NUCLEO-F446RE je vývojová deska ST s mikrokontrolérem STM32F446RE (Cortex-M4F, 180 MHz). Má zásuvky pro shieldy Arduino Uno, lišty ST Morpho se všemi piny čipu a odlamovací programátor ST-LINK/V2-1, přes který se i ladí.
Stejnou desku (MB1136) používají i NUCLEO-F401RE, F411RE a další – rozložení pinů na zásuvkách je u nich stejné, liší se jen funkce podle čipu.
Parametry
- STM32F446RE: Arm Cortex-M4 s FPU, 180 MHz
- 512 kB flash, 128 kB SRAM
- 50 GPIO na lištách Morpho, zásuvky Arduino Uno R3
- 4× USART + 2× UART, 4× SPI, 3× I2C, 2× CAN, 3× 12bitové ADC, 2× DAC, 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)
- napájení z USB, 7–12 V přes VIN nebo 5 V přes E5V
Programovat ho můžete v STM32CubeIDE, přes PlatformIO, v Arduino IDE (jádro STM32duino) i v MicroPythonu. Po připojení k USB se deska hlásí i jako disk – nahrání programu je jen zkopírování souboru .bin.
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 | CAN | PWM | I2S (PCM) | ADC | DAC | Poznámka |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| CN7-1 | PC10 | vstup/výstup | TX3, TX4 | SCK3 | I2S3 CK | |||||||
| CN7-2 | PC11 | vstup/výstup | RX3, RX4 | MISO3 | ||||||||
| CN7-3 | PC12 | vstup/výstup | TX5, CK3 | SDA2 | MOSI3 | I2S3 SD | ||||||
| CN7-4 | PD2 | vstup/výstup | RX5 | |||||||||
| 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 | RTS4 | NSS1, NSS3 | T2CH1 | I2S1 WS, 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 | TX4, CTS2 | T2CH1, T5CH1 | ADC123_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 | RX4, RTS2 | T2CH2, T5CH2 | ADC123_IN1 | ||||||
| CN7-31 | PH1 | vstup/výstup | Krystal HSE (X3) není osazen – volný pin | |||||||||
| CN7-32 | PA4 | A2 | vstup/výstup | CK2 | NSS1, NSS3 | I2S1 WS, I2S3 WS | ADC12_IN4 | DAC1 | ||||
| CN7-33 | VBAT | vstup | Záloha RTC (na desce spojeno s VDD) | |||||||||
| CN7-34 | PB0 | A3 | vstup/výstup | CTS4 | MOSI3 | T1CH2N, T3CH3, T8CH2N | I2S3 SD | ADC12_IN8 | ||||
| CN7-35 | PC2 | vstup/výstup | MISO2 | ADC123_IN12 | ||||||||
| CN7-36 | PC1 | A4 | vstup/výstup | MOSI2, MOSI3 | I2S2 SD, I2S3 SD | ADC123_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 | ADC123_IN13 | |||||||
| CN7-38 | PC0 | A5 | vstup/výstup | ADC123_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 | CTS5 | SDA3 | T3CH4, T8CH4 | |||||||
| CN10-2 | PC8 | vstup/výstup | RTS5, CK6 | T3CH3, T8CH3 | ||||||||
| CN10-3 | PB8 | D15 | vstup/výstup | SCL1 | CAN1 RX | T2CH1, T4CH3, T10CH1 | ||||||
| CN10-4 | PC6 | vstup/výstup | TX6 | T3CH1, T8CH1 | I2S2 MCK | |||||||
| CN10-5 | PB9 | D14 | vstup/výstup | SDA1 | NSS2 | CAN1 TX | T2CH2, T4CH4, T11CH1 | I2S2 WS | ||||
| CN10-6 | PC5 | vstup/výstup | RX3 | ADC12_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, T8CH1N | I2S1 CK | ADC12_IN5 | DAC2 | D13 – zelená LED LD2 | |||
| CN10-12 | PA12 | vstup/výstup | RTS1 | CAN1 TX | USB OTG FS D+ mikrokontroléru (na desce bez konektoru) | |||||||
| CN10-13 | PA6 | D12 | vstup/výstup | MISO1 | T3CH1, T13CH1 | I2S2 MCK | ADC12_IN6 | |||||
| CN10-14 | PA11 | vstup/výstup | CTS1 | CAN1 RX | T1CH4 | USB OTG FS D− mikrokontroléru (na desce bez konektoru) | ||||||
| CN10-15 | PA7 | D11 | vstup/výstup | MOSI1 | T1CH1N, T3CH2, T8CH1N, T14CH1 | I2S1 SD | ADC12_IN7 | |||||
| CN10-16 | PB12 | vstup/výstup | CK3 | NSS2 | CAN2 RX | I2S2 WS | ||||||
| CN10-17 | PB6 | D10 | vstup/výstup | TX1 | SCL1 | CAN2 TX | T4CH1 | |||||
| CN10-18 | NC | – | Nezapojeno | |||||||||
| CN10-19 | PC7 | D9 | vstup/výstup | RX6 | SCK2 | T3CH2, T8CH2 | I2S2 CK, I2S3 MCK | |||||
| CN10-20 | GND | – | ||||||||||
| CN10-21 | PA9 | D8 | vstup/výstup | TX1 | SCK2 | T1CH2 | I2S2 CK | |||||
| CN10-22 | PB2 | vstup/výstup | MOSI3 | T2CH4 | I2S3 SD | BOOT1 | ||||||
| CN10-23 | PA8 | D7 | vstup/výstup | CK1 | SCL3 | T1CH1 | ||||||
| CN10-24 | PB1 | vstup/výstup | T1CH3N, T3CH4, T8CH3N | ADC12_IN9 | ||||||||
| CN10-25 | PB10 | D6 | vstup/výstup | TX3 | SCL2 | SCK2 | T2CH3 | I2S2 CK | ||||
| CN10-26 | PB15 | vstup/výstup | MOSI2 | T1CH3N, T8CH3N, T12CH2 | I2S2 SD | |||||||
| CN10-27 | PB4 | D5 | vstup/výstup | SDA3 | MISO1, NSS2, MISO3 | T3CH1 | I2S2 WS | |||||
| CN10-28 | PB14 | vstup/výstup | RTS3 | MISO2 | T1CH2N, T8CH2N, T12CH1 | |||||||
| CN10-29 | PB5 | D4 | vstup/výstup | MOSI1, MOSI3 | CAN2 RX | T3CH2 | I2S1 SD, I2S3 SD | |||||
| CN10-30 | PB13 | vstup/výstup | CTS3 | SCK2 | CAN2 TX | T1CH1N | I2S2 CK | |||||
| CN10-31 | PB3 | D3 | vstup/výstup | SDA2 | SCK1, SCK3 | T2CH2 | I2S1 CK, 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 | I2S1 MCK | ADC12_IN14 | ||||||||
| CN10-35 | PA2 | D1 | vstup/výstup | TX2 | T2CH3, T5CH3, T9CH1 | ADC123_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 | ADC123_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) jsou ve výchozím stavu připojené k virtuálnímu COM portu ST-LINKu a na zásuvce nejsou – pro shield je připojíte propojkami SB62/SB63.
- Logika je 3,3 V. Řada pinů snese 5 V (v datasheetu označené FT), analogové ale ne – před připojením 5V signálu to ověřte.
- A4 a A5 jsou ve výchozím stavu PC1 a PC0 (ADC), I2C je na D14/D15 (PB9/PB8).
- Při napájení z VIN nebo E5V přepněte propojku 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-F446RE seženete například tady:
- Botland.cz – NUCLEO-F446RE
- TME.eu – NUCLEO-F446RE
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.