Adafruit Feather STM32F405 Express

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
- 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.
| Pin | Type | Function | Voltage |
|---|---|---|---|
| GND | Ground | Common ground for all power and logic on the Feather STM32F405 Express board. | 0V reference; source states common ground for power and logic. |
| BAT | Power | Positive voltage to/from the JST jack for the optional LiPoly battery. | Battery input/output; exact battery voltage not restated on pinouts page. |
| USB | USB | Positive voltage to/from the USB-C jack when connected. | USB bus voltage; source identifies it as the USB-C positive voltage. |
| EN | Control | 3.3V regulator enable pin; pulled up, connect to ground to disable the 3.3V regulator. | 3.3V regulator enable control; pulled up per source. |
| 3V | Power | Output from the 3.3V regulator for board/peripheral power. | 3.3V output, source states it can supply 500mA peak. |
| RXGPIO 0PB11 | GPIO, UART | UART receive pin for Serial3; also general-purpose 3.3V logic I/O. | 3.3V logic; source notes nearly all GPIO pins are 5V compliant. |
| TXGPIO 1PB10 | GPIO, UART | UART transmit pin for Serial3; also general-purpose 3.3V logic I/O. | 3.3V logic; source notes nearly all GPIO pins are 5V compliant. |
| SDAGPIO 14PB7 | GPIO, I2C | I2C Wire data pin with 10K pull-up to 3.3V; hardware I2C1. | 3.3V pull-up on SDA per source. |
| SCLGPIO 15PB6 | GPIO, I2C | I2C Wire clock pin with 10K pull-up to 3.3V; hardware I2C1. | 3.3V pull-up on SCL per source. |
| SCKGPIO 23 | GPIO, SPI | Main SPI bus clock pin, hardware SPI2. | 3.3V logic; source notes nearly all GPIO pins are 5V compliant. |
| MISOGPIO 24 | GPIO, SPI | Main SPI bus input data pin, hardware SPI2. | 3.3V logic; source notes nearly all GPIO pins are 5V compliant. |
| MOSIGPIO 25 | GPIO, SPI | Main SPI bus output data pin, hardware SPI2. | 3.3V logic; source notes nearly all GPIO pins are 5V compliant. |
| A0GPIO 16PA4 | GPIO, Analog | Analogue input and DAC OUT1 true analogue output. | Analogue output can be set from 0V to 3.3V per source. |
| A1GPIO 17PA5 | GPIO, Analog | Analogue input and DAC OUT2 true analogue output. | Analogue output can be set from 0V to 3.3V per source. |
| A2GPIO 18PA6 | GPIO, Analog | Analogue input; alternate use SPI1 SCK. | 3.3V analogue/GPIO domain; source notes general GPIO logic is 3.3V. |
| A3GPIO 19PA7 | GPIO, Analog | Analogue input; alternate use SPI1 MISO. | 3.3V analogue/GPIO domain; source notes general GPIO logic is 3.3V. |
| STEMMA QTQwiic 3.3V | Power | JST SH STEMMA QT/Qwiic connector power rail. | 3.3V on STEMMA QT/Qwiic connector per source. |
| STEMMA QTQwiic GND | Ground | JST SH STEMMA QT/Qwiic connector ground. | 0V reference. |
| STEMMA QTQwiic SDA | I2C | STEMMA QT/Qwiic connector I2C data, usable as board.SDA. | 3.3V I2C connector rail per source. |
| STEMMA QTQwiic SCL | I2C | STEMMA QT/Qwiic connector I2C clock, usable as board.SCL. | 3.3V I2C connector rail per source. |
| NeoPixelGPIO 8 | GPIO | On-board single NeoPixel data connection, Arduino pin #8 / board.NEOPIXEL. | NeoPixel powered by the 3.3V supply per source. |
Pin details
21 connections- GND
Common ground for all power and logic on the Feather STM32F405 Express board.
GroundVoltage · 0V reference; source states common ground for power and logic. - BAT
Positive voltage to/from the JST jack for the optional LiPoly battery.
PowerVoltage · Battery input/output; exact battery voltage not restated on pinouts page. - USB
Positive voltage to/from the USB-C jack when connected.
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.
ControlVoltage · 3.3V regulator enable control; pulled up per source. - 3V
Output from the 3.3V regulator for board/peripheral power.
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.
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.
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.
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.
GPIO, I2CVoltage · 3.3V pull-up on SCL per source. - SCKGPIO 23
Main SPI bus clock pin, hardware SPI2.
GPIO, SPIVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant. - MISOGPIO 24
Main SPI bus input data pin, hardware SPI2.
GPIO, SPIVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant. - MOSIGPIO 25
Main SPI bus output data pin, hardware SPI2.
GPIO, SPIVoltage · 3.3V logic; source notes nearly all GPIO pins are 5V compliant. - A0GPIO 16PA4
Analogue input and DAC OUT1 true analogue output.
GPIO, AnalogVoltage · Analogue output can be set from 0V to 3.3V per source. - A1GPIO 17PA5
Analogue input and DAC OUT2 true analogue output.
GPIO, AnalogVoltage · Analogue output can be set from 0V to 3.3V per source. - A2GPIO 18PA6
Analogue input; alternate use SPI1 SCK.
GPIO, AnalogVoltage · 3.3V analogue/GPIO domain; source notes general GPIO logic is 3.3V. - A3GPIO 19PA7
Analogue input; alternate use SPI1 MISO.
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.
PowerVoltage · 3.3V on STEMMA QT/Qwiic connector per source. - STEMMA QTQwiic GND
JST SH STEMMA QT/Qwiic connector ground.
GroundVoltage · 0V reference. - STEMMA QTQwiic SDA
STEMMA QT/Qwiic connector I2C data, usable as board.SDA.
I2CVoltage · 3.3V I2C connector rail per source. - STEMMA QTQwiic SCL
STEMMA QT/Qwiic connector I2C clock, usable as board.SCL.
I2CVoltage · 3.3V I2C connector rail per source. - NeoPixelGPIO 8
On-board single NeoPixel data connection, Arduino pin #8 / board.NEOPIXEL.
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 optionsSpecialists: 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.
:MOVE mini MK2 buggy kit visual preview:MOVE mini MK2 buggy kit
16-Ch Servo Driver Breakout for micro:bit, I2C visual preview16-Ch Servo Driver Breakout for micro:bit, I2C
2x40 Right Angle Edge Connector for micro:bit visual preview2x40 Right Angle Edge Connector for micro:bit
32F429IDISCOVERY / STM32F429I-DISC1 Discovery Kit visual preview32F429IDISCOVERY / STM32F429I-DISC1 Discovery Kit
7-segment for micro:bit visual preview7-segment for micro:bit
Adafruit CAN Bus BFF Add-On for QT Py visual previewAdafruit CAN Bus BFF Add-On for QT Py
$8.95
Adafruit CH552 QT Py - 8051 Dev Board with STEMMA QT visual previewAdafruit CH552 QT Py - 8051 Dev Board with STEMMA QT
$4.95
Adafruit CRICKIT for Circuit Playground Express visual previewAdafruit CRICKIT for Circuit Playground Express
Adafruit CRICKIT for micro:bit visual previewAdafruit CRICKIT for micro:bit
Adafruit DC Power BFF Add-On for QT Py visual previewAdafruit DC Power BFF Add-On for QT Py
$7.95
Adafruit Feather 328P - Atmega328P 3.3V @ 8 MHz visual previewAdafruit Feather 328P - Atmega328P 3.3V @ 8 MHz
Adafruit Feather 32u4 Adalogger visual previewAdafruit Feather 32u4 Adalogger
Related groups
4 groups
10 I/Os PLC Module - CPU Arduino Nano (Optoisolated Output) visual previewArduino
About 75 boards across every Arduino generation: 5V Uno/Mega/GIGA, 3.3V MKR and Portenta, plus DFRduino and Bluno compatibles. Confirm the voltage rail before stacking any shield.
Boards · Arduino boards · 77 parts
10 I/Os Relay Module - CPU ESP32 (Relay Output) visual previewESP32
Wi-Fi and Bluetooth on a single chip, in every shape from Espressif DevKitC to Adafruit Feathers with STEMMA QT, DFRobot FireBeetles tuned for battery life, and Seeed XIAOs under a thumbnail.
Boards · ESP32 boards · 159 parts
15x7 CharliePlex LED Matrix FeatherWing - Cool White visual previewAdd-ons
About 270 add-ons across Pi HATs, Arduino shields, and FeatherWings. The same function — motor control, PoE, display — usually ships once per host connector family. Get the host board right first.
Boards · HATs, Shields & add-ons · 270 parts
Adafruit DVI Breakout Board for HDMI Source Devices visual previewPi Pico
The Raspberry Pi MCU line — Pico, Pico 2, and third-party boards on the same silicon — plus a deep bench of Pico-pinout displays, loggers, and radio modules that do nothing without a Pico plugged in.
Boards · Pico & RP2040 boards · 43 parts