You are on page 1of 29

STM32F4-Discovery Module - Pinouts & Alternate Functions (Sorted by Module Pin Order)

Kornak-(STM32-Discovery-F4)-0001 Rev n.nn Module Pinouts & Functions.xls

Version 1.00

Date Who Description 19-Dec-2011 SK Original Release.

Update the version history above when making changes.

Pins are sorted in Discovery board pin order on this page. Pins are sorted by function and MCU pin order on the other spreadsheet tabs.

Place the pin function and name for your project here. VVVVVVVV

GND VDD GND PC1 PC3 PA1 PA3 PA5 PA7 PC5 PB1 GND PE7 PE9 PE11 PE13 PE15 PB11 PB13 PB15 PD9 PD11 PD13 PD15 GND

P1.1 P1.3 P1.5 P1.7 P1.9 P1.11 P1.13 P1.15 P1.17 P1.19 P1.21 P1.23 P1.25 P1.27 P1.29 P1.31 P1.33 P1.35 P1.37 P1.39 P1.41 P1.43 P1.45 P1.47 P1.49
Note: Color codes are different below

LQFP100

STM32F4 Pin PA11 PA12

Discovery F4 Pin CN5 (USB) CN5 (USB)

Project Pin Name and Function


PA11-OTG_FS_DM PA12-OTG_FS_DP

Notes

Discovery F4 Usage USB-FS USB-FS

I/O Function (1) Level after reset FT FT PA11 PA12

Alternate functions (2) USART1_CTS USART1_RTS

70 71

GND GND VDD VDD GND NRST PC1 PC0 PC3 PC2 PA1 PA0-WKUP PA3 PA2 PA5 PA4 PA7

P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 P1.8 P1.9 P1.10 P1.11 P1.12 P1.13 P1.14 P1.15 P1.16 P1.17 14 16 15 18 17 24 23 26 25 30 29 32

GND1 GND2 VDD1 VDD2 GND3 NRST PC1-ADC123_IN11 PC0-OTG_ FS_ Power PC3-MIC_PDM PC2-ADC123_IN12 PA1-USART4_RX PA0-WKUP-USART4_TX PA3-USART2_RX PA2-USART2_TX PA5-SPI1_SCK PA4-I2S3_WS PA7-SPI1_MOSI 5 5 5 5 5 6,5 5 5 5 5 5 MEMS SCLK DAC MEMS MOSI User Button USB-FS MIC PDM Reset Button FT FT FT FT FT FT FT FT FT FT FT NRST PC1 PC0 PC3 PC2 PA1 PA0-WKUP PA3 PA2 PA5 PA4 PA7 ETH_MDC
OTG_HS_ULPI_STP

SPI2_MOSI SPI2_MISO USART2_RTS USART2_CTS USART2_RX USART2_TX SPI1_SCK SPI1_NSS SPI1_MOSI

PA6 PC5 PC4 PB1 PB0 GND PB2 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PB10 PB11 PB12 PB13 PB14 PB15 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 NC GND GND

P1.18 P1.19 P1.20 P1.21 P1.22 P1.23 P1.24 P1.25 P1.26 P1.27 P1.28 P1.29 P1.30 P1.31 P1.32 P1.33 P1.34 P1.35 P1.36 P1.37 P1.38 P1.39 P1.40 P1.41 P1.42 P1.43 P1.44 P1.45 P1.46 P1.47 P1.48 P1.49 P1.50

31 34 33 36 35

PA6-SPI1_MISO PC5-ADC12_IN15 PC4-ADC12_IN14 PB1-ADC12_IN9 PB0-ADC12_IN8 GND4

5 5 5 5 5

MEMS MISO

FT FT FT FT FT

PA6 PC5 PC4 PB1 PB0

SPI1_MISO ETH_RMII_RX_D1 ETH_RMII_RX_D0 TIM3_CH4 TIM3_CH3

37 38 39 40 41 42 43 44 45 46 47 48 51 52 53 54 55 56 57 58 59 60 61 62

PB2-BOOT1 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PB10-I2C2_SCL PB11-I2C2_SDA PB12-SPI2_NSS PB13-SPI2_SCK PB14-SPI2_MISO PB15-SPI2_MOSI PD8-USART3_TX PD9-USART3_RX PD10 PD11-USART3_CTS PD12-USART3_RTS PD13 PD14 PD15 NC GND5 GND6 LED Green LED Orange LED Red LED Blue Also MIC CLK

FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT

PB2-BOOT1 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PB10 PB11 PB12 PB13 PB14 PB15 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 FSMC_D4 FSMC_D5 FSMC_D6 FSMC_D7 FSMC_D8 FSMC_D9 FSMC_D10 FSMC_D11 FSMC_D12 SPI2_SCK I2C2_SDA SPI2_NSS SPI2_SCK SPI2_MISO SPI2_MOSI FSMC_D13 FSMC_D14 FSMC_D15 FSMC_A16 FSMC_A17 FSMC_A18 FSMC_D0 FSMC_D1

GND GND 5V 5V 3V 3V PH0 PH1 PC14 PC15 PE6 PC13 PE4 PE5 PE2 PE3 PE0 PE1

P2.1 (51) P2.2 (52) P2.3 (53) P2.4 (54) P2.5 (55) P2.6 (56) P2.7 (57) P2.8 (58) P2.9 (59) P2.10 (60) P2.11 (61) P2.12 (62) P2.13 (63) P2.14 (64) P2.15 (65) P2.16 (66) P2.17 (67) P2.18 (68) 12 13 8 9 5 7 3 4 1 2 97 98

GND7 GND8 5V-1 5V-2 3V-1 3V-2 PH0-OSC_IN PH1-OSC_OUT PC14-OSC32_IN PC15-OSC32_OUT PE6 PC13 PE4 PE5 PE2 PE3 PE0 PE1 MEMS CS_I2C_SPI MEMS INT1 MEMS INT2 3,4 5 5 3,5 3,5 FT FT FT FT FT FT FT FT FT FT FT FT PH0 PH1 PC14(4) PC15(4) PE6 PC13(4) PE4 PE5 PE2 PE3 PE0 PE1 OSC_IN OSC_OUT OSC32_IN OSC32_OUT TRACED3 RTC_AF1 TRACED1 TRACED2 TRACECLK TRACED0 TIM4_ETR FSMC_NBL1

PB8 PB9 BOOT0 VDD PB6 PB7 PB4 PB5 PD7 PB3 PD5 PD6 PD3 PD4 PD1 PD2 PC12 PD0 PC10 PC11 PA14 PA15 PA10 PA13 PA8 PA9 PC8 PC9 PC6 PC7 GND GND

P2.19 (69) P2.20 (70) P2.21 (71) P2.22 (72) P2.23 (73) P2.24 (74) P2.25 (75) P2.26 (76) P2.27 (77) P2.28 (78) P2.29 (79) P2.30 (80) P2.31 (81) P2.32 (82) P2.33 (83) P2.34 (84) P2.35 (85) P2.36 (86) P2.37 (87) P2.38 (88) P2.39 (89) P2.40 (90) P2.41 (91) P2.42 (92) P2.43 (93) P2.44 (94) P2.45 (95) P2.46 (96) P2.47 (97) P2.48 (98) P2.49 (99) P2.50 (100)

95 96 94

PB8 PB9-I2C1_SDA BOOT0 VDD3 DAC I2C

FT FT

PB8 PB9 BOOT0

TIM4_CH3 SPI2_NSS VPP

92 93 90 91 88 89 86 87 84 85 82 83 80 81 78 79 76 77 69 72 67 68 65 66 63 64

PB6-I2C1_SCL PB7 PB4-NJTRST PB5-I2C1_SMBA PD7 PB3-JTDO PD5-OTG_ FS_ OverCurrent PD6 PD3 PD4-AUDIO_RESET_N PD1-CAN1_TX PD2 PC12-I2S3_SD PD0-CAN1_RX PC10-I2S3_CK PC11 PA14-JTCK-SWCLK PA15-JTDI PA10-OTG_FS_ID PA13-JTMS-SWDIO PA8-I2C3_SCL PA9-OTG_FS_VBUS PC8 PC9-I2C3_SDA PC6 PC7-I2S3_MCK GND9 GND10

DAC I2C

FT FT FT FT FT FT

PB6 PB7 NJTRST PB5 PD7 JTDO PD5 PD6 PD3 PD4 PD1 PD2 PC12 PD0 PC10 PC11

I2C1_SCL I2C1_SDA NJTRST I2C1_SMBA USART2_CK TRACESWO FSMC_NWE FSMC_NWAIT FSMC_CLK FSMC_NOE FSMC_D3 TIM3_ETR UART5_TX FSMC_D2 SPI3_SCK UART4_RX

USB-FS

FT FT FT

DAC-Reset-N

FT FT FT

DAC

FT FT

DAC

FT FT FT FT

JTCK-SWCLK JTCK-SWCLK JTDI PA10 JTDI USART1_RX

USB-FS

FT FT FT

JTMS-SWDIO JTMS-SWDIO PA8 PA9 PC8 PC9 PC6 PC7 MCO1 USART1_TX TIM8_CH3 I2S_CKIN I2S2_MCK I2S3_MCK

USB-FS

FT FT FT FT

DAC

FT

See pin notes on the "MCU pins" tab/sheet.

The pin information is Copyright 2011 ST Microelectronics. This spreadsheet, additional information, and the table organization is Copyright 2011 by Kornak Technologies Inc. This spreadsheet may be freely distributed and modified for personal or commercial use with the Copyright attributions intact. Kornak Technologies provides embedded product development and manufacturing services including STM32 hardware and firmware development. This spreadsheet and updated versions can be downloaded from: www.Kornak.ca/parts/stm32-discovery-f4/

The BusBoard-3U (BB3U) prototyping board can be used to create a baseboard for the STM32F4 Discovery module. The zig-zag pattern is helpful for the STM32F4-Discovery module because it keeps both sides of the DIL header on separate tr It can be used to connect two DIL headers pin-to-pin without cutting any tracks. BPS also sells high-quality solderless breadboards and solderable PC prototyping boards which can help with Discovery-F4 interfacing. BB400 breadboards make great bases for STM32 Discovery-L and Discovery-VL modules with SIL headers. BPS products are available at: www.Mouser.com BPS Products at Mouser

BPS Product Summary with Mouser part #'s

www.Amazon.com www.Amazon.co.uk

BPS Products at Amazon.com BPS Products at Amazon.co.uk

P1.2 P1.4 P1.6 P1.8 P1.10 P1.12 P1.14 P1.16 P1.18 P1.20 P1.22 P1.24 P1.26 P1.28 P1.30 P1.32 P1.34 P1.36 P1.38 P1.40 P1.42 P1.44 P1.46 P1.48 P1.50

GND VDD NRST PC0 PC2 PA0 PA2 PA4 PA6 PC4 PB0 PB2 PE8 PE10 PE12 PE14 PB10 PB12 PB14 PD8 PD10 PD12 PD14 NC GND

GND 5V 3V PH0 PC14 PE6 PE4 PE2 PE0 PB8 BOOT0 PB6 PB4 PD7 PD5 PD3 PD1 PC12 PC10 PA14 PA10 PA8 PC8 PC6 GND

P2.1 P2.3 P2.5 P2.7 P2.9 P2.11 P2.13 P2.15 P2.17 P2.19 P2.21 P2.23 P2.25 P2.27 P2.29 P2.31 P2.33 P2.35 P2.37 P2.39 P2.41 P2.43 P2.45 P2.47 P2.49

P2.2 P2.4 P2.6 P2.8 P2.10 P2.12 P2.14 P2.16 P2.18 P2.20 P2.22 P2.24 P2.26 P2.28 P2.30 P2.32 P2.34 P2.36 P2.38 P2.40 P2.42 P2.44 P2.46 P2.48 P2.50

GND 5V 3V PH1 PC15 PC13 PE5 PE3 PE1 PB9 VDD PB7 PB5 PB3 PD6 PD4 PD2 PD0 PC11 PA15 PA13 PA9 PC9 PC7 GND

VDD connected to 3V on module.

ote: Color codes are different below

CAN1_RX CAN1_TX

TIM1_CH4 TIM1_ETR

OTG_FS_DM OTG_FS_DP

ADC123_IN11 ADC123_IN10 I2S2_SD


OTG_HS_ULPI_NXT ETH_MII_TX_CLK

ADC123_IN13 ADC123_IN12 TIM5_CH2 TIM5_CH1 TIMM2_CH2 TIM8_ETR ADC123_IN1 ADC123_IN0 ADC123_IN3 WKUP

OTG_HS_ULPI_DIR TH_MII_TXD2

I2S2ext_SD

USART4_RX USART4_TX TIM5_CH4 TIM5_CH3

ETH_RMII_REF_CLK ETH_MII_RX_CLK

ETH_MII_CRS TIM9_CH2 TIM9_CH1

TIM2_CH1_ETR TIM2_CH4 TIM2_CH3 TIM8_CHIN DCMI_HSYNC TIM3_CH2

OTG_HS_ULPI_D0 ETH_MII_COL ETH_MDIO ADC12_IN5 OTG_HS_SOF ETH_MII_RX_DV ADC123_IN2 DAC2_OUT I2S3_WS TIM1_CH1

OTG_HS_ULPI_CK TIM2_CH1_ETR SPI3_NSS TIM8_CH1N USART2_CK TIM14_CH1

ADC12_IN4 NRMII_CRS_DV

DAC1_OUT ADC12_IN7

TIM8_BKIN ETH_MII_RX_D1 ETH_MII_RX_D0 TIM8_CH3N TIM8_CH2N

TIM13_CH1 ADC12_IN15 ADC12_IN14

DCMI_PIXCLK

TIM3_CH1

TIM1_BKIN

ADC12_IN6

OTG_HS_ULPI_D2 ETH_MII_RXD3 OTG_HS_ULPI_D1 ETH_MII_RXD2

OTG_HS_INTN TIM1_CH2N

TIM1_CH3N ADC12_IN8

ADC12_IN9

TIM1_ETR TIM1_CH1N TIM1_CH1 TIM1_CH2N TIM1_CH2 TIM1_CH3N TIM1_CH3 TIM1_CH4 TIM1_BKIN I2S2_CK USART3_RX I2S2_WS I2S2_CK TIM1_CH2N I2S2_SD USART3_TX USART3_RX USART3_CK USART3_CTS TIM4_CH1 TIM4_CH2 TIM4_CH3 TIM4_CH4 USART3_RTS I2C2_SCL USART3_TX OTG_HS_ULPI_D3 ETH_MII_RX_ER OTG_HS_SDA CAN2_RX OTG_HS_SCL TIM2_CH4 OTG_HS_ULPI_D5 ETH_RMII_TXD0 ETH_MII_TXD1 TIM2_CH3

OTG_HS_ULPI_D4 ETH_RMII_TX_EN ETH_MII_TX_EN I2C2_SMBA USART3_CTS TIM12_CH1 TIM1_CH3N USART3_CK TIM1_CH1N OTG_HS_DM TIM8_CH3N TIM1_BKIN CAN2_TX USART3_RTS TIM12_CH2

OTG_HS_ULPI_D6 ETH_RMII_TXD1 TIM8_CH2N OTG_HS_DP I2S2ext_SD

FSMC_A22

TIM9_CH2

DCMI_D7

FSMC_A20 FSMC_A21 FSMC_A23 FSMC_A19 FSMC_NBL0 DCMI_D3

DCMI_D4 TIM9_CH1 ETH_MII_TXD3 DCMI_D6

DCMI_D2

SDIO_D4 I2S2_WS

TIM10_CH1 TIM4_CH4

DCMI_D6 TIM11_CH1

OTG_FS_SCL OTG_FS_SDA

ETH_MII_TXD3 SDIO_D5

I2C1_SCL DCMI_D7

CAN1_RX I2C1_SDA

TIM4_CH1 FSMC_NL SPI3_MISO CAN2_RX FSMC_NE1 JTDO USART2_TX USART2_RX USART2_CTS USART2_RTS CAN1_TX UART5_RX SDIO_CK CAN1_RX I2S3_CK SPI3_MISO

CAN2_TX DCMI_VSYNC TIM3_CH1

OTG_FS_INTN USART1_RX SPI1_MISO

DCMI_D5 TIM4_CH2 I2S3ext_SD TIM3_CH2

USART1_TX

OTG_HS_ULPI_D7 ETH_PPS_OUT FSMC_NCE2 SPI3_SCK I2S3_CK

SPI1_MOSI

SPI3_MOSI

DCMI_D10

SPI1_SCK

TIM2_CH2

SDIO_CMD DCMI_D9

DCMI_D11 SPI3_MOSI I2S3_SD USART3_CK

UART4_TX SDIO_D3

SDIO_D2 DCMI_D4

USART3_TX USART3_RX

DCMI_D8 I2S3ext_SD

SPI3_NSS TIM1_CH3

I2S3_WS OTG_FS_ID

TIM2_CH1_ETR DCMI_D1

SPI1_NSS

USART1_CK TIM1_CH2 SDIO_D0 MCO2 TIM8_CH1 TIM8_CH2

TIM1_CH1 I2C3_SMBA TIM3_CH3 TIM8_CH4 SDIO_D6 SDIO_D7

I2C3_SCL DCMI_D0 USART6_CK SDIO_D1 USART6_TX USART6_RX

OTG_FS_SOF OTG_FS_VBUS DCMI_D2 DCMI_D3 DCMI_D0 DCMI_D1 TIM3_CH4 TIM3_CH1 TIM3_CH2 I2C3_SDA

Technologies Inc. Copyright attributions intact.

www.Kornak.ca

rts/stm32-discovery-f4/

4 Discovery module. BB3U the DIL header on separate tracks.

www.BusBoard.net

mary with Mouser part #'s

DD connected to 3V on module.

ETH_MII_TXD0 OTG_HS_VBUS

OTG_HS_ID

CAN1_TX

I2S3_SD

STM32F4-Discovery Module - Pinouts & Alternate Functions (Sorted by typical Pin Function)
Kornak-(STM32-Discovery-F4)-0001 Rev n.nn Module Pinouts & Functions.xls

The formulas combine the pin name with the function. VVVVVVVV
LQFP100 Discovery F4 Pin CN5 (USB) CN5 (USB) P2.44 P2.41 P1.8 P2.29

This spreadsheet is intended to help you plan you project pinou

Rearrange the rows according to the pin functions you choose t

STM32F4 Pin PA11 PA12 PA9 PA10 PC0 PD5

Project Pin Name and Function


PA11-OTG_FS_DM PA12-OTG_FS_DP PA9-OTG_FS_VBUS PA10-OTG_FS_ID PC0-OTG_ FS_ Power PD5-OTG_ FS_ OverCurrent

Notes

Discovery F4 Usage USB-FS USB-FS USB-FS USB-FS

I/O Function (1) Level after reset FT FT FT FT FT FT PA11 PA12 PA9 PA10 PC0 PD5

Alternate functions (2) USART1_CTS USART1_RTS USART1_TX USART1_RX


OTG_HS_ULPI_STP

70 71 68 69 15 86

USB-FS USB-FS

FSMC_NWE

PA2 PA3 PD8 PD9 PD11 PD12 PA0-WKUP PA1

P1.14 P1.13 P1.40 P1.41 P1.43 P1.44 P1.12 P1.11

25 26 55 56 58 59 23 24

PA2-USART2_TX PA3-USART2_RX PD8-USART3_TX PD9-USART3_RX PD11-USART3_CTS PD12-USART3_RTS PA0-WKUP-USART4_TX PA1-USART4_RX

5 5

FT FT FT FT FT LED Green FT FT FT

PA2 PA3 PD8 PD9 PD11 PD12 PA0-WKUP PA1

USART2_TX USART2_RX FSMC_D13 FSMC_D14 FSMC_A16 FSMC_A17 USART2_CTS USART2_RTS

6,5 5

User Button

PC7 PC10 PC12 PA4 PD4

P2.48 P2.37 P2.35 P1.16 P2.32

64 78 80 29 85

PC7-I2S3_MCK PC10-I2S3_CK PC12-I2S3_SD PA4-I2S3_WS PD4-AUDIO_RESET_N 5

DAC DAC DAC DAC DAC-Reset-N

FT FT FT FT FT

PC7 PC10 PC12 PA4 PD4

I2S3_MCK SPI3_SCK UART5_TX SPI1_NSS FSMC_NOE

PD0 PD1

P2.36 P2.33

81 82

PD0-CAN1_RX PD1-CAN1_TX

FT FT

PD0 PD1

FSMC_D2 FSMC_D3

PB0 PB1 PC1 PC2 PC4 PC5

P1.22 P1.21 P1.7 P1.10 P1.20 P1.19

35 36 16 17 33 34

PB0-ADC12_IN8 PB1-ADC12_IN9 PC1-ADC123_IN11 PC2-ADC123_IN12 PC4-ADC12_IN14 PC5-ADC12_IN15

5 5 5 5 5 5

FT FT FT FT FT FT

PB0 PB1 PC1 PC2 PC4 PC5

TIM3_CH3 TIM3_CH4 ETH_MDC SPI2_MISO ETH_RMII_RX_D0 ETH_RMII_RX_D1

PA5 PA6 PA7 PB13 PB14 PB15 PB12

P1.15 P1.18 P1.17 P1.37 P1.38 P1.39 P1.36

30 31 32 52 53 54 51

PA5-SPI1_SCK PA6-SPI1_MISO PA7-SPI1_MOSI PB13-SPI2_SCK PB14-SPI2_MISO PB15-SPI2_MOSI PB12-SPI2_NSS

5 5 5

MEMS SCLK MEMS MISO MEMS MOSI

FT FT FT FT FT FT FT

PA5 PA6 PA7 PB13 PB14 PB15 PB12

SPI1_SCK SPI1_MISO SPI1_MOSI SPI2_SCK SPI2_MISO SPI2_MOSI SPI2_NSS

PA13 PA14

P2.42 P2.39

72 76

PA13-JTMS-SWDIO PA14-JTCK-SWCLK

FT FT

JTMS-SWDIO JTMS-SWDIO JTCK-SWCLK JTCK-SWCLK

PA15 PB3 PB4

P2.40 P2.28 P2.25

77 89 90

PA15-JTDI PB3-JTDO PB4-NJTRST

FT FT FT

JTDI JTDO NJTRST

JTDI TRACESWO NJTRST

PB6 PB9 PB10 PB11 PB5 PA8 PC9

P2.23 P2.20 P1.34 P1.35 P2.26 P2.43 P2.46

92 96 47 48 91 67 66

PB6-I2C1_SCL PB9-I2C1_SDA PB10-I2C2_SCL PB11-I2C2_SDA PB5-I2C1_SMBA PA8-I2C3_SCL PC9-I2C3_SDA

DAC I2C DAC I2C Also MIC CLK

FT FT FT FT FT FT FT

PB6 PB9 PB10 PB11 PB5 PA8 PC9

I2C1_SCL SPI2_NSS SPI2_SCK I2C2_SDA I2C1_SMBA MCO1 I2S_CKIN

PD13 PD14 PD15 PC3

P1.45 P1.46 P1.47 P1.9

60 61 62 18

PD13 PD14 PD15 PC3-MIC_PDM 5

LED Orange LED Red LED Blue MIC PDM

FT FT FT FT

PD13 PD14 PD15 PC3

FSMC_A18 FSMC_D0 FSMC_D1 SPI2_MOSI

PB7 PB8 PC11 PC13 PC6 PC8 PD2 PD3 PD6 PD7 PD10 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15

P2.24 P2.19 P2.38 P2.12 P2.47 P2.45 P2.34 P2.31 P2.30 P2.27 P1.42 P2.17 P2.18 P2.15 P2.16 P2.13 P2.14 P2.11 P1.25 P1.26 P1.27 P1.28 P1.29 P1.30 P1.31 P1.32 P1.33

93 95 79 7 63 65 83 84 87 88 57 97 98 1 2 3 4 5 38 39 40 41 42 43 44 45 46

PB7 PB8 PC11 PC13 PC6 PC8 PD2 PD3 PD6 PD7 PD10 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 MEMS CS_I2C_SPI MEMS INT1 MEMS INT2 3,4

FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT

PB7 PB8 PC11 PC13(4) PC6 PC8 PD2 PD3 PD6 PD7 PD10 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15

I2C1_SDA TIM4_CH3 UART4_RX RTC_AF1 I2S2_MCK TIM8_CH3 TIM3_ETR FSMC_CLK FSMC_NWAIT USART2_CK FSMC_D15 TIM4_ETR FSMC_NBL1 TRACECLK TRACED0 TRACED1 TRACED2 TRACED3 FSMC_D4 FSMC_D5 FSMC_D6 FSMC_D7 FSMC_D8 FSMC_D9 FSMC_D10 FSMC_D11 FSMC_D12

PH0 PH1 PC14 PC15

P2.7 P2.8 P2.9 P2.10

12 13 8 9

PH0-OSC_IN PH1-OSC_OUT PC14-OSC32_IN PC15-OSC32_OUT

5 5 3,5 3,5

FT FT FT FT

PH0 PH1 PC14(4) PC15(4)

OSC_IN OSC_OUT OSC32_IN OSC32_OUT

BOOT0

P2.21

94

BOOT0

BOOT0

VPP

PB2 NRST

P1.24 P1.6

37 14

PB2-BOOT1 NRST Reset Button

FT

PB2-BOOT1 NRST

GND GND GND GND GND GND GND GND GND GND NC

P1.49 P1.2 P1.50 P2.1 P2.49 P2.2 P2.50 P1.1 P1.5 P1.23 P1.48

3V 3V 5V 5V

P2.5 P2.6 P2.3 P2.4

VDD VDD VDD

P1.3 P1.4 P2.22

help you plan you project pinout assignments. the pin functions you choose to group pins with common functions.

CAN1_RX CAN1_TX TIM1_CH2 TIM1_CH3 ADC123_IN10 USART2_TX

TIM1_CH4 TIM1_ETR I2C3_SMBA OTG_FS_ID

OTG_FS_DM OTG_FS_DP DCMI_D0 DCMI_D1 OTG_FS_VBUS

TIM5_CH3 TIM5_CH4 USART3_TX USART3_RX USART3_CTS TIM4_CH1 USART4_TX USART4_RX

TIM9_CH1 TIM9_CH2

TIM2_CH3 TIM2_CH4

ETH_MDIO

ADC123_IN2 ADC123_IN3

OTG_HS_ULPI_D0 ETH_MII_COL

USART3_RTS ETH_MII_CRS TIM2_CH1_ETR TIM5_CH1 TIM5_CH2 TIM8_ETR TIMM2_CH2 ADC123_IN0 ADC123_IN1 WKUP

ETH_RMII_REF_CLK ETH_MII_RX_CLK

TIM8_CH2 I2S3_CK SDIO_CK SPI3_NSS USART2_RTS

SDIO_D7 UART4_TX DCMI_D9 USART2_CK

USART6_RX SDIO_D2 SPI3_MOSI DCMI_HSYNC

DCMI_D1 USART3_TX I2S3_SD OTG_HS_SOF

TIM3_CH2 DCMI_D8 USART3_CK I2S3_WS ADC12_IN4 DAC1_OUT

CAN1_RX CAN1_TX

TIM8_CH2N TIM8_CH3N ADC123_IN11

OTG_HS_ULPI_D1 ETH_MII_RXD2 OTG_HS_ULPI_D2 ETH_MII_RXD3

TIM1_CH2N OTG_HS_INTN

ADC12_IN8 TIM1_CH3N ADC12_IN9

OTG_HS_ULPI_DIR TH_MII_TXD2

I2S2ext_SD

ADC123_IN12

ETH_MII_RX_D0 ETH_MII_RX_D1

ADC12_IN14 ADC12_IN15

OTG_HS_ULPI_CK TIM2_CH1_ETR TIM8_BKIN TIM8_CH1N I2S2_CK TIM1_CH2N I2S2_SD I2S2_WS TIM13_CH1 TIM14_CH1 USART3_CTS TIM12_CH1 TIM1_CH3N I2C2_SMBA

TIM8_CHIN DCMI_PIXCLK TIM3_CH2 TIM1_CH1N OTG_HS_DM TIM8_CH3N USART3_CK

ADC12_IN5 TIM3_CH1 ETH_MII_RX_DV CAN2_TX USART3_RTS TIM12_CH2 TIM1_BKIN

DAC2_OUT TIM1_BKIN TIM1_CH1 ADC12_IN6 NRMII_CRS_DV ADC12_IN7 ETH_MII_TXD1

OTG_HS_ULPI_D6 ETH_RMII_TXD1 TIM8_CH2N OTG_HS_DP CAN2_RX I2S2ext_SD

OTG_HS_ULPI_D5 ETH_RMII_TXD0

SPI3_NSS JTDO SPI3_MISO

I2S3_WS SPI3_SCK TIM3_CH1

TIM2_CH1_ETR I2S3_CK SPI1_MISO

SPI1_NSS SPI1_SCK I2S3ext_SD TIM2_CH2

TIM4_CH1 I2S2_WS I2S2_CK USART3_RX CAN2_RX USART1_CK MCO2

CAN2_TX TIM4_CH4 I2C2_SCL

OTG_FS_INTN TIM11_CH1 USART3_TX

DCMI_D5 OTG_FS_SDA

USART1_TX SDIO_D5 DCMI_D7 OTG_HS_SCL TIM2_CH4 SPI3_MOSI DCMI_D10 I2C1_SDA TIM2_CH3

OTG_HS_ULPI_D3 ETH_MII_RX_ER OTG_HS_SDA SPI1_MOSI

OTG_HS_ULPI_D4 ETH_RMII_TX_EN ETH_MII_TX_EN OTG_HS_ULPI_D7 ETH_PPS_OUT TIM1_CH1 TIM8_CH4 I2C3_SCL SDIO_D1 TIM3_CH2 OTG_FS_SOF DCMI_D3

TIM3_CH4

I2C3_SDA

TIM4_CH2 TIM4_CH3 TIM4_CH4 I2S2_SD


OTG_HS_ULPI_NXT ETH_MII_TX_CLK

ADC123_IN13

FSMC_NL SDIO_D4 SPI3_MISO

DCMI_VSYNC TIM10_CH1 SDIO_D3

USART1_RX DCMI_D6 DCMI_D4

TIM4_CH2 OTG_FS_SCL USART3_RX ETH_MII_TXD3 I2S3ext_SD I2C1_SCL CAN1_RX

TIM8_CH1 SDIO_D0 UART5_RX USART2_CTS USART2_RX FSMC_NE1 USART3_CK FSMC_NBL0 DCMI_D3 FSMC_A23 FSMC_A19 FSMC_A20 FSMC_A21 FSMC_A22 TIM1_ETR TIM1_CH1N TIM1_CH1 TIM1_CH2N TIM1_CH2 TIM1_CH3N TIM1_CH3 TIM1_CH4 TIM1_BKIN

SDIO_D6 TIM3_CH3 SDIO_CMD

USART6_TX USART6_CK DCMI_D11

DCMI_D0 DCMI_D2

TIM3_CH1

FSMC_NCE2

DCMI_D2

ETH_MII_TXD3

DCMI_D4 TIM9_CH1 TIM9_CH2 DCMI_D6 DCMI_D7

OTG_HS_VBUS

ETH_MII_TXD0

OTG_HS_ID

CAN1_TX

I2S3_SD

STM32F4-Discovery Module - Pinouts & Alternate Functions (Sorted by MCU Port Pin Name)
Kornak-(STM32-Discovery-F4)-0001 Rev n.nn Module Pinouts & Functions.xls

STM32F4 Pin PA0 PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15 PB0 PB1 PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13

Discovery F4 Pin P1.12 P1.11 P1.14 P1.13 P1.16 P1.15 P1.18 P1.17 P2.43 P2.44 P2.41 CN5 (USB) CN5 (USB) P2.42 P2.39 P2.40 P1.22 P1.21 P1.24 P2.28 P2.25 P2.26 P2.23 P2.24 P2.19 P2.20 P1.34 P1.35 P1.36 P1.37 P1.38 P1.39 P1.8 P1.7 P1.10 P1.9 P1.20 P1.19 P2.47 P2.48 P2.45 P2.46 P2.37 P2.38 P2.35 P2.12

LQFP100

Pin name PA0(6)-WKUP(5) PA1(5) PA2(5) PA3(5) PA4(5) PA5(5) PA6(5) PA7(5) PA8 PA9 PA10 PA11 PA12 PA13 PA14 PA15 PB0(5) PB1(5) PB2 PB3 PB4 PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15 PC0(5) PC1(5) PC2(5) PC3(5) PC4(5) PC5(5) PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13(3)

I/O Function (1) Level after reset FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT PA0-WKUP PA1 PA2 PA3 PA4 PA5 PA6 PA7 PA8 PA9 PA10 PA11 PA12

Alternate functions (2) USART2_CTS USART2_RTS USART2_TX USART2_RX SPI1_NSS SPI1_SCK SPI1_MISO SPI1_MOSI MCO1 USART1_TX USART1_RX USART1_CTS USART1_RTS USART4_TX USART4_RX TIM5_CH3 TIM5_CH4 SPI3_NSS OTG_HS_ULPI_CK TIM8_BKIN TIM8_CH1N USART1_CK TIM1_CH2 TIM1_CH3 CAN1_RX CAN1_TX

23 24 25 26 29 30 31 32 67 68 69 70 71 72 76 77 35 36 37 89 90 91 92 93 95 96 47 48 51 52 53 54 15 16 17 18 33 34 63 64 65 66 78 79 80 7

JTMS-SWDIO JTMS-SWDIO JTCK-SWCLK JTCK-SWCLK JTDI PB0 PB1 PB2-BOOT1 JTDO NJTRST PB5 PB6 PB7 PB8 PB9 PB10 PB11 PB12 PB13 PB14 PB15 PC0 PC1 PC2 PC3 PC4 PC5 PC6 PC7 PC8 PC9 PC10 PC11 PC12 PC13(4) TRACESWO NJTRST I2C1_SMBA I2C1_SCL I2C1_SDA TIM4_CH3 SPI2_NSS SPI2_SCK I2C2_SDA SPI2_NSS SPI2_SCK SPI2_MISO SPI2_MOSI JTDO SPI3_MISO CAN2_RX TIM4_CH1 FSMC_NL SDIO_D4 I2S2_WS I2S2_CK USART3_RX I2S2_WS I2S2_CK TIM1_CH2N I2S2_SD JTDI TIM3_CH3 TIM3_CH4 SPI3_NSS TIM8_CH2N TIM8_CH3N

OTG_HS_ULPI_STP ADC123_IN10

ETH_MDC SPI2_MISO SPI2_MOSI

ADC123_IN11
OTG_HS_ULPI_DIR

I2S2_SD

ETH_RMII_RX_D0 ETH_MII_RX_D0 ETH_RMII_RX_D1 ETH_MII_RX_D1 I2S2_MCK I2S3_MCK TIM8_CH3 I2S_CKIN SPI3_SCK UART4_RX UART5_TX RTC_AF1 TIM8_CH1 TIM8_CH2 SDIO_D0 MCO2 I2S3_CK SPI3_MISO SDIO_CK

PC14 PC15 PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PH0 PH1

P2.9 P2.10 P2.36 P2.33 P2.34 P2.31 P2.32 P2.29 P2.30 P2.27 P1.40 P1.41 P1.42 P1.43 P1.44 P1.45 P1.46 P1.47 P2.17 P2.18 P2.15 P2.16 P2.13 P2.14 P2.11 P1.25 P1.26 P1.27 P1.28 P1.29 P1.30 P1.31 P1.32 P1.33 P2.7 P2.8

8 9 81 82 83 84 85 86 87 88 55 56 57 58 59 60 61 62 97 98 1 2 3 4 5 38 39 40 41 42 43 44 45 46 12 13 99

PC14(3)-OSC32_IN(5) PC15(3)-OSC32_OUT(5) PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PH0(5)-OSC_IN PH1(5)-OSC_OUT PDR_ON BOOT0 NRST VBAT VCAP_1 VCAP_2 VDD VDD VDD VDD VDD VDD VDDA VREF+ VSS VSS

FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT FT

PC14(4) PC15(4) PD0 PD1 PD2 PD3 PD4 PD5 PD6 PD7 PD8 PD9 PD10 PD11 PD12 PD13 PD14 PD15 PE0 PE1 PE2 PE3 PE4 PE5 PE6 PE7 PE8 PE9 PE10 PE11 PE12 PE13 PE14 PE15 PH0 PH1 PDR_ON BOOT0 NRST VBAT VCAP_1 VCAP_2 VDD VDD VDD VDD VDD VDD VDDA VREF+ VSS VSS

OSC32_IN OSC32_OUT FSMC_D2 FSMC_D3 TIM3_ETR FSMC_CLK FSMC_NOE FSMC_NWE FSMC_NWAIT USART2_CK FSMC_D13 FSMC_D14 FSMC_D15 FSMC_A16 FSMC_A17 FSMC_A18 FSMC_D0 FSMC_D1 TIM4_ETR FSMC_NBL1 TRACECLK TRACED0 TRACED1 TRACED2 TRACED3 FSMC_D4 FSMC_D5 FSMC_D6 FSMC_D7 FSMC_D8 FSMC_D9 FSMC_D10 FSMC_D11 FSMC_D12 OSC_IN OSC_OUT CAN1_RX CAN1_TX UART5_RX USART2_CTS USART2_RTS USART2_TX USART2_RX FSMC_NE1 USART3_TX USART3_RX USART3_CK USART3_CTS TIM4_CH1 TIM4_CH2 TIM4_CH3 TIM4_CH4 FSMC_NBL0 DCMI_D3 FSMC_A23 FSMC_A19 FSMC_A20 FSMC_A21 FSMC_A22 TIM1_ETR TIM1_CH1N TIM1_CH1 TIM1_CH2N TIM1_CH2 TIM1_CH3N TIM1_CH3 TIM1_CH4 TIM1_BKIN

BOOT0 NRST

P2.21 P1.6

94 14 6 49 73 11 19 28 50 75 100 22 21 10 74

VPP

27 20

VSS_4 VSSA

VSS_4 VSSA

Pin Notes:
1. Function availability depends on the chosen device. 2. The functions in bold are remapped through peripheral registers.

3. PC13, PC14, PC15 and PI8 are supplied through the power switch. Since the switch only sinks a limited amount of current (3 mA), the use of GPIOs PC13 PC15 and PI8 in output mode is limited: the speed should not exceed 2 MHz with a maximum load of 30 pF and these I/Os must not be used as a current source (e.g. to drive an LED).

4. Main function after the first backup domain power-up. Later on, it depends on the contents of the RTC registers even after reset (because these registers a not reset by the main reset). For details on how to manage these I/Os, refer to the RTC register description sections in the STM32F46x reference manual, available from the STMicroelectronics website: www.st.com. 5. FT = 5 V tolerant except when in analog mode or oscillator mode (for PC14, PC15, PH0 and PH1).

6. If the device is delivered in an UFBGA176 and the BYPASS_REG pin is set to VDD (Regulator off/internal reset ON mode), then PA0 is used as an interna Reset (active low).

ETH_MII_CRS

TIM2_CH1_ETR

TIM5_CH1 TIM5_CH2 ETH_MDIO

TIM8_ETR TIMM2_CH2 ADC123_IN2

ADC123_IN0 ADC123_IN1

WKUP

ETH_RMII_REF_CLK ETH_MII_RX_CLK

TIM9_CH1 TIM9_CH2 USART2_CK TIM2_CH1_ETR TIM13_CH1 TIM14_CH1 TIM1_CH1 I2C3_SMBA OTG_FS_ID TIM1_CH4 TIM1_ETR

TIM2_CH3 TIM2_CH4 DCMI_HSYNC TIM8_CHIN DCMI_PIXCLK TIM3_CH2 I2C3_SCL DCMI_D0 DCMI_D1 OTG_FS_DM OTG_FS_DP

OTG_HS_ULPI_D0 ETH_MII_COL OTG_HS_SOF ADC12_IN5 TIM3_CH1 ETH_MII_RX_DV OTG_FS_SOF OTG_FS_VBUS I2S3_WS DAC2_OUT TIM1_BKIN TIM1_CH1

ADC123_IN3 ADC12_IN4 DAC1_OUT

ADC12_IN6 NRMII_CRS_DV ADC12_IN7

I2S3_WS

TIM2_CH1_ETR

SPI1_NSS TIM1_CH2N OTG_HS_INTN ADC12_IN8 TIM1_CH3N ADC12_IN9

OTG_HS_ULPI_D1 ETH_MII_RXD2 OTG_HS_ULPI_D2 ETH_MII_RXD3

TRACESWO TIM3_CH1

SPI3_SCK SPI1_MISO

I2S3_CK I2S3ext_SD TIM3_CH2 DCMI_D5 TIM4_CH2 OTG_FS_SCL OTG_FS_SDA

SPI1_SCK

TIM2_CH2

OTG_HS_ULPI_D7 ETH_PPS_OUT CAN2_TX DCMI_VSYNC TIM10_CH1 TIM4_CH4 I2C2_SCL OTG_FS_INTN USART1_RX DCMI_D6 TIM11_CH1 USART3_TX

SPI1_MOSI USART1_TX

SPI3_MOSI

DCMI_D10

I2S3_SD

ETH_MII_TXD3 SDIO_D5

I2C1_SCL DCMI_D7 OTG_HS_SCL TIM2_CH4

CAN1_RX I2C1_SDA TIM2_CH3 CAN1_TX

OTG_HS_ULPI_D3 ETH_MII_RX_ER OTG_HS_SDA CAN2_RX

OTG_HS_ULPI_D4 ETH_RMII_TX_EN ETH_MII_TX_EN I2C2_SMBA USART3_CTS TIM12_CH1 TIM1_CH3N USART3_CK TIM1_CH1N OTG_HS_DM TIM8_CH3N TIM1_BKIN CAN2_TX USART3_RTS TIM12_CH2

OTG_HS_ULPI_D5 ETH_RMII_TXD0 ETH_MII_TXD1

ETH_MII_TXD0 OTG_HS_VBUS

OTG_HS_ULPI_D6 ETH_RMII_TXD1 TIM8_CH2N OTG_HS_DP I2S2ext_SD

TH_MII_TXD2

I2S2ext_SD

ADC123_IN12 ADC123_IN13

OTG_HS_ULPI_NXT ETH_MII_TX_CLK

ADC12_IN14 ADC12_IN15 SDIO_D6 SDIO_D7 TIM3_CH3 TIM8_CH4 UART4_TX SDIO_D3 DCMI_D9 USART6_TX USART6_RX USART6_CK SDIO_D1 SDIO_D2 DCMI_D4 SPI3_MOSI DCMI_D0 DCMI_D1 DCMI_D2 DCMI_D3 USART3_TX USART3_RX I2S3_SD TIM3_CH4 DCMI_D8 I2S3ext_SD USART3_CK I2C3_SDA TIM3_CH1 TIM3_CH2

SDIO_CMD

DCMI_D11

FSMC_NCE2

USART3_RTS

DCMI_D2

ETH_MII_TXD3

DCMI_D4 TIM9_CH1 TIM9_CH2 DCMI_D6 DCMI_D7

mount of current (3 mA), the use of GPIOs PC13 to and these I/Os must not be used as a current

sters even after reset (because these registers are sections in the STM32F46x reference manual,

reset ON mode), then PA0 is used as an internal

OTG_HS_ID

You might also like