Opens in a new tab

NUCLEO-F767ZI Pinout

NUCLEO-F767ZI is a large board from the Nucleo-144 series with the powerful STM32F767ZI (Cortex-M7, 216 MHz). Besides the ST-LINK programmer, it has Ethernet with an RJ45 jack, USB OTG and ST Zio headers – an extension of the Arduino Uno layout with dozens of extra pins.

The ST Morpho headers (CN11 and CN12) on this board are just unpopulated holes along the edges – they’re covered by a separate Morpho headers image (switch above the diagram), viewed from the top like the Zio headers.

Specifications

  • STM32F767ZI: Arm Cortex-M7 with FPU (double precision), 216 MHz
  • 2 MB flash, 512 kB SRAM
  • 114 GPIO (LQFP144), most of them on the Zio headers
  • 4× USART + 4× UART, 6× SPI, 4× I2C, 3× CAN, 3× ADC, 2× DAC, SAI, SDMMC, QSPI
  • 10/100 Ethernet with RJ45, USB OTG (micro USB)
  • 3 user LEDs (PB0, PB7, PB14), button B1 (PC13)
  • ST-LINK/V2-1 with micro USB, power from USB or 7–12 V (VIN)

The same Zio header wiring is also used on NUCLEO-F746ZG, F756ZG, F429ZI, F439ZI and F207ZG – only the pin functions differ depending on the chip. It’s programmed in STM32CubeIDE, PlatformIO or the Arduino IDE (STM32duino).

Pinout and pin table

Hover over a pin in the diagram or a table row; use the filter to highlight a bus. You can download the pinout as PNG or SVG.

Pin names:
NUCLEO-F767ZI (STM32 Nucleo-144) – pinoutNUCLEO-F767ZI (STM32 Nucleo-144) – pinoutchiptron.eu · CC BY 4.0STM32F767ZImicro USBST-LINK/V2-1RJ45CN11 MorphoCN12 Morpho 1 NC 3 IOREF ← 3.3 V reference for shields 5 RESET → MCU reset (NRST) – connect to GND 7 3V3 ↔ 3.3 V – output, or power input 9 5V ← 5 V output 11 GND 13 GND 15 VIN → Power 7–12 V 1 PA3 A0 RX2 T2CH4 ADC123_IN3 3 PC0 A1 ADC123_IN10 5 PC3 A2 MOSI2 ADC123_IN13 7 PF3 A3 ADC3_IN9 9 PF5 A4 ADC3_IN15 11 PF10 A5 ADC3_IN8 13 NC 15 PA7 D11/D71 MOSI1 T1CH1N ADC12_IN7 17 PF2 D70 19 PF1 D69 SCL2 21 PF0 D68 SDA2 23 GND 25 PD0 D67 RX4 CAN1 RX 27 PD1 D66 TX4 CAN1 TX 29 PG0 D65 2 PB8 D15 RX5 SCL1 CAN1 RX T4CH3 4 PB9 D14 TX5 SDA1 NSS2 CAN1 TX T4CH4 6 AVDD → Analog supply (AREF) 8 GND 10 PA5 D13 SCK1 T2CH1 ADC12_IN5 DAC2 12 PA6 D12 MISO1 T3CH1 ADC12_IN6 14 PA7 D11/D71 MOSI1 T1CH1N ADC12_IN7 16 PD14 D10 T4CH3 18 PD15 D9 T4CH4 20 PF12 D8 2 PF13 D7 4 PE9 D6 T1CH1 6 PE11 D5 NSS4 T1CH2 8 PF14 D4 SCL4 10 PE13 D3 MISO4 T1CH3 12 PF15 D2 SDA4 14 PG14 D1 TX6 MOSI6 16 PG9 D0 RX6 MISO1 18 PE8 D42 TX7 T1CH1N 20 PE7 D41 RX7 22 GND 24 PE10 D40 T1CH2N 26 PE12 D39 SCK4 T1CH3N 28 PE14 D38 MOSI4 T1CH4 30 PE15 D37 32 PB10 D36 TX3 SCL2 SCK2 T2CH3 34 PB11 D35 RX3 SDA2 T2CH4 2 PC8 D43 4 PC9 D44 SDA3 6 PC10 D45 TX3 8 PC11 D46 RX3 10 PC12 D47 TX5 12 PD2 D48 RX5 14 PG2 D49 16 PG3 D50 2 PD7 D51 MOSI1 4 PD6 D52 RX2 6 PD5 D53 TX2 8 PD4 D54 10 PD3 D55 SCK2 12 GND 14 PE2 D31/D56 SCK4 16 PE4 D57 NSS4 18 PE5 D58 MISO4 20 PE6 D59 MOSI4 22 PE3 D60 24 PF8 D61 MISO5 26 PF7 D62 TX7 28 PF9 D63 MOSI5 30 PG1 D64 1 PC6 D16 TX6 3 PB15 D17 RX1 5 PB13 D18 TX5 7 PB12 D19 RX5 9 PA15 D20 TX7 11 PC7 D21 RX6 13 PB5 D22 RX5 15 PB3 D23 RX7 17 PA4 D24 NSS1 19 PB4 D25 TX7 1 AVDD 3 AGND 5 GND 7 PB1 A6 9 PC2 A7 MISO2 11 PF4 A8 13 PB6 D26 TX1 15 PB2 D27 MOSI3 17 GND 19 PD13 D28 SDA4 21 PD12 D29 SCL4 23 PD11 D30 25 PE2 D31/D56 SCK4 27 GND 29 PA0 D32 TX4 31 PB0 D33 33 PE0 D34 RX8 GPIO Arduino UART I2C SPI CAN ADC (analog) DAC PWM Power Ground (GND) Control / reset Not connected

Morpho headers

NUCLEO-F767ZI (STM32 Nucleo-144) – pinout (morpho headers)NUCLEO-F767ZI (STM32 Nucleo-144) – pinout (morpho headers)chiptron.eu · CC BY 4.0CN11 (Morpho)CN12 (Morpho)Zio sockets – described in the main viewST-LINK/V2-1RJ452468110312514716918112013152416385107129141116131815201722192421262328253027322934 PC11 D46 RX3 MISO3 PC10 D45 TX3 SCK3 PD2 D48 RX5 PC12 D47 TX5 MOSI3 E5V → External 5 V input (jumper JP3 in the E5V position) VDD ← MCU power 3.3 V GND BOOT0 → Logic 1 at boot = bootloader (jumper CN11-5–7) NC PF6 RX7 NSS5 T10CH1 ADC3_IN4 IOREF ← 3.3 V reference for shields PF7 D62 TX7 SCK5 T11CH1 ADC3_IN5 RESET → MCU reset (NRST) – connect to GND PA13 SWDIO 3V3 ↔ 3.3 V – output, or power input PA14 SWCLK 5V ← 5 V output PA15 D20 TX7 NSS1 CAN3 TX T2CH1 JTDI GND GND GND PB7 RX1 SDA1 T4CH2 LED LD2 VIN → Power 7–12 V PC13 B1 USER NC PC14 OSC32 IN PA0 D32 TX4 T2CH1 ADC123_IN0 WKUP PC15 OSC32 OUT PA1 RX4 T2CH2 ADC123_IN1 PH0 OSC IN PA4 D24 NSS1 ADC12_IN4 DAC1 PH1 OSC OUT PB0 D33 T1CH2N ADC12_IN8 LED LD1 VBAT → RTC backup PC1 MOSI2 ADC123_IN11 PC2 A7 MISO2 ADC123_IN12 PC0 A1 ADC123_IN10 PC3 A2 MOSI2 ADC123_IN13 PD3 D55 SCK2 PD4 D54 PG2 D49 PD5 D53 TX2 PG3 D50 PD6 D52 RX2 MOSI3 PE2 D31/D56 SCK4 PD7 D51 MOSI1 PE4 D57 NSS4 PE3 D60 PE5 D58 MISO4 T9CH1 GND PF2 D70 PF1 D69 SCL2 PF8 D61 MISO5 T13CH1 ADC3_IN6 PF0 D68 SDA2 PF9 D63 MOSI5 T14CH1 ADC3_IN7 PD1 D66 TX4 CAN1 TX PG1 D64 PD0 D67 RX4 CAN1 RX GND PG0 D65 PE6 D59 MOSI4 T9CH2 PE1 TX8 PG15 PG9 D0 RX6 MISO1 PG10 NSS1 PG12 MISO6 PG13 SCK6 NC PG11 SCK1 PD9 RX3 PC9 D44 SDA3 T3CH4 MCO2 PC8 D43 T3CH3 PB8 D15 RX5 SCL1 CAN1 RX T4CH3 PC6 D16 TX6 T3CH1 PB9 D14 TX5 SDA1 NSS2 CAN1 TX T4CH4 PC5 ADC12_IN15 AVDD → Analog supply (AREF) U5V → 5 V z USB konektoru ST-LINK GND PD8 TX3 PA5 D13 SCK1 T2CH1 ADC12_IN5 DAC2 PA12 TX4 SCK2 CAN1 TX USB DP PA6 D12 MISO1 T3CH1 ADC12_IN6 PA11 RX4 NSS2 CAN1 RX T1CH4 USB DM PA7 D11/D71 MOSI1 T1CH1N ADC12_IN7 PB12 D19 RX5 NSS2 CAN2 RX PB6 D26 TX1 SCL1 CAN2 TX T4CH1 PB11 D35 RX3 SDA2 T2CH4 PC7 D21 RX6 T3CH2 GND PA9 TX1 SCK2 T1CH2 USB VBUS PB2 D27 MOSI3 PA8 RX7 SCL3 CAN3 RX T1CH1 MCO1 PB1 A6 T1CH3N ADC12_IN9 PB10 D36 TX3 SCL2 SCK2 T2CH3 PB15 D17 RX1 MOSI2 T1CH3N PB4 D25 TX7 MISO1 CAN3 TX T3CH1 NJTRST PB14 TX1 MISO2 T1CH2N LED LD3 PB5 D22 RX5 MOSI1 CAN2 RX T3CH2 PB13 D18 TX5 SCK2 CAN2 TX T1CH1N PB3 D23 RX7 SCK1 CAN3 RX T2CH2 SWO AGND Analog ground PA10 RX1 T1CH3 USB ID PC4 ADC12_IN14 PA2 TX2 T2CH3 ADC123_IN2 PF5 A4 ADC3_IN15 PA3 A0 RX2 T2CH4 ADC123_IN3 PF4 A8 ADC3_IN14 GND PE8 D42 TX7 T1CH1N PD13 D28 SDA4 T4CH2 PF10 A5 ADC3_IN8 PD12 D29 SCL4 T4CH1 PE7 D41 RX7 PD11 D30 PD14 D10 T4CH3 PE10 D40 T1CH2N PD15 D9 T4CH4 PE12 D39 SCK4 T1CH3N PF14 D4 SCL4 PE14 D38 MOSI4 T1CH4 PE9 D6 T1CH1 PE15 D37 GND PE13 D3 MISO4 T1CH3 PE11 D5 NSS4 T1CH2 PF13 D7 PF3 A3 ADC3_IN9 PF12 D8 PF15 D2 SDA4 PG14 D1 TX6 MOSI6 PF11 MOSI5 GND PE0 D34 RX8 PD10 PG8 NSS6 PG7 PG5 PG4 PG6 GPIO Arduino UART I2C SPI CAN ADC (analog) DAC PWM Power Ground (GND) Control / reset Not connected
Download:PNGSVG
Download – Morpho headers:PNGSVG
Pin table – NUCLEO-F767ZI (STM32 Nucleo-144)
PinNameArduinoDirectionUARTI2CSPICANPWMI2S (PCM)ADCDACNote
CN7-1PC6D16input/outputTX6T3CH1, T8CH1I2S2 MCKZio I2S_A_MCK (I2S2)
CN7-2PB8D15input/outputRX5SCL1, SCL4CAN1 RXT4CH3, T10CH1
CN7-3PB15D17input/outputRX1, CTS4MOSI2T1CH3N, T8CH3N, T12CH2I2S2 SDZio I2S_A_SD (I2S2)
CN7-4PB9D14input/outputTX5SDA1, SDA4NSS2CAN1 TXT4CH4, T11CH1I2S2 WS
CN7-5PB13D18input/outputTX5, CTS3SCK2CAN2 TXT1CH1NI2S2 CKZio I2S_A_CK. With jumper JP7 fitted, it is also connected to the Ethernet PHY (RMII TXD1) – use only one function
CN7-6AVDDoutputAnalog supply VDDA/VREF+; AREF in the Arduino position (CN7-6)
CN7-7PB12D19input/outputRX5, CK3NSS2CAN2 RXI2S2 WSZio I2S_A_WS (I2S2)
CN7-8GND–
CN7-9PA15D20input/outputTX7, RTS4NSS1, NSS3, NSS6CAN3 TXT2CH1I2S1 WS, I2S3 WSZio I2S_B_WS (I2S3 / SPI3)
CN7-10PA5D13input/outputSCK1, SCK6T2CH1, T8CH1NI2S1 CKADC12_IN5DAC2
CN7-11PC7D21input/outputRX6T3CH2, T8CH2I2S3 MCKZio I2S_B_MCK (I2S3)
CN7-12PA6D12input/outputMISO1, MISO6T3CH1, T13CH1ADC12_IN6
CN7-13PB5D22input/outputRX5MOSI1, MOSI3, MOSI6CAN2 RXT3CH2I2S1 SD, I2S3 SDZio I2S_B_SD / SPI_B_MOSI (SPI3); alternative D11 via SB jumpers
CN7-14PA7D11/D71input/outputMOSI1, MOSI6T1CH1N, T3CH2, T8CH1N, T14CH1I2S1 SDADC12_IN7D11 (CN7-14). With jumper JP6 fitted, it is also connected to the Ethernet PHY (RMII CRS_DV) and to D71 (CN9-15) – use only one function
CN7-15PB3D23input/outputRX7SCK1, SCK3, SCK6CAN3 RXT2CH2I2S1 CK, I2S3 CKZio I2S_B_CK / SPI_B_SCK (SPI3)
CN7-16PD14D10input/outputCTS8T4CH3
CN7-17PA4D24input/outputCK2NSS1, NSS3, NSS6I2S1 WS, I2S3 WSADC12_IN4DAC1Zio SPI_B_NSS (SPI3)
CN7-18PD15D9input/outputRTS8T4CH4
CN7-19PB4D25input/outputTX7MISO1, NSS2, MISO3, MISO6CAN3 TXT3CH1I2S2 WSZio SPI_B_MISO (SPI3)
CN7-20PF12D8input/output
CN8-1NC–Not connected (on Zio CN9-13 this is position D72)
CN8-2PC8D43input/outputRTS5, CK6T3CH3, T8CH3Zio SDMMC_D0
CN8-3IOREFoutput3.3 V reference for shields
CN8-4PC9D44input/outputCTS5SDA3T3CH4, T8CH4Zio SDMMC_D1 / I2S_A_CKIN
CN8-5RESETinputMCU reset (NRST) – connect to GND
CN8-6PC10D45input/outputTX3, TX4SCK3I2S3 CKZio SDMMC_D2
CN8-73V3input/output3.3 V – output, or power input
CN8-8PC11D46input/outputRX3, RX4MISO3Zio SDMMC_D3
CN8-95Voutput5 V output
CN8-10PC12D47input/outputTX5, CK3MOSI3I2S3 SDZio SDMMC_CK
CN8-11GND–
CN8-12PD2D48input/outputRX5Zio SDMMC_CMD
CN8-13GND–
CN8-14PG2D49input/output
CN8-15VINinputPower 7–12 V – jumper JP3 in the VIN position
CN8-16PG3D50input/output
CN9-1PA3A0input/outputRX2T2CH4, T5CH4, T9CH2ADC123_IN3
CN9-2PD7D51input/outputCK2MOSI1I2S1 SDZio USART_B_SCLK (USART2)
CN9-3PC0A1input/outputADC123_IN10
CN9-4PD6D52input/outputRX2MOSI3I2S3 SDZio USART_B_RX (USART2)
CN9-5PC3A2input/outputMOSI2I2S2 SDADC123_IN13
CN9-6PD5D53input/outputTX2Zio USART_B_TX (USART2)
CN9-7PF3A3input/outputADC3_IN9
CN9-8PD4D54input/outputRTS2Zio USART_B_RTS (USART2)
CN9-9PF5A4input/outputADC3_IN15A4 (default); SB solder jumpers can route PB9 (I2C1 SDA) to A4
CN9-10PD3D55input/outputCTS2SCK2I2S2 CKZio USART_B_CTS (USART2)
CN9-11PF10A5input/outputADC3_IN8A5 (default); SB solder jumpers can route PB8 (I2C1 SCL) to A5
CN9-12GND–
CN9-13NC–Not connected (on Zio CN9-13 this is position D72)
CN9-14PE2D31/D56input/outputSCK4In two positions: D56 (CN9-14, SAI_A_MCLK) and D31 (CN10-25, QSPI_BK1_IO2) – use only one function
CN9-15PA7D11/D71input/outputMOSI1, MOSI6T1CH1N, T3CH2, T8CH1N, T14CH1I2S1 SDADC12_IN7D11 (CN7-14). With jumper JP6 fitted, it is also connected to the Ethernet PHY (RMII CRS_DV) and to D71 (CN9-15) – use only one function
CN9-16PE4D57input/outputNSS4Zio SAI_A_FS (SAI1)
CN9-17PF2D70input/outputZio I2C_B_SMBA (I2C2)
CN9-18PE5D58input/outputMISO4T9CH1Zio SAI_A_SCK (SAI1)
CN9-19PF1D69input/outputSCL2Zio I2C_B_SCL (I2C2)
CN9-20PE6D59input/outputMOSI4T9CH2Zio SAI_A_SD (SAI1)
CN9-21PF0D68input/outputSDA2Zio I2C_B_SDA (I2C2)
CN9-22PE3D60input/outputZio SAI_B_SD (SAI1)
CN9-23GND–
CN9-24PF8D61input/outputRTS7MISO5T13CH1ADC3_IN6Zio SAI_B_SCK (SAI1)
CN9-25PD0D67input/outputRX4CAN1 RXZio CAN_RX (CAN1)
CN9-26PF7D62input/outputTX7SCK5T11CH1ADC3_IN5Zio SAI_B_MCLK (SAI1)
CN9-27PD1D66input/outputTX4CAN1 TXZio CAN_TX (CAN1)
CN9-28PF9D63input/outputCTS7MOSI5T14CH1ADC3_IN7Zio SAI_B_FS (SAI1)
CN9-29PG0D65input/output
CN9-30PG1D64input/output
CN10-1AVDDoutputAnalog supply VDDA/VREF+; AREF in the Arduino position (CN7-6)
CN10-2PF13D7input/output
CN10-3AGND–Analog ground
CN10-4PE9D6input/outputRTS7T1CH1
CN10-5GND–
CN10-6PE11D5input/outputNSS4T1CH2
CN10-7PB1A6input/outputT1CH3N, T3CH4, T8CH3NADC12_IN9
CN10-8PF14D4input/outputSCL4
CN10-9PC2A7input/outputMISO2ADC123_IN12
CN10-10PE13D3input/outputMISO4T1CH3
CN10-11PF4A8input/outputADC3_IN14
CN10-12PF15D2input/outputSDA4
CN10-13PB6D26input/outputTX1, TX5SCL1, SCL4CAN2 TXT4CH1Zio QSPI_CS
CN10-14PG14D1input/outputTX6MOSI6D1 = USART6 TX (Zio USART_A)
CN10-15PB2D27input/outputMOSI3I2S3 SDZio QSPI_CLK
CN10-16PG9D0input/outputRX6MISO1D0 = USART6 RX (Zio USART_A)
CN10-17GND–
CN10-18PE8D42input/outputTX7T1CH1NZio TIMER_A_PWM1N (TIM1_CH1N)
CN10-19PD13D28input/outputSDA4T4CH2Zio QSPI_BK1_IO3
CN10-20PE7D41input/outputRX7Zio TIMER_A_ETR (TIM1_ETR)
CN10-21PD12D29input/outputRTS3SCL4T4CH1Zio QSPI_BK1_IO1
CN10-22GND–
CN10-23PD11D30input/outputCTS3Zio QSPI_BK1_IO0
CN10-24PE10D40input/outputCTS7T1CH2NZio TIMER_A_PWM2N (TIM1_CH2N)
CN10-25PE2D31/D56input/outputSCK4In two positions: D56 (CN9-14, SAI_A_MCLK) and D31 (CN10-25, QSPI_BK1_IO2) – use only one function
CN10-26PE12D39input/outputSCK4T1CH3NZio TIMER_A_PWM3N (TIM1_CH3N)
CN10-27GND–
CN10-28PE14D38input/outputMOSI4T1CH4
CN10-29PA0D32input/outputTX4, CTS2T2CH1, T5CH1ADC123_IN0Zio TIMER_C_PWM1 (TIM2_CH1)
CN10-30PE15D37input/outputZio TIMER_A_BKIN1 (TIM1_BKIN1)
CN10-31PB0D33input/outputCTS4T1CH2N, T3CH3, T8CH2NADC12_IN8Green LED LD1 (SB120)
CN10-32PB10D36input/outputTX3SCL2SCK2T2CH3I2S2 CKZio TIMER_C_PWM2 (TIM2_CH3)
CN10-33PE0D34input/outputRX8Zio TIMER_B_ETR (TIM4_ETR)
CN10-34PB11D35input/outputRX3SDA2T2CH4Zio TIMER_C_PWM3 (TIM2_CH4)
CN11-1PC10D45input/outputTX3, TX4SCK3I2S3 CKZio SDMMC_D2
CN11-2PC11D46input/outputRX3, RX4MISO3Zio SDMMC_D3
CN11-3PC12D47input/outputTX5, CK3MOSI3I2S3 SDZio SDMMC_CK
CN11-4PD2D48input/outputRX5Zio SDMMC_CMD
CN11-5VDDoutputMCU power 3.3 V
CN11-6E5VinputExternal 5 V input (jumper JP3 in the E5V position)
CN11-7BOOT0inputLogic 1 at boot = bootloader (jumper CN11-5–7)
CN11-8GND–
CN11-9PF6input/outputRX7NSS5T10CH1ADC3_IN4
CN11-10NC–Not connected (on Zio CN9-13 this is position D72)
CN11-11PF7D62input/outputTX7SCK5T11CH1ADC3_IN5Zio SAI_B_MCLK (SAI1)
CN11-12IOREFoutput3.3 V reference for shields
CN11-13PA13input/outputSWDIO – debugging via ST-LINK
CN11-14RESETinputMCU reset (NRST) – connect to GND
CN11-15PA14input/outputSWCLK – debugging via ST-LINK
CN11-163V3input/output3.3 V – output, or power input
CN11-17PA15D20input/outputTX7, RTS4NSS1, NSS3, NSS6CAN3 TXT2CH1I2S1 WS, I2S3 WSZio I2S_B_WS (I2S3 / SPI3)
CN11-185Voutput5 V output
CN11-19GND–
CN11-20GND–
CN11-21PB7input/outputRX1SDA1, SDA4T4CH2Blue LED LD2
CN11-22GND–
CN11-23PC13input/outputBlue button B1 USER
CN11-24VINinputPower 7–12 V – jumper JP3 in the VIN position
CN11-25PC14input/output32.768 kHz crystal (X2) – default configuration
CN11-26NC–Not connected (on Zio CN9-13 this is position D72)
CN11-27PC15input/output32.768 kHz crystal (X2) – default configuration
CN11-28PA0D32input/outputTX4, CTS2T2CH1, T5CH1ADC123_IN0Zio TIMER_C_PWM1 (TIM2_CH1)
CN11-29PH0input/output8 MHz clock from the ST-LINK (MCO) – default configuration
CN11-30PA1input/outputRX4, RTS2T2CH2, T5CH2ADC123_IN1Ethernet RMII REF_CLK – connected to the PHY
CN11-31PH1input/output
CN11-32PA4D24input/outputCK2NSS1, NSS3, NSS6I2S1 WS, I2S3 WSADC12_IN4DAC1Zio SPI_B_NSS (SPI3)
CN11-33VBATinputRTC backup
CN11-34PB0D33input/outputCTS4T1CH2N, T3CH3, T8CH2NADC12_IN8Green LED LD1 (SB120)
CN11-35PC2A7input/outputMISO2ADC123_IN12
CN11-36PC1input/outputMOSI2I2S2 SDADC123_IN11Ethernet RMII MDC – connected to the PHY
CN11-37PC3A2input/outputMOSI2I2S2 SDADC123_IN13
CN11-38PC0A1input/outputADC123_IN10
CN11-39PD4D54input/outputRTS2Zio USART_B_RTS (USART2)
CN11-40PD3D55input/outputCTS2SCK2I2S2 CKZio USART_B_CTS (USART2)
CN11-41PD5D53input/outputTX2Zio USART_B_TX (USART2)
CN11-42PG2D49input/output
CN11-43PD6D52input/outputRX2MOSI3I2S3 SDZio USART_B_RX (USART2)
CN11-44PG3D50input/output
CN11-45PD7D51input/outputCK2MOSI1I2S1 SDZio USART_B_SCLK (USART2)
CN11-46PE2D31/D56input/outputSCK4In two positions: D56 (CN9-14, SAI_A_MCLK) and D31 (CN10-25, QSPI_BK1_IO2) – use only one function
CN11-47PE3D60input/outputZio SAI_B_SD (SAI1)
CN11-48PE4D57input/outputNSS4Zio SAI_A_FS (SAI1)
CN11-49GND–
CN11-50PE5D58input/outputMISO4T9CH1Zio SAI_A_SCK (SAI1)
CN11-51PF1D69input/outputSCL2Zio I2C_B_SCL (I2C2)
CN11-52PF2D70input/outputZio I2C_B_SMBA (I2C2)
CN11-53PF0D68input/outputSDA2Zio I2C_B_SDA (I2C2)
CN11-54PF8D61input/outputRTS7MISO5T13CH1ADC3_IN6Zio SAI_B_SCK (SAI1)
CN11-55PD1D66input/outputTX4CAN1 TXZio CAN_TX (CAN1)
CN11-56PF9D63input/outputCTS7MOSI5T14CH1ADC3_IN7Zio SAI_B_FS (SAI1)
CN11-57PD0D67input/outputRX4CAN1 RXZio CAN_RX (CAN1)
CN11-58PG1D64input/output
CN11-59PG0D65input/output
CN11-60GND–
CN11-61PE1input/outputTX8
CN11-62PE6D59input/outputMOSI4T9CH2Zio SAI_A_SD (SAI1)
CN11-63PG9D0input/outputRX6MISO1D0 = USART6 RX (Zio USART_A)
CN11-64PG15input/outputCTS6
CN11-65PG12input/outputRTS6MISO6
CN11-66PG10input/outputNSS1I2S1 WS
CN11-67NC–Not connected (on Zio CN9-13 this is position D72)
CN11-68PG13input/outputCTS6SCK6Ethernet RMII TXD0 – connected to the PHY
CN11-69PD9input/outputRX3USART3 RX – ST-LINK virtual COM port by default
CN11-70PG11input/outputSCK1I2S1 CKEthernet RMII TX_EN – connected to the PHY
CN12-1PC9D44input/outputCTS5SDA3T3CH4, T8CH4Zio SDMMC_D1 / I2S_A_CKIN
CN12-2PC8D43input/outputRTS5, CK6T3CH3, T8CH3Zio SDMMC_D0
CN12-3PB8D15input/outputRX5SCL1, SCL4CAN1 RXT4CH3, T10CH1
CN12-4PC6D16input/outputTX6T3CH1, T8CH1I2S2 MCKZio I2S_A_MCK (I2S2)
CN12-5PB9D14input/outputTX5SDA1, SDA4NSS2CAN1 TXT4CH4, T11CH1I2S2 WS
CN12-6PC5input/outputADC12_IN15Ethernet RMII RXD1 – connected to the PHY
CN12-7AVDDoutputAnalog supply VDDA/VREF+; AREF in the Arduino position (CN7-6)
CN12-8U5Voutput5 V z USB konektoru ST-LINK
CN12-9GND–
CN12-10PD8input/outputTX3USART3 TX – ST-LINK virtual COM port by default
CN12-11PA5D13input/outputSCK1, SCK6T2CH1, T8CH1NI2S1 CKADC12_IN5DAC2
CN12-12PA12input/outputTX4, RTS1SCK2CAN1 TXI2S2 CKUSB OTG FS D+ (konektor CN13)
CN12-13PA6D12input/outputMISO1, MISO6T3CH1, T13CH1ADC12_IN6
CN12-14PA11input/outputRX4, CTS1NSS2CAN1 RXT1CH4I2S2 WSUSB OTG FS D− (konektor CN13)
CN12-15PA7D11/D71input/outputMOSI1, MOSI6T1CH1N, T3CH2, T8CH1N, T14CH1I2S1 SDADC12_IN7D11 (CN7-14). With jumper JP6 fitted, it is also connected to the Ethernet PHY (RMII CRS_DV) and to D71 (CN9-15) – use only one function
CN12-16PB12D19input/outputRX5, CK3NSS2CAN2 RXI2S2 WSZio I2S_A_WS (I2S2)
CN12-17PB6D26input/outputTX1, TX5SCL1, SCL4CAN2 TXT4CH1Zio QSPI_CS
CN12-18PB11D35input/outputRX3SDA2T2CH4Zio TIMER_C_PWM3 (TIM2_CH4)
CN12-19PC7D21input/outputRX6T3CH2, T8CH2I2S3 MCKZio I2S_B_MCK (I2S3)
CN12-20GND–
CN12-21PA9input/outputTX1SCK2T1CH2I2S2 CKUSB OTG FS VBUS (konektor CN13)
CN12-22PB2D27input/outputMOSI3I2S3 SDZio QSPI_CLK
CN12-23PA8input/outputRX7, CK1SCL3CAN3 RXT1CH1USB OTG FS SOF (test point TP1)
CN12-24PB1A6input/outputT1CH3N, T3CH4, T8CH3NADC12_IN9
CN12-25PB10D36input/outputTX3SCL2SCK2T2CH3I2S2 CKZio TIMER_C_PWM2 (TIM2_CH3)
CN12-26PB15D17input/outputRX1, CTS4MOSI2T1CH3N, T8CH3N, T12CH2I2S2 SDZio I2S_A_SD (I2S2)
CN12-27PB4D25input/outputTX7MISO1, NSS2, MISO3, MISO6CAN3 TXT3CH1I2S2 WSZio SPI_B_MISO (SPI3)
CN12-28PB14input/outputTX1, RTS3, RTS4MISO2T1CH2N, T8CH2N, T12CH1Red LED LD3
CN12-29PB5D22input/outputRX5MOSI1, MOSI3, MOSI6CAN2 RXT3CH2I2S1 SD, I2S3 SDZio I2S_B_SD / SPI_B_MOSI (SPI3); alternative D11 via SB jumpers
CN12-30PB13D18input/outputTX5, CTS3SCK2CAN2 TXT1CH1NI2S2 CKZio I2S_A_CK. With jumper JP7 fitted, it is also connected to the Ethernet PHY (RMII TXD1) – use only one function
CN12-31PB3D23input/outputRX7SCK1, SCK3, SCK6CAN3 RXT2CH2I2S1 CK, I2S3 CKZio I2S_B_CK / SPI_B_SCK (SPI3)
CN12-32AGND–Analog ground
CN12-33PA10input/outputRX1T1CH3USB OTG FS ID (konektor CN13)
CN12-34PC4input/outputI2S1 MCKADC12_IN14Ethernet RMII RXD0 – connected to the PHY
CN12-35PA2input/outputTX2T2CH3, T5CH3, T9CH1ADC123_IN2Ethernet RMII MDIO – connected to the PHY
CN12-36PF5A4input/outputADC3_IN15A4 (default); SB solder jumpers can route PB9 (I2C1 SDA) to A4
CN12-37PA3A0input/outputRX2T2CH4, T5CH4, T9CH2ADC123_IN3
CN12-38PF4A8input/outputADC3_IN14
CN12-39GND–
CN12-40PE8D42input/outputTX7T1CH1NZio TIMER_A_PWM1N (TIM1_CH1N)
CN12-41PD13D28input/outputSDA4T4CH2Zio QSPI_BK1_IO3
CN12-42PF10A5input/outputADC3_IN8A5 (default); SB solder jumpers can route PB8 (I2C1 SCL) to A5
CN12-43PD12D29input/outputRTS3SCL4T4CH1Zio QSPI_BK1_IO1
CN12-44PE7D41input/outputRX7Zio TIMER_A_ETR (TIM1_ETR)
CN12-45PD11D30input/outputCTS3Zio QSPI_BK1_IO0
CN12-46PD14D10input/outputCTS8T4CH3
CN12-47PE10D40input/outputCTS7T1CH2NZio TIMER_A_PWM2N (TIM1_CH2N)
CN12-48PD15D9input/outputRTS8T4CH4
CN12-49PE12D39input/outputSCK4T1CH3NZio TIMER_A_PWM3N (TIM1_CH3N)
CN12-50PF14D4input/outputSCL4
CN12-51PE14D38input/outputMOSI4T1CH4
CN12-52PE9D6input/outputRTS7T1CH1
CN12-53PE15D37input/outputZio TIMER_A_BKIN1 (TIM1_BKIN1)
CN12-54GND–
CN12-55PE13D3input/outputMISO4T1CH3
CN12-56PE11D5input/outputNSS4T1CH2
CN12-57PF13D7input/output
CN12-58PF3A3input/outputADC3_IN9
CN12-59PF12D8input/output
CN12-60PF15D2input/outputSDA4
CN12-61PG14D1input/outputTX6MOSI6D1 = USART6 TX (Zio USART_A)
CN12-62PF11input/outputMOSI5
CN12-63GND–
CN12-64PE0D34input/outputRX8Zio TIMER_B_ETR (TIM4_ETR)
CN12-65PD10input/outputCK3
CN12-66PG8input/outputRTS6NSS6
CN12-67PG7input/outputCK6USB OTG – VBUS overcurrent flag (with jumper JP4)
CN12-68PG5input/output
CN12-69PG4input/output
CN12-70PG6input/outputUSB OTG – power switch control

What to watch out for

  • PA7 (D11) is shared with Ethernet via jumper JP6, and PB13 (D18) via JP7 – use only one function.
  • D0 and D1 are free (USART6); the ST-LINK virtual COM port goes to USART3 (PD8/PD9).
  • Ethernet uses PA1, PA2, PC1, PC4, PC5, PG11 and PG13.
  • PE2 is on two Zio positions (D31 and D56).
  • When powering from VIN (7–12 V), move jumper JP3 to the VIN position.

STM32 Nucleo on chiptron.eu/

On chiptron.eu/ you'll find these articles about Nucleo boards:

  • STM32CubeIDE 2.x – what changed and where CubeMX went, tested on Nucleo-F767ZI
  • STM32 Nucleo-144 – Nucleo boards with chips in the LQFP144 package, version with STM32F746ZG
  • STM32duino I. – first LED blink on a Nucleo-64 with STM32F411 in the Arduino IDE
  • STM32 Nucleo – an introduction to the Nucleo development kits, including NUCLEO-F401RE

More pinouts

See all pinouts on the Pinouts page.

Related Articles