Otevře se na nové kartě

NUCLEO-F446RE Pinout

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.

NUCLEO-F446RE (STM32 Nucleo-64) – pinoutNUCLEO-F446RE (STM32 Nucleo-64) – pinoutchiptron.czSTM32F446REmini USBST-LINK/V2-1 1 PC10 TX3 SCK3 3 PC12 TX5 SDA2 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 ADC123_IN12 37 PC3 MOSI2 ADC123_IN13 2 PC8 T3CH3 4 PC6 TX6 T3CH1 6 PC5 RX3 ADC12_IN15 8 U5V → 5 V z USB konektoru ST-LINK 10 NC 12 PA12 CAN1 TX USB DP 14 PA11 CAN1 RX T1CH4 USB DM 16 PB12 NSS2 CAN2 RX 18 NC 20 GND 22 PB2 MOSI3 T2CH4 24 PB1 T1CH3N ADC12_IN9 26 PB15 MOSI2 T1CH3N 28 PB14 MISO2 T1CH2N 30 PB13 SCK2 CAN2 TX T1CH1N 32 AGND Analogová zem 34 PC4 ADC12_IN14 36 NC 38 NC 2 PC11 RX3 4 PD2 RX5 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 TX4 ADC123_IN0 30 PA1 A1 RX4 ADC123_IN1 32 PA4 A2 NSS1 ADC12_IN4 34 PB0 A3 MOSI3 ADC12_IN8 36 PC1 A4 MOSI2 ADC123_IN11 38 PC0 A5 ADC123_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 TX3 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 CAN ADC (analog) PWM Napájení Zem (GND) Řízení / reset Nezapojeno
Stáhnout:PNGSVG
Tabulka pinů – NUCLEO-F446RE (STM32 Nucleo-64)
PinNázevArduinoSměrUARTI2CSPICANPWMI2S (PCM)ADCDACPoznámka
CN7-1PC10vstup/výstupTX3, TX4SCK3I2S3 CK
CN7-2PC11vstup/výstupRX3, RX4MISO3
CN7-3PC12vstup/výstupTX5, CK3SDA2MOSI3I2S3 SD
CN7-4PD2vstup/výstupRX5
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ýstupRTS4NSS1, NSS3T2CH1I2S1 WS, I2S3 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ýstupTX4, CTS2T2CH1, T5CH1ADC123_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ýstupRX4, RTS2T2CH2, T5CH2ADC123_IN1
CN7-31PH1vstup/výstupKrystal HSE (X3) není osazen – volný pin
CN7-32PA4A2vstup/výstupCK2NSS1, NSS3I2S1 WS, I2S3 WSADC12_IN4DAC1
CN7-33VBATvstupZáloha RTC (na desce spojeno s VDD)
CN7-34PB0A3vstup/výstupCTS4MOSI3T1CH2N, T3CH3, T8CH2NI2S3 SDADC12_IN8
CN7-35PC2vstup/výstupMISO2ADC123_IN12
CN7-36PC1A4vstup/výstupMOSI2, MOSI3I2S2 SD, I2S3 SDADC123_IN11A4 (výchozí). Propojkami SB46/SB52 (a rozpojením SB51/SB56) lze na A4 přivést PB9 (I2C SDA)
CN7-37PC3vstup/výstupMOSI2I2S2 SDADC123_IN13
CN7-38PC0A5vstup/výstupADC123_IN10A5 (výchozí). Propojkami SB46/SB52 (a rozpojením SB51/SB56) lze na A5 přivést PB8 (I2C SCL)
CN10-1PC9vstup/výstupCTS5SDA3T3CH4, T8CH4
CN10-2PC8vstup/výstupRTS5, CK6T3CH3, T8CH3
CN10-3PB8D15vstup/výstupSCL1CAN1 RXT2CH1, T4CH3, T10CH1
CN10-4PC6vstup/výstupTX6T3CH1, T8CH1I2S2 MCK
CN10-5PB9D14vstup/výstupSDA1NSS2CAN1 TXT2CH2, T4CH4, T11CH1I2S2 WS
CN10-6PC5vstup/výstupRX3ADC12_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ýstupSCK1T2CH1, T8CH1NI2S1 CKADC12_IN5DAC2D13 – zelená LED LD2
CN10-12PA12vstup/výstupRTS1CAN1 TXUSB OTG FS D+ mikrokontroléru (na desce bez konektoru)
CN10-13PA6D12vstup/výstupMISO1T3CH1, T13CH1I2S2 MCKADC12_IN6
CN10-14PA11vstup/výstupCTS1CAN1 RXT1CH4USB OTG FS D− mikrokontroléru (na desce bez konektoru)
CN10-15PA7D11vstup/výstupMOSI1T1CH1N, T3CH2, T8CH1N, T14CH1I2S1 SDADC12_IN7
CN10-16PB12vstup/výstupCK3NSS2CAN2 RXI2S2 WS
CN10-17PB6D10vstup/výstupTX1SCL1CAN2 TXT4CH1
CN10-18NC–Nezapojeno
CN10-19PC7D9vstup/výstupRX6SCK2T3CH2, T8CH2I2S2 CK, I2S3 MCK
CN10-20GND–
CN10-21PA9D8vstup/výstupTX1SCK2T1CH2I2S2 CK
CN10-22PB2vstup/výstupMOSI3T2CH4I2S3 SDBOOT1
CN10-23PA8D7vstup/výstupCK1SCL3T1CH1
CN10-24PB1vstup/výstupT1CH3N, T3CH4, T8CH3NADC12_IN9
CN10-25PB10D6vstup/výstupTX3SCL2SCK2T2CH3I2S2 CK
CN10-26PB15vstup/výstupMOSI2T1CH3N, T8CH3N, T12CH2I2S2 SD
CN10-27PB4D5vstup/výstupSDA3MISO1, NSS2, MISO3T3CH1I2S2 WS
CN10-28PB14vstup/výstupRTS3MISO2T1CH2N, T8CH2N, T12CH1
CN10-29PB5D4vstup/výstupMOSI1, MOSI3CAN2 RXT3CH2I2S1 SD, I2S3 SD
CN10-30PB13vstup/výstupCTS3SCK2CAN2 TXT1CH1NI2S2 CK
CN10-31PB3D3vstup/výstupSDA2SCK1, SCK3T2CH2I2S1 CK, I2S3 CKSWO – ladicí výstup do ST-LINK (přes SB15)
CN10-32AGND–Analogová zem
CN10-33PA10D2vstup/výstupRX1T1CH3
CN10-34PC4vstup/výstupI2S1 MCKADC12_IN14
CN10-35PA2D1vstup/výstupTX2T2CH3, T5CH3, T9CH1ADC123_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, T9CH2ADC123_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) 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:

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.