Skip to content

Adafruit STM32F405 Express

STM32F405 MCU based board

Artwork for Adafruit STM32F405 Express board

This board from adafruit which is opensource and based on the single core STM32F405 chip.

You can grab and take a look at the board’s datasheet and schematics, you can also check eagle cad files for the circuit and pcb design on github which are extracted from the datasheet.

Detailed specification for the chip itself could be found on its datasheet

We are actively working on supporting peripherals as quickly, realistically and efficiently as possible. Currently, some peripherals are supported at the logic level only. This means they follow protocol rules, handle timing, and correctly process frames/ACK/NACK, but do not reflect actual pin states.

In other words, pins on the board are only connected to GPIOs and cannot be directly linked to other components in the diagram. This is only temporary and new updates will be shipped later.

  • Processer, Cortex-M4 peripherals are fully supported.
Peripheral TypeNotesSupport
GPIO
USART/UARTLogic level only (WIP)⚠️
SPILogic level only (WIP)⚠️
I2CLogic level only (WIP)⚠️
DMA
CRC
RNG
Independent Watchdog
Window WatchdogShould we support it? let us know on discord
CAN
ADCOnly as a stub
DACShould we support it? let us know on discord
TIM2-5, 9-14Conuters, Compare and interrupts only⚠️
Advanced TIM1,8No advanced features; acts just like basic timers⚠️
RTCNot cycle accurate, no timestamps, no shift control⚠️
SDIOShould we support it? let us know on discord
USBShould we support it? let us know on discord
FSMCOnly as a stub; Board doesn’t expose fsmc headers
  • ❌: Not supported
  • ⚠️: Partial support (WIP)
  • ✅: Fully supported

The processor is designed to be throughput limited at 3 MIPS. Timing behavior (intervals) remains unaffected; only instruction execution speed is reduced.

We are constantly working and improving simulator86, got feedback? a feature you want? join our community on discord to help us shape our roadmap.