Adafruit Feather STM32F405 Express

Adafruit Feather STM32F405 Express — Adafruit — 4382

Feather-format STM32F405 Cortex-M4 board at 168 MHz with 1 MB flash, 192 KB RAM, 2 MB SPI flash, SD socket (SDIO), STEMMA QT, USB-C, and LiPo charger. Uses DFU bootloader instead of UF2; Arduino IDE setup requires manual BOOT0 steps.

Pinout

Logical pinout · physical placement not verified
ADAFRUIT FEATHER STM32GNDMOSIGPIO 25BATA0GPIO 16PA4USBA1GPIO 17PA5ENA2GPIO 18PA63VA3GPIO 19PA7RXGPIO 0PB11STEMMA QTQwiic 3.3VTXGPIO 1PB10STEMMA QTQwiic GNDSDAGPIO 14PB7STEMMA QTQwiic SDASCLGPIO 15PB6STEMMA QTQwiic SCLSCKGPIO 23NeoPixelGPIO 8MISOGPIO 24
  • GND

    Common ground for all power and logic on the Feather STM32F405 Express board.

    Type · GroundVoltage · 0V reference; source states common ground for power and logic.
  • BAT

    Positive voltage to/from the JST jack for the optional LiPoly battery.

    Type · PowerVoltage · Battery input/output; exact battery voltage not restated on pinouts page.
  • USB

    Positive voltage to/from the USB-C jack when connected.

    Type · USBVoltage · USB bus voltage; source identifies it as the USB-C positive voltage.
  • EN

    3.3V regulator enable pin; pulled up, connect to ground to disable the 3.3V regulator.

    Type · ControlVoltage · 3.3V regulator enable control; pulled up per source.
  • 3V

    Output from the 3.3V regulator for board/peripheral power.

    Type · PowerVoltage · 3.3V output, source states it can supply 500mA peak.
  • RXGPIO 0PB11

    UART receive pin for Serial3; also general-purpose 3.3V logic I/O.

    Type · GPIO, UARTVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant.
  • TXGPIO 1PB10

    UART transmit pin for Serial3; also general-purpose 3.3V logic I/O.

    Type · GPIO, UARTVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant.
  • SDAGPIO 14PB7

    I2C Wire data pin with 10K pull-up to 3.3V; hardware I2C1.

    Type · GPIO, I2CVoltage · 3.3V pull-up on SDA per source.
  • SCLGPIO 15PB6

    I2C Wire clock pin with 10K pull-up to 3.3V; hardware I2C1.

    Type · GPIO, I2CVoltage · 3.3V pull-up on SCL per source.
  • SCKGPIO 23

    Main SPI bus clock pin, hardware SPI2.

    Type · GPIO, SPIVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant.
  • MISOGPIO 24

    Main SPI bus input data pin, hardware SPI2.

    Type · GPIO, SPIVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant.
  • MOSIGPIO 25

    Main SPI bus output data pin, hardware SPI2.

    Type · GPIO, SPIVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant.
  • A0GPIO 16PA4

    Analogue input and DAC OUT1 true analogue output.

    Type · GPIO, AnalogVoltage · Analogue output can be set from 0V to 3.3V per source.
  • A1GPIO 17PA5

    Analogue input and DAC OUT2 true analogue output.

    Type · GPIO, AnalogVoltage · Analogue output can be set from 0V to 3.3V per source.
  • A2GPIO 18PA6

    Analogue input; alternate use SPI1 SCK.

    Type · GPIO, AnalogVoltage · 3.3V analogue/GPIO domain; source notes general GPIO logic is 3.3V.
  • A3GPIO 19PA7

    Analogue input; alternate use SPI1 MISO.

    Type · GPIO, AnalogVoltage · 3.3V analogue/GPIO domain; source notes general GPIO logic is 3.3V.
  • STEMMA QTQwiic 3.3V

    JST SH STEMMA QT/Qwiic connector power rail.

    Type · PowerVoltage · 3.3V on STEMMA QT/Qwiic connector per source.
  • STEMMA QTQwiic GND

    JST SH STEMMA QT/Qwiic connector ground.

    Type · GroundVoltage · 0V reference.
  • STEMMA QTQwiic SDA

    STEMMA QT/Qwiic connector I2C data, usable as board.SDA.

    Type · I2CVoltage · 3.3V I2C connector rail per source.
  • STEMMA QTQwiic SCL

    STEMMA QT/Qwiic connector I2C clock, usable as board.SCL.

    Type · I2CVoltage · 3.3V I2C connector rail per source.
  • NeoPixelGPIO 8

    On-board single NeoPixel data connection, Arduino pin #8 / board.NEOPIXEL.

    Type · GPIOVoltage · NeoPixel powered by the 3.3V supply per source.

Start wiring

USB · 3.3 V

Confirm the data interface matches your host board.

Module pins: BAT, USB, 3V, STEMMA QT / Qwiic 3.3V, GND, STEMMA QT / Qwiic GND, SDA / GPIO 14 / PB7, SCL / GPIO 15 / PB6. Schematik maps them to your board in the app.

Other MCUs

228 other options

Specialists: Teensy for high-clock audio and USB, Adafruit SAMD boards running CircuitPython or the Arduino IDE, proper STM32 eval kits, and the micro:bit classroom ecosystem. Schematik builds target ESP32, Arduino Uno, and Pico; come here when you have a specific reason to.

View all 228

Related groups

4 groups