← 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| Pin | Name | Functions | Notes |
|---|---|---|---|
| — | 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. |
| 0 | RX | GPIOUARTPWMI2C | Receive (input) pin for Serial3 (USART3). PWM out on TIM2_CH4. Alternate uses: I2C2 SDA. |
| 1 | TX | GPIOUARTPWMI2C | Transmit (output) pin for Serial3 (USART3). PWM out on TIM2_CH3. Alternate uses: I2C2 SCL. |
| 14 | SDA | GPIOI2CPWMUART | I2C (Wire) data pin (I2C1) with 10K pullup to 3.3V. PWM out on TIM4_CH2. Alternate uses: USART1 RX. |
| 15 | SCL | GPIOI2CPWMUARTCAN | I2C (Wire) clock pin (I2C1) with 10K pullup to 3.3V. PWM out on TIM4_CH1. Alternate uses: USART1 TX, CAN2 TX. |
| 5 | GPIO 5 | GPIOPWMUARTI2S | PWM out on TIM3_CH2. Alternate uses: USART6 RX, I2S3 MCK. |
| 6 | GPIO 6 | GPIOPWMUARTI2S | PWM out on TIM3_CH1. Alternate uses: USART6 TX, I2S2 MCK. |
| 9 | GPIO 9 | GPIOPWMCANI2C | PWM out on TIM4_CH3. Alternate uses: CAN1 RX, I2C1 SCL. |
| 10 | GPIO 10 | GPIOPWMCANI2C | PWM out on TIM4_CH4. Alternate uses: CAN1 TX, I2C1 SDA. |
| 11 | GPIO 11 | GPIOI2SSPI | No PWM. Alternate uses: I2S2 SD, SPI2 MOSI. |
| 12 | GPIO 12 | GPIOI2SSPI | No PWM. Alternate uses: I2S2ext SD, SPI2 MISO. |
| 13 | GPIO 13 | GPIO | Connected to the red LED next to the USB jack. No PWM or alternate uses. |
| 23 | SCK | GPIOSPIPWMI2SCAN | SPI bus clock pin (SPI2). PWM out on TIM1_CH1N. Alternate uses: I2S2 Clock, CAN2 TX. |
| 24 | MISO | GPIOSPIPWMI2S | SPI bus input data pin (SPI2). PWM out on TIM1_CH2N. Alternate uses: I2S2ext SD. |
| 25 | MOSI | GPIOSPIPWMI2S | SPI bus output data pin (SPI2). PWM out on TIM1_CH3N. Alternate uses: I2S2 SD. |
| 16 | A0 | GPIOADCDAC | Analog input A0 (ADC12 IN4). Analog output (DAC OUT1) 0-3.3V. No PWM or alternate uses. |
| 17 | A1 | GPIOADCDACSPI | Analog input A1 (ADC12 IN5). Analog output (DAC OUT2) 0-3.3V. Alternative uses: SPI1 SCK. |
| 18 | A2 | GPIOADCSPIPWM | Analog input A2 (ADC12 IN6). Alternative uses: SPI1 MISO. PWM out on TIM3_CH1. |
| 19 | A3 | GPIOADCSPIPWM | Analog input A3 (ADC12 IN7). Alternative uses: SPI1 MOSI. PWM out on TIM3_CH2. |
| 20 | A4 | GPIOADC | Analog input A4 (ADC12 IN14). |
| 21 | A5 | GPIOADC | Analog input A5 (ADC12 IN15). |
| 32 | D32 | GPIO | SD detect pin (PB12). Note: Rev B PCB has an error where this pin is not usable. |
| 8 | NeoPixel | 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.