BLACK F407ZG (M4 DEMO)

Below are the pins usable for the peripherals. Pins in bold are the default.

SPI

Instance MOSI MISO SCK
SPI1 PA7, PB5 PA6, PB4 PA5, PB3
SPI2 PB15, PC3 PB14, PC2 PB10, PB13
SPI3 PB5, PC12 PB4, PC11 PB3, PC10

I2C

Instance SDA SCL
I2C1 PB7, PB9 PB6, PB8
I2C2 PB11, PF0 PB10, PF1
I2C3 PC9 PA8

USART

Instance RX TX
UART4 PA1, PC11 PA0, PC10
UART5 PD2 PC12
USART1 PA10, PB7 PA9, PB6
USART2 PA3, PD6 PA2, PD5
USART3 PB11, PC11, PD9 PB10, PC10, PD8
USART6 PC7, PG9 PC6, PG14

I2S

Instance CK SD WS MCK
I2S2 PB10, PB13 PB15, PC3 PB9, PB12 PC6
I2S3 PB3, PC10 PB5, PC12 PA4, PA15 PC7

TIM

Instance CH1 CH2 CH3 CH4
TIM1 PA8, PE9, PA7, PB13, PE8 PA9, PE11, PB0, PB14, PE10 PA10, PE13, PB1, PB15, PE12 PA11, PE14
TIM2 PA0, PA5, PA15 PA1, PB3 PA2, PB10 PA3, PB11
TIM3 PA6, PB4, PC6 PA7, PB5, PC7 PB0, PC8 PB1, PC9
TIM4 PB6, PD12 PB7, PD13 PB8, PD14 PB9, PD15
TIM5 PA0 PA1 PA2 PA3
TIM8 PC6, PA5, PA7 PC7, PB0, PB14 PC8, PB1, PB15 PC9
TIM9 PA2, PE5 PA3, PE6
TIM10 PB8, PF6
TIM11 PB9, PF7
TIM12 PB14 PB15
TIM13 PA6, PF8
TIM14 PA7, PF9

ADC

Instance Channel Pin
ADC1 IN0 PA0
ADC1 IN1 PA1
ADC1 IN2 PA2
ADC1 IN3 PA3
ADC1 IN4 PA4
ADC1 IN5 PA5
ADC1 IN6 PA6
ADC1 IN7 PA7
ADC1 IN8 PB0
ADC1 IN9 PB1
ADC1 IN10 PC0
ADC1 IN11 PC1
ADC1 IN12 PC2
ADC1 IN13 PC3
ADC1 IN14 PC4
ADC1 IN15 PC5
ADC2 IN0 PA0
ADC2 IN1 PA1
ADC2 IN2 PA2
ADC2 IN3 PA3
ADC2 IN4 PA4
ADC2 IN5 PA5
ADC2 IN6 PA6
ADC2 IN7 PA7
ADC2 IN8 PB0
ADC2 IN9 PB1
ADC2 IN10 PC0
ADC2 IN11 PC1
ADC2 IN12 PC2
ADC2 IN13 PC3
ADC2 IN14 PC4
ADC2 IN15 PC5
ADC3 IN0 PA0
ADC3 IN1 PA1
ADC3 IN2 PA2
ADC3 IN3 PA3
ADC3 IN4 PF6
ADC3 IN5 PF7
ADC3 IN6 PF8
ADC3 IN7 PF9
ADC3 IN8 PF10
ADC3 IN9 PF3
ADC3 IN10 PC0
ADC3 IN11 PC1
ADC3 IN12 PC2
ADC3 IN13 PC3
ADC3 IN14 PF4
ADC3 IN15 PF5

GPIO

Pin Peripheral signal available on the pin Board macro
PA0 ADC1_IN0, ADC2_IN0, ADC3_IN0, ETH_CRS, SYS_WKUP, TIM2_CH1, TIM2_ETR, TIM5_CH1, TIM8_ETR, UART4_TX, USART2_CTS
PA1 ADC1_IN1, ADC2_IN1, ADC3_IN1, ETH_REF_CLK, ETH_RX_CLK, TIM2_CH2, TIM5_CH2, UART4_RX, USART2_RTS
PA2 ADC1_IN2, ADC2_IN2, ADC3_IN2, ETH_MDIO, TIM2_CH3, TIM5_CH3, TIM9_CH1, USART2_TX
PA3 ADC1_IN3, ADC2_IN3, ADC3_IN3, ETH_COL, TIM2_CH4, TIM5_CH4, TIM9_CH2, USART2_RX, USB_OTG_HS_ULPI_D0
PA4 ADC1_IN4, ADC2_IN4, DAC_OUT1, DCMI_HSYNC, I2S3_WS, SPI1_NSS, SPI3_NSS, USART2_CK, USB_OTG_HS_SOF SS
PA5 ADC1_IN5, ADC2_IN5, DAC_OUT2, SPI1_SCK, TIM2_CH1, TIM2_ETR, TIM8_CH1N, USB_OTG_HS_ULPI_CK SCK
PA6 ADC1_IN6, ADC2_IN6, DCMI_PIXCK, SPI1_MISO, TIM1_BKIN, TIM3_CH1, TIM8_BKIN, TIM13_CH1 MISO
PA7 ADC1_IN7, ADC2_IN7, ETH_CRS_DV, ETH_RX_DV, SPI1_MOSI, TIM1_CH1N, TIM3_CH2, TIM8_CH1N, TIM14_CH1 MOSI
PA8 I2C3_SCL, RCC_MCO_1, TIM1_CH1, USART1_CK, USB_OTG_FS_SOF
PA9 DCMI_D0, I2C3_SMBA, TIM1_CH2, USART1_TX, USB_OTG_FS_VBUS
PA10 DCMI_D1, TIM1_CH3, USART1_RX, USB_OTG_FS_ID
PA11 CAN1_RX, TIM1_CH4, USART1_CTS, USB_OTG_FS_DM
PA12 CAN1_TX, TIM1_ETR, USART1_RTS, USB_OTG_FS_DP
PA13 SYS_JTMS-SWDIO
PA14 SYS_JTCK-SWCLK
PA15 I2S3_WS, SPI1_NSS, SPI3_NSS, SYS_JTDI, TIM2_CH1, TIM2_ETR
PB0 ADC1_IN8, ADC2_IN8, ETH_RXD2, TIM1_CH2N, TIM3_CH3, TIM8_CH2N, USB_OTG_HS_ULPI_D1
PB1 ADC1_IN9, ADC2_IN9, ETH_RXD3, TIM1_CH3N, TIM3_CH4, TIM8_CH3N, USB_OTG_HS_ULPI_D2
PB2
PB3 I2S3_CK, SPI1_SCK, SPI3_SCK, SYS_JTDO-SWO, TIM2_CH2
PB4 I2S3_ext_SD, SPI1_MISO, SPI3_MISO, SYS_JTRST, TIM3_CH1
PB5 CAN2_RX, DCMI_D10, ETH_PPS_OUT, I2C1_SMBA, I2S3_SD, SPI1_MOSI, SPI3_MOSI, TIM3_CH2, USB_OTG_HS_ULPI_D7
PB6 CAN2_TX, DCMI_D5, I2C1_SCL, TIM4_CH1, USART1_TX SCL
PB7 DCMI_VSYNC, FSMC_NL, I2C1_SDA, TIM4_CH2, USART1_RX SDA
PB8 CAN1_RX, DCMI_D6, ETH_TXD3, I2C1_SCL, SDIO_D4, TIM4_CH3, TIM10_CH1
PB9 CAN1_TX, DCMI_D7, I2C1_SDA, I2S2_WS, SDIO_D5, SPI2_NSS, TIM4_CH4, TIM11_CH1
PB10 ETH_RX_ER, I2C2_SCL, I2S2_CK, SPI2_SCK, TIM2_CH3, USART3_TX, USB_OTG_HS_ULPI_D3
PB11 ETH_TX_EN, I2C2_SDA, TIM2_CH4, USART3_RX, USB_OTG_HS_ULPI_D4
PB12 CAN2_RX, ETH_TXD0, I2C2_SMBA, I2S2_WS, SPI2_NSS, TIM1_BKIN, USART3_CK, USB_OTG_HS_ID, USB_OTG_HS_ULPI_D5
PB13 CAN2_TX, ETH_TXD1, I2S2_CK, SPI2_SCK, TIM1_CH1N, USART3_CTS, USB_OTG_HS_ULPI_D6, USB_OTG_HS_VBUS
PB14 I2S2_ext_SD, SPI2_MISO, TIM1_CH2N, TIM8_CH2N, TIM12_CH1, USART3_RTS, USB_OTG_HS_DM
PB15 I2S2_SD, RTC_REFIN, SPI2_MOSI, TIM1_CH3N, TIM8_CH3N, TIM12_CH2, USB_OTG_HS_DP
PC0 ADC1_IN10, ADC2_IN10, ADC3_IN10, USB_OTG_HS_ULPI_STP LED_BUILTIN
PC1 ADC1_IN11, ADC2_IN11, ADC3_IN11, ETH_MDC
PC2 ADC1_IN12, ADC2_IN12, ADC3_IN12, ETH_TXD2, I2S2_ext_SD, SPI2_MISO, USB_OTG_HS_ULPI_DIR
PC3 ADC1_IN13, ADC2_IN13, ADC3_IN13, ETH_TX_CLK, I2S2_SD, SPI2_MOSI, USB_OTG_HS_ULPI_NXT
PC4 ADC1_IN14, ADC2_IN14, ETH_RXD0
PC5 ADC1_IN15, ADC2_IN15, ETH_RXD1
PC6 DCMI_D0, I2S2_MCK, SDIO_D6, TIM3_CH1, TIM8_CH1, USART6_TX
PC7 DCMI_D1, I2S3_MCK, SDIO_D7, TIM3_CH2, TIM8_CH2, USART6_RX
PC8 DCMI_D2, SDIO_D0, TIM3_CH3, TIM8_CH3, USART6_CK
PC9 DCMI_D3, I2C3_SDA, I2S_CKIN, RCC_MCO_2, SDIO_D1, TIM3_CH4, TIM8_CH4
PC10 DCMI_D8, I2S3_CK, SDIO_D2, SPI3_SCK, UART4_TX, USART3_TX
PC11 DCMI_D4, I2S3_ext_SD, SDIO_D3, SPI3_MISO, UART4_RX, USART3_RX
PC12 DCMI_D9, I2S3_SD, SDIO_CK, SPI3_MOSI, UART5_TX, USART3_CK
PC13 RTC_AF1
PC14 RCC_OSC32_IN
PC15 ADC1_EXTI15, ADC2_EXTI15, ADC3_EXTI15, RCC_OSC32_OUT
PD0 CAN1_RX, FSMC_D2, FSMC_DA2
PD1 CAN1_TX, FSMC_D3, FSMC_DA3
PD2 DCMI_D11, SDIO_CMD, TIM3_ETR, UART5_RX
PD3 FSMC_CLK, USART2_CTS LED_BUILTIN2
PD4 FSMC_NOE, USART2_RTS
PD5 FSMC_NWE, USART2_TX
PD6 FSMC_NWAIT, USART2_RX
PD7 FSMC_NCE2, FSMC_NE1, USART2_CK
PD8 FSMC_D13, FSMC_DA13, USART3_TX
PD9 FSMC_D14, FSMC_DA14, USART3_RX
PD10 FSMC_D15, FSMC_DA15, USART3_CK
PD11 FSMC_A16, FSMC_CLE, USART3_CTS
PD12 FSMC_A17, FSMC_ALE, TIM4_CH1, USART3_RTS
PD13 FSMC_A18, TIM4_CH2
PD14 FSMC_D0, FSMC_DA0, TIM4_CH3
PD15 FSMC_D1, FSMC_DA1, TIM4_CH4
PDR_ON
PE0 DCMI_D2, FSMC_NBL0, TIM4_ETR
PE1 DCMI_D3, FSMC_NBL1
PE2 ETH_TXD3, FSMC_A23, SYS_TRACECLK
PE3 FSMC_A19, SYS_TRACED0
PE4 DCMI_D4, FSMC_A20, SYS_TRACED1
PE5 DCMI_D6, FSMC_A21, SYS_TRACED2, TIM9_CH1
PE6 DCMI_D7, FSMC_A22, SYS_TRACED3, TIM9_CH2
PE7 FSMC_D4, FSMC_DA4, TIM1_ETR
PE8 FSMC_D5, FSMC_DA5, TIM1_CH1N
PE9 FSMC_D6, FSMC_DA6, TIM1_CH1
PE10 FSMC_D7, FSMC_DA7, TIM1_CH2N
PE11 FSMC_D8, FSMC_DA8, TIM1_CH2
PE12 FSMC_D9, FSMC_DA9, TIM1_CH3N
PE13 FSMC_D10, FSMC_DA10, TIM1_CH3
PE14 FSMC_D11, FSMC_DA11, TIM1_CH4
PE15 FSMC_D12, FSMC_DA12, TIM1_BKIN
PF0 FSMC_A0, I2C2_SDA
PF1 FSMC_A1, I2C2_SCL
PF2 FSMC_A2, I2C2_SMBA
PF3 ADC3_IN9, FSMC_A3
PF4 ADC3_IN14, FSMC_A4
PF5 ADC3_IN15, FSMC_A5
PF6 ADC3_IN4, FSMC_NIORD, TIM10_CH1
PF7 ADC3_IN5, FSMC_NREG, TIM11_CH1
PF8 ADC3_IN6, FSMC_NIOWR, TIM13_CH1
PF9 ADC3_IN7, DAC_EXTI9, FSMC_CD, TIM14_CH1
PF10 ADC3_IN8, FSMC_INTR
PF11 ADC1_EXTI11, ADC2_EXTI11, ADC3_EXTI11, DCMI_D12
PF12 FSMC_A6
PF13 FSMC_A7
PF14 FSMC_A8
PF15 FSMC_A9
PG0 FSMC_A10
PG1 FSMC_A11
PG2 FSMC_A12
PG3 FSMC_A13
PG4 FSMC_A14
PG5 FSMC_A15
PG6 FSMC_INT2
PG7 FSMC_INT3, USART6_CK
PG8 ETH_PPS_OUT, USART6_RTS
PG9 FSMC_NCE3, FSMC_NE2, USART6_RX
PG10 FSMC_NCE4_1, FSMC_NE3
PG11 ETH_TX_EN, FSMC_NCE4_2
PG12 FSMC_NE4, USART6_RTS
PG13 ETH_TXD0, FSMC_A24, USART6_CTS
PG14 ETH_TXD1, FSMC_A25, USART6_TX
PG15 DCMI_D13, USART6_CTS
PH0 RCC_OSC_IN
PH1 RCC_OSC_OUT