soldr.ai

Docs  /  Boards

STM32 Nucleo-64 (F401RE): specs and pinout

ST NUCLEO-F401RE: an STM32F401RET6 board with an on-board ST-LINK/V2-1 debugger, Arduino Uno-style connectors and ST Morpho headers.

Every value cites its sourceOfficial pinout

Buy on Compoden

Specs

SpecValueSource
MCUSTM32F401RET6source
p.2, board table (NUCLEO-F401RE row)
I/O logic level3.3 V: UM1724 states the I/Os are 3.3 V compatible instead of 5 V as on Arduino Uno; do not rely on 5 V tolerance when using Uno shieldssource
Arduino connectors section (p.30)
Board power input VIN (CN6 pin 8 / CN7 pin 24)7 V to 12 V; input current 800 mA at 7 V, 450 mA at 7-9 V, 250 mA at 9-12 Vsource
Table 6 External power sources (p.15)
Board power input E5V (CN7 pin 6)4.75 V to 5.25 V, max 500 mAsource
Table 6 External power sources (p.15)
Board power input +3V3 (CN6 pin 4, CN7 pins 12 and 16)3 V to 3.6 V, only when the ST-LINK part is cut or SB2 and SB12 are offsource
Section 5.3.3, Table 8 (p.17)
DebuggerOn-board ST-LINK/V2-1 with SWDsource
Features list (p.6)
User LED / buttonLD2 green LED on Arduino D13; B1 USER button on PC13source
Section 5.4 LEDs; section 5.5 Push buttons (p.17-18)

Power

ValueSource
SupplyUSB (ST-LINK connector), VIN 7-12 V, E5V 4.75-5.25 V, or +3V3 3-3.6 V in the special case abovesource
Section 5.3 and Tables 6, 8 (p.15-17)

Pinout

Rows are the Arduino connectors CN5, CN6, CN8 and CN9 from UM1724 Rev 9 Table 15. The ST Morpho connectors CN7 and CN10 carry more pins (Table 27) and are not listed beyond the power pins and PC13. Rows are from UM1724 Rev 9 (Aug 2015).

PinFunctionVoltageNotesSource
IOREF3.3 V reference for shields3.3 VCN6 pin 2source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
NRST (RESET)Reset3.3 VCN6 pin 3source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
+3V33.3 V input/output3.3 VCN6 pin 4; CN7 pins 12 and 16source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37); Table 8
+5V5 V output5 VCN6 pin 5; CN7 pin 18source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
GNDGroundCN6 pins 6 and 7source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
VINPower input7 V to 12 VCN6 pin 8; CN7 pin 24source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37); Table 6
A0 (PA0)ADC1_0CN8 pin 1source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
A1 (PA1)ADC1_1CN8 pin 2source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
A2 (PA4)ADC1_4CN8 pin 3source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
A3 (PB0)ADC1_8CN8 pin 4source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
A4 (PC1 or PB9)ADC1_11 (PC1) or I2C1_SDA (PB9)CN8 pin 5; choice set by solder bridges (Table 9)source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
A5 (PC0 or PB8)ADC1_10 (PC0) or I2C1_SCL (PB8)CN8 pin 6; choice set by solder bridges (Table 9)source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D15 (PB8)I2C1_SCLCN5 pin 10source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D14 (PB9)I2C1_SDACN5 pin 9source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
AREFAVDDCN5 pin 8source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D13 (PA5)SPI1_SCKCN5 pin 6; also the green LED LD2 (Section 5.4)source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D12 (PA6)SPI1_MISOCN5 pin 5source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D11 (PA7)TIM1_CH1N or SPI1_MOSICN5 pin 4source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D10 (PB6)TIM4_CH1 or SPI1_CSCN5 pin 3source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D9 (PC7)TIM3_CH2CN5 pin 2source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D8 (PA9)no alternate function listedCN5 pin 1source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D7 (PA8)no alternate function listedCN9 pin 8source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D6 (PB10)TIM2_CH3CN9 pin 7source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D5 (PB4)TIM3_CH1CN9 pin 6source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D4 (PB5)no alternate function listedCN9 pin 5source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D3 (PB3)TIM2_CH2CN9 pin 4source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D2 (PA10)no alternate function listedCN9 pin 3source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D1 (PA2)USART2_TXCN9 pin 2source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
D0 (PA3)USART2_RXCN9 pin 1source
Table 15 Arduino connectors on NUCLEO-F401RE (p.36-37)
PC13User button B1 (USER)3.3 VST Morpho CN7 pin 23source
Section 5.5 Push buttons (p.18); Table 27 Morpho connector

Build with it

Project ideas for the STM32 Nucleo-64 (F401RE). Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

Common mistakes

Not covered by the official source

Sources