Otevře se na nové kartě

NUCLEO-F401RE Pinout

NUCLEO-F401RE je jedna z nejrozšířenějších desek ST. STM32F401RE (Cortex-M4F, 84 MHz), zásuvky pro shieldy Arduino Uno, lišty ST Morpho se všemi piny a odlamovací ST-LINK/V2-1 pro nahrávání i ladění.

Deska MB1136 je stejná jako u F411RE a F446RE – mapování arduinovských pinů je u nich shodné.

Parametry

  • STM32F401RE: Arm Cortex-M4 s FPU, 84 MHz
  • 512 kB flash, 96 kB SRAM
  • 50 GPIO na lištách Morpho, zásuvky Arduino Uno R3
  • 3× USART, 4× SPI, 3× I2C, 12bitový ADC, USB OTG
  • ST-LINK/V2-1: nahrávání, ladění a virtuální COM port přes mini USB
  • uživatelské tlačítko B1 (PC13), zelená LED LD2 (PA5)

Programovat ho můžete v STM32CubeIDE, PlatformIO, Arduino IDE (STM32duino) nebo MicroPythonu.

Pinout a tabulka pinů

Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.

NUCLEO-F401RE (STM32 Nucleo-64) – pinoutNUCLEO-F401RE (STM32 Nucleo-64) – pinoutchiptron.czSTM32F401REmini USBST-LINK/V2-1 1 PC10 SCK3 3 PC12 MOSI3 5 VDD ← Napájení MCU 3,3 V 7 BOOT0 → Log. 1 při startu = bootloader 9 NC 11 NC 13 PA13 SWDIO 15 PA14 SWCLK 17 PA15 NSS1 T2CH1 JTDI 19 GND 21 PB7 RX1 SDA1 T4CH2 23 PC13 B1 USER 25 PC14 OSC32 IN 27 PC15 OSC32 OUT 29 PH0 OSC IN 31 PH1 OSC OUT 33 VBAT → Záloha RTC (na desce spojeno s VDD) 35 PC2 MISO2 ADC1_IN12 37 PC3 MOSI2 ADC1_IN13 2 PC8 T3CH3 4 PC6 TX6 T3CH1 6 PC5 ADC1_IN15 8 U5V → 5 V z USB konektoru ST-LINK 10 NC 12 PA12 RX6 USB DP 14 PA11 TX6 T1CH4 USB DM 16 PB12 NSS2 18 NC 20 GND 22 PB2 24 PB1 T1CH3N ADC1_IN9 26 PB15 MOSI2 T1CH3N 28 PB14 MISO2 T1CH2N 30 PB13 SCK2 T1CH1N 32 AGND Analogová zem 34 PC4 ADC1_IN14 36 NC 38 NC 2 PC11 MISO3 4 PD2 6 E5V 8 GND 10 NC 12 IOREF 14 RESET 16 3V3 18 5V 20 GND 22 GND 24 VIN 26 NC 28 PA0 A0 ADC1_IN0 30 PA1 A1 ADC1_IN1 32 PA4 A2 NSS1 ADC1_IN4 34 PB0 A3 ADC1_IN8 36 PC1 A4 ADC1_IN11 38 PC0 A5 ADC1_IN10 1 PC9 SDA3 3 PB8 D15 SCL1 5 PB9 D14 SDA1 7 AVDD 9 GND 11 PA5 D13 SCK1 13 PA6 D12 MISO1 15 PA7 D11 MOSI1 17 PB6 D10 TX1 19 PC7 D9 RX6 21 PA9 D8 TX1 23 PA8 D7 SCL3 25 PB10 D6 SCL2 27 PB4 D5 SDA3 29 PB5 D4 MOSI1 31 PB3 D3 SDA2 33 PA10 D2 RX1 35 PA2 D1 TX2 37 PA3 D0 RX2 GPIO Arduino UART I2C SPI ADC (analog) PWM Napájení Zem (GND) Řízení / reset Nezapojeno
Stáhnout:PNGSVG
Tabulka pinů – NUCLEO-F401RE (STM32 Nucleo-64)
PinNázevArduinoSměrUARTI2CSPIPWMI2S (PCM)ADCPoznámka
CN7-1PC10vstup/výstupSCK3I2S3 CK
CN7-2PC11vstup/výstupMISO3I2S3ext SD
CN7-3PC12vstup/výstupMOSI3I2S3 SD
CN7-4PD2vstup/výstup
CN7-5VDDvýstupNapájení MCU 3,3 V
CN7-6E5VvstupVstup externích 5 V – propojka JP5 do polohy E5V (piny 2–3)
CN7-7BOOT0vstupBOOT0 – ve výchozím stavu log. 0 (start z flash). Propojka mezi CN7-5 (VDD) a CN7-7 spustí vestavěný bootloader
CN7-8GND–
CN7-9NC–Nezapojeno
CN7-10NC–Nezapojeno
CN7-11NC–Nezapojeno
CN7-12IOREFvýstupNapěťová reference pro shieldy (3,3 V)
CN7-13PA13vstup/výstupSWDIO – ladění přes ST-LINK
CN7-14RESETvstupReset MCU (NRST) – spojením s GND, stejně jako černé tlačítko B2
CN7-15PA14vstup/výstupSWCLK – ladění přes ST-LINK
CN7-163V3výstupVýstup 3,3 V
CN7-17PA15vstup/výstupNSS1, NSS3T2CH1I2S3 WS
CN7-185VvýstupNapájení 5 V (z USB, nebo ze stabilizátoru při napájení z VIN)
CN7-19GND–
CN7-20GND–
CN7-21PB7vstup/výstupRX1SDA1T4CH2
CN7-22GND–
CN7-23PC13vstup/výstupModré tlačítko B1 USER (přes SB17)
CN7-24VINvstupVstup 7–12 V pro stabilizátor 5 V – propojka JP5 do polohy E5V (piny 2–3)
CN7-25PC14vstup/výstupOd revize MB1136 C-02 obsazený krystalem 32,768 kHz (X2) – na liště až po úpravě SB48/SB49
CN7-26NC–Nezapojeno
CN7-27PC15vstup/výstupOd revize MB1136 C-02 obsazený krystalem 32,768 kHz (X2) – na liště až po úpravě SB48/SB49
CN7-28PA0A0vstup/výstupCTS2T2CH1, T5CH1ADC1_IN0
CN7-29PH0vstup/výstupOd revize MB1136 C-02 sem ST-LINK přivádí hodiny 8 MHz (MCO) a pin není na liště
CN7-30PA1A1vstup/výstupRTS2T2CH2, T5CH2ADC1_IN1
CN7-31PH1vstup/výstupKrystal HSE (X3) není osazen – volný pin
CN7-32PA4A2vstup/výstupCK2NSS1, NSS3I2S3 WSADC1_IN4
CN7-33VBATvstupZáloha RTC (na desce spojeno s VDD)
CN7-34PB0A3vstup/výstupT1CH2N, T3CH3ADC1_IN8
CN7-35PC2vstup/výstupMISO2I2S2ext SDADC1_IN12
CN7-36PC1A4vstup/výstupADC1_IN11A4 (výchozí). Propojkami SB46/SB52 (a rozpojením SB51/SB56) lze na A4 přivést PB9 (I2C SDA)
CN7-37PC3vstup/výstupMOSI2I2S2 SDADC1_IN13
CN7-38PC0A5vstup/výstupADC1_IN10A5 (výchozí). Propojkami SB46/SB52 (a rozpojením SB51/SB56) lze na A5 přivést PB8 (I2C SCL)
CN10-1PC9vstup/výstupSDA3T3CH4
CN10-2PC8vstup/výstupCK6T3CH3
CN10-3PB8D15vstup/výstupSCL1T4CH3, T10CH1
CN10-4PC6vstup/výstupTX6T3CH1I2S2 MCK
CN10-5PB9D14vstup/výstupSDA1NSS2T4CH4, T11CH1I2S2 WS
CN10-6PC5vstup/výstupADC1_IN15
CN10-7AVDDvýstupAnalogové napájení VDDA; na arduinovské zásuvce jako AREF
CN10-8U5Vvýstup5 V z USB konektoru ST-LINK
CN10-9GND–
CN10-10NC–Nezapojeno
CN10-11PA5D13vstup/výstupSCK1T2CH1ADC1_IN5D13 – zelená LED LD2
CN10-12PA12vstup/výstupRX6, RTS1USB OTG FS D+ mikrokontroléru (na desce bez konektoru)
CN10-13PA6D12vstup/výstupMISO1T3CH1ADC1_IN6
CN10-14PA11vstup/výstupTX6, CTS1T1CH4USB OTG FS D− mikrokontroléru (na desce bez konektoru)
CN10-15PA7D11vstup/výstupMOSI1T1CH1N, T3CH2ADC1_IN7
CN10-16PB12vstup/výstupNSS2I2S2 WS
CN10-17PB6D10vstup/výstupTX1SCL1T4CH1
CN10-18NC–Nezapojeno
CN10-19PC7D9vstup/výstupRX6T3CH2I2S3 MCK
CN10-20GND–
CN10-21PA9D8vstup/výstupTX1T1CH2
CN10-22PB2vstup/výstupBOOT1
CN10-23PA8D7vstup/výstupCK1SCL3T1CH1
CN10-24PB1vstup/výstupT1CH3N, T3CH4ADC1_IN9
CN10-25PB10D6vstup/výstupSCL2SCK2T2CH3I2S2 CK
CN10-26PB15vstup/výstupMOSI2T1CH3NI2S2 SD
CN10-27PB4D5vstup/výstupSDA3MISO1, MISO3T3CH1I2S3ext SD
CN10-28PB14vstup/výstupMISO2T1CH2NI2S2ext SD
CN10-29PB5D4vstup/výstupMOSI1, MOSI3T3CH2I2S3 SD
CN10-30PB13vstup/výstupSCK2T1CH1NI2S2 CK
CN10-31PB3D3vstup/výstupSDA2SCK1, SCK3T2CH2I2S3 CKSWO – ladicí výstup do ST-LINK (přes SB15)
CN10-32AGND–Analogová zem
CN10-33PA10D2vstup/výstupRX1T1CH3
CN10-34PC4vstup/výstupADC1_IN14
CN10-35PA2D1vstup/výstupTX2T2CH3, T5CH3, T9CH1ADC1_IN2D1 = USART2 TX. Ve výchozím stavu vede do ST-LINK (virtuální COM port) a na lištách není – připojí se propojkami SB62/SB63 (a rozpojením SB13/SB14)
CN10-36NC–Nezapojeno
CN10-37PA3D0vstup/výstupRX2T2CH4, T5CH4, T9CH2ADC1_IN3D0 = USART2 RX. Ve výchozím stavu vede do ST-LINK (virtuální COM port) a na lištách není – viz PA2
CN10-38NC–Nezapojeno

Na co si dát pozor

  • D0 a D1 (PA3, PA2) vedou ve výchozím stavu do ST-LINKu a na zásuvce nejsou – připojí je propojky SB62/SB63.
  • Logika je 3,3 V; 5 V snesou jen piny označené v datasheetu FT.
  • A4 a A5 jsou ve výchozím stavu PC1 a PC0, I2C je na D14/D15 (PB9/PB8).
  • Při napájení z VIN nebo E5V přepněte JP5 do polohy E5V a sundejte JP1.
  • PC14/PC15 a PH0 jsou od revize C-02 obsazené krystalem a hodinami z ST-LINKu.

Kde koupit

NUCLEO-F401RE seženete například tady:

STM32 Nucleo na chiptronu

Na chiptronu najdete tyto články o deskách Nucleo:

  • STM32duino I. – první blikání LED na Nucleo-64 s STM32F411 v Arduino IDE
  • STM32 Nucleo – představení vývojových kitů Nucleo včetně NUCLEO-F401RE
  • Další kity Nucleo – rodina se rozrostla o L053, F072, F302, F334 a F411
  • STM32CubeIDE 2.x – co se změnilo a kde je CubeMX, vyzkoušeno na Nucleo-F767ZI
  • FLIR kamera s Nucleo – termokamera Lepton řízená STM32F4 na Nucleu a displej Gameduino 2

Další pinouty

Všechny pinouty najdete na stránce Pinouty.