Hi all,
maybe this topic has already been discussed in the past, but I haven't been able to find a comprehensive answer.
in the STM32H747 datasheet (pag 81-95) pins are named after chip ports (like PJ0, PC1, etc) and those names also exists in PinNames.h in the IDE.
in the Portenta H7 deatasheet pins are named after their functions in the connectors charts, like UART0 TX, GPIO 5, etc
in the same H7 datasheet (page 15) there's a reference of some High density connectors pinouts with functions, on the MKR format Headers pinout
inside the IDE, in pis_arduino.h, there are some reference between "STM" names and functions (ex: I2C_SDA2 defined PH_12) but is uncomplete
in the (for example) Hat carrier datasheet the pins are again identified by functions (GPIO2, SPI1 CIPO; etc)
Anywhere the names are slightly (or not so slightly) different (PH_7/PH7, D0/GPIO0, UART1 Tx/TX1, etc)
I would expect to find a single table reporting the "STM" names with all the main and alternative function of each pin referable to IDE defines, possibly with names that can be identified on the varous connector diagrams.
Does a such table of H7 pinout exist?
If not: how do you identify the pin in the code (Ex for pinMode, analogWrite, etc funtions) with the phisical connectors? How do you avoid conflicts when chosing the pin functions?
Thank you
1 Like
KurtE
August 5, 2025, 1:03pm
2
I did not find any complete table like, that so I created my own
excel document to work from.
I keep a copy up in my GIGA stuff github. Note: there are most likely
errors in it, and all of the like, so no guarantees.
This has pages for GIGA and Portenta... Again Not saying it is all correct,
but at least it helps me find things.
For example here is a paste from the Portenta MUX page.
Pin #
Column1
Pin Name
Usage
Port
AF0
AF1
AF2
AF3
AF4
AF5
AF6
AF7
AF8
AF9
AF10
AF11
AF12
AF13
AF14
AF15
0
PH_15
PH15
-
-
-
TIM8_CH3N
-
-
-
-
-
FDCAN1_ TXFD_ MODE
-
-
FMC_D23
DCMI_D11
LCD_G4
EVENT OUT
1
PK_1
PK1
-
TIM1_CH1
-
TIM8_CH3N
-
SPI5_NSS
-
-
-
-
-
-
-
-
LCD_G6
EVENT OUT
2
PJ_11
PJ11
-
TIM1_CH2
-
TIM8_CH2N
-
SPI5_MISO
-
-
-
-
-
-
-
-
LCD_G4
EVENT OUT
3
PG_7
PG7
-
HRTIM_CH E2
SAI1_MCLK _A
USART6_ CK
-
-
-
-
FMC_INT
DCMI_D13
LCD_CLK
EVENT OUT
4
PC_07
PC7
TRGIO
HRTIM_CH A2
TIM3_CH2
TIM8_CH2
DFSDM1_ DATIN3
-
I2S3_MCK
USART6_ RX
SDMMC1_ D123DIR
FMC_NE1
SDMMC2_ D7
SWPMI_TX
SDMMC1_ D7
DCMI_D1
LCD_G6
EVENT OUT
5
PC_06
PC6
-
HRTIM_CH A1
TIM3_CH1
TIM8_CH1
DFSDM1_ CKIN3
I2S2_MCK
-
USART6_ TX
SDMMC1_ D0DIR
FMC_ NWAIT
SDMMC2_ D6
-
SDMMC1_ D6
DCMI_D0
LCD_ HSYNC
EVENT OUT
6
PA_8
PA8
MCO1
TIM1_CH1
HRTIM_ CHB2
TIM8_BKIN2
I2C3_SCL
-
-
USART1_ CK
-
-
OTG_FS_ SOF
UART7_RX
TIM8_BKIN 2_COMP12
LCD_B3
LCD_R6
EVENT OUT
7
PI_0
PI0
-
-
TIM5_CH4
-
-
SPI2_NSS/ I2S2_WS
-
-
-
FDCAN1_ RXFD_ MODE
-
-
FMC_D24
DCMI_D13
LCD_G5
EVENT OUT
8
PC_3
PC3
C1 SLEEP
-
-
DFSDM1_ DATIN1
-
SPI2_MOSI /I2S2_SDO
-
-
-
-
OTG_HS_U LPI_NXT
ETH_MII_ TX_CLK
FMC_SDCK E0
-
-
EVENT OUT
9
PI_1
PI1
-
-
-
TIM8_BKIN2
-
SPI2_SCK/ I2S2_CK
-
-
-
-
-
TIM8_BKIN 2_COMP12
FMC_D25
DCMI_D8
LCD_G6
EVENT OUT
10
PC_2
PC2
C1 DSLEEP
-
-
DFSDM1_ CKIN1
-
SPI2_MISO /I2S2_SDI
DFSDM1_ CKOUT
-
-
-
OTG_HS_ ULPI_DIR
ETH_MII_ TXD2
FMC_SDNE 0
-
-
EVENT OUT
11
PH_8
PH8
-
-
TIM5_ETR
-
I2C3_SDA
-
-
-
-
-
-
-
FMC_D16
DCMI_ HSYNC
LCD_R2
EVENT OUT
12
PH_7
PH7
-
-
-
-
I2C3_SCL
SPI5_MISO
-
-
-
-
-
ETH_MII_R XD3
FMC_SDCK E1
DCMI_D9
-
EVENT OUT
13
PA_10
PA10
-
TIM1_CH3
HRTIM_ CHC2
LPUART1_ RX
-
-
-
USART1_ RX
-
FDCAN1_ TXFD_ MODE
OTG_FS_ ID
MDIOS_ MDIO
LCD_B4
DCMI_D1
LCD_B1
EVENT OUT
14
PA_9
PA9
-
TIM1_CH2
HRTIM_ CHC1
LPUART1_ TX
I2C3_SMBA
SPI2_SCK/ I2S2_CK
-
USART1_ TX
-
FDCAN1_ RXFD_ MODE
-
ETH_TX_ ER
-
DCMI_D0
LCD_R5
EVENT OUT
15
PA_0C
PA0
-
TIM2_CH1/ TIM2_ETR
TIM5_CH1
TIM8_ETR
TIM15_BKIN
-
-
USART2_ CTS/USAR T2_NSS
UART4_TX
SDMMC2_ CMD
SAI2_SD_B
ETH_MII_ CRS
-
-
-
EVENT OUT
16
PA_1C
PA1
-
TIM2_CH2
TIM5_CH2
LPTIM3_ OUT
TIM15_ CH1N
-
-
USART2_ RTS/ USART2_ DE
UART4_RX
QUADSPI_ BK1_IO3
SAI2_MCLK _B
ETH_MII_ RX_CLK/ ETH_RMII_ REF_CLK
-
-
LCD_R2
EVENT OUT
17
PC_2C
PC2
C1 DSLEEP
-
-
DFSDM1_ CKIN1
-
SPI2_MISO /I2S2_SDI
DFSDM1_ CKOUT
-
-
-
OTG_HS_ ULPI_DIR
ETH_MII_ TXD2
FMC_SDNE 0
-
-
EVENT OUT
18
PC_3C
PC3
C1 SLEEP
-
-
DFSDM1_ DATIN1
-
SPI2_MOSI /I2S2_SDO
-
-
-
-
OTG_HS_U LPI_NXT
ETH_MII_ TX_CLK
FMC_SDCK E0
-
-
EVENT OUT
19
PC_2_ALT0
PC2
C1 DSLEEP
-
-
DFSDM1_ CKIN1
-
SPI2_MISO /I2S2_SDI
DFSDM1_ CKOUT
-
-
-
OTG_HS_ ULPI_DIR
ETH_MII_ TXD2
FMC_SDNE 0
-
-
EVENT OUT
20
PC_3_ALT0
PC3
C1 SLEEP
-
-
DFSDM1_ DATIN1
-
SPI2_MOSI /I2S2_SDO
-
-
-
-
OTG_HS_U LPI_NXT
ETH_MII_ TX_CLK
FMC_SDCK E0
-
-
EVENT OUT
21
PA_4
PA4
D1PWR E
-
TIM5_ETR
-
-
SPI1_NSS/ I2S1_WS
SPI3_NSS/ I2S3_WS
USART2_C K
SPI6_NSS
-
-
-
OTG_HS_ SOF
DCMI_HSY NC
LCD_VSY NC
EVENT OUT
22
PA_6
PA6
-
TIM1_BKIN
TIM3_CH1
TIM8_BKIN
-
SPI1_MISO /I2S1_SDI
-
-
SPI6_MISO
TIM13_CH 1
TIM8_BKIN _COMP12
MDIOS_ MDC
TIM1_BKIN _COMP12
DCMI_PIXC LK
LCD_G2
EVENT OUT
23
PK_5
PK5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B6
EVENTOUT
24
PK_6
PK6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B7
EVENTOUT
25
PK_7
PK7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_DE
EVENTOUT
26
$
PA_00_C
A0,J2:73
PA0
-
TIM2_CH1/ TIM2_ETR
TIM5_CH1
TIM8_ETR
TIM15_BKIN
-
-
USART2_ CTS/USAR T2_NSS
UART4_TX
SDMMC2_ CMD
SAI2_SD_B
ETH_MII_ CRS
-
-
-
EVENTOUT
27
PA_01
ETH_REF_CLK ,ETH_RX_CLK
PA1
-
TIM2_CH2
TIM5_CH2
LPTIM3_ OUT
TIM15_ CH1N
-
-
USART2_ RTS/ USART2_ DE
UART4_RX
QUADSPI_ BK1_IO3
SAI2_MCLK _B
ETH_MII_ RX_CLK/ ETH_RMII_ REF_CLK
-
-
LCD_R2
EVENT OUT
27
*
PA_01_C
A1,J2:75
28
PA_02
ETH_MDIO
PA2
TIM2_CH3
TIM5_CH3
LPTIM4_ OUT
TIM15_CH1
-
-
USART2_ TX
SAI2_SCK _B
-
-
ETH_MDIO
MDIOS_ MDIO
-
LCD_R1
EVENT OUT
29
PA_03
USB_HS_D0
PA3
TIM2_CH4
TIM5_CH4
LPTIM5_ OUT
TIM15_CH2
-
-
USART2_ RX
-
LCD_B2
OTG_HS_ ULPI_D0
ETH_MII_ COL
-
-
LCD_B5
EVENT OUT
30
A4/D21
PA_04
A6/D21,J2:22,J2:78
PA4
D1PWR E
-
TIM5_ETR
-
-
SPI1_NSS/ I2S1_WS
SPI3_NSS/ I2S3_WS
USART2_C K
SPI6_NSS
-
-
-
OTG_HS_ SOF
DCMI_HSY NC
LCD_VSY NC
EVENT OUT
31
PA_05
USB_HS_CLKOUT
PA5
D2PWR E
TIM2_CH1/ TIM2_ETR
-
TIM8_CH1N
-
SPI1_SCK/ I2S1_CK
-
-
SPI6_SCK
-
OTG_HS_ ULPI_CK
-
-
-
LCD_R4
EVENT OUT
32
A7/D22
PA_06
J2:20,J2:80
PA6
-
TIM1_BKIN
TIM3_CH1
TIM8_BKIN
-
SPI1_MISO /I2S1_SDI
-
-
SPI6_MISO
TIM13_CH 1
TIM8_BKIN _COMP12
MDIOS_ MDC
TIM1_BKIN _COMP12
DCMI_PIXC LK
LCD_G2
EVENT OUT
33
PA_07
ETH_CRS_DV
PA7
-
TIM1_CH1N
TIM3_CH2
TIM8_CH1N
-
SPI1_MOSI /I2S1_SDO
-
-
SPI6_MOSI
TIM14_ CH1
ETH_MII_R X_DV/ETH_ RMII_CRS_ DV
FMC_ SDNWE
-
-
EVENT OUT
34
D6
PA_08
D6,J2:59, USB_OTG_FS_SOF
PA8
MCO1
TIM1_CH1
HRTIM_ CHB2
TIM8_BKIN2
I2C3_SCL
-
-
USART1_ CK
-
-
OTG_FS_ SOF
UART7_RX
TIM8_BKIN 2_COMP12
LCD_B3
LCD_R6
EVENT OUT
35
D14
PA_09
D14,J1:33, USB_OTG_FS_VBUS
PA9
-
TIM1_CH2
HRTIM_ CHC1
LPUART1_ TX
I2C3_SMBA
SPI2_SCK/ I2S2_CK
-
USART1_ TX
-
FDCAN1_ RXFD_ MODE
-
ETH_TX_ ER
-
DCMI_D0
LCD_R5
EVENT OUT
36
D13
PA_10
D13,J1:35,USB_OTG_FS_ID
PA10
-
TIM1_CH3
HRTIM_ CHC2
LPUART1_ RX
-
-
-
USART1_ RX
-
FDCAN1_ TXFD_ MODE
OTG_FS_ ID
MDIOS_ MDIO
LCD_B4
DCMI_D1
LCD_B1
EVENT OUT
37
$
PA_11
J1:28,USB_OTG_FS_DM
PA11
-
TIM1_CH4
HRTIM_ CHD1
LPUART1_ CTS
-
SPI2_NSS/ I2S2_WS
UART4_RX
USART1_ CTS/ USART1_ NSS
-
FDCAN1_ RX
OTG_FS_ DM
-
-
-
LCD_R4
EVENT OUT
38
$
PA_12
J1:26, USB_OTG_FS_DP
PA12
-
TIM1_ETR
HRTIM_ CHD2
LPUART1_ RTS/ LPUART1_ DE
-
SPI2_SCK/ I2S2_CK
UART4_TX
USART1_ RTS/ USART1_ DE
SAI2_FS_B
FDCAN1_ TX
OTG_FS_ DP
-
-
-
LCD_R5
EVENT OUT
39
$
PA_13
J1:75
PA13
JTMS/ SWDIO
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
40
$
PA_14
J1:77
PA14
JTCK/ SWCLK
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
41
PA_15
CYBSP_BT_UART_TX
PA15
JTDI
TIM2_CH1/ TIM2_ETR
HRTIM_FL T1
-
CEC
SPI1_NSS/ I2S1_WS
SPI3_NSS/ I2S3_WS
SPI6_NSS
UART4_ RTS/UART 4_DE
-
-
UART7_TX
-
DSI_TE
-
EVENT OUT
42
PB_00
USB_HS_D1
PB0
-
TIM1_CH2N
TIM3_CH3
TIM8_CH2N
-
-
DFSDM1_C KOUT
-
UART4_ CTS
LCD_R3
OTG_HS_ ULPI_D1
ETH_MII_ RXD2
-
-
LCD_G1
EVENT OUT
43
PB_01
USB_HS_D2
PB1
-
TIM1_CH3N
TIM3_CH4
TIM8_CH3N
-
-
DFSDM1_ DATIN1
-
-
LCD_R6
OTG_HS_ ULPI_D2
ETH_MII_ RXD3
-
-
LCD_G0
EVENT OUT
44
$
PB_02
J1:68
PB2
RTC_ OUT
-
SAI1_D1
-
DFSDM1_ CKIN1
-
SAI1_SD_A
SPI3_MOSI /I2S3_SDO
SAI4_SD_ A
QUADSPI_ CLK
SAI4_D1
-
-
-
-
EVENT OUT
45
$
PB_03
J1:63,J1:79
PB3
JTDO/ TRACES WO
TIM2_CH2
HRTIM_ FLT4
-
-
SPI1_SCK/ I2S1_CK
SPI3_SCK/I 2S3_CK
-
SPI6_SCK
SDMMC2_ D2
CRS_SYNC
UART7_RX
-
-
-
EVENT OUT
46
$
PB_04
J1:65
PB4
NJTRST
TIM16_BKIN
TIM3_CH1
HRTIM_EEV 6
-
SPI1_MISO /I2S1_SDI
SPI3_MISO/ I2S3_SDI
SPI2_NSS/ I2S2_WS
SPI6_MISO
SDMMC2_ D3
-
UART7_TX
-
-
-
EVENT OUT
47
PB_05
USB_HS_D7
PB5
-
TIM17_BKIN
TIM3_CH2
HRTIM_EEV 7
I2C1_SMBA
SPI1_MOSI /I2S1_SDO
I2C4_SMBA
SPI3_MOSI /I2S3_SDO
SPI6_MOSI
FDCAN2_ RX
OTG_HS_U LPI_D7
ETH_PPS_ OUT
FMC_SDCK E1
DCMI_D10
UART5_R X
EVENT OUT
48
$
PB_06
J1:45
PB6
-
TIM16_CH1 N
TIM4_CH1
HRTIM_EEV 8
I2C1_SCL
CEC
I2C4_SCL
USART1_ TX
LPUART1_ TX
FDCAN2_ TX
QUADSPI_ BK1_NCS
DFSDM1_D ATIN5
FMC_SDNE 1
DCMI_D5
UART5_T X
EVENT OUT
49
$
PB_07
J1:43
PB7
-
TIM17_CH1 N
TIM4_CH2
HRTIM_EEV 9
I2C1_SDA
-
I2C4_SDA
USART1_ RX
LPUART1_ RX
FDCAN2_ TXFD_ MODE
-
DFSDM1_C KIN5
FMC_NL
DCMI_VSY NC
-
EVENT OUT
50
$
PB_08
J1:51
PB8
-
TIM16_CH1
TIM4_CH3
DFSDM1_C KIN7
I2C1_SCL
-
I2C4_SCL
SDMMC1_ CKIN
UART4_RX
FDCAN1_ RX
SDMMC2_ D4
ETH_MII_ TXD3
SDMMC1_ D4
DCMI_D6
LCD_B6
EVENT OUT
51
$
PB_09
J1:58
PB9
-
TIM17_CH1
TIM4_CH4
DFSDM1_ DATIN7
I2C1_SDA
SPI2_NSS/ I2S2_WS
I2C4_SDA
SDMMC1_ CDIR
UART4_TX
FDCAN1_ TX
SDMMC2_ D5
I2C4_SMBA
SDMMC1_ D5
DCMI_D7
LCD_B7
EVENT OUT
52
PB_10
USB_HS_D3
PB10
-
TIM2_CH3
HRTIM_SC OUT
LPTIM2_IN1
I2C2_SCL
SPI2_SCK/ I2S2_CK
DFSDM1_ DATIN7
USART3_ TX
-
QUADSPI_ BK1_NCS
OTG_HS_ ULPI_D3
ETH_MII_ RX_ER
-
-
LCD_G4
EVENT OUT
53
PB_11
USB_HS_D4
PB11
-
TIM2_CH4
HRTIM_ SCIN
LPTIM2_ ETR
I2C2_SDA
-
DFSDM1_ CKIN7
USART3_ RX
-
-
OTG_HS_ ULPI_D4
ETH_MII_ TX_EN/ETHRMII_TX EN
-
DSI_TE
LCD_G5
EVENT OUT
54
PB_12
USB_HS_D5
PB12
-
TIM1_BKIN
-
-
I2C2_SMBA
SPI2_NSS/ I2S2_WS
DFSDM1_ DATIN1
USART3_ CK
-
FDCAN2_ RX
OTG_HS_U LPI_D5
ETH_MII_ TXD0/ETH_ RMII_TXD0
OTG_HS_ ID
TIM1_BKIN _COMP12
UART5_ RX
EVENT OUT
55
PB_13
USB_HS_D6
PB13
-
TIM1_CH1N
-
LPTIM2_ OUT
-
SPI2_SCK/ I2S2_CK
DFSDM1_ CKIN1
USART3_ CTS/ USART3_N SS
-
FDCAN2_ TX
OTG_HS_ ULPI_D6
ETH_MII_ TXD1/ETH_ RMII_TXD1
-
-
UART5_T X
EVENT OUT
56
$
PB_14
J1:59
PB14
-
TIM1_CH2N
-
TIM8_CH2N
USART1_TX
SPI2_MISO /I2S2_SDI
DFSDM1_ DATIN2
USART3_ RTS/ USART3_ DE
UART4_ RTS/ UART4_DE
SDMMC2_ D0
-
-
OTG_HS_ DM
-
EVENT OUT
57
$
PB_15
J1:61
PB15
RTC_RE FIN
TIM1_CH3N
-
TIM8_CH3N
USART1_RX
SPI2_MOSI /I2S2_SDO
DFSDM1_ CKIN2
-
UART4_ CTS
SDMMC2_ D1
-
-
OTG_HS_ DP
-
EVENT OUT
58
PC_00
USB_HS_STP
PC0
-
-
-
DFSDM1_C KIN0
-
-
DFSDM1_ DATIN4
-
SAI2_FS_B
-
OTG_HS_ ULPI_STP
-
FMC_SDN WE
-
LCD_R5
EVENT OUT
59
PC_01
ETH_MDC
PC1
TRACED 0
-
SAI1_D1
DFSDM1_ DATIN0
DFSDM1_ CKIN4
SPI2_MOSI /I2S2_SDO
SAI1_SD_A
-
SAI4_SD_ A
SDMMC2_ CK
SAI4_D1
ETH_MDC
MDIOS_ MDC
-
-
EVENT OUT
60
D10
PC_02
A4,D18,J2:40,J2:74
PC2
C1 DSLEEP
-
-
DFSDM1_ CKIN1
-
SPI2_MISO /I2S2_SDI
DFSDM1_ CKOUT
-
-
-
OTG_HS_ ULPI_DIR
ETH_MII_ TXD2
FMC_SDNE 0
-
-
EVENT OUT
60
$
PC_02_C
A2,J2:77
PC2
61
D8
PC_03
A5/D20,D8,J2:42,J2:76
PC3
61
$
PC_03_C
A3,J2:79
PC3
C1 SLEEP
-
-
DFSDM1_ DATIN1
-
SPI2_MOSI /I2S2_SDO
-
-
-
-
OTG_HS_U LPI_NXT
ETH_MII_ TX_CLK
FMC_SDCK E0
-
-
EVENT OUT
62
PC_04
ETH_RXD0
PC4
C2 DSLEEP
-
-
DFSDM1_ CKIN2
-
I2S1_MCK
-
-
SPDIFRX1 _IN3
-
ETH_MII_ RXD0/ETH_ RMII_RXD0
FMC_SDNE 0
-
-
EVENT OUT
63
PC_05
ETH_RXD1
PC5
C2 SLEEP
-
SAI1_D3
DFSDM1_ DATIN2
-
-
-
-
-
SPDIFRX1 _IN4
SAI4_D3
ETH_MII_ RXD1/ETH_ RMII_RXD1
FMC_ SDCKE0
COMP1_ OUT
-
EVENT OUT
64
D5
PC_06
D5,J2:61
PC6
-
HRTIM_CH A1
TIM3_CH1
TIM8_CH1
DFSDM1_ CKIN3
I2S2_MCK
-
USART6_ TX
SDMMC1_ D0DIR
FMC_ NWAIT
SDMMC2_ D6
-
SDMMC1_ D6
DCMI_D0
LCD_ HSYNC
EVENT OUT
65
D4
PC_07
D4,J2:63
PC7
TRGIO
HRTIM_CH A2
TIM3_CH2
TIM8_CH2
DFSDM1_ DATIN3
-
I2S3_MCK
USART6_ RX
SDMMC1_ D123DIR
FMC_NE1
SDMMC2_ D7
SWPMI_TX
SDMMC1_ D7
DCMI_D1
LCD_G6
EVENT OUT
66
PC_08
WL_SDIO_0
PC8
TRACED 1
HRTIM_CH B1
TIM3_CH3
TIM8_CH3
-
-
-
USART6_ CK
UART5_ RTS/ UART5_DE
FMC_NE2/ FMC_NCE
-
SWPMI_RX
SDMMC1_ D0
DCMI_D2
-
EVENT OUT
67
PC_09
WL_SDIO_1
PC9
MCO2
-
TIM3_CH4
TIM8_CH4
I2C3_SDA
I2S_CKIN
-
-
UART5_ CTS
QUADSPI_ BK1_IO0
LCD_G3
SWPMI_ SUSPEND
SDMMC1_ D1
DCMI_D3
LCD_B2
EVENT OUT
68
PC_10
WL_SDIO_2
PC10
-
-
HRTIM_EE V1
DFSDM1_ CKIN5
-
-
SPI3_SCK/ I2S3_CK
USART3_ TX
UART4_TX
QUADSPI_ BK1_IO1
-
-
SDMMC1_ D2
DCMI_D8
LCD_R2
EVENT OUT
69
PC_11
WL_SDIO_3
PC11
-
-
HRTIM_FL T2
DFSDM1_ DATIN5
-
-
SPI3_MISO/ I2S3_SDI
USART3_ RX
UART4_RX
QUADSPI_ BK2_NCS
-
-
SDMMC1_ D3
DCMI_D4
-
EVENT OUT
70
PC_12
WL_SDIO_CLK
PC12
TRACED 3
-
HRTIM_EE V2
-
-
-
SPI3_MOSI/ I2S3_SDO
USART3_ CK
UART5_TX
-
-
-
SDMMC1_ CK
DCMI_D9
-
EVENT OUT
71
$
PC_13
J2:46
PC13
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
72
PC_14
RCC_OSC32_IN
PC14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
73
$
PC_15
J2:48, RCC_OSC32_OUT
PC15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
74
PD_00
SDRAM_DQ3
PD0
-
-
-
DFSDM1_ CKIN6
-
-
SAI3_SCK_ A
-
UART4_RX
FDCAN1_ RX
-
-
FMC_D2/ FMC_DA2
-
-
EVENT OUT
75
PD_01
SDRAM_DQ2
PD1
-
-
-
DFSDM1_ DATIN6
-
-
SAI3_SD_A
-
UART4_TX
FDCAN1_ TX
-
-
FMC_D3/ FMC_DA3
-
-
EVENT OUT
76
PD_02
WL_SDIO_CMD
PD2
TRACE D2
-
TIM3_ETR
-
-
-
-
-
UART5_RX
-
-
-
SDMMC1_ CMD
DCMI_D11
-
EVENT OUT
77
$
PD_03
J1:56
PD3
-
-
-
DFSDM1_ CKOUT
-
SPI2_SCK/ I2S2_CK
-
USART2_CTS/ USART2_NSS
-
-
-
-
FMC_CLK
DCMI_D5
LCD_G7
EVENT OUT
78
$
PD_04
J2:50
PD4
-
-
HRTIM_ FLT3
-
-
-
SAI3_FS_A
USART2_RTS/ USART2_DE
-
FDCAN1_ RXFD_ MODE
-
-
FMC_NOE
-
-
EVENT OUT
79
$
PD_05
J2:52
PD5
-
-
HRTIM_EE V3
-
-
-
USART2_ TX
-
FDCAN1_ TXFD_ MODE
-
-
FMC_NWE
-
-
EVENT OUT
80
$
PD_06
J1:55
PD6
-
-
SAI1_D1
DFSDM1_ CKIN4
DFSDM1_ DATIN1
SPI3_MOSI /I2S3_SDO
SAI1_SD_A
USART2_ RX
SAI4_SD_ A
FDCAN2_ RXFD_ MODE
SAI4_D1
SDMMC2_ CK
FMC_ NWAIT
DCMI_D10
LCD_B2
EVENT OUT
81
$
PD_07
J1:57
PD7
-
-
-
DFSDM1_ DATIN4
-
SPI1_MOSI /I2S1_SDO
DFSDM1_ CKIN1
USART2_ CK
-
SPDIFRX1 _IN1
-
SDMMC2_ CMD
FMC_NE1
-
-
EVENT OUT
82
PD_08
SDRAM_DQ13
PD8
-
-
-
DFSDM1_ CKIN3
-
-
SAI3_SCK_ B
USART3_ TX
-
SPDIFRX1 _IN2
-
-
FMC_D13/ FMC_DA13
-
-
EVENT OUT
83
PD_09
SDRAM_DQ14
PD9
-
-
-
DFSDM1_ DATIN3
-
-
SAI3_SD_B
USART3_ RX
-
FDCAN2_ RXFD_ MODE
-
-
FMC_D14/F MC_DA14
-
-
EVENT OUT
84
PD_10
SDRAM_DQ15
PD10
-
-
-
DFSDM1_ CKOUT
-
-
SAI3_FS_B
USART3_ CK
-
FDCAN2_ TXFD_ MODE
-
-
FMC_D15/ FMC_DA15
-
LCD_B3
EVENT OUT
85
PD_11
QSPI_FLASH1_IO0
PD11
-
-
-
LPTIM2_IN 2
I2C4_SMB A
-
-
USART3_CTS/ USART3_NSS
-
QUADSPI_ BK1_IO0
SAI2_SD_A
-
FMC_A16
-
-
EVENT OUT
86
PD_12
QSPI_FLASH1_IO1
PD12
-
LPTIM1_IN 1
TIM4_CH1
LPTIM2_IN 1
I2C4_SCL
-
-
USART3_RTS/ USART3_DE
-
QUADSPI_ BK1_IO1
SAI2_FS_A
-
FMC_A17
-
-
EVENT OUT
87
PD_13
QSPI_FLASH1_IO3
PD13
-
LPTIM1_ OUT
TIM4_CH2
I2C4_SDA
-
-
QUADSPI_ BK1_IO3
SAI2_SCK_ A
-
FMC_A18
-
-
EVENT OUT
88
PD_14
SDRAM_DQ0
PD14
-
TIM4_CH3
-
-
-
SAI3_MCLK _B
-
UART8_ CTS
-
-
-
FMC_D0/ FMC_DA0
-
-
EVENT OUT
89
PD_15
SDRAM_DQ1
PD15
-
TIM4_CH4
-
-
-
SAI3_MCLK _A
-
UART8_ RTS/UART 8_DE
-
-
-
FMC_D1/ FMC_DA1
-
-
EVENT OUT
90
PE_00
SDRAM_DQML
PE0
-
LPTIM1_ ETR
TIM4_ETR
HRTIM_ SCIN
LPTIM2_ ETR
-
-
-
UART8_RX
FDCAN1_ RXFD_ MODE
SAI2_MCLK _A
-
FMC_NBL0
DCMI_D2
-
EVENT OUT
91
PE_01
SDRAM_DQMH
PE1
-
LPTIM1_ IN2
-
HRTIM_SC OUT
-
-
-
-
UART8_TX
FDCAN1_ TXFD_ MODE
-
-
FMC_NBL1
DCMI_D3
-
EVENT OUT
92
$
PE_02
J1:66
PE2
TRACE CLK
-
SAI1_CK1
-
-
SPI4_SCK
SAI1_MCLK _A
-
SAI4_MCL K_A
QUADSPI_ BK1_IO2
SAI4_CK1
ETH_MII_ TXD3
FMC_A23
-
-
EVENT OUT
93
$
PE_03
J2:54
PE3
TRACE D0
-
-
-
TIM15_BKIN
-
SAI1_SD_B
-
SAI4_SD_ B
-
-
-
FMC_A19
-
-
EVENT OUT
94
PE_04
x
PE4
TRACE D1
-
SAI1_D2
DFSDM1_ DATIN3
TIM15_CH1 N
SPI4_NSS
SAI1_FS_A
-
SAI4_FS_A
-
SAI4_D2
-
FMC_A20
DCMI_D4
LCD_B0
EVENT OUT
95
PE_05
x
PE5
TRACE D2
-
SAI1_CK2
DFSDM1_C KIN3
TIM15_CH1
SPI4_MISO
SAI1_SCK_ A
-
SAI4_SCK _A
-
SAI4_CK2
-
FMC_A21
DCMI_D6
LCD_G0
EVENT OUT
96
PE_06
x
PE6
TRACE D3
TIM1_ BKIN2
SAI1_D1
-
TIM15_CH2
SPI4_MOSI
SAI1_SD_A
-
SAI4_SD_ A
SAI4_D1
SAI2_MCLK _B
TIM1_BKIN 2_COMP12
FMC_A22
DCMI_D7
LCD_G1
EVENT OUT
97
PE_07
SDRAM_DQ4
PE7
-
TIM1_ETR
-
DFSDM1_D ATIN2
-
-
-
UART7_RX
-
-
QUADSPI_ BK2_IO0
-
FMC_D4/ FMC_DA4
-
-
EVENT OUT
98
PE_08
SDRAM_DQ5
PE8
-
TIM1_CH1 N
-
DFSDM1_C KIN2
-
-
-
UART7_TX
-
-
QUADSPI_ BK2_IO1
-
FMC_D5/ FMC_DA5
COMP2_ OUT
-
EVENT OUT
99
PE_09
SDRAM_DQ6
PE9
-
TIM1_CH1
-
DFSDM1_C KOUT
-
-
-
UART7_ RTS/UART 7_DE
-
-
QUADSPI_ BK2_IO2
-
FMC_D6/ FMC_DA6
-
-
EVENT OUT
100
PE_10
SDRAM_DQ7
PE10
-
TIM1_CH2 N
-
DFSDM1_ DATIN4
-
-
-
UART7_ CTS
-
-
QUADSPI_ BK2_IO3
-
FMC_D7/ FMC_DA7
-
-
EVENT OUT
101
PE_11
SDRAM_DQ8
PE11
-
TIM1_CH2
-
DFSDM1_C KIN4
-
SPI4_NSS
-
-
-
-
SAI2_SD_B
-
FMC_D8/ FMC_DA8
-
LCD_G3
EVENT OUT
102
PE_12
SDRAM_DQ9
PE12
-
TIM1_CH3 N
-
DFSDM1_ DATIN5
-
SPI4_SCK
-
-
-
-
SAI2_SCK_ B
-
FMC_D9/F MC_DA9
COMP1_ OUT
LCD_B4
EVENT OUT
103
PE_13
SDRAM_DQ10
PE13
-
TIM1_CH3
-
DFSDM1_C KIN5
-
SPI4_MISO
-
-
-
-
SAI2_FS_B
-
FMC_D10/ FMC_DA10
COMP2_ OUT
LCD_DE
EVENT OUT
104
PE_14
SDRAM_DQ11
PE14
-
TIM1_CH4
-
-
-
SPI4_MOSI
-
-
-
-
SAI2_MCLK _B
-
FMC_D11/ FMC_DA11
-
LCD_CLK
EVENT OUT
105
PE_15
SDRAM_DQ12
PE15
-
TIM1_ BKIN
-
-
-
TIM1_BKIN
-
-
-
-
-
-
FMC_D12/ FMC_DA12
TIM1_BKIN _COMP12/ COMP_TIM 1_BKIN
LCD_R7
EVENT OUT
106
PF_00
SDRAM_A0
PF0
-
-
-
-
I2C2_SDA
-
-
-
-
-
-
-
FMC_A0
-
-
EVENT OUT
107
PF_01
SDRAM_A1
PF1
-
-
-
-
I2C2_SCL
-
-
-
-
-
-
-
FMC_A1
-
-
EVENT OUT
108
PF_02
SDRAM_A2
PF2
-
-
-
-
I2C2_SMBA
-
-
-
-
-
-
-
FMC_A2
-
-
EVENT OUT
109
PF_03
SDRAM_A3
PF3
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A3
-
-
EVENT OUT
110
PF_04
SDRAM_A4
PF4
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A4
-
-
EVENT OUT
111
PF_05
SDRAM_A5
PF5
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A5
-
-
EVENT OUT
112
PF_06
CYBSP_BT_UART_RX
PF6
-
TIM16_CH 1
-
-
-
SPI5_NSS
SAI1_SD_B
UART7_RX
SAI4_SD_ B
QUADSPI_ BK1_IO3
-
-
-
-
-
EVENT OUT
113
PF_07
QSPI_FLASH1_IO2
PF7
-
TIM17_CH 1
-
-
-
SPI5_SCK
SAI1_MCLK _B
UART7_TX
SAI4_MCL K_B
QUADSPI_ BK1_IO2
-
-
-
-
-
EVENT OUT
114
PF_08
CYBSP_BT_UART_RTS
PF8
-
TIM16_ CH1N
-
-
-
SPI5_MISO
SAI1_SCK_ B
UART7_ RTS/UART 7_DE
SAI4_SCK _B
TIM13_CH 1
QUADSPI_ BK1_IO0
-
-
-
-
EVENT OUT
115
PF_09
CYBSP_BT_UART_CTS
PF9
-
TIM17_ CH1N
-
-
-
SPI5_MOSI
SAI1_FS_B
UART7_ CTS
SAI4_FS_B
TIM14_CH 1
QUADSPI_ BK1_IO1
-
-
-
-
EVENT OUT
116
PF_10
QSPI_FLASH1_SCK
PF10
-
TIM16_ BKIN
SAI1_D3
-
-
-
-
-
-
QUADSPI_ CLK
SAI4_D3
-
-
DCMI_D11
LCD_DE
EVENT OUT
117
PF_11
SDRAM_RAS#
PF11
-
-
-
-
-
SPI5_MOSI
-
-
-
-
SAI2_SD_B
FMC_SDNR AS
DCMI_D12
-
EVENT OUT
118
PF_12
SDRAM_A6
PF12
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A6
-
-
EVENT OUT
119
PF_13
SDRAM_A7
PF13
-
-
-
DFSDM1_D ATIN6
I2C4_SMBA
-
-
-
-
-
-
-
FMC_A7
-
-
EVENT OUT
120
PF_14
SDRAM_A8
PF14
-
-
-
DFSDM1_C KIN6
I2C4_SCL
-
-
-
-
-
-
-
FMC_A8
-
-
EVENT OUT
121
PF_15
SDRAM_A9
PF15
-
-
-
-
I2C4_SDA
-
-
-
-
-
-
-
FMC_A9
-
-
EVENT OUT
122
PG_00
SDRAM_A10
PG0
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A10
-
-
EVENT OUT
123
PG_01
SDRAM_A11
PG1
-
-
-
-
-
-
-
-
-
-
-
-
FMC_A11
-
-
EVENT OUT
124
PG_02
SDRAM_A12
PG2
-
-
-
TIM8_BKIN
-
-
-
-
-
-
-
TIM8_BKIN _COMP12
FMC_A12
-
-
EVENT OUT
125
$
PG_03
J2:56
PG3
-
-
-
TIM8_BKIN2
-
-
-
-
-
-
-
TIM8_BKIN 2_COMP12
FMC_A13
-
-
EVENT OUT
126
PG_04
SDRAM_BA0
PG4
-
TIM1_BKIN 2
-
-
-
-
-
-
-
-
-
TIM1_BKIN 2_COMP12
FMC_A14/ FMC_BA0
-
-
EVENT OUT
127
PG_05
SDRAM_BA1
PG5
-
TIM1_ETR
-
-
-
-
-
-
-
-
-
-
FMC_A15/ FMC_BA1
-
-
EVENT OUT
128
PG_06
QSPI_FLASH1_CSN
PG6
-
TIM17_ BKIN
HRTIM_CH E1
-
-
-
-
-
-
-
QUADSPI_ BK1_NCS
-
FMC_NE3
DCMI_D12
LCD_R7
EVENT OUT
129
D3
PG_07
D3,J2:65
PG7
-
HRTIM_CH E2
SAI1_MCLK _A
USART6_ CK
-
-
-
-
FMC_INT
DCMI_D13
LCD_CLK
EVENT OUT
130
PG_08
SDRAM_CLK
PG8
-
-
-
TIM8_ETR
-
SPI6_NSS
-
USART6_ RTS/USAR T6_DE
SPDIFRX1 _IN3
-
-
ETH_PPS_ OUT
FMC_SDCL K
-
LCD_G7
EVENT OUT
131
$
PG_09
J2:28
PG9
-
-
-
-
-
SPI1_MISO /I2S1_SDI
-
USART6_ RX
SPDIFRX1 _IN4
QUADSPI_ BK2_IO2
SAI2_FS_B
-
FMC_NE2/F MC_NCE
DCMI_ VSYNC
-
EVENT OUT
132
$
PG_10
J2:58
PG10
-
HRTIM_ FLT5
-
-
SPI1_NSS/ I2S1_WS
-
-
-
LCD_G3
SAI2_SD_B
-
FMC_NE3
DCMI_D2
LCD_B2
EVENT OUT
133
PG_11
ETH_TX_EN
PG11
-
LPTIM1_IN 2
HRTIM_ EEV4
-
-
SPI1_SCK/ I2S1_CK
-
-
SPDIFRX1 _IN1
-
SDMMC2_ D2
ETH_MII_ TX_EN/ ETH_RMII_ TX_EN
-
DCMI_D3
LCD_B3
EVENT OUT
134
PG_12
ETH_TXD1
PG12
LPTIM1_IN 1
HRTIM_ EEV5
-
-
SPI6_MISO
-
USART6_ RTS/ USART6_ DE
SPDIFRX1 _IN2
LCD_B4
-
ETH_MII_T XD1/ETH_R MII_TXD1
FMC_NE4
-
LCD_B1
EVENT OUT
135
PG_13
ETH_TXD0
PG13
TRACE D0
LPTIM1_ OUT
HRTIM_ EEV10
-
-
SPI6_SCK
-
USART6_ CTS/ USART6_ NSS
-
-
-
ETH_MII_T XD0/ETH_R MII_TXD0
FMC_A24
-
LCD_R0
EVENT OUT
136
$
PG_14
J2:26
PG14
TRACE D1
LPTIM1_ ETR
-
-
-
SPI6_MOSI
-
USART6_ TX
-
QUADSPI_ BK2_IO3
-
ETH_MII_ TXD1/ETH_ RMII_TXD1
FMC_A25
-
LCD_B0
EVENT OUT
137
PG_15
SDRAM_CAS#
PG15
-
-
-
-
-
-
-
USART6_ CTS/ USART6_ NSS
-
-
-
-
FMC_SDNC AS
DCMI_D13
-
EVENT OUT
138
PH_00
RCC_OSC_IN
PH0
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
139
PH_01
RCC_OSC_OUT
PH1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
140
PH_02
SDRAM_CKE
PH2
-
LPTIM1_IN2
-
-
-
-
-
-
-
QUADSPI_ BK2_IO0
SAI2_SCK_ B
ETH_MII_ CRS
FMC_SDCK E0
-
LCD_R0
EVENT OUT
141
PH_03
SDRAM_G9
PH3
-
-
-
-
-
-
-
-
-
QUADSPI_ BK2_IO1
SAI2_MCLK _B
ETH_MII_ COL
FMC_SDNE 0
-
LCD_R1
EVENT OUT
142
PH_04
USB_HS_NXT
PH4
-
-
-
-
I2C2_SCL
-
-
-
-
LCD_G5
OTG_HS_ ULPI_NXT
-
-
LCD_G4
EVENT OUT
143
PH_05
SDRAM_WE#
PH5
-
-
-
-
I2C2_SDA
SPI5_NSS
-
-
-
-
-
-
FMC_ SDNWE
-
-
EVENT OUT
144
$
PH_06
J2:68
PH6
-
-
? TIM12_CH1
-
I2C2_SMBA
SPI5_SCK
-
-
-
-
-
ETH_MII_R XD2
FMC_SDNE 1
DCMI_D8
-
EVENT OUT
145
D12
PH_07
D12,J1:46
PH7
-
-
-
-
I2C3_SCL
SPI5_MISO
-
-
-
-
-
ETH_MII_R XD3
FMC_SDCK E1
DCMI_D9
-
EVENT OUT
146
D11
PH_08
D11,J1:44
PH8
-
-
TIM5_ETR
-
I2C3_SDA
-
-
-
-
-
-
-
FMC_D16
DCMI_ HSYNC
LCD_R2
EVENT OUT
147
$
PH_09
J2:16
PH9
-
-
? TIM12_CH2
-
I2C3_SMBA
-
-
-
-
-
-
-
FMC_D17
DCMI_D0
LCD_R3
EVENT OUT
148
$
PH_10
J2:14
PH10
-
-
TIM5_CH1
-
I2C4_SMBA
-
-
-
-
-
-
-
FMC_D18
DCMI_D1
LCD_R4
EVENT OUT
149
$
PH_11
J2:12,J2:47
PH11
-
-
TIM5_CH2
-
I2C4_SCL
-
-
-
-
-
-
-
FMC_D19
DCMI_D2
LCD_R5
EVENT OUT
150
$
PH_12
J2:10,J2:45
PH12
-
-
TIM5_CH3
-
I2C4_SDA
-
-
-
-
-
-
-
FMC_D20
DCMI_D3
LCD_R6
EVENT OUT
151
$
PH_13
J1:49
PH13
-
-
-
TIM8_CH1N
-
-
-
-
UART4_TX
FDCAN1_ TX
-
-
FMC_D21
-
LCD_G2
EVENT OUT
152
$
PH_14
J2:8
PH14
-
-
-
TIM8_CH2N
-
-
-
-
UART4_RX
FDCAN1_ RX
-
-
FMC_D22
DCMI_D4
LCD_G3
EVENT OUT
153
D0
PH_15
D0,J2:62
PH15
-
-
-
TIM8_CH3N
-
-
-
-
-
FDCAN1_ TXFD_ MODE
-
-
FMC_D23
DCMI_D11
LCD_G4
EVENT OUT
154
D7
PI_00
D7,J2:36
PI0
-
-
TIM5_CH4
-
-
SPI2_NSS/ I2S2_WS
-
-
-
FDCAN1_ RXFD_ MODE
-
-
FMC_D24
DCMI_D13
LCD_G5
EVENT OUT
155
D9
PI_01
D9,J2:38
PI1
-
-
-
TIM8_BKIN2
-
SPI2_SCK/ I2S2_CK
-
-
-
-
-
TIM8_BKIN 2_COMP12
FMC_D25
DCMI_D8
LCD_G6
EVENT OUT
156
$
PI_02
J1:60
PI2
-
-
-
TIM8_CH4
-
SPI2_MISO /I2S2_SDI
-
-
-
-
-
-
FMC_D26
DCMI_D9
LCD_G7
EVENT OUT
157
$
PI_03
J1:62
PI3
-
-
-
TIM8_ETR
-
SPI2_MOSI /I2S2_SDO
-
-
-
-
-
-
FMC_D27
DCMI_D10
-
EVENT OUT
158
$
PI_04
J2:6
PI4
-
-
-
TIM8_BKIN
-
-
-
-
-
-
SAI2_MCLK _A
TIM8_BKIN _COMP12
FMC_NBL2
DCMI_D5
LCD_B4
EVENT OUT
159
$
PI_05
J2:18,J2:49
PI5
-
-
-
TIM8_CH1
-
-
-
-
-
-
SAI2_SCK_ A
-
FMC_NBL3
DCMI_VSY NC
LCD_B5
EVENT OUT
160
$
PI_06
J2:4,J2:53
PI6
-
-
-
TIM8_CH2
-
-
-
-
-
-
SAI2_SD_A
-
FMC_D28
DCMI_D6
LCD_B6
EVENT OUT
161
$
PI_07
J2:2,J2:51
PI7
-
-
-
TIM8_CH3
-
-
-
-
-
-
SAI2_FS_A
-
FMC_D29
DCMI_D7
LCD_B7
EVENT OUT
162
$
PI_08
J2:3
PI8
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
EVENT OUT
163
$
PI_09
J1:36
PI9
-
-
-
-
-
-
-
-
UART4_RX
FDCAN1_ RX
-
-
FMC_D30
-
LCD_ VSYNC
EVENT OUT
164
$
PI_10
J1:38
PI10
-
-
-
-
-
-
-
-
-
FDCAN1_ RXFD_ MODE
-
ETH_MII_ RX_ER
FMC_D31
-
LCD_ HSYNC
EVENT OUT
165
PI_11
USB_HS_DIR
PI11
-
-
-
-
-
-
-
-
-
LCD_G6
OTG_HS_U LPI_DIR
-
-
-
EVENT OUT
166
PI_12
CRYPTO_EN
PI12
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_HSY NC
EVENT OUT
167
$
PI_13
J1:40
PI13
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_VSY NC
EVENT OUT
168
$
PI_14
J1:37
PI14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_CLK
EVENT OUT
169
$
PI_15
J1:39
PI15
-
-
-
-
-
-
-
-
-
LCD_G2
-
-
-
-
LCD_R0
EVENT OUT
170
PJ_00
x
PJ0
-
-
-
-
-
-
-
-
-
LCD_R7
-
-
-
-
LCD_R1
EVENT OUT
171
PJ_01
WL_REG_ON
PJ1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_R2
EVENT OUT
172
PJ_02
x
PJ2
-
-
-
-
-
-
-
-
-
-
-
-
-
DSI_TE
LCD_R3
EVENT OUT
173
PJ_03
VIDEO_CTRL_RSTN
PJ3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_R4
EVENT OUT
174
PJ_04
USB_HS_RESETB
PJ4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_R5
EVENT OUT
175
PJ_05
WL_HOST_WAKE
PJ5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_R6
EVENT OUT
176
$
PJ_06
J1:29
PJ6
-
-
-
TIM8_CH2
-
-
-
-
-
-
-
-
-
-
LCD_R7
EVENT OUT
177
$
PJ_07
J2:64
PJ7
TRGIN
-
-
TIM8_CH2N
-
-
-
-
-
-
-
-
-
-
LCD_G0
EVENT OUT
178
$
PJ_08
J2:25
PJ8
-
TIM1_CH3N
-
TIM8_CH1
-
-
-
-
UART8_TX
-
-
-
-
-
LCD_G1
EVENT OUT
179
$
PJ_09
J2:27
PJ9
-
TIM1_CH3
-
TIM8_CH1N
-
-
-
-
UART8_RX
-
-
-
-
-
LCD_G2
EVENT OUT
180
$
PJ_10
J2:66
PJ10
-
TIM1_CH2N
-
TIM8_CH2
-
SPI5_MOSI
-
-
-
-
-
-
-
-
LCD_G3
EVENT OUT
181
D2
PJ_11
D2,J2:67
PJ11
-
TIM1_CH2
-
TIM8_CH2N
-
SPI5_MISO
-
-
-
-
-
-
-
-
LCD_G4
EVENT OUT
182
PJ_12
CYBSP_BT_POWER
PJ12
TRGOU T
-
-
-
-
-
-
-
-
LCD_G3
-
-
-
-
LCD_B0
EVENT OUT
183
PJ_13
CYBSP_BT_HOST_WAKE
PJ13
-
-
-
-
-
-
-
-
-
LCD_B4
-
-
-
-
LCD_B1
EVENT OUT
184
PJ_14
CYBSP_BT_DEVICE_WAKE
PJ14
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B2
EVENT OUT
185
PJ_15
ETHERNET_nRST
PJ15
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B3
EVENT OUT
186
PK_00
PK0
-
TIM1_CH1N
-
TIM8_CH3
-
SPI5_SCK
-
-
-
-
-
-
-
-
LCD_G5
EVENT OUT
187
D1
PK_01
D1,J2:68
PK1
-
TIM1_CH1
-
TIM8_CH3N
-
SPI5_NSS
-
-
-
-
-
-
-
-
LCD_G6
EVENT OUT
188
PK_02
VIDEO_CTRL_EN
PK2
-
TIM1_BKIN
-
TIM8_BKIN
-
-
-
-
-
-
TIM8_BKIN _COMP12
TIM1_BKIN _COMP12
-
-
LCD_G7
EVENT OUT
189
PK_03
VIDEO_CTRL_CABLE
PK3
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B4
EVENT OUT
190
PK_04
VIDEO_CTRL_ALT
PK4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B5
EVENT OUT
191
PK_05
LEDR
PK5
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B6
EVENT OUT
192
PK_06
LEDG
PK6
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_B7
EVENT OUT
193
PK_07
LEDB
PK7
-
-
-
-
-
-
-
-
-
-
-
-
-
-
LCD_DE
EVENT OUT
And from my Hat Carrier page:
Pin number
Arduino H7 Pin Low
Arduino H7 Pin Port order
H7 Port Pin
C33
C3 Port/Pin
C33 function
Silkscreen
Power Net
Portenta HD Standard Pin
High-Density Pin
Interface
RPI07
6
34
PA8
0
P105
PWM0
PWM_0
J2-59
RPI22
5
64
PC6
1
P106
PWM1
PWM_1
J2-61
RPI26
4
65
PC7
2
P111
PWM2
PWM_2
J2-63
RPI31
3
129
PG7
3
P303
PWM3
PWM_3
J2-65
RPI33
2
181
PJ11
4
P401
PWM4
PWM_4
J2-67
RPI36
1
187
PK1
5
P210
PWM5
PWM_5
J2-60
RPI37
0
153
PH15
6
P601
PWM6
PWM_6
J2-62
RPI27
11
146
PH8
11
P407
SDA
I2C0 SDA
I2C0_SDA
J1-44
I2C 0 SDA
RPI28
12
145
PH7
12
P408
SCL
I2C0 SCL
I2C0_SCL
J1-46
I2C 0 SCL
RPI29
13
36
PA10
13
P110
UART1 RX
RX1
SERIAL1_RX
J1-35
UART 1 RX
RPI32
14
35
PA9
14
P602
UART1 TX
TX1
SERIAL1_TX
J1-33
UART 1 TX
PH01
15
15
PA0_C
15
P006
A0
ANALOG_A0
J2-73
PH02
16
16
PA1_C
16
P005
A1
ANALOG_A1
J2-75
PH03
17
17
PA2_C
17
P004
A2
ANALOG_A2
J2-77
PH04
18
18
PA3_C
18
P002
A3
ANALOG_A3
J2-79
PH05
10
60
PC2
19
P001
A4
ANALOG_A4
J2-74
PH06
8
61
PC3
20
P015
A5
ANALOG_A5
J2-76
PH07
21
30
PA4
21
P014
A6
ANALOG_A6
J2-78
PH08
22
32
PA6
22
P000
A7
ANALOG_A7
J2-80
PH09
177
177
PJ7
23
P605
PWM7
PWM_7
J2-64
PH10
180
180
PJ10
24
P608
PWM8
PWM_8
J2-66
FAN control
PH6
25
P311
PH12
71
71
PC13
27
P009
PWM4
GPIO_0
J2-46
RPI11
78
78
PD4
29
P505
GPIO2
GPIO2
J2-50
LED
PD5
30
P706
RPI13
132
132
PG10
33
P802
GPIO6
GPIO_6
J2-58
LEDR
34
P107
LED_BUILTIN
LEDG
35
P400
LEDB
36
P800
RPI03
150
150
PH12
39
P302
SDA2
I2C2 SDA
J2-45
I2C 2 SDA
RPI05
149
149
PH11
40
P301
SCL2
I2C2 SCL
I2C2_SCL
J2-47
I2C 2 SCL
RPI21
10
60
PC2
45
P100
MISO1
SPI1 CIPO
SPI1_MISO
J2-40
SPI 1 MISO
RPI19
8
61
PC3
46
P101
MOSI1
SPI1 COPI
SPI1_MOSI
J2-42
SPI 1 MOSI
RPI23
9
151
PI1
47
P102
SCK1
SPI1 SCK
SPI1_CK
J2-38
SPI 1 CK
RPI24
7
154
PI0
48
P103
CS1
SPI1 CE
SPI1_CS
J2-36
SPI 1 CS
RPI08
178
178
PJ8
53
P506
UART3 TX
TX3
SERIAL3_TX
J2-25
UART 3 TX
RPI10
179
179
PJ9
54
P304
UART3 RX
RX3
SERIAL3_RX
J2-27
UART 3 RX
PH14
136
136
PG14
57
P805
UART4 TX
TX2
SERIAL2_TX
J2-26
UART 2 TX
PH16
131
131
PG9
58
P513
UART4 RX
RX2
SERIAL2_RX
J2-28
UART 2 RX
RPI12
77
77
PD3
63
P112
I2S CK
I2S_CK
J1-56
I2S CK
RPI35
51
51
PB9
64
P113
I2S WS
I2S_WS
J1-58
I2S WS
RPI38
156
156
PI2
65
P114
I2S SDI
I2S_SDI
J1-60
I2S SDI
RPI40
157
157
PI3
66
P115
I2S SDO
I2S_SDO
J1-62
I2S SDO
RPI16
159
159
PI5
78
P507
SAI CK
SAI_CK
J2-49
SAI CK
RPI18
161
161
PI7
79
PB00
SAI FS
SAI_FS
J2-51
SAI FS
RPI15
160
160
PI6
80
P615
SAI D0
SAI_D0
J2-53
SAI D0
1 Like
Great job!
Still I'm surprsed that no official documents explain this, but your job helps a lot!
Thank you
Hey, Arduino people!
I'm sure I'm not the only one having problem there. If a pin is marked as "GPIO2" in Hat Carrier datasheet, how can I know the name to use in c++? How can be sure that it will not conflicts with alternative function when I'll put all my code together (after having tested it by parts)?
I've used MC from many different producers and each has its own learning curve but here the logic is incomprehensible. That's somehow acceptable for a hobbist platform, not for a pro one.
KurtE
August 5, 2025, 7:27pm
6
Looks like I lost my follow up...
I normally cheat and use one of my sketches to ring out the pins:
Arduino_GIGA-stuff/sketches/portenta_HiLowTest/portenta_HiLowTest.ino at main · KurtE/Arduino_GIGA-stuff
It is setup to set most of the pins to either INPUT_PULLUP or INPUT_PULLDOWN.
You alternate by entering something like in Serial monitor.
In PULL_UP mode I connect a jumper wire to GND and PULLDOWN to +3.3v and
then touch the different pins I am wondering about. The continuously checks
all of the pins to see if they changed state and prints out their pin number (and pin name)...
Like GPIO2 on my HAT carrier that has an H7 in it...
d#=78(PD_4) val=0,
d#=78(PD_4) val=1,
d#=78(PD_4) val=0,
d#=78(PD_4) val=1,
d#=78(PD_4) val=0,
d#=78(PD_4) val=1,
I know that is cheating but comes in handy
1 Like
I've found these that seems complete: in the HD connector diagram all the functions a labeled wth pin names.
But...
both documents seems to cover the same information but are unnamed and different!
voske65
December 24, 2025, 6:07pm
8
You can find the pin names in the libraries: pinnames.h
PinNames.h (14.5 KB)