Pinouts
← All parts

Feather STM32F405 Express

AdafruitSTM32F405 Cortex M4

The Adafruit Feather STM32F405 Express is a high-performance board featuring an STM32F405 Cortex M4 microcontroller running at 168MHz. It includes a USB-C port, LiPo charging, a STEMMA QT connector, and an SD card slot, supporting CircuitPython, MicroPython, and Arduino.

In stock

Specifications

15
Clock Speed
168 MHz
Mcu Flash
1 MB
External Spi Flash
2 MB
Mcu Ram
196 KB
Circuitpython Usable Ram
128 KB
Operating Voltage
3.3 V
Logic Level
3.3 V
Logic Level Tolerance
5V tolerant
Usb Connector
USB-C
Battery Support
LiPo/LiIon
Battery Charging Current
100 mA
Onboard Sd Card Slot
microSD
Onboard Neopixel
Yes
Regulator Output Current
500 mA
Mcu Current Draw
80 mA

Pinout

27
PinNameFunctionsNotes
GND
GND
Common ground for all power and logic.
BAT
POWER
Positive voltage to/from the JST jack for the optional LiPo battery.
USB
POWER
Positive voltage to/from the USB-C jack if connected.
EN
GPIO
3.3V regulator's enable pin. Pulled up, connect to ground to disable the 3.3V regulator.
3V
POWER
Output from the 3.3V regulator, can supply 500mA peak.
0RX
GPIOUARTPWMI2C
Receive (input) pin for Serial3 (USART3). PWM out on TIM2_CH4. Alternate uses: I2C2 SDA.
1TX
GPIOUARTPWMI2C
Transmit (output) pin for Serial3 (USART3). PWM out on TIM2_CH3. Alternate uses: I2C2 SCL.
14SDA
GPIOI2CPWMUART
I2C (Wire) data pin (I2C1) with 10K pullup to 3.3V. PWM out on TIM4_CH2. Alternate uses: USART1 RX.
15SCL
GPIOI2CPWMUARTCAN
I2C (Wire) clock pin (I2C1) with 10K pullup to 3.3V. PWM out on TIM4_CH1. Alternate uses: USART1 TX, CAN2 TX.
5GPIO 5
GPIOPWMUARTI2S
PWM out on TIM3_CH2. Alternate uses: USART6 RX, I2S3 MCK.
6GPIO 6
GPIOPWMUARTI2S
PWM out on TIM3_CH1. Alternate uses: USART6 TX, I2S2 MCK.
9GPIO 9
GPIOPWMCANI2C
PWM out on TIM4_CH3. Alternate uses: CAN1 RX, I2C1 SCL.
10GPIO 10
GPIOPWMCANI2C
PWM out on TIM4_CH4. Alternate uses: CAN1 TX, I2C1 SDA.
11GPIO 11
GPIOI2SSPI
No PWM. Alternate uses: I2S2 SD, SPI2 MOSI.
12GPIO 12
GPIOI2SSPI
No PWM. Alternate uses: I2S2ext SD, SPI2 MISO.
13GPIO 13
GPIO
Connected to the red LED next to the USB jack. No PWM or alternate uses.
23SCK
GPIOSPIPWMI2SCAN
SPI bus clock pin (SPI2). PWM out on TIM1_CH1N. Alternate uses: I2S2 Clock, CAN2 TX.
24MISO
GPIOSPIPWMI2S
SPI bus input data pin (SPI2). PWM out on TIM1_CH2N. Alternate uses: I2S2ext SD.
25MOSI
GPIOSPIPWMI2S
SPI bus output data pin (SPI2). PWM out on TIM1_CH3N. Alternate uses: I2S2 SD.
16A0
GPIOADCDAC
Analog input A0 (ADC12 IN4). Analog output (DAC OUT1) 0-3.3V. No PWM or alternate uses.
17A1
GPIOADCDACSPI
Analog input A1 (ADC12 IN5). Analog output (DAC OUT2) 0-3.3V. Alternative uses: SPI1 SCK.
18A2
GPIOADCSPIPWM
Analog input A2 (ADC12 IN6). Alternative uses: SPI1 MISO. PWM out on TIM3_CH1.
19A3
GPIOADCSPIPWM
Analog input A3 (ADC12 IN7). Alternative uses: SPI1 MOSI. PWM out on TIM3_CH2.
20A4
GPIOADC
Analog input A4 (ADC12 IN14).
21A5
GPIOADC
Analog input A5 (ADC12 IN15).
32D32
GPIO
SD detect pin (PB12). Note: Rev B PCB has an error where this pin is not usable.
8NeoPixel
GPIO
Built-in RGB LED, connected to pin #8 in Arduino.

Interactive pinout

Highlight:
STM32F405 Cortex M4

Click a pin to copy its name · tap a tag above to spotlight a bus.