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.
| Pin | Název | Arduino | Směr | UART | I2C | SPI | PWM | I2S (PCM) | ADC | Poznámka |
|---|---|---|---|---|---|---|---|---|---|---|
| CN7-1 | PC10 | vstup/výstup | SCK3 | I2S3 CK | ||||||
| CN7-2 | PC11 | vstup/výstup | MISO3 | I2S3ext SD | ||||||
| CN7-3 | PC12 | vstup/výstup | MOSI3 | I2S3 SD | ||||||
| CN7-4 | PD2 | vstup/výstup | ||||||||
| CN7-5 | VDD | výstup | Napájení MCU 3,3 V | |||||||
| CN7-6 | E5V | vstup | Vstup externích 5 V – propojka JP5 do polohy E5V (piny 2–3) | |||||||
| CN7-7 | BOOT0 | vstup | BOOT0 – ve výchozím stavu log. 0 (start z flash). Propojka mezi CN7-5 (VDD) a CN7-7 spustí vestavěný bootloader | |||||||
| CN7-8 | GND | – | ||||||||
| CN7-9 | NC | – | Nezapojeno | |||||||
| CN7-10 | NC | – | Nezapojeno | |||||||
| CN7-11 | NC | – | Nezapojeno | |||||||
| CN7-12 | IOREF | výstup | Napěťová reference pro shieldy (3,3 V) | |||||||
| CN7-13 | PA13 | vstup/výstup | SWDIO – ladění přes ST-LINK | |||||||
| CN7-14 | RESET | vstup | Reset MCU (NRST) – spojením s GND, stejně jako černé tlačítko B2 | |||||||
| CN7-15 | PA14 | vstup/výstup | SWCLK – ladění přes ST-LINK | |||||||
| CN7-16 | 3V3 | výstup | Výstup 3,3 V | |||||||
| CN7-17 | PA15 | vstup/výstup | NSS1, NSS3 | T2CH1 | I2S3 WS | |||||
| CN7-18 | 5V | výstup | Napájení 5 V (z USB, nebo ze stabilizátoru při napájení z VIN) | |||||||
| CN7-19 | GND | – | ||||||||
| CN7-20 | GND | – | ||||||||
| CN7-21 | PB7 | vstup/výstup | RX1 | SDA1 | T4CH2 | |||||
| CN7-22 | GND | – | ||||||||
| CN7-23 | PC13 | vstup/výstup | Modré tlačítko B1 USER (přes SB17) | |||||||
| CN7-24 | VIN | vstup | Vstup 7–12 V pro stabilizátor 5 V – propojka JP5 do polohy E5V (piny 2–3) | |||||||
| CN7-25 | PC14 | vstup/výstup | Od revize MB1136 C-02 obsazený krystalem 32,768 kHz (X2) – na liště až po úpravě SB48/SB49 | |||||||
| CN7-26 | NC | – | Nezapojeno | |||||||
| CN7-27 | PC15 | vstup/výstup | Od revize MB1136 C-02 obsazený krystalem 32,768 kHz (X2) – na liště až po úpravě SB48/SB49 | |||||||
| CN7-28 | PA0 | A0 | vstup/výstup | CTS2 | T2CH1, T5CH1 | ADC1_IN0 | ||||
| CN7-29 | PH0 | vstup/výstup | Od revize MB1136 C-02 sem ST-LINK přivádí hodiny 8 MHz (MCO) a pin není na liště | |||||||
| CN7-30 | PA1 | A1 | vstup/výstup | RTS2 | T2CH2, T5CH2 | ADC1_IN1 | ||||
| CN7-31 | PH1 | vstup/výstup | Krystal HSE (X3) není osazen – volný pin | |||||||
| CN7-32 | PA4 | A2 | vstup/výstup | CK2 | NSS1, NSS3 | I2S3 WS | ADC1_IN4 | |||
| CN7-33 | VBAT | vstup | Záloha RTC (na desce spojeno s VDD) | |||||||
| CN7-34 | PB0 | A3 | vstup/výstup | T1CH2N, T3CH3 | ADC1_IN8 | |||||
| CN7-35 | PC2 | vstup/výstup | MISO2 | I2S2ext SD | ADC1_IN12 | |||||
| CN7-36 | PC1 | A4 | vstup/výstup | ADC1_IN11 | A4 (výchozí). Propojkami SB46/SB52 (a rozpojením SB51/SB56) lze na A4 přivést PB9 (I2C SDA) | |||||
| CN7-37 | PC3 | vstup/výstup | MOSI2 | I2S2 SD | ADC1_IN13 | |||||
| CN7-38 | PC0 | A5 | vstup/výstup | ADC1_IN10 | A5 (výchozí). Propojkami SB46/SB52 (a rozpojením SB51/SB56) lze na A5 přivést PB8 (I2C SCL) | |||||
| CN10-1 | PC9 | vstup/výstup | SDA3 | T3CH4 | ||||||
| CN10-2 | PC8 | vstup/výstup | CK6 | T3CH3 | ||||||
| CN10-3 | PB8 | D15 | vstup/výstup | SCL1 | T4CH3, T10CH1 | |||||
| CN10-4 | PC6 | vstup/výstup | TX6 | T3CH1 | I2S2 MCK | |||||
| CN10-5 | PB9 | D14 | vstup/výstup | SDA1 | NSS2 | T4CH4, T11CH1 | I2S2 WS | |||
| CN10-6 | PC5 | vstup/výstup | ADC1_IN15 | |||||||
| CN10-7 | AVDD | výstup | Analogové napájení VDDA; na arduinovské zásuvce jako AREF | |||||||
| CN10-8 | U5V | výstup | 5 V z USB konektoru ST-LINK | |||||||
| CN10-9 | GND | – | ||||||||
| CN10-10 | NC | – | Nezapojeno | |||||||
| CN10-11 | PA5 | D13 | vstup/výstup | SCK1 | T2CH1 | ADC1_IN5 | D13 – zelená LED LD2 | |||
| CN10-12 | PA12 | vstup/výstup | RX6, RTS1 | USB OTG FS D+ mikrokontroléru (na desce bez konektoru) | ||||||
| CN10-13 | PA6 | D12 | vstup/výstup | MISO1 | T3CH1 | ADC1_IN6 | ||||
| CN10-14 | PA11 | vstup/výstup | TX6, CTS1 | T1CH4 | USB OTG FS D− mikrokontroléru (na desce bez konektoru) | |||||
| CN10-15 | PA7 | D11 | vstup/výstup | MOSI1 | T1CH1N, T3CH2 | ADC1_IN7 | ||||
| CN10-16 | PB12 | vstup/výstup | NSS2 | I2S2 WS | ||||||
| CN10-17 | PB6 | D10 | vstup/výstup | TX1 | SCL1 | T4CH1 | ||||
| CN10-18 | NC | – | Nezapojeno | |||||||
| CN10-19 | PC7 | D9 | vstup/výstup | RX6 | T3CH2 | I2S3 MCK | ||||
| CN10-20 | GND | – | ||||||||
| CN10-21 | PA9 | D8 | vstup/výstup | TX1 | T1CH2 | |||||
| CN10-22 | PB2 | vstup/výstup | BOOT1 | |||||||
| CN10-23 | PA8 | D7 | vstup/výstup | CK1 | SCL3 | T1CH1 | ||||
| CN10-24 | PB1 | vstup/výstup | T1CH3N, T3CH4 | ADC1_IN9 | ||||||
| CN10-25 | PB10 | D6 | vstup/výstup | SCL2 | SCK2 | T2CH3 | I2S2 CK | |||
| CN10-26 | PB15 | vstup/výstup | MOSI2 | T1CH3N | I2S2 SD | |||||
| CN10-27 | PB4 | D5 | vstup/výstup | SDA3 | MISO1, MISO3 | T3CH1 | I2S3ext SD | |||
| CN10-28 | PB14 | vstup/výstup | MISO2 | T1CH2N | I2S2ext SD | |||||
| CN10-29 | PB5 | D4 | vstup/výstup | MOSI1, MOSI3 | T3CH2 | I2S3 SD | ||||
| CN10-30 | PB13 | vstup/výstup | SCK2 | T1CH1N | I2S2 CK | |||||
| CN10-31 | PB3 | D3 | vstup/výstup | SDA2 | SCK1, SCK3 | T2CH2 | I2S3 CK | SWO – ladicí výstup do ST-LINK (přes SB15) | ||
| CN10-32 | AGND | – | Analogová zem | |||||||
| CN10-33 | PA10 | D2 | vstup/výstup | RX1 | T1CH3 | |||||
| CN10-34 | PC4 | vstup/výstup | ADC1_IN14 | |||||||
| CN10-35 | PA2 | D1 | vstup/výstup | TX2 | T2CH3, T5CH3, T9CH1 | ADC1_IN2 | D1 = 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-36 | NC | – | Nezapojeno | |||||||
| CN10-37 | PA3 | D0 | vstup/výstup | RX2 | T2CH4, T5CH4, T9CH2 | ADC1_IN3 | D0 = USART2 RX. Ve výchozím stavu vede do ST-LINK (virtuální COM port) a na lištách není – viz PA2 | |||
| CN10-38 | NC | – | 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:
- Botland.cz – NUCLEO-F401RE
- TME.eu – NUCLEO-F401RE
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.