summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Mussared <jim.mussared@gmail.com>2023-11-02 14:34:34 +1100
committerDamien George <damien@micropython.org>2023-11-03 14:08:39 +1100
commit286b1b3ed9da4db156a7fc3fc4f191efb9125aa0 (patch)
treeda41a136456037af70dcb8eb078bce03bff5171f
parent98dff07bb4ff98a178cac912270ee8a11e1bf570 (diff)
stm32/boards: Format stm32 alternate function csv files.
Changes are: - Pad all cells to make them easier to read. - Ensure all files have exactly 19 columns (Port,Pin,AF0-15,ADC) This work was funded through GitHub Sponsors. Signed-off-by: Jim Mussared <jim.mussared@gmail.com>
-rw-r--r--ports/stm32/boards/stm32f091_af.csv180
-rw-r--r--ports/stm32/boards/stm32f401_af.csv166
-rw-r--r--ports/stm32/boards/stm32f405_af.csv284
-rw-r--r--ports/stm32/boards/stm32f411_af.csv168
-rw-r--r--ports/stm32/boards/stm32f412_af.csv232
-rw-r--r--ports/stm32/boards/stm32f413_af.csv232
-rw-r--r--ports/stm32/boards/stm32f429_af.csv340
-rw-r--r--ports/stm32/boards/stm32f439_af.csv340
-rw-r--r--ports/stm32/boards/stm32f446_af.csv232
-rw-r--r--ports/stm32/boards/stm32f479_af.csv322
-rw-r--r--ports/stm32/boards/stm32f722_af.csv292
-rw-r--r--ports/stm32/boards/stm32f746_af.csv340
-rw-r--r--ports/stm32/boards/stm32f767_af.csv340
-rw-r--r--ports/stm32/boards/stm32g0b1_af.csv192
-rw-r--r--ports/stm32/boards/stm32g474_af.csv218
-rw-r--r--ports/stm32/boards/stm32h573_af.csv284
-rw-r--r--ports/stm32/boards/stm32h723_af.csv232
-rw-r--r--ports/stm32/boards/stm32h743_af.csv340
-rw-r--r--ports/stm32/boards/stm32h7b3_af.csv340
-rw-r--r--ports/stm32/boards/stm32l072_af.csv168
-rw-r--r--ports/stm32/boards/stm32l152_af.csv234
-rw-r--r--ports/stm32/boards/stm32l432_af.csv56
-rw-r--r--ports/stm32/boards/stm32l452_af.csv170
-rw-r--r--ports/stm32/boards/stm32l476_af.csv232
-rw-r--r--ports/stm32/boards/stm32l496_af.csv284
-rw-r--r--ports/stm32/boards/stm32wb55_af.csv148
-rw-r--r--ports/stm32/boards/stm32wl55_af.csv90
27 files changed, 3228 insertions, 3228 deletions
diff --git a/ports/stm32/boards/stm32f091_af.csv b/ports/stm32/boards/stm32f091_af.csv
index 8074fd22b..5e4469777 100644
--- a/ports/stm32/boards/stm32f091_af.csv
+++ b/ports/stm32/boards/stm32f091_af.csv
@@ -1,90 +1,90 @@
-Port,Pin,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,,,,,,,,,
-,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,,,,,,,,,ADC
-PortA,PA0,,USART2_CTS,TIM2_CH1_ETR,TSC_G1_IO1,USART4_TX,,,COMP1_OUT,,,,,,,,,ADC1_IN0
-PortA,PA1,EVENTOUT,USART2_RTS,TIM2_CH2,TSC_G1_IO2,USART4_RX,TIM15_CH1N,,,,,,,,,,,ADC1_IN1
-PortA,PA2,TIM15_CH1,USART2_TX,TIM2_CH3,TSC_G1_IO3,,,,COMP2_OUT,,,,,,,,,ADC1_IN2
-PortA,PA3,TIM15_CH2,USART2_RX,TIM2_CH4,TSC_G1_IO4,,,,,,,,,,,,,ADC1_IN3
-PortA,PA4,SPI1_NSS/I2S1_WS,USART2_CK,,TSC_G2_IO1,TIM14_CH1,USART6_TX,,,,,,,,,,,ADC1_IN4
-PortA,PA5,SPI1_SCK/I2S1_CK,CEC,TIM2_CH1_ETR,TSC_G2_IO2,,USART6_RX,,,,,,,,,,,ADC1_IN5
-PortA,PA6,SPI1_MISO/I2S1_MCK,TIM3_CH1,TIM1_BKIN,TSC_G2_IO3,USART3_CTS,TIM16_CH1,EVENTOUT,COMP1_OUT,,,,,,,,,ADC1_IN6
-PortA,PA7,SPI1_MOSI/I2S1_SD,TIM3_CH2,TIM1_CH1N,TSC_G2_IO4,TIM14_CH1,TIM17_CH1,EVENTOUT,COMP2_OUT,,,,,,,,,ADC1_IN7
-PortA,PA8,MCO,USART1_CK,TIM1_CH1,EVENTOUT,CRS_SYNC,,,,,,,,,,,,
-PortA,PA9,TIM15_BKIN,USART1_TX,TIM1_CH2,TSC_G4_IO1,I2C1_SCL,MCO,,,,,,,,,,,
-PortA,PA10,TIM17_BKIN,USART1_RX,TIM1_CH3,TSC_G4_IO2,I2C1_SDA,,,,,,,,,,,,
-PortA,PA11,EVENTOUT,USART1_CTS,TIM1_CH4,TSC_G4_IO3,CAN1_RX,I2C2_SCL,,COMP1_OUT,,,,,,,,,
-PortA,PA12,EVENTOUT,USART1_RTS,TIM1_ETR,TSC_G4_IO4,CAN1_TX,I2C2_SDA,,COMP2_OUT,,,,,,,,,
-PortA,PA13,SWDIO,IR_OUT,,,,,,,,,,,,,,,
-PortA,PA14,SWCLK,USART2_TX,,,,,,,,,,,,,,,
-PortA,PA15,SPI1_NSS/I2S1_WS,USART2_RX,TIM2_CH1_ETR,EVENTOUT,USART4_RTS,,,,,,,,,,,,
-PortB,PB0,EVENTOUT,TIM3_CH3,TIM1_CH2N,TSC_G3_IO2,USART3_CK,,,,,,,,,,,,ADC1_IN8
-PortB,PB1,TIM14_CH1,TIM3_CH4,TIM1_CH3N,TSC_G3_IO3,USART3_RTS,,,,,,,,,,,,ADC1_IN9
-PortB,PB2,,,,TSC_G3_IO4,,,,,,,,,,,,,
-PortB,PB3,SPI1_SCK/I2S1_CK,EVENTOUT,TIM2_CH2,TSC_G5_IO1,USART5_TX,,,,,,,,,,
-PortB,PB4,SPI1_MISO/I2S1_MCK,TIM3_CH1,EVENTOUT,TSC_G5_IO2,USART5_RX,TIM17_BKIN,,,,,,,,,
-PortB,PB5,SPI1_MOSI/I2S1_SD,TIM3_CH2,TIM16_BKIN,I2C1_SMBA,USART5_CK/USART5_RTS,,,,,,,,,,
-PortB,PB6,USART1_TX,I2C1_SCL,TIM16_CH1N,TSC_G5_IO3,,,,,,,,,,,
-PortB,PB7,USART1_RX,I2C1_SDA,TIM17_CH1N,TSC_G5_IO4,USART4_CTS,,,,,,,,,,
-PortB,PB8,CEC,I2C1_SCL,TIM16_CH1,TSC_SYNC,CAN1_RX,,,,,,,,,,
-PortB,PB9,IR_OUT,I2C1_SDA,TIM17_CH1,EVENTOUT,CAN1_TX,SPI2_NSS/I2S2_WS,,,,,,,,,
-PortB,PB10,CEC,I2C2_SCL,TIM2_CH3,TSC_SYNC,USART3_TX,SPI2_SCK/I2S2_CK,,,,,,,,,
-PortB,PB11,EVENTOUT,I2C2_SDA,TIM2_CH4,TSC_G6_IO1,USART3_RX,,,,,,,,,,
-PortB,PB12,SPI2_NSS/I2S2_WS,EVENTOUT,TIM1_BKIN,TSC_G6_IO2,USART3_CK,TIM15_BKIN,,,,,,,,,
-PortB,PB13,SPI2_SCK/I2S2_CK,,TIM1_CH1N,TSC_G6_IO3,USART3_CTS,I2C2_SCL,,,,,,,,,
-PortB,PB14,SPI2_MISO/I2S2_MCK,TIM15_CH1,TIM1_CH2N,TSC_G6_IO4,USART3_RTS,I2C2_SDA,,,,,,,,,
-PortB,PB15,SPI2_MOSI/I2S2_SD,TIM15_CH2,TIM1_CH3N,TIM15_CH1N,,,,,,,,,,,
-PortC,PC0,EVENTOUT,USART7_TX,USART6_TX,,,,,,,,,,,,,,ADC1_IN10
-PortC,PC1,EVENTOUT,USART7_RX,USART6_RX,,,,,,,,,,,,,,ADC1_IN11
-PortC,PC2,EVENTOUT,SPI2_MISO/I2S2_MCK,USART8_TX,,,,,,,,,,,,,,ADC1_IN12
-PortC,PC3,EVENTOUT,SPI2_MOSI/I2S2_SD,USART8_RX,,,,,,,,,,,,,,ADC1_IN13
-PortC,PC4,EVENTOUT,USART3_TX,,,,,,,,,,,,,,,ADC1_IN14
-PortC,PC5,TSC_G3_IO1,USART3_RX,,,,,,,,,,,,,,,ADC1_IN15
-PortC,PC6,TIM3_CH1,USART7_TX,,,,,,,,,,,,,,,
-PortC,PC7,TIM3_CH2,USART7_RX,,,,,,,,,,,,,,,
-PortC,PC8,TIM3_CH3,USART8_TX,,,,,,,,,,,,,,,
-PortC,PC9,TIM3_CH4,USART8_RX,,,,,,,,,,,,,,,
-PortC,PC10,USART4_TX,USART3_TX,,,,,,,,,,,,,,,
-PortC,PC11,USART4_RX,USART3_RX,,,,,,,,,,,,,,,
-PortC,PC12,USART4_CK,USART3_CK,USART5_TX,,,,,,,,,,,,,,
-PortC,PC13,,,,,,,,,,,,,,,,,
-PortC,PC14,,,,,,,,,,,,,,,,,
-PortC,PC15,,,,,,,,,,,,,,,,,
-PortD,PD0,CAN1_RX,SPI2_NSS/I2S2_WS,,,,,,,,,,,,,,,
-PortD,PD1,CAN1_TX,SPI2_SCK/I2S2_CK,,,,,,,,,,,,,,,
-PortD,PD2,TIM3_ETR,USART3_RTS,USART5_RX,,,,,,,,,,,,,,
-PortD,PD3,USART2_CTS,SPI2_MISO/I2S2_MCK,,,,,,,,,,,,,,,
-PortD,PD4,USART2_RTS,SPI2_MOSI/I2S2_SD,,,,,,,,,,,,,,,
-PortD,PD5,USART2_TX,,,,,,,,,,,,,,,,
-PortD,PD6,USART2_RX,,,,,,,,,,,,,,,,
-PortD,PD7,USART2_CK,,,,,,,,,,,,,,,,
-PortD,PD8,USART3_TX,,,,,,,,,,,,,,,,
-PortD,PD9,USART3_RX,,,,,,,,,,,,,,,,
-PortD,PD10,USART3_CK,,,,,,,,,,,,,,,,
-PortD,PD11,USART3_CTS,,,,,,,,,,,,,,,,
-PortD,PD12,USART3_RTS,TSC_G8_IO1,USART8_CK/USART8_RTS,,,,,,,,,,,,,,
-PortD,PD13,USART8_TX,TSC_G8_IO2,,,,,,,,,,,,,,,
-PortD,PD14,USART8_RX,TSC_G8_IO3,,,,,,,,,,,,,,,
-PortD,PD15,CRS_SYNC,TSC_G8_IO4,USART7_CK/USART7_RTS,,,,,,,,,,,,,,
-PortE,PE0,TIM16_CH1,EVENTOUT,,,,,,,,,,,,,,,
-PortE,PE1,TIM17_CH1,EVENTOUT,,,,,,,,,,,,,,,
-PortE,PE2,TIM3_ETR,TSC_G7_IO1,,,,,,,,,,,,,,,
-PortE,PE3,TIM3_CH1,TSC_G7_IO2,,,,,,,,,,,,,,,
-PortE,PE4,TIM3_CH2,TSC_G7_IO3,,,,,,,,,,,,,,,
-PortE,PE5,TIM3_CH3,TSC_G7_IO4,,,,,,,,,,,,,,,
-PortE,PE6,TIM3_CH4,,,,,,,,,,,,,,,,
-PortE,PE7,TIM1_ETR,USART5_CK/USART5_RTS,,,,,,,,,,,,,,,
-PortE,PE8,TIM1_CH1N,USART4_TX,,,,,,,,,,,,,,,
-PortE,PE9,TIM1_CH1,USART4_RX,,,,,,,,,,,,,,,
-PortE,PE10,TIM1_CH2N,USART5_TX,,,,,,,,,,,,,,,
-PortE,PE11,TIM1_CH2,USART5_RX,,,,,,,,,,,,,,,
-PortE,PE12,TIM1_CH3N,SPI1_NSS/I2S1_WS,,,,,,,,,,,,,,,
-PortE,PE13,TIM1_CH3,SPI1_SCK/I2S1_CK,,,,,,,,,,,,,,,
-PortE,PE14,TIM1_CH4,SPI1_MISO/I2S1_MCK,,,,,,,,,,,,,,,
-PortE,PE15,TIM1_BKIN,SPI1_MOSI/I2S1_SD,,,,,,,,,,,,,,,
-PortF,PF0,CRS_SYNC,I2C1_SDA,,,,,,,,,,,,,,,
-PortF,PF1,,I2C1_SCL,,,,,,,,,,,,,,,
-PortF,PF2,EVENTOUT,USART7_TX,USART7_CK/USART7_RTS,,,,,,,,,,,,,,
-PortF,PF3,EVENTOUT,USART7_RX,USART6_CK/USART6_RTS,,,,,,,,,,,,,,
-PortF,PF6,,,,,,,,,,,,,,,,,
-PortF,PF9,TIM15_CH1,USART6_TX,,,,,,,,,,,,,,,
-PortF,PF10,TIM15_CH2,USART6_RX,,,,,,,,,,,,,,,
-PortF,PF11,,,,,,,,,,,,,,,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,,,,,,,,,ADC
+ , ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,,,,,,,,,ADC
+PortA,PA0 , ,USART2_CTS ,TIM2_CH1_ETR ,TSC_G1_IO1,USART4_TX , , ,COMP1_OUT,,,,,,,,,ADC1_IN0
+PortA,PA1 ,EVENTOUT ,USART2_RTS ,TIM2_CH2 ,TSC_G1_IO2,USART4_RX ,TIM15_CH1N , , ,,,,,,,,,ADC1_IN1
+PortA,PA2 ,TIM15_CH1 ,USART2_TX ,TIM2_CH3 ,TSC_G1_IO3, , , ,COMP2_OUT,,,,,,,,,ADC1_IN2
+PortA,PA3 ,TIM15_CH2 ,USART2_RX ,TIM2_CH4 ,TSC_G1_IO4, , , , ,,,,,,,,,ADC1_IN3
+PortA,PA4 ,SPI1_NSS/I2S1_WS ,USART2_CK , ,TSC_G2_IO1,TIM14_CH1 ,USART6_TX , , ,,,,,,,,,ADC1_IN4
+PortA,PA5 ,SPI1_SCK/I2S1_CK ,CEC ,TIM2_CH1_ETR ,TSC_G2_IO2, ,USART6_RX , , ,,,,,,,,,ADC1_IN5
+PortA,PA6 ,SPI1_MISO/I2S1_MCK,TIM3_CH1 ,TIM1_BKIN ,TSC_G2_IO3,USART3_CTS ,TIM16_CH1 ,EVENTOUT,COMP1_OUT,,,,,,,,,ADC1_IN6
+PortA,PA7 ,SPI1_MOSI/I2S1_SD ,TIM3_CH2 ,TIM1_CH1N ,TSC_G2_IO4,TIM14_CH1 ,TIM17_CH1 ,EVENTOUT,COMP2_OUT,,,,,,,,,ADC1_IN7
+PortA,PA8 ,MCO ,USART1_CK ,TIM1_CH1 ,EVENTOUT ,CRS_SYNC , , , ,,,,,,,,,
+PortA,PA9 ,TIM15_BKIN ,USART1_TX ,TIM1_CH2 ,TSC_G4_IO1,I2C1_SCL ,MCO , , ,,,,,,,,,
+PortA,PA10,TIM17_BKIN ,USART1_RX ,TIM1_CH3 ,TSC_G4_IO2,I2C1_SDA , , , ,,,,,,,,,
+PortA,PA11,EVENTOUT ,USART1_CTS ,TIM1_CH4 ,TSC_G4_IO3,CAN1_RX ,I2C2_SCL , ,COMP1_OUT,,,,,,,,,
+PortA,PA12,EVENTOUT ,USART1_RTS ,TIM1_ETR ,TSC_G4_IO4,CAN1_TX ,I2C2_SDA , ,COMP2_OUT,,,,,,,,,
+PortA,PA13,SWDIO ,IR_OUT , , , , , , ,,,,,,,,,
+PortA,PA14,SWCLK ,USART2_TX , , , , , , ,,,,,,,,,
+PortA,PA15,SPI1_NSS/I2S1_WS ,USART2_RX ,TIM2_CH1_ETR ,EVENTOUT ,USART4_RTS , , , ,,,,,,,,,
+PortB,PB0 ,EVENTOUT ,TIM3_CH3 ,TIM1_CH2N ,TSC_G3_IO2,USART3_CK , , , ,,,,,,,,,ADC1_IN8
+PortB,PB1 ,TIM14_CH1 ,TIM3_CH4 ,TIM1_CH3N ,TSC_G3_IO3,USART3_RTS , , , ,,,,,,,,,ADC1_IN9
+PortB,PB2 , , , ,TSC_G3_IO4, , , , ,,,,,,,,,
+PortB,PB3 ,SPI1_SCK/I2S1_CK ,EVENTOUT ,TIM2_CH2 ,TSC_G5_IO1,USART5_TX , , , ,,,,,,,,,
+PortB,PB4 ,SPI1_MISO/I2S1_MCK,TIM3_CH1 ,EVENTOUT ,TSC_G5_IO2,USART5_RX ,TIM17_BKIN , , ,,,,,,,,,
+PortB,PB5 ,SPI1_MOSI/I2S1_SD ,TIM3_CH2 ,TIM16_BKIN ,I2C1_SMBA ,USART5_CK/USART5_RTS, , , ,,,,,,,,,
+PortB,PB6 ,USART1_TX ,I2C1_SCL ,TIM16_CH1N ,TSC_G5_IO3, , , , ,,,,,,,,,
+PortB,PB7 ,USART1_RX ,I2C1_SDA ,TIM17_CH1N ,TSC_G5_IO4,USART4_CTS , , , ,,,,,,,,,
+PortB,PB8 ,CEC ,I2C1_SCL ,TIM16_CH1 ,TSC_SYNC ,CAN1_RX , , , ,,,,,,,,,
+PortB,PB9 ,IR_OUT ,I2C1_SDA ,TIM17_CH1 ,EVENTOUT ,CAN1_TX ,SPI2_NSS/I2S2_WS, , ,,,,,,,,,
+PortB,PB10,CEC ,I2C2_SCL ,TIM2_CH3 ,TSC_SYNC ,USART3_TX ,SPI2_SCK/I2S2_CK, , ,,,,,,,,,
+PortB,PB11,EVENTOUT ,I2C2_SDA ,TIM2_CH4 ,TSC_G6_IO1,USART3_RX , , , ,,,,,,,,,
+PortB,PB12,SPI2_NSS/I2S2_WS ,EVENTOUT ,TIM1_BKIN ,TSC_G6_IO2,USART3_CK ,TIM15_BKIN , , ,,,,,,,,,
+PortB,PB13,SPI2_SCK/I2S2_CK , ,TIM1_CH1N ,TSC_G6_IO3,USART3_CTS ,I2C2_SCL , , ,,,,,,,,,
+PortB,PB14,SPI2_MISO/I2S2_MCK,TIM15_CH1 ,TIM1_CH2N ,TSC_G6_IO4,USART3_RTS ,I2C2_SDA , , ,,,,,,,,,
+PortB,PB15,SPI2_MOSI/I2S2_SD ,TIM15_CH2 ,TIM1_CH3N ,TIM15_CH1N, , , , ,,,,,,,,,
+PortC,PC0 ,EVENTOUT ,USART7_TX ,USART6_TX , , , , , ,,,,,,,,,ADC1_IN10
+PortC,PC1 ,EVENTOUT ,USART7_RX ,USART6_RX , , , , , ,,,,,,,,,ADC1_IN11
+PortC,PC2 ,EVENTOUT ,SPI2_MISO/I2S2_MCK ,USART8_TX , , , , , ,,,,,,,,,ADC1_IN12
+PortC,PC3 ,EVENTOUT ,SPI2_MOSI/I2S2_SD ,USART8_RX , , , , , ,,,,,,,,,ADC1_IN13
+PortC,PC4 ,EVENTOUT ,USART3_TX , , , , , , ,,,,,,,,,ADC1_IN14
+PortC,PC5 ,TSC_G3_IO1 ,USART3_RX , , , , , , ,,,,,,,,,ADC1_IN15
+PortC,PC6 ,TIM3_CH1 ,USART7_TX , , , , , , ,,,,,,,,,
+PortC,PC7 ,TIM3_CH2 ,USART7_RX , , , , , , ,,,,,,,,,
+PortC,PC8 ,TIM3_CH3 ,USART8_TX , , , , , , ,,,,,,,,,
+PortC,PC9 ,TIM3_CH4 ,USART8_RX , , , , , , ,,,,,,,,,
+PortC,PC10,USART4_TX ,USART3_TX , , , , , , ,,,,,,,,,
+PortC,PC11,USART4_RX ,USART3_RX , , , , , , ,,,,,,,,,
+PortC,PC12,USART4_CK ,USART3_CK ,USART5_TX , , , , , ,,,,,,,,,
+PortC,PC13, , , , , , , , ,,,,,,,,,
+PortC,PC14, , , , , , , , ,,,,,,,,,
+PortC,PC15, , , , , , , , ,,,,,,,,,
+PortD,PD0 ,CAN1_RX ,SPI2_NSS/I2S2_WS , , , , , , ,,,,,,,,,
+PortD,PD1 ,CAN1_TX ,SPI2_SCK/I2S2_CK , , , , , , ,,,,,,,,,
+PortD,PD2 ,TIM3_ETR ,USART3_RTS ,USART5_RX , , , , , ,,,,,,,,,
+PortD,PD3 ,USART2_CTS ,SPI2_MISO/I2S2_MCK , , , , , , ,,,,,,,,,
+PortD,PD4 ,USART2_RTS ,SPI2_MOSI/I2S2_SD , , , , , , ,,,,,,,,,
+PortD,PD5 ,USART2_TX , , , , , , , ,,,,,,,,,
+PortD,PD6 ,USART2_RX , , , , , , , ,,,,,,,,,
+PortD,PD7 ,USART2_CK , , , , , , , ,,,,,,,,,
+PortD,PD8 ,USART3_TX , , , , , , , ,,,,,,,,,
+PortD,PD9 ,USART3_RX , , , , , , , ,,,,,,,,,
+PortD,PD10,USART3_CK , , , , , , , ,,,,,,,,,
+PortD,PD11,USART3_CTS , , , , , , , ,,,,,,,,,
+PortD,PD12,USART3_RTS ,TSC_G8_IO1 ,USART8_CK/USART8_RTS, , , , , ,,,,,,,,,
+PortD,PD13,USART8_TX ,TSC_G8_IO2 , , , , , , ,,,,,,,,,
+PortD,PD14,USART8_RX ,TSC_G8_IO3 , , , , , , ,,,,,,,,,
+PortD,PD15,CRS_SYNC ,TSC_G8_IO4 ,USART7_CK/USART7_RTS, , , , , ,,,,,,,,,
+PortE,PE0 ,TIM16_CH1 ,EVENTOUT , , , , , , ,,,,,,,,,
+PortE,PE1 ,TIM17_CH1 ,EVENTOUT , , , , , , ,,,,,,,,,
+PortE,PE2 ,TIM3_ETR ,TSC_G7_IO1 , , , , , , ,,,,,,,,,
+PortE,PE3 ,TIM3_CH1 ,TSC_G7_IO2 , , , , , , ,,,,,,,,,
+PortE,PE4 ,TIM3_CH2 ,TSC_G7_IO3 , , , , , , ,,,,,,,,,
+PortE,PE5 ,TIM3_CH3 ,TSC_G7_IO4 , , , , , , ,,,,,,,,,
+PortE,PE6 ,TIM3_CH4 , , , , , , , ,,,,,,,,,
+PortE,PE7 ,TIM1_ETR ,USART5_CK/USART5_RTS, , , , , , ,,,,,,,,,
+PortE,PE8 ,TIM1_CH1N ,USART4_TX , , , , , , ,,,,,,,,,
+PortE,PE9 ,TIM1_CH1 ,USART4_RX , , , , , , ,,,,,,,,,
+PortE,PE10,TIM1_CH2N ,USART5_TX , , , , , , ,,,,,,,,,
+PortE,PE11,TIM1_CH2 ,USART5_RX , , , , , , ,,,,,,,,,
+PortE,PE12,TIM1_CH3N ,SPI1_NSS/I2S1_WS , , , , , , ,,,,,,,,,
+PortE,PE13,TIM1_CH3 ,SPI1_SCK/I2S1_CK , , , , , , ,,,,,,,,,
+PortE,PE14,TIM1_CH4 ,SPI1_MISO/I2S1_MCK , , , , , , ,,,,,,,,,
+PortE,PE15,TIM1_BKIN ,SPI1_MOSI/I2S1_SD , , , , , , ,,,,,,,,,
+PortF,PF0 ,CRS_SYNC ,I2C1_SDA , , , , , , ,,,,,,,,,
+PortF,PF1 , ,I2C1_SCL , , , , , , ,,,,,,,,,
+PortF,PF2 ,EVENTOUT ,USART7_TX ,USART7_CK/USART7_RTS, , , , , ,,,,,,,,,
+PortF,PF3 ,EVENTOUT ,USART7_RX ,USART6_CK/USART6_RTS, , , , , ,,,,,,,,,
+PortF,PF6 , , , , , , , , ,,,,,,,,,
+PortF,PF9 ,TIM15_CH1 ,USART6_TX , , , , , , ,,,,,,,,,
+PortF,PF10,TIM15_CH2 ,USART6_RX , , , , , , ,,,,,,,,,
+PortF,PF11, , , , , , , , ,,,,,,,,,
diff --git a/ports/stm32/boards/stm32f401_af.csv b/ports/stm32/boards/stm32f401_af.csv
index 1acb8e431..28266da94 100644
--- a/ports/stm32/boards/stm32f401_af.csv
+++ b/ports/stm32/boards/stm32f401_af.csv
@@ -1,83 +1,83 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM1/TIM2,TIM3/TIM4/TIM5,TIM9/TIM10/TIM11,I2C1/I2C2/I2C3,SPI1/SPI2/I2S2/SPI3/I2S3/SPI4,SPI2/I2S2/SPI3/I2S3,SPI3/I2S3/USART1/USART2,USART6,I2C2/I2C3,OTG1_FS,,SDIO,,,,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,,,,,USART2_CTS,,,,,,,,EVENTOUT,ADC1_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,,,,,,,,EVENTOUT,ADC1_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,,,,,,,,EVENTOUT,ADC1_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,,,,,,EVENTOUT,ADC1_IN3
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,,,,EVENTOUT,ADC1_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,,,SPI1_SCK,,,,,,,,,,EVENTOUT,ADC1_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,,,SPI1_MISO,,,,,,,,,,EVENTOUT,ADC1_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,,,SPI1_MOSI,,,,,,,,,,EVENTOUT,ADC1_IN7
-PortA,PA8,MCO_1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,,,USART1_TX,,,OTG_FS_VBUS,,,,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,USART6_TX,,OTG_FS_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,USART6_RX,,OTG_FS_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,,,,,,,,,,,,,EVENTOUT,ADC1_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,,,,,,,,,,,,,EVENTOUT,ADC1_IN9
-PortB,PB2,,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK/I2S3_CK,,,I2C2_SDA,,,,,,EVENTOUT,
-PortB,PB4,JTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,,I2C3_SDA,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,,,,,,,,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,,,,,,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,,,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,,,,SDIO_D4,,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,,,,SDIO_D5,,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,,,,,,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,,,,,,,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,,,,,,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,,,SPI2_MISO,I2S2ext_SD,,,,,,,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,,,SPI2_MOSI/I2S2_SD,,,,,,,,,,EVENTOUT,
-PortC,PC0,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN10
-PortC,PC1,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2ext_SD,,,,,,,,,EVENTOUT,ADC1_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,,,,,,EVENTOUT,ADC1_IN13
-PortC,PC4,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN14
-PortC,PC5,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN15
-PortC,PC6,,,TIM3_CH1,,,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,,,,I2S3_MCK,,USART6_RX,,,,SDIO_D7,,,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,,,,,,USART6_CK,,,,SDIO_D0,,,EVENTOUT,
-PortC,PC9,MCO_2,,TIM3_CH4,,I2C3_SDA,I2S_CKIN,,,,,,,SDIO_D1,,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,,,,,,SDIO_D2,,,EVENTOUT,
-PortC,PC11,,,,,,I2S3ext_SD,SPI3_MISO,,,,,,SDIO_D3,,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,,,,,,SDIO_CK,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,,,,,SDIO_CMD,,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,,,,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,,USART2_RX,,,,,,,,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,,,,,EVENTOUT,
-PortD,PD8,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD9,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD10,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD11,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,,,,,,,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,,,,,,,,EVENTOUT,
-PortE,PE1,,TIM1_CH2N,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,,,,,,,,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,,,,,,,,,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,,,,,,,,,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI,,,,,,,,,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,,,,,,,,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,,,,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,,,,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,,,,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12 ,AF13,AF14,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2 ,TIM3/TIM4/TIM5,TIM9/TIM10/TIM11,I2C1/I2C2/I2C3,SPI1/SPI2/I2S2/SPI3/I2S3/SPI4,SPI2/I2S2/SPI3/I2S3,SPI3/I2S3/USART1/USART2,USART6 ,I2C2/I2C3,OTG1_FS , ,SDIO , , , ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1 , , , , ,USART2_CTS , , , , , , , ,EVENTOUT,ADC1_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , , , , ,USART2_RTS , , , , , , , ,EVENTOUT,ADC1_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,TIM9_CH1 , , , ,USART2_TX , , , , , , , ,EVENTOUT,ADC1_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,TIM9_CH2 , , , ,USART2_RX , , , , , , , ,EVENTOUT,ADC1_IN3
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , , , , ,EVENTOUT,ADC1_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, , , ,SPI1_SCK , , , , , , , , , ,EVENTOUT,ADC1_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 , , ,SPI1_MISO , , , , , , , , , ,EVENTOUT,ADC1_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 , , ,SPI1_MOSI , , , , , , , , , ,EVENTOUT,ADC1_IN7
+PortA,PA8 ,MCO_1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA , , ,USART1_TX , , ,OTG_FS_VBUS, , , , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , , , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS ,USART6_TX, ,OTG_FS_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS ,USART6_RX, ,OTG_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS , , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 , , , , , , , , , , , , ,EVENTOUT,ADC1_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 , , , , , , , , , , , , ,EVENTOUT,ADC1_IN9
+PortB,PB2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK/I2S3_CK , , ,I2C2_SDA , , , , , ,EVENTOUT,
+PortB,PB4 ,JTRST , ,TIM3_CH1 , , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD , ,I2C3_SDA , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2 , ,I2C1_SMBA ,SPI1_MOSI ,SPI3_MOSI/I2S3_SD , , , , , , , , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1 , ,I2C1_SCL , , ,USART1_TX , , , , , , , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2 , ,I2C1_SDA , , ,USART1_RX , , , , , , , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3 ,TIM10_CH1 ,I2C1_SCL , , , , , , , ,SDIO_D4 , , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4 ,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , , , , ,SDIO_D5 , , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , , , , , , , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS , , , , , , , , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , , , , , , , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , , , ,SPI2_MISO ,I2S2ext_SD , , , , , , , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , , , ,SPI2_MOSI/I2S2_SD , , , , , , , , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN10
+PortC,PC1 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2ext_SD , , , , , , , , ,EVENTOUT,ADC1_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD , , , , , , , , , ,EVENTOUT,ADC1_IN13
+PortC,PC4 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN14
+PortC,PC5 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN15
+PortC,PC6 , , ,TIM3_CH1 , , ,I2S2_MCK , , ,USART6_TX, , , ,SDIO_D6 , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 , , , ,I2S3_MCK , ,USART6_RX, , , ,SDIO_D7 , , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 , , , , , ,USART6_CK, , , ,SDIO_D0 , , ,EVENTOUT,
+PortC,PC9 ,MCO_2 , ,TIM3_CH4 , ,I2C3_SDA ,I2S_CKIN , , , , , , ,SDIO_D1 , , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK , , , , , ,SDIO_D2 , , ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3ext_SD ,SPI3_MISO , , , , , ,SDIO_D3 , , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD , , , , , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR , , , , , , , , , ,SDIO_CMD, , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , , , , ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , , , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , , , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD , ,USART2_RX , , , , , , , ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , , , , , ,EVENTOUT,
+PortD,PD8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD9 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD10, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD11, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE1 , ,TIM1_CH2N , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK , , , , , , , , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS , , , , , , , , , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO , , , , , , , , , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI , , , , , , , , , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS , , , , , , , , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , , , , , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , , , , , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , , , , , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f405_af.csv b/ports/stm32/boards/stm32f405_af.csv
index 2602db877..d30779d45 100644
--- a/ports/stm32/boards/stm32f405_af.csv
+++ b/ports/stm32/boards/stm32f405_af.csv
@@ -1,142 +1,142 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11,I2C1/2/3,SPI1/SPI2/I2S2/I2S2ext,SPI3/I2Sext/I2S3,USART1/2/3/I2S3ext,UART4/5/USART6,CAN1/CAN2/TIM12/13/14,OTG_FS/OTG_HS,ETH,FSMC/SDIO/OTG_FS,DCMI,,,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,ETH_MII_CRS,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,,,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,,,,ETH_MDIO,,,,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,OTG_HS_ULPI_D0,ETH_MII_COL,,,,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,DCMI_HSYNC,,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK,,,,,OTG_HS_ULPI_CK,,,,,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,,TIM13_CH1,,,,DCMI_PIXCK,,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI,,,,TIM14_CH1,,ETH_MII_RX_DV/ETH_RMII_CRS_DV,,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,,,USART1_TX,,,,,,DCMI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,DCMI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,,CAN1_TX,OTG_FS_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,,,,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,,,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,,DCMI_D10,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,CAN2_TX,,,,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,FSMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,,ETH_MII_TXD3,SDIO_D4,DCMI_D6,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,CAN1_TX,,,SDIO_D5,DCMI_D7,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,I2S2ext_SD,USART3_RTS,,TIM12_CH1,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,,,,,OTG_HS_ULPI_STP,,,,,EVENTOUT,ADC123_IN10
-PortC,PC1,,,,,,,,,,,,ETH_MDC,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2ext_SD,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,,,,,,,ETH_MII_RXD0/ETH_RMII_RXD0,,,,EVENTOUT,ADC123_IN14
-PortC,PC5,,,,,,,,,,,,ETH_MII_RXD1/ETH_RMII_RXD1,,,,EVENTOUT,ADC123_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,DCMI_D0,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,,USART6_RX,,,,SDIO_D7,DCMI_D1,,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,,USART6_CK,,,,SDIO_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,,,,,,SDIO_D1,DCMI_D3,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,,,,SDIO_D2,DCMI_D8,,EVENTOUT,
-PortC,PC11,,,,,,I2S3ext_SD,SPI3_MISO,USART3_RX,UART4_RX,,,,SDIO_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDIO_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FSMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FSMC_D3,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,UART5_RX,,,,SDIO_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,,,,,USART2_CTS,,,,,FSMC_CLK,,,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FSMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FSMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,,,USART2_RX,,,,,FSMC_NWAIT,,,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,,FSMC_NE1/FSMC_NCE2,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FSMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FSMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FSMC_D15,,,EVENTOUT,
-PortD,PD11,,,,,,,,USART3_CTS,,,,,FSMC_A16,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS,,,,,FSMC_A17,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,FSMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,FSMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,FSMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,,,,,FSMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,,,,,,,,,,FSMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,,,,,,,ETH_MII_TXD3,FSMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,,,,,,,FSMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,,,,,,,,FSMC_A20,DCMI_D4,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,,,,,,,,FSMC_A21,DCMI_D6,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,,,,,,,,FSMC_A22,DCMI_D7,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,,,,,FSMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,,,,,FSMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,,,FSMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,,,FSMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,,,,,,,,FSMC_D8,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,,,,,,,,FSMC_D9,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,,,,,,,,FSMC_D10,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,,,,,,,,FSMC_D11,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FSMC_D12,,,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FSMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FSMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FSMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FSMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FSMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FSMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,,,,,,,,FSMC_NIORD,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,,,,,,,,FSMC_NREG,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,,,,,TIM13_CH1,,,FSMC_NIOWR,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,,,,,TIM14_CH1,,,FSMC_CD,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,,,,FSMC_INTR,,,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,,,,,,,,,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FSMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,,,,,,,,,FSMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,,,,,,,,,FSMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,,,,,,,,,FSMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FSMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FSMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FSMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FSMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FSMC_A14,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FSMC_A15,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,FSMC_INT2,,,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,FSMC_INT3,,,EVENTOUT,
-PortG,PG8,,,,,,,,,USART6_RTS,,,ETH_PPS_OUT,,,,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,,,,FSMC_NE2/FSMC_NCE3,,,EVENTOUT,
-PortG,PG10,,,,,,,,,,,,,FSMC_NCE4_1/FSMC_NE3,,,EVENTOUT,
-PortG,PG11,,,,,,,,,,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,FSMC_NCE4_2,,,EVENTOUT,
-PortG,PG12,,,,,,,,,USART6_RTS,,,,FSMC_NE4,,,EVENTOUT,
-PortG,PG13,,,,,,,,,USART6_CTS,,,ETH_MII_TXD0/ETH_RMII_TXD0,FSMC_A24,,,EVENTOUT,
-PortG,PG14,,,,,,,,,USART6_TX,,,ETH_MII_TXD1/ETH_RMII_TXD1,FSMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,,,,,,,,,ETH_MII_CRS,,,,EVENTOUT,
-PortH,PH3,,,,,,,,,,,,ETH_MII_COL,,,,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,,OTG_HS_ULPI_NXT,,,,,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,,,,,,,,,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,,,,,TIM12_CH1,,ETH_MII_RXD2,,,,EVENTOUT,
-PortH,PH7,,,,,I2C3_SCL,,,,,,,ETH_MII_RXD3,,,,EVENTOUT,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,,DCMI_HSYNC,,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,,DCMI_D0,,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,,,,,,,,,,DCMI_D1,,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,,,,,,,,,,DCMI_D2,,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,,,,,,,,,,DCMI_D3,,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,,CAN1_TX,,,,,,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,,,,,,DCMI_D4,,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,,DCMI_D11,,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,,DCMI_D13,,EVENTOUT,
-PortI,PI1,,,,,,SPI2_SCK/I2S2_CK,,,,,,,,DCMI_D8,,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,I2S2ext_SD,,,,,,,DCMI_D9,,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,,,,DCMI_D5,,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,,,,DCMI_VSYNC,,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,,,,DCMI_D6,,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,,,,DCMI_D7,,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,,CAN1_RX,,,,,,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,ETH_MII_RX_ER,,,,EVENTOUT,
-PortI,PI11,,,,,,,,,,,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11,I2C1/2/3 ,SPI1/SPI2/I2S2/I2S2ext,SPI3/I2Sext/I2S3 ,USART1/2/3/I2S3ext,UART4/5/USART6,CAN1/CAN2/TIM12/13/14,OTG_FS/OTG_HS ,ETH ,FSMC/SDIO/OTG_FS ,DCMI , , ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , ,ETH_MII_CRS , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX , , ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK, , , ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX , , , ,ETH_MDIO , , , ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , , ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , , ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF ,DCMI_HSYNC, ,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK , , , , ,OTG_HS_ULPI_CK , , , , ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , , ,TIM13_CH1 , , , ,DCMI_PIXCK, ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI , , , ,TIM14_CH1 , ,ETH_MII_RX_DV/ETH_RMII_CRS_DV , , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA, , ,USART1_TX , , , , , ,DCMI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , ,DCMI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS , ,CAN1_TX ,OTG_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS , , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , , , , ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , , ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , , ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA,SPI1_MOSI ,SPI3_MOSI/I2S3_SD, , ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT , ,DCMI_D10 , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1, ,I2C1_SCL , , ,USART1_TX , ,CAN2_TX , , , ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX , , , , ,FSMC_NL ,DCMI_VSYNC, ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX , ,ETH_MII_TXD3 ,SDIO_D4 ,DCMI_D6 , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,CAN1_TX , , ,SDIO_D5 ,DCMI_D7 , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , , ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA,SPI2_NSS/I2S2_WS , ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO ,I2S2ext_SD ,USART3_RTS , ,TIM12_CH1 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD , , , ,TIM12_CH2 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , , , ,OTG_HS_ULPI_STP, , , , ,EVENTOUT,ADC123_IN10
+PortC,PC1 , , , , , , , , , , , ,ETH_MDC , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2ext_SD , , , ,OTG_HS_ULPI_DIR,ETH_MII_TXD2 , , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD , , , , ,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK , , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , , , , , , , ,ETH_MII_RXD0/ETH_RMII_RXD0 , , , ,EVENTOUT,ADC123_IN14
+PortC,PC5 , , , , , , , , , , , ,ETH_MII_RXD1/ETH_RMII_RXD1 , , , ,EVENTOUT,ADC123_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , , ,USART6_TX , , , ,SDIO_D6 ,DCMI_D0 , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK , ,USART6_RX , , , ,SDIO_D7 ,DCMI_D1 , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3,TIM8_CH3 , , , , ,USART6_CK , , , ,SDIO_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , , , , , , ,SDIO_D1 ,DCMI_D3 , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX , , , ,SDIO_D2 ,DCMI_D8 , ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3ext_SD ,SPI3_MISO ,USART3_RX ,UART4_RX , , , ,SDIO_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , ,SDIO_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FSMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FSMC_D3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDIO_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , , , , , ,USART2_CTS , , , , ,FSMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FSMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FSMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , , , ,USART2_RX , , , , ,FSMC_NWAIT , , ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , , ,FSMC_NE1/FSMC_NCE2 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FSMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FSMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FSMC_D15 , , ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , , , , ,FSMC_A16 , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1, , , , ,USART3_RTS , , , , ,FSMC_A17 , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2, , , , , , , , , ,FSMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , , , , , ,FSMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , , , , , ,FSMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR, , , , , , , , , ,FSMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , , , ,FSMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , , , , , , , ,ETH_MII_TXD3 ,FSMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , , , , , , , ,FSMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , , , , , , , , ,FSMC_A20 ,DCMI_D4 , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , , , , , , , , ,FSMC_A21 ,DCMI_D6 , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , , , , , , , , ,FSMC_A22 ,DCMI_D7 , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , , , , , ,FSMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , , , , , ,FSMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , , , ,FSMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , , , ,FSMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , , , , , , , , ,FSMC_D8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , , , , , , , , ,FSMC_D9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , , , , , , , , ,FSMC_D10 , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , , , , , , , , ,FSMC_D11 , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FSMC_D12 , , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FSMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FSMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA, , , , , , , ,FSMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FSMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FSMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FSMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , , , , , , , , ,FSMC_NIORD , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , , , , , , , , ,FSMC_NREG , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , , , , , ,TIM13_CH1 , , ,FSMC_NIOWR , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , , , , , ,TIM14_CH1 , , ,FSMC_CD , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , , , , ,FSMC_INTR , , ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , , , , , , , , , ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FSMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , , , , , , , , , ,FSMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , , , , , , , , , ,FSMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , , , , ,FSMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FSMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FSMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FSMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FSMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FSMC_A14 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FSMC_A15 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , ,FSMC_INT2 , , ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , ,FSMC_INT3 , , ,EVENTOUT,
+PortG,PG8 , , , , , , , , ,USART6_RTS , , ,ETH_PPS_OUT , , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX , , , ,FSMC_NE2/FSMC_NCE3 , , ,EVENTOUT,
+PortG,PG10, , , , , , , , , , , , ,FSMC_NCE4_1/FSMC_NE3, , ,EVENTOUT,
+PortG,PG11, , , , , , , , , , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN ,FSMC_NCE4_2 , , ,EVENTOUT,
+PortG,PG12, , , , , , , , ,USART6_RTS , , , ,FSMC_NE4 , , ,EVENTOUT,
+PortG,PG13, , , , , , , , ,USART6_CTS , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FSMC_A24 , , ,EVENTOUT,
+PortG,PG14, , , , , , , , ,USART6_TX , , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FSMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , , ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , , , , , , , , , ,ETH_MII_CRS , , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , ,ETH_MII_COL , , , ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , , ,OTG_HS_ULPI_NXT, , , , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA , , , , , , , , , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA, , , , ,TIM12_CH1 , ,ETH_MII_RXD2 , , , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL , , , , , , ,ETH_MII_RXD3 , , , ,EVENTOUT,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , , ,DCMI_HSYNC, ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA, , , , ,TIM12_CH2 , , , ,DCMI_D0 , ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, , , , , , , , , , ,DCMI_D1 , ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, , , , , , , , , , ,DCMI_D2 , ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, , , , , , , , , , ,DCMI_D3 , ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , , ,CAN1_TX , , , , , ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , , , , , , ,DCMI_D4 , ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , , ,DCMI_D11 , ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , , ,DCMI_D13 , ,EVENTOUT,
+PortI,PI1 , , , , , ,SPI2_SCK/I2S2_CK , , , , , , , ,DCMI_D8 , ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO ,I2S2ext_SD , , , , , , ,DCMI_D9 , ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD , , , , , , , ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , , , , ,DCMI_D5 , ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , , , , ,DCMI_VSYNC, ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , , , , ,DCMI_D6 , ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , , , , ,DCMI_D7 , ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , , ,CAN1_RX , , , , , ,EVENTOUT,
+PortI,PI10, , , , , , , , , , , ,ETH_MII_RX_ER , , , ,EVENTOUT,
+PortI,PI11, , , , , , , , , , ,OTG_HS_ULPI_DIR, , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f411_af.csv b/ports/stm32/boards/stm32f411_af.csv
index d5b7a61de..752048a40 100644
--- a/ports/stm32/boards/stm32f411_af.csv
+++ b/ports/stm32/boards/stm32f411_af.csv
@@ -1,84 +1,84 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM1/TIM2,TIM3/TIM4/TIM5,TIM9/TIM10/TIM11,I2C1/I2C2/I2C3,SPI1/I2S1/SPI2/I2S2/SPI3/I2S3,SPI2/I2S2/SPI3/I2S3/SPI4/I2S4/SPI5/I2S5,SPI3/I2S3/USART1/USART2,USART6,I2C2/I2C3,,,SDIO,,,,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,,,,,USART2_CTS,,,,,,,,EVENTOUT,ADC1_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,SPI4_MOSI/I2S4_SD,,USART2_RTS,,,,,,,,EVENTOUT,ADC1_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,I2S2_CKIN,,USART2_TX,,,,,,,,EVENTOUT,ADC1_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,I2S2_MCK,,USART2_RX,,,,,,,,EVENTOUT,ADC1_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,,,,EVENTOUT,ADC1_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,,,SPI1_SCK/I2S1_CK,,,,,,,,,,EVENTOUT,ADC1_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,,,SPI1_MISO,I2S2_MCK,,,,,,SDIO_CMD,,,EVENTOUT,ADC1_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,,,SPI1_MOSI/I2S1_SD,,,,,,,,,,EVENTOUT,ADC1_IN7
-PortA,PA8,MCO_1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,USB_FS_SOF,,SDIO_D1,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,,,USART1_TX,,,USB_FS_VBUS,,SDIO_D2,,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,SPI5_MOSI/I2S5_SD,USART1_RX,,,USB_FS_ID,,,,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,SPI4_MISO,USART1_CTS,USART6_TX,,USB_FS_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,SPI5_MISO,USART1_RTS,USART6_RX,,USB_FS_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART1_TX,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,,,,SPI5_SCK/I2S5_CK,,,,,,,,,EVENTOUT,ADC1_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,,,,SPI5_NSS/I2S5_WS,,,,,,,,,EVENTOUT,ADC1_IN9
-PortB,PB2,,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,USART1_RX,,I2C2_SDA,,,,,,EVENTOUT,
-PortB,PB4,JTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,,I2C3_SDA,,,SDIO_D0,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,,,,,SDIO_D3,,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,,,,,,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,SDIO_D0,,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,SPI5_MOSI/I2S5_SD,,,I2C3_SDA,,,SDIO_D4,,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,I2C2_SDA,,,SDIO_D5,,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,I2S3_MCK,,,,,,SDIO_D7,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,I2S2_CKIN,,,,,,,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,SPI4_NSS/I2S4_WS,SPI3_SCK/I2S3_CK,,,,,,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,SPI4_SCK/I2S4_CK,,,,,,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,,,SPI2_MISO,I2S2ext_SD,,,,,,SDIO_D6,,,EVENTOUT,
-PortB,PB15,RTC_50Hz,TIM1_CH3N,,,,SPI2_MOSI/I2S2_SD,,,,,,,SDIO_CK,,,EVENTOUT,
-PortC,PC0,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN10
-PortC,PC1,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2ext_SD,,,,,,,,,EVENTOUT,ADC1_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,,,,,,EVENTOUT,ADC1_IN13
-PortC,PC4,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN14
-PortC,PC5,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN15
-PortC,PC6,,,TIM3_CH1,,,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,,,SPI2_SCK/I2S2_CK,I2S3_MCK,,USART6_RX,,,,SDIO_D7,,,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,,,,,,USART6_CK,,,,SDIO_D0,,,EVENTOUT,
-PortC,PC9,MCO_2,,TIM3_CH4,,I2C3_SDA,I2S2_CKIN,,,,,,,SDIO_D1,,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,,,,,,SDIO_D2,,,EVENTOUT,
-PortC,PC11,,,,,,I2S3ext_SD,SPI3_MISO,,,,,,SDIO_D3,,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,,,,,,SDIO_CK,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,,,,,SDIO_CMD,,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,,,,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,,USART2_RX,,,,,,,,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,,,,,EVENTOUT,
-PortD,PD8,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD9,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD10,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD11,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,,,,,,,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,,,,,,,,EVENTOUT,
-PortE,PE1,,,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK/I2S4_CK,SPI5_SCK/I2S5_CK,,,,,,,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS/I2S4_WS,SPI5_NSS/I2S5_WS,,,,,,,,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SPI5_MISO,,,,,,,,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI/I2S4_SD,SPI5_MOSI/I2S5_SD,,,,,,,,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS/I2S4_WS,SPI5_NSS/I2S5_WS,,,,,,,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK/I2S4_CK,SPI5_SCK/I2S5_CK,,,,,,,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,SPI5_MISO,,,,,,,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI/I2S4_SD,SPI5_MOSI/I2S5_SD,,,,,,,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12 ,AF13,AF14,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2 ,TIM3/TIM4/TIM5,TIM9/TIM10/TIM11,I2C1/I2C2/I2C3,SPI1/I2S1/SPI2/I2S2/SPI3/I2S3,SPI2/I2S2/SPI3/I2S3/SPI4/I2S4/SPI5/I2S5,SPI3/I2S3/USART1/USART2,USART6 ,I2C2/I2C3, , ,SDIO , , , ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1 , , , , ,USART2_CTS , , , , , , , ,EVENTOUT,ADC1_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , , ,SPI4_MOSI/I2S4_SD , ,USART2_RTS , , , , , , , ,EVENTOUT,ADC1_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,TIM9_CH1 , ,I2S2_CKIN , ,USART2_TX , , , , , , , ,EVENTOUT,ADC1_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,TIM9_CH2 , ,I2S2_MCK , ,USART2_RX , , , , , , , ,EVENTOUT,ADC1_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , , , , ,EVENTOUT,ADC1_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, , , ,SPI1_SCK/I2S1_CK , , , , , , , , , ,EVENTOUT,ADC1_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 , , ,SPI1_MISO ,I2S2_MCK , , , , , ,SDIO_CMD, , ,EVENTOUT,ADC1_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 , , ,SPI1_MOSI/I2S1_SD , , , , , , , , , ,EVENTOUT,ADC1_IN7
+PortA,PA8 ,MCO_1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,USB_FS_SOF , ,SDIO_D1 , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA , , ,USART1_TX , , ,USB_FS_VBUS, ,SDIO_D2 , , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , ,SPI5_MOSI/I2S5_SD ,USART1_RX , , ,USB_FS_ID , , , , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , ,SPI4_MISO ,USART1_CTS ,USART6_TX, ,USB_FS_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , ,SPI5_MISO ,USART1_RTS ,USART6_RX, ,USB_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART1_TX , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 , , , ,SPI5_SCK/I2S5_CK , , , , , , , , ,EVENTOUT,ADC1_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 , , , ,SPI5_NSS/I2S5_WS , , , , , , , , ,EVENTOUT,ADC1_IN9
+PortB,PB2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK ,USART1_RX , ,I2C2_SDA , , , , , ,EVENTOUT,
+PortB,PB4 ,JTRST , ,TIM3_CH1 , , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD , ,I2C3_SDA , , ,SDIO_D0 , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2 , ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD ,SPI3_MOSI/I2S3_SD , , , , , ,SDIO_D3 , , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1 , ,I2C1_SCL , , ,USART1_TX , , , , , , , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2 , ,I2C1_SDA , , ,USART1_RX , , , , ,SDIO_D0 , , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3 ,TIM10_CH1 ,I2C1_SCL , ,SPI5_MOSI/I2S5_SD , , ,I2C3_SDA , , ,SDIO_D4 , , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4 ,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,I2C2_SDA , , ,SDIO_D5 , , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,I2S3_MCK , , , , , ,SDIO_D7 , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA ,I2S2_CKIN , , , , , , , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,SPI4_NSS/I2S4_WS ,SPI3_SCK/I2S3_CK , , , , , , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK ,SPI4_SCK/I2S4_CK , , , , , , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , , , ,SPI2_MISO ,I2S2ext_SD , , , , , ,SDIO_D6 , , ,EVENTOUT,
+PortB,PB15,RTC_50Hz ,TIM1_CH3N , , , ,SPI2_MOSI/I2S2_SD , , , , , , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN10
+PortC,PC1 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2ext_SD , , , , , , , , ,EVENTOUT,ADC1_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD , , , , , , , , , ,EVENTOUT,ADC1_IN13
+PortC,PC4 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN14
+PortC,PC5 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN15
+PortC,PC6 , , ,TIM3_CH1 , , ,I2S2_MCK , , ,USART6_TX, , , ,SDIO_D6 , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 , , ,SPI2_SCK/I2S2_CK ,I2S3_MCK , ,USART6_RX, , , ,SDIO_D7 , , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 , , , , , ,USART6_CK, , , ,SDIO_D0 , , ,EVENTOUT,
+PortC,PC9 ,MCO_2 , ,TIM3_CH4 , ,I2C3_SDA ,I2S2_CKIN , , , , , , ,SDIO_D1 , , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK , , , , , ,SDIO_D2 , , ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3ext_SD ,SPI3_MISO , , , , , ,SDIO_D3 , , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD , , , , , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR , , , , , , , , , ,SDIO_CMD, , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , , , , ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , , , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , , , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD , ,USART2_RX , , , , , , , ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , , , , , ,EVENTOUT,
+PortD,PD8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD9 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD10, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD11, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK/I2S4_CK ,SPI5_SCK/I2S5_CK , , , , , , , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS/I2S4_WS ,SPI5_NSS/I2S5_WS , , , , , , , , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SPI5_MISO , , , , , , , , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI/I2S4_SD ,SPI5_MOSI/I2S5_SD , , , , , , , , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS/I2S4_WS ,SPI5_NSS/I2S5_WS , , , , , , , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK/I2S4_CK ,SPI5_SCK/I2S5_CK , , , , , , , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO ,SPI5_MISO , , , , , , , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI/I2S4_SD ,SPI5_MOSI/I2S5_SD , , , , , , , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f412_af.csv b/ports/stm32/boards/stm32f412_af.csv
index 90eb3d1df..b6281c1e4 100644
--- a/ports/stm32/boards/stm32f412_af.csv
+++ b/ports/stm32/boards/stm32f412_af.csv
@@ -1,116 +1,116 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM1/TIM2,TIM3/TIM4/TIM5,TIM8/9/10/11,I2C1/2/3/I2CFMP1,SPI1/2/3/4/I2S1/2/3/4,SPI2/3/4/5/I2S2/3/4/5/DFSDM1/2,SPI3/I2S3/USART1/2/3,USART3/6/CAN1/DFSDM1,I2C2/I2C3/I2CFMP1/CAN1/2/TIM12/13/14/QUADSPI,DFSDM1/QUADSPI/FSMC/OTG1_FS,,FSMC /SDIO,,,SYS_AF,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,,,,,,,,EVENTOUT,ADC1_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,SPI4_MOSI/I2S4_SD,,USART2_RTS,,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC1_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,I2S2_CKIN,,USART2_TX,,,,,FSMC_D4,,,EVENTOUT,ADC1_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,I2S2_MCK,,USART2_RX,,,,,FSMC_D5,,,EVENTOUT,ADC1_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,DFSDM1_DATIN1,,,,FSMC_D6,,,EVENTOUT,ADC1_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,DFSDM1_CKIN1,,,,FSMC_D7,,,EVENTOUT,ADC1_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,I2S2_MCK,,,TIM13_CH1,QUADSPI_BK2_IO0,,SDIO_CMD,,,EVENTOUT,ADC1_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SD,,,,TIM14_CH1,QUADSPI_BK2_IO1,,,,,EVENTOUT,ADC1_IN7
-PortA,PA8,MCO_1,TIM1_CH1,,,I2C3_SCL,,DFSDM1_CKOUT,USART1_CK,,,USB_FS_SOF,,SDIO_D1,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,USB_FS_VBUS,,SDIO_D2,,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,SPI2_MOSI/I2S2_SD,SPI5_MOSI/I2S5_SD,USART1_RX,,,USB_FS_ID,,,,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,SPI2_NSS/I2S2_WS,SPI4_MISO,USART1_CTS,USART6_TX,CAN1_RX,USB_FS_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,SPI2_MISO,SPI5_MISO,USART1_RTS,USART6_RX,CAN1_TX,USB_FS_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART1_TX,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,SPI5_SCK/I2S5_CK,,,,,,,,,EVENTOUT,ADC1_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,SPI5_NSS/I2S5_WS,,DFSDM1_DATIN0,QUADSPI_CLK,,,,,,EVENTOUT,ADC1_IN9
-PortB,PB2,,,,,,,DFSDM1_CKIN0,,,QUADSPI_CLK,,,,,,EVENTOUT,
-PortB,PB3,JTDO,TIM2_CH2,,,I2CFMP1_SDA,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,USART1_RX,UART7_RX,I2C2_SDA,,,,,,EVENTOUT,
-PortB,PB4,JTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,UART7_TX,I2C3_SDA,,,SDIO_D0,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,,CAN2_RX,,,SDIO_D3,,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,DFSDM2_CKIN7,USART1_TX,,CAN2_TX,QUADSPI_BK1_NCS,,SDIO_D0,,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,DFSDM2_DATIN7,USART1_RX,,,,,FSMC_NL,,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,SPI5_MOSI/I2S5_SD,,CAN1_RX,I2C3_SDA,,,SDIO_D4,,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,DFSDM2_DATIN1,,CAN1_TX,I2C2_SDA,,,SDIO_D5,,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,I2S3_MCK,USART3_TX,,I2CFMP4_SCL,,,SDIO_D7,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,I2S2_CKIN,,USART3_RX,,,,,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,SPI4_NSS/I2S4_WS,SPI3_SCK/I2S3_CK,USART3__CK,CAN2_RX,DFSDM1_DATIN1,,FSMC_D13/FSMC_DA13,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,I2CFMP1_SMBA,SPI2_SCK/I2S2_CK,SPI4_SCK/I2S4_CK,,USART3_CTS,CAN2_TX,DFSDM1_CKIN1,,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,I2CFMP1_SDA,SPI2_MISO,I2S2ext_SD,USART3_RTS,DFSDM1_DATIN2,TIM12_CH1,FSMC_D0,,SDIO_D6,,,EVENTOUT,
-PortB,PB15,RTC_50HZ,TIM1_CH3N,,TIM8_CH3N,I2CFMP1_SCL,SPI2_MOSI/I2S2_SD,,,DFSDM1_CKIN2,TIM12_CH2,,,SDIO_CK,,,EVENTOUT,
-PortC,PC0,,,,,,,,SAI1_MCLK_B,,,,,,,,EVENTOUT,ADC1_IN10
-PortC,PC1,,,,,,,,SAI1_SD_B,,,,,,,,EVENTOUT,ADC1_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2ext_SD,SAI1_SCK_B,DFSDM1_CKOUT,,,,FSMC_NWE,,,EVENTOUT,ADC1_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,SAI1_FS_B,,,,,FSMC_A0,,,EVENTOUT,ADC1_IN13
-PortC,PC4,,,,,,I2S1_MCK,,,,,QUADSPI_BK2_IO2,,FSMC_NE4,,,EVENTOUT,ADC1_IN14
-PortC,PC5,,,,,I2CFMP1_SMBA,,,USART3_RX,,,QUADSPI_BK2_IO3,,FSMC_NOE,,,EVENTOUT,ADC1_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,2CFMP1_SCL,I2S2_MCK,DFSDM1_CKIN3,,USART6_TX,,FSMC_D1,,SDIO_D6,,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,I2CFMP1_SDA,SPI2_SCK/I2S2_CK,I2S3_MCK,,USART6_RX,,DFSDM1_DATIN3,,SDIO_D7,,,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,,USART6_CK,QUADSPI_BK1_IO2,,,SDIO_D0,,,EVENTOUT,
-PortC,PC9,MCO_2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S2_CKIN,,,,QUADSPI_BK1_IO0,,,SDIO_D1,,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,,QUADSPI_BK1_IO1,,,SDIO_D2,,,EVENTOUT,
-PortC,PC11,,,,,,I2S3ext_SD,SPI3_MISO,USART3_RX,,QUADSPI_BK2_NCS,FSMC_D2,,SDIO_D3,,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,,,FSMC_D3,,SDIO_CK,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FSMC_D2/FSMC_DA2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FSMC_D3/FSMC_DA3,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,,,FSMC_NWE,,SDIO_CMD,,,EVENTOUT,
-PortD,PD3,TRACED1,,,,,SPI2_SCK/I2S2_CK,DFSDM1_DATIN0,USART2_CTS,,QUADSPI_CLK,,,FSMC_CLK,,,EVENTOUT,
-PortD,PD4,,,,,,,DFSDM1_CKIN0,USART2_RTS,,,,,FSMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FSMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,DFSDM1_DATIN1,USART2_RX,,,,,FSMC_NWAIT,,,EVENTOUT,
-PortD,PD7,,,,,,,DFSDM1_CKIN1,USART2_CK,,,,,FSMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FSMC_D13/FSMC_DA13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FSMC_D14/FSMC_DA14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FSMC_D15/FSMC_DA15,,,EVENTOUT,
-PortD,PD11,,,,,I2CFMP1_SMBA,,,USART3_CTS,,QUADSPI_BK1_IO0,,,FSMC_A16,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,I2CFMP1_SCL,,,USART3_RTS,,QUADSPI_BK1_IO1,,,FSMC_A17,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,I2CFMP1_SDA,,,,,QUADSPI_BK1_IO3,,,FSMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,I2CFMP1_SCL,,,,,,,,FSMC_D0/FSMC_DA0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,I2CFMP1_SDA,,,,,,,,FSMC_D1/FSMC_DA1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,,,,,FSMC_NBL0,,,EVENTOUT,
-PortE,PE1,,,,,,,,,,,,,FSMC_NBL1,,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK/I2S4_CK,SPI5_SCK/I2S5_CK,SAI1_MCLK_A,,QUADSPI_BK1_IO2,,,FSMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,,SAI1_SD_B,,,,,FSMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS/I2S4_WS,SPI5_NSS/I2S5_WS,SAI1_SD_A,DFSDM1_DATIN3,,,,FSMC_A20,,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SPI5_MISO,SAI1_SCK_A,DFSDM1_CKIN3,,,,FSMC_A21,,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI/I2S4_SD,SPI5_MOSI/I2S5_SD,SAI1_FS_A,,,,,FSMC_A22,,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,DFSDM1_DATIN2,,,,QUADSPI_BK2_IO0,,FSMC_D4/FSMC_DA4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,DFSDM1_CKIN2,,,,QUADSPI_BK2_IO1,,FSMC_D5/FSMC_DA5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,DFSDM1_CKOUT,,,,QUADSPI_BK2_IO2,,FSMC_D6/FSMC_DA6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,QUADSPI_BK2_IO3,,FSMC_D7/FSMC_DA7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS/I2S4_WS,SPI5_NSS/I2S5_WS,,,,,,FSMC_D8/FSMC_DA8,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK/I2S4_CK,SPI5_SCK/I2S5_CK,,,,,,FSMC_D9/FSMC_DA9,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,SPI5_MISO,,,,,,FSMC_D10/FSMC_DA10,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI/I2S4_SD,SPI5_MOSI/I2S5_SD,,,,,,FSMC_D11/FSMC_DA11,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FSMC_D12/FSMC_DA12,,,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FSMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FSMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FSMC_A2,,,EVENTOUT,
-PortF,PF3,,,TIM5_CH1,,,,,,,,,,FSMC_A3,,,EVENTOUT,
-PortF,PF4,,,TIM5_CH2,,,,,,,,,,FSMC_A4,,,EVENTOUT,
-PortF,PF5,,,TIM5_CH3,,,,,,,,,,FSMC_A5,,,EVENTOUT,
-PortF,PF6,TRACED0,,,TIM10_CH1,,,,SAI1_SD_B,,QUADSPI_BK1_IO3,,,,,,EVENTOUT,
-PortF,PF7,TRACED1,,,TIM11_CH1,,,,SAI1_MCLK_B,,QUADSPI_BK1_IO2,,,,,,EVENTOUT,
-PortF,PF8,,,,,,,,SAI1_SCK_B,,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,
-PortF,PF9,,,,,,,,SAI1_FS_B,,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,
-PortF,PF10,,TIM1_ETR,TIM5_CH4,,,,,,,,,,,,,EVENTOUT,
-PortF,PF11,,,,TIM8_ETR,,,,,,,,,,,,EVENTOUT,
-PortF,PF12,,,,TIM8_BKIN,,,,,,,,,FSMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,I2CFMP1_SMBA,,,,,,,,FSMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,I2CFMP1_SCL,,,,,,,,FSMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,I2CFMP1_SDA,,,,,,,,FSMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,CAN1_RX,,,FSMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,CAN1_TX,,,FSMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FSMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FSMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FSMC_A14,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FSMC_A15,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,QUADSPI_BK1_NCS,,,,,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,,,,EVENTOUT,
-PortG,PG8,,,,,,,,,USART6_RTS,,,,,,,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,QUADSPI_BK2_IO2,,,FSMC_NE2,,,EVENTOUT,
-PortG,PG10,,,,,,,,,,,,,FSMC_NE3,,,EVENTOUT,
-PortG,PG11,,,,,,,,,,CAN2_RX,,,,,,EVENTOUT,
-PortG,PG12,,,,,,,,,USART6_RTS,CAN2_TX,,,FSMC_NE4,,,EVENTOUT,
-PortG,PG13,TRACED2,,,,,,,,USART6_CTS,,,,FSMC_A24,,,EVENTOUT,
-PortG,PG14,TRACED3,,,,,,,,USART6_TX,QUADSPI_BK2_IO3,,,FSMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12 ,AF13,AF14,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2 ,TIM3/TIM4/TIM5,TIM8/9/10/11,I2C1/2/3/I2CFMP1,SPI1/2/3/4/I2S1/2/3/4,SPI2/3/4/5/I2S2/3/4/5/DFSDM1/2,SPI3/I2S3/USART1/2/3,USART3/6/CAN1/DFSDM1,I2C2/I2C3/I2CFMP1/CAN1/2/TIM12/13/14/QUADSPI,DFSDM1/QUADSPI/FSMC/OTG1_FS, ,FSMC /SDIO , , ,SYS_AF ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1 ,TIM8_ETR , , , ,USART2_CTS , , , , , , , ,EVENTOUT,ADC1_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , , ,SPI4_MOSI/I2S4_SD , ,USART2_RTS , ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC1_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,TIM9_CH1 , ,I2S2_CKIN , ,USART2_TX , , , , ,FSMC_D4 , , ,EVENTOUT,ADC1_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,TIM9_CH2 , ,I2S2_MCK , ,USART2_RX , , , , ,FSMC_D5 , , ,EVENTOUT,ADC1_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK ,DFSDM1_DATIN1 , , , ,FSMC_D6 , , ,EVENTOUT,ADC1_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , ,DFSDM1_CKIN1 , , , ,FSMC_D7 , , ,EVENTOUT,ADC1_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,SPI1_MISO ,I2S2_MCK , , ,TIM13_CH1 ,QUADSPI_BK2_IO0 , ,SDIO_CMD , , ,EVENTOUT,ADC1_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N , ,SPI1_MOSI/I2S1_SD , , , ,TIM14_CH1 ,QUADSPI_BK2_IO1 , , , , ,EVENTOUT,ADC1_IN7
+PortA,PA8 ,MCO_1 ,TIM1_CH1 , , ,I2C3_SCL , ,DFSDM1_CKOUT ,USART1_CK , , ,USB_FS_SOF , ,SDIO_D1 , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , , ,USB_FS_VBUS , ,SDIO_D2 , , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , ,SPI2_MOSI/I2S2_SD ,SPI5_MOSI/I2S5_SD ,USART1_RX , , ,USB_FS_ID , , , , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , ,SPI2_NSS/I2S2_WS ,SPI4_MISO ,USART1_CTS ,USART6_TX ,CAN1_RX ,USB_FS_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , ,SPI2_MISO ,SPI5_MISO ,USART1_RTS ,USART6_RX ,CAN1_TX ,USB_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART1_TX , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N , , ,SPI5_SCK/I2S5_CK , , , , , , , , ,EVENTOUT,ADC1_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,SPI5_NSS/I2S5_WS , ,DFSDM1_DATIN0 ,QUADSPI_CLK , , , , , ,EVENTOUT,ADC1_IN9
+PortB,PB2 , , , , , , ,DFSDM1_CKIN0 , , ,QUADSPI_CLK , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO ,TIM2_CH2 , , ,I2CFMP1_SDA ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK ,USART1_RX ,UART7_RX ,I2C2_SDA , , , , , ,EVENTOUT,
+PortB,PB4 ,JTRST , ,TIM3_CH1 , , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD ,UART7_TX ,I2C3_SDA , , ,SDIO_D0 , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2 , ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD ,SPI3_MOSI/I2S3_SD , , ,CAN2_RX , , ,SDIO_D3 , , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1 , ,I2C1_SCL , ,DFSDM2_CKIN7 ,USART1_TX , ,CAN2_TX ,QUADSPI_BK1_NCS , ,SDIO_D0 , , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2 , ,I2C1_SDA , ,DFSDM2_DATIN7 ,USART1_RX , , , , ,FSMC_NL , , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3 ,TIM10_CH1 ,I2C1_SCL , ,SPI5_MOSI/I2S5_SD , ,CAN1_RX ,I2C3_SDA , , ,SDIO_D4 , , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4 ,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS ,DFSDM2_DATIN1 , ,CAN1_TX ,I2C2_SDA , , ,SDIO_D5 , , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,I2S3_MCK ,USART3_TX , ,I2CFMP4_SCL , , ,SDIO_D7 , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA ,I2S2_CKIN , ,USART3_RX , , , , , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,SPI4_NSS/I2S4_WS ,SPI3_SCK/I2S3_CK ,USART3__CK ,CAN2_RX ,DFSDM1_DATIN1 , ,FSMC_D13/FSMC_DA13, , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2CFMP1_SMBA ,SPI2_SCK/I2S2_CK ,SPI4_SCK/I2S4_CK , ,USART3_CTS ,CAN2_TX ,DFSDM1_CKIN1 , , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N ,I2CFMP1_SDA ,SPI2_MISO ,I2S2ext_SD ,USART3_RTS ,DFSDM1_DATIN2 ,TIM12_CH1 ,FSMC_D0 , ,SDIO_D6 , , ,EVENTOUT,
+PortB,PB15,RTC_50HZ ,TIM1_CH3N , ,TIM8_CH3N ,I2CFMP1_SCL ,SPI2_MOSI/I2S2_SD , , ,DFSDM1_CKIN2 ,TIM12_CH2 , , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC0 , , , , , , , ,SAI1_MCLK_B , , , , , , , ,EVENTOUT,ADC1_IN10
+PortC,PC1 , , , , , , , ,SAI1_SD_B , , , , , , , ,EVENTOUT,ADC1_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2ext_SD ,SAI1_SCK_B ,DFSDM1_CKOUT , , , ,FSMC_NWE , , ,EVENTOUT,ADC1_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD , ,SAI1_FS_B , , , , ,FSMC_A0 , , ,EVENTOUT,ADC1_IN13
+PortC,PC4 , , , , , ,I2S1_MCK , , , , ,QUADSPI_BK2_IO2 , ,FSMC_NE4 , , ,EVENTOUT,ADC1_IN14
+PortC,PC5 , , , , ,I2CFMP1_SMBA , , ,USART3_RX , , ,QUADSPI_BK2_IO3 , ,FSMC_NOE , , ,EVENTOUT,ADC1_IN15
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 ,2CFMP1_SCL ,I2S2_MCK ,DFSDM1_CKIN3 , ,USART6_TX , ,FSMC_D1 , ,SDIO_D6 , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 ,TIM8_CH2 ,I2CFMP1_SDA ,SPI2_SCK/I2S2_CK ,I2S3_MCK , ,USART6_RX , ,DFSDM1_DATIN3 , ,SDIO_D7 , , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 ,TIM8_CH3 , , , , ,USART6_CK ,QUADSPI_BK1_IO2 , , ,SDIO_D0 , , ,EVENTOUT,
+PortC,PC9 ,MCO_2 , ,TIM3_CH4 ,TIM8_CH4 ,I2C3_SDA ,I2S2_CKIN , , , ,QUADSPI_BK1_IO0 , , ,SDIO_D1 , , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX , ,QUADSPI_BK1_IO1 , , ,SDIO_D2 , , ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3ext_SD ,SPI3_MISO ,USART3_RX , ,QUADSPI_BK2_NCS ,FSMC_D2 , ,SDIO_D3 , , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD ,USART3_CK , , ,FSMC_D3 , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FSMC_D2/FSMC_DA2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FSMC_D3/FSMC_DA3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR , , , , , , , ,FSMC_NWE , ,SDIO_CMD , , ,EVENTOUT,
+PortD,PD3 ,TRACED1 , , , , ,SPI2_SCK/I2S2_CK ,DFSDM1_DATIN0 ,USART2_CTS , ,QUADSPI_CLK , , ,FSMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , , , , , ,DFSDM1_CKIN0 ,USART2_RTS , , , , ,FSMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FSMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD ,DFSDM1_DATIN1 ,USART2_RX , , , , ,FSMC_NWAIT , , ,EVENTOUT,
+PortD,PD7 , , , , , , ,DFSDM1_CKIN1 ,USART2_CK , , , , ,FSMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FSMC_D13/FSMC_DA13, , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FSMC_D14/FSMC_DA14, , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FSMC_D15/FSMC_DA15, , ,EVENTOUT,
+PortD,PD11, , , , ,I2CFMP1_SMBA , , ,USART3_CTS , ,QUADSPI_BK1_IO0 , , ,FSMC_A16 , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 , ,I2CFMP1_SCL , , ,USART3_RTS , ,QUADSPI_BK1_IO1 , , ,FSMC_A17 , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , ,I2CFMP1_SDA , , , , ,QUADSPI_BK1_IO3 , , ,FSMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , ,I2CFMP1_SCL , , , , , , , ,FSMC_D0/FSMC_DA0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , ,I2CFMP1_SDA , , , , , , , ,FSMC_D1/FSMC_DA1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR , , , , , , , , , ,FSMC_NBL0 , , ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , , , ,FSMC_NBL1 , , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK/I2S4_CK ,SPI5_SCK/I2S5_CK ,SAI1_MCLK_A , ,QUADSPI_BK1_IO2 , , ,FSMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , , ,SAI1_SD_B , , , , ,FSMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS/I2S4_WS ,SPI5_NSS/I2S5_WS ,SAI1_SD_A ,DFSDM1_DATIN3 , , , ,FSMC_A20 , , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SPI5_MISO ,SAI1_SCK_A ,DFSDM1_CKIN3 , , , ,FSMC_A21 , , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI/I2S4_SD ,SPI5_MOSI/I2S5_SD ,SAI1_FS_A , , , , ,FSMC_A22 , , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,DFSDM1_DATIN2 , , , ,QUADSPI_BK2_IO0 , ,FSMC_D4/FSMC_DA4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,DFSDM1_CKIN2 , , , ,QUADSPI_BK2_IO1 , ,FSMC_D5/FSMC_DA5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,DFSDM1_CKOUT , , , ,QUADSPI_BK2_IO2 , ,FSMC_D6/FSMC_DA6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , ,QUADSPI_BK2_IO3 , ,FSMC_D7/FSMC_DA7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS/I2S4_WS ,SPI5_NSS/I2S5_WS , , , , , ,FSMC_D8/FSMC_DA8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK/I2S4_CK ,SPI5_SCK/I2S5_CK , , , , , ,FSMC_D9/FSMC_DA9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO ,SPI5_MISO , , , , , ,FSMC_D10/FSMC_DA10, , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI/I2S4_SD ,SPI5_MOSI/I2S5_SD , , , , , ,FSMC_D11/FSMC_DA11, , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FSMC_D12/FSMC_DA12, , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FSMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FSMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FSMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , ,TIM5_CH1 , , , , , , , , , ,FSMC_A3 , , ,EVENTOUT,
+PortF,PF4 , , ,TIM5_CH2 , , , , , , , , , ,FSMC_A4 , , ,EVENTOUT,
+PortF,PF5 , , ,TIM5_CH3 , , , , , , , , , ,FSMC_A5 , , ,EVENTOUT,
+PortF,PF6 ,TRACED0 , , ,TIM10_CH1 , , , ,SAI1_SD_B , ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,
+PortF,PF7 ,TRACED1 , , ,TIM11_CH1 , , , ,SAI1_MCLK_B , ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,
+PortF,PF8 , , , , , , , ,SAI1_SCK_B , ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,
+PortF,PF9 , , , , , , , ,SAI1_FS_B , ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,
+PortF,PF10, ,TIM1_ETR ,TIM5_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF11, , , ,TIM8_ETR , , , , , , , , , , , ,EVENTOUT,
+PortF,PF12, , , ,TIM8_BKIN , , , , , , , , ,FSMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , ,I2CFMP1_SMBA , , , , , , , ,FSMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , ,I2CFMP1_SCL , , , , , , , ,FSMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , ,I2CFMP1_SDA , , , , , , , ,FSMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , ,CAN1_RX , , ,FSMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , ,CAN1_TX , , ,FSMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FSMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FSMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FSMC_A14 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FSMC_A15 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , ,QUADSPI_BK1_NCS , , , , ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , , , , ,EVENTOUT,
+PortG,PG8 , , , , , , , , ,USART6_RTS , , , , , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX ,QUADSPI_BK2_IO2 , , ,FSMC_NE2 , , ,EVENTOUT,
+PortG,PG10, , , , , , , , , , , , ,FSMC_NE3 , , ,EVENTOUT,
+PortG,PG11, , , , , , , , , ,CAN2_RX , , , , , ,EVENTOUT,
+PortG,PG12, , , , , , , , ,USART6_RTS ,CAN2_TX , , ,FSMC_NE4 , , ,EVENTOUT,
+PortG,PG13,TRACED2 , , , , , , , ,USART6_CTS , , , ,FSMC_A24 , , ,EVENTOUT,
+PortG,PG14,TRACED3 , , , , , , , ,USART6_TX ,QUADSPI_BK2_IO3 , , ,FSMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f413_af.csv b/ports/stm32/boards/stm32f413_af.csv
index 428ce44cf..c564ea090 100644
--- a/ports/stm32/boards/stm32f413_af.csv
+++ b/ports/stm32/boards/stm32f413_af.csv
@@ -1,116 +1,116 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM1/TIM2/LPTIM1,TIM3/TIM4/TIM5,TIM8/9/10/11/DFSDM2,I2C1/2/3/I2CFMP1,SPI1/2/3/4/I2S1/2/3/4,SPI2/3/4/5/I2S2/3/4/5/DFSDM1/2,SPI3/I2S3/USART1/2/3/DFSDM2,USART3/4/5/6/7/8/CAN1/DFSDM1,I2C2/I2C3/I2CFMP1/CAN1/2/TIM12/13/14/QUADSPI,SAI1/DFSDM1/DFSDM2/QUADSPI/FSMC/OTG1_FS,UART4/5/9/10/CAN3,FSMC /SDIO,,RNG,SYS_AF,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,,,,,EVENTOUT,ADC1_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,SPI4_MOSI/I2S4_SD,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC1_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,I2S2_CKIN,,USART2_TX,,,,,FSMC_D4,,,EVENTOUT,ADC1_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,I2S2_MCK,,USART2_RX,,,SAI1_SD_B,,FSMC_D5,,,EVENTOUT,ADC1_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,DFSDM1_DATIN1,,,,FSMC_D6,,,EVENTOUT,ADC1_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,DFSDM1_CKIN1,,,,FSMC_D7,,,EVENTOUT,ADC1_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,I2S2_MCK,DFSDM2_CKIN1,,TIM13_CH1,QUADSPI_BK2_IO0,,SDIO_CMD,,,EVENTOUT,ADC1_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SD,,DFSDM2_DATIN1,,TIM14_CH1,QUADSPI_BK2_IO1,,,,,EVENTOUT,ADC1_IN7
-PortA,PA8,MCO_1,TIM1_CH1,,,I2C3_SCL,,DFSDM1_CKOUT,USART1_CK,UART7_RX,,USB_FS_SOF,CAN3_RX,SDIO_D1,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,DFSDM2_CKIN3,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,USB_FS_VBUS,,SDIO_D2,,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,DFSDM2_DATIN3,,SPI2_MOSI/I2S2_SD,SPI5_MOSI/I2S5_SD,USART1_RX,,,USB_FS_ID,,,,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,DFSDM2_CKIN5,,SPI2_NSS/I2S2_WS,SPI4_MISO,USART1_CTS,USART6_TX,CAN1_RX,USB_FS_DM,UART4_RX,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,DFSDM2_DATIN5,,SPI2_MISO,SPI5_MISO,USART1_RTS,USART6_RX,CAN1_TX,USB_FS_DP,UART4_TX,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART1_TX,UART7_TX,,SAI1_MCLK_A,CAN3_TX,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,SPI5_SCK/I2S5_CK,,,,,,,,,EVENTOUT,ADC1_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,SPI5_NSS/I2S5_WS,,DFSDM1_DATIN0,QUADSPI_CLK,,,,,,EVENTOUT,ADC1_IN9
-PortB,PB2,,LPTIM1_OUT,,,,,DFSDM1_CKIN0,,,QUADSPI_CLK,,,,,,EVENTOUT,
-PortB,PB3,JTDO,TIM2_CH2,,,I2CFMP1_SDA,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,USART1_RX,UART7_RX,I2C2_SDA,SAI1_SD_A,CAN3_RX,,,,EVENTOUT,
-PortB,PB4,JTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,UART7_TX,I2C3_SDA,SAI1_SCK_A,CAN3_TX,SDIO_D0,,,EVENTOUT,
-PortB,PB5,,LPTIM1_IN1,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,,CAN2_RX,SAI1_FS_A,UART5_RX,SDIO_D3,,,EVENTOUT,
-PortB,PB6,,LPTIM1_ETR,TIM4_CH1,,I2C1_SCL,,DFSDM2_CKIN7,USART1_TX,,CAN2_TX,QUADSPI_BK1_NCS,UART5_TX,SDIO_D0,,,EVENTOUT,
-PortB,PB7,,LPTIM1_IN2,TIM4_CH2,,I2C1_SDA,,DFSDM2_DATIN7,USART1_RX,,,,,FSMC_NL,,,EVENTOUT,
-PortB,PB8,,LPTIM1_OUT,TIM4_CH3,TIM10_CH1,I2C1_SCL,,SPI5_MOSI/I2S5_SD,DFSDM2_CKIN1,CAN1_RX,I2C3_SDA,,UART5_RX,SDIO_D4,,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,DFSDM2_DATIN1,,CAN1_TX,I2C2_SDA,,UART5_TX,SDIO_D5,,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,I2S3_MCK,USART3_TX,,I2CFMP4_SCL,DFSDM2_CKOUT,,SDIO_D7,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,I2S2_CKIN,,USART3_RX,,,,,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,SPI4_NSS/I2S4_WS,SPI3_SCK/I2S3_CK,USART3__CK,CAN2_RX,DFSDM1_DATIN1,UART5_RX,FSMC_D13/FSMC_DA13,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,I2CFMP1_SMBA,SPI2_SCK/I2S2_CK,SPI4_SCK/I2S4_CK,,USART3_CTS,CAN2_TX,DFSDM1_CKIN1,UART5_TX,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,I2CFMP1_SDA,SPI2_MISO,I2S2ext_SD,USART3_RTS,DFSDM1_DATIN2,TIM12_CH1,FSMC_D0,,SDIO_D6,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,I2CFMP1_SCL,SPI2_MOSI/I2S2_SD,,,DFSDM1_CKIN2,TIM12_CH2,,,SDIO_CK,,,EVENTOUT,
-PortC,PC0,,LPTIM1_IN1,,DFSDM2_CKIN4,,,,SAI1_MCLK_B,,,,,,,,EVENTOUT,ADC1_IN10
-PortC,PC1,,LPTIM1_OUT,,DFSDM2_DATIN4,,,,SAI1_SD_B,,,,,,,,EVENTOUT,ADC1_IN11
-PortC,PC2,,LPTIM1_IN2,,DFSDM2_DATIN7,,SPI2_MISO,I2S2ext_SD,SAI1_SCK_B,DFSDM1_CKOUT,,,,FSMC_NWE,,,EVENTOUT,ADC1_IN12
-PortC,PC3,,LPTIM1_ETR,,DFSDM2_CKIN7,,SPI2_MOSI/I2S2_SD,,SAI1_FS_B,,,,,FSMC_A0,,,EVENTOUT,ADC1_IN13
-PortC,PC4,,,,DFSDM2_CKIN2,,I2S1_MCK,,,,,QUADSPI_BK2_IO2,,FSMC_NE4,,,EVENTOUT,ADC1_IN14
-PortC,PC5,,,,DFSDM2_DATIN2,I2CFMP1_SMBA,,,USART3_RX,,,QUADSPI_BK2_IO3,,FSMC_NOE,,,EVENTOUT,ADC1_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,2CFMP1_SCL,I2S2_MCK,DFSDM1_CKIN3,DFSDM2_DATIN6,USART6_TX,,FSMC_D1,,SDIO_D6,,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,I2CFMP1_SDA,SPI2_SCK/I2S2_CK,I2S3_MCK,DFSDM2_CKIN6,USART6_RX,,DFSDM1_DATIN3,,SDIO_D7,,,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,DFSDM2_CKIN3,USART6_CK,QUADSPI_BK1_IO2,,,SDIO_D0,,,EVENTOUT,
-PortC,PC9,MCO_2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S2_CKIN,,DFSDM2_DATIN3,,QUADSPI_BK1_IO0,,,SDIO_D1,,,EVENTOUT,
-PortC,PC10,,,,DFSDM2_CKIN5,,,SPI3_SCK/I2S3_CK,USART3_TX,,QUADSPI_BK1_IO1,,,SDIO_D2,,,EVENTOUT,
-PortC,PC11,,,,DFSDM2_DATIN5,,I2S3ext_SD,SPI3_MISO,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,FSMC_D2,,SDIO_D3,,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,FSMC_D3,,SDIO_CK,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,DFSDM2_CKIN6,,,,,,CAN1_RX,,UART4_RX,FSMC_D2/FSMC_DA2,,,EVENTOUT,
-PortD,PD1,,,,DFSDM2_DATIN6,,,,,,CAN1_TX,,UART4_TX,FSMC_D3/FSMC_DA3,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,DFSDM2_CKOUT,,,,,UART5_RX,,FSMC_NWE,,SDIO_CMD,,,EVENTOUT,
-PortD,PD3,TRACED1,,,,,SPI2_SCK/I2S2_CK,DFSDM1_DATIN0,USART2_CTS,,QUADSPI_CLK,,,FSMC_CLK,,,EVENTOUT,
-PortD,PD4,,,,,,,DFSDM1_CKIN0,USART2_RTS,,,,,FSMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,DFSDM2_CKOUT,,,,USART2_TX,,,,,FSMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,DFSDM1_DATIN1,USART2_RX,,,,,FSMC_NWAIT,,,EVENTOUT,
-PortD,PD7,,,,,,,DFSDM1_CKIN1,USART2_CK,,,,,FSMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FSMC_D13/FSMC_DA13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FSMC_D14/FSMC_DA14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,UART4_TX,,,,FSMC_D15/FSMC_DA15,,,EVENTOUT,
-PortD,PD11,,,,DFSDM2_DATIN2,I2CFMP1_SMBA,,,USART3_CTS,,QUADSPI_BK1_IO0,,,FSMC_A16,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,DFSDM2_CKIN2,I2CFMP1_SCL,,,USART3_RTS,,QUADSPI_BK1_IO1,,,FSMC_A17,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,I2CFMP1_SDA,,,,,QUADSPI_BK1_IO3,,,FSMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,I2CFMP1_SCL,,,,,,DFSDM2_CKIN0,UART9_RX,FSMC_D0/FSMC_DA0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,I2CFMP1_SDA,,,,,,DFSDM2_DATIN0,UART9_TX,FSMC_D1/FSMC_DA1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,DFSDM2_CKIN4,,,,,UART8_RX,,,,FSMC_NBL0,,,EVENTOUT,
-PortE,PE1,,,,DFSDM2_DATIN4,,,,,UART8_TX,,,,FSMC_NBL1,,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK/I2S4_CK,SPI5_SCK/I2S5_CK,SAI1_MCLK_A,,QUADSPI_BK1_IO2,,UART10_RX,FSMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,,SAI1_SD_B,,,,UART10_TX,FSMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS/I2S4_WS,SPI5_NSS/I2S5_WS,SAI1_SD_A,DFSDM1_DATIN3,,,,FSMC_A20,,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SPI5_MISO,SAI1_SCK_A,DFSDM1_CKIN3,,,,FSMC_A21,,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI/I2S4_SD,SPI5_MOSI/I2S5_SD,SAI1_FS_A,,,,,FSMC_A22,,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,DFSDM1_DATIN2,,UART7_RX,,QUADSPI_BK2_IO0,,FSMC_D4/FSMC_DA4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,DFSDM1_CKIN2,,UART7_TX,,QUADSPI_BK2_IO1,,FSMC_D5/FSMC_DA5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,DFSDM1_CKOUT,,,,QUADSPI_BK2_IO2,,FSMC_D6/FSMC_DA6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,DFSDM2_DATIN0,,,,,,,QUADSPI_BK2_IO3,,FSMC_D7/FSMC_DA7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,DFSDM2_CKIN0,,SPI4_NSS/I2S4_WS,SPI5_NSS/I2S5_WS,,,,,,FSMC_D8/FSMC_DA8,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,DFSDM2_DATIN7,,SPI4_SCK/I2S4_CK,SPI5_SCK/I2S5_CK,,,,,,FSMC_D9/FSMC_DA9,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,DFSDM2_CKIN7,,SPI4_MISO,SPI5_MISO,,,,,,FSMC_D10/FSMC_DA10,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI/I2S4_SD,SPI5_MOSI/I2S5_SD,,,,DFSDM2_DATIN1,,FSMC_D11/FSMC_DA11,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,DFSDM2_CKIN1,,FSMC_D12/FSMC_DA12,,,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FSMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FSMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FSMC_A2,,,EVENTOUT,
-PortF,PF3,,,TIM5_CH1,,,,,,,,,,FSMC_A3,,,EVENTOUT,
-PortF,PF4,,,TIM5_CH2,,,,,,,,,,FSMC_A4,,,EVENTOUT,
-PortF,PF5,,,TIM5_CH3,,,,,,,,,,FSMC_A5,,,EVENTOUT,
-PortF,PF6,TRACED0,,,TIM10_CH1,,,,SAI1_SD_B,UART7_RX,QUADSPI_BK1_IO3,,,,,,EVENTOUT,
-PortF,PF7,TRACED1,,,TIM11_CH1,,,,SAI1_MCLK_B,UART7_TX,QUADSPI_BK1_IO2,,,,,,EVENTOUT,
-PortF,PF8,,,,,,,,SAI1_SCK_B,UART8_RX,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,
-PortF,PF9,,,,,,,,SAI1_FS_B,UART8_TX,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,
-PortF,PF10,,TIM1_ETR,TIM5_CH4,,,,,,,,,,,,,EVENTOUT,
-PortF,PF11,,,,TIM8_ETR,,,,,,,,,,,,EVENTOUT,
-PortF,PF12,,,,TIM8_BKIN,,,,,,,,,FSMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,I2CFMP1_SMBA,,,,,,,,FSMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,I2CFMP1_SCL,,,,,,,,FSMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,I2CFMP1_SDA,,,,,,,,FSMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,CAN1_RX,,UART9_RX,FSMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,CAN1_TX,,UART9_TX,FSMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FSMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FSMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FSMC_A14,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FSMC_A15,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,QUADSPI_BK1_NCS,,,,,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,,,,EVENTOUT,
-PortG,PG8,,,,,,,,,USART6_RTS,,,,,,,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,QUADSPI_BK2_IO2,,,FSMC_NE2,,,EVENTOUT,
-PortG,PG10,,,,,,,,,,,,,FSMC_NE3,,,EVENTOUT,
-PortG,PG11,,,,,,,,,,CAN2_RX,,UART10_RX,,,,EVENTOUT,
-PortG,PG12,,,,,,,,,USART6_RTS,CAN2_TX,,UART10_TX,FSMC_NE4,,,EVENTOUT,
-PortG,PG13,TRACED2,,,,,,,,USART6_CTS,,,,FSMC_A24,,,EVENTOUT,
-PortG,PG14,TRACED3,,,,,,,,USART6_TX,QUADSPI_BK2_IO3,,,FSMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13,AF14,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/LPTIM1 ,TIM3/TIM4/TIM5,TIM8/9/10/11/DFSDM2,I2C1/2/3/I2CFMP1,SPI1/2/3/4/I2S1/2/3/4,SPI2/3/4/5/I2S2/3/4/5/DFSDM1/2,SPI3/I2S3/USART1/2/3/DFSDM2,USART3/4/5/6/7/8/CAN1/DFSDM1,I2C2/I2C3/I2CFMP1/CAN1/2/TIM12/13/14/QUADSPI,SAI1/DFSDM1/DFSDM2/QUADSPI/FSMC/OTG1_FS,UART4/5/9/10/CAN3,FSMC /SDIO , ,RNG ,SYS_AF ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1 ,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , , , , , ,EVENTOUT,ADC1_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , , ,SPI4_MOSI/I2S4_SD , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC1_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,TIM9_CH1 , ,I2S2_CKIN , ,USART2_TX , , , , ,FSMC_D4 , , ,EVENTOUT,ADC1_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,TIM9_CH2 , ,I2S2_MCK , ,USART2_RX , , ,SAI1_SD_B , ,FSMC_D5 , , ,EVENTOUT,ADC1_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK ,DFSDM1_DATIN1 , , , ,FSMC_D6 , , ,EVENTOUT,ADC1_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , ,DFSDM1_CKIN1 , , , ,FSMC_D7 , , ,EVENTOUT,ADC1_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,SPI1_MISO ,I2S2_MCK ,DFSDM2_CKIN1 , ,TIM13_CH1 ,QUADSPI_BK2_IO0 , ,SDIO_CMD , , ,EVENTOUT,ADC1_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N , ,SPI1_MOSI/I2S1_SD , ,DFSDM2_DATIN1 , ,TIM14_CH1 ,QUADSPI_BK2_IO1 , , , , ,EVENTOUT,ADC1_IN7
+PortA,PA8 ,MCO_1 ,TIM1_CH1 , , ,I2C3_SCL , ,DFSDM1_CKOUT ,USART1_CK ,UART7_RX , ,USB_FS_SOF ,CAN3_RX ,SDIO_D1 , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , ,DFSDM2_CKIN3 ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , , ,USB_FS_VBUS , ,SDIO_D2 , , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , ,DFSDM2_DATIN3 , ,SPI2_MOSI/I2S2_SD ,SPI5_MOSI/I2S5_SD ,USART1_RX , , ,USB_FS_ID , , , , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , ,DFSDM2_CKIN5 , ,SPI2_NSS/I2S2_WS ,SPI4_MISO ,USART1_CTS ,USART6_TX ,CAN1_RX ,USB_FS_DM ,UART4_RX , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , ,DFSDM2_DATIN5 , ,SPI2_MISO ,SPI5_MISO ,USART1_RTS ,USART6_RX ,CAN1_TX ,USB_FS_DP ,UART4_TX , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART1_TX ,UART7_TX , ,SAI1_MCLK_A ,CAN3_TX , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N , , ,SPI5_SCK/I2S5_CK , , , , , , , , ,EVENTOUT,ADC1_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,SPI5_NSS/I2S5_WS , ,DFSDM1_DATIN0 ,QUADSPI_CLK , , , , , ,EVENTOUT,ADC1_IN9
+PortB,PB2 , ,LPTIM1_OUT , , , , ,DFSDM1_CKIN0 , , ,QUADSPI_CLK , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO ,TIM2_CH2 , , ,I2CFMP1_SDA ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK ,USART1_RX ,UART7_RX ,I2C2_SDA ,SAI1_SD_A ,CAN3_RX , , , ,EVENTOUT,
+PortB,PB4 ,JTRST , ,TIM3_CH1 , , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD ,UART7_TX ,I2C3_SDA ,SAI1_SCK_A ,CAN3_TX ,SDIO_D0 , , ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 ,TIM3_CH2 , ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD ,SPI3_MOSI/I2S3_SD , , ,CAN2_RX ,SAI1_FS_A ,UART5_RX ,SDIO_D3 , , ,EVENTOUT,
+PortB,PB6 , ,LPTIM1_ETR ,TIM4_CH1 , ,I2C1_SCL , ,DFSDM2_CKIN7 ,USART1_TX , ,CAN2_TX ,QUADSPI_BK1_NCS ,UART5_TX ,SDIO_D0 , , ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 ,TIM4_CH2 , ,I2C1_SDA , ,DFSDM2_DATIN7 ,USART1_RX , , , , ,FSMC_NL , , ,EVENTOUT,
+PortB,PB8 , ,LPTIM1_OUT ,TIM4_CH3 ,TIM10_CH1 ,I2C1_SCL , ,SPI5_MOSI/I2S5_SD ,DFSDM2_CKIN1 ,CAN1_RX ,I2C3_SDA , ,UART5_RX ,SDIO_D4 , , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4 ,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS ,DFSDM2_DATIN1 , ,CAN1_TX ,I2C2_SDA , ,UART5_TX ,SDIO_D5 , , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,I2S3_MCK ,USART3_TX , ,I2CFMP4_SCL ,DFSDM2_CKOUT , ,SDIO_D7 , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA ,I2S2_CKIN , ,USART3_RX , , , , , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,SPI4_NSS/I2S4_WS ,SPI3_SCK/I2S3_CK ,USART3__CK ,CAN2_RX ,DFSDM1_DATIN1 ,UART5_RX ,FSMC_D13/FSMC_DA13, , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2CFMP1_SMBA ,SPI2_SCK/I2S2_CK ,SPI4_SCK/I2S4_CK , ,USART3_CTS ,CAN2_TX ,DFSDM1_CKIN1 ,UART5_TX , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N ,I2CFMP1_SDA ,SPI2_MISO ,I2S2ext_SD ,USART3_RTS ,DFSDM1_DATIN2 ,TIM12_CH1 ,FSMC_D0 , ,SDIO_D6 , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N ,I2CFMP1_SCL ,SPI2_MOSI/I2S2_SD , , ,DFSDM1_CKIN2 ,TIM12_CH2 , , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC0 , ,LPTIM1_IN1 , ,DFSDM2_CKIN4 , , , ,SAI1_MCLK_B , , , , , , , ,EVENTOUT,ADC1_IN10
+PortC,PC1 , ,LPTIM1_OUT , ,DFSDM2_DATIN4 , , , ,SAI1_SD_B , , , , , , , ,EVENTOUT,ADC1_IN11
+PortC,PC2 , ,LPTIM1_IN2 , ,DFSDM2_DATIN7 , ,SPI2_MISO ,I2S2ext_SD ,SAI1_SCK_B ,DFSDM1_CKOUT , , , ,FSMC_NWE , , ,EVENTOUT,ADC1_IN12
+PortC,PC3 , ,LPTIM1_ETR , ,DFSDM2_CKIN7 , ,SPI2_MOSI/I2S2_SD , ,SAI1_FS_B , , , , ,FSMC_A0 , , ,EVENTOUT,ADC1_IN13
+PortC,PC4 , , , ,DFSDM2_CKIN2 , ,I2S1_MCK , , , , ,QUADSPI_BK2_IO2 , ,FSMC_NE4 , , ,EVENTOUT,ADC1_IN14
+PortC,PC5 , , , ,DFSDM2_DATIN2 ,I2CFMP1_SMBA , , ,USART3_RX , , ,QUADSPI_BK2_IO3 , ,FSMC_NOE , , ,EVENTOUT,ADC1_IN15
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 ,2CFMP1_SCL ,I2S2_MCK ,DFSDM1_CKIN3 ,DFSDM2_DATIN6 ,USART6_TX , ,FSMC_D1 , ,SDIO_D6 , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 ,TIM8_CH2 ,I2CFMP1_SDA ,SPI2_SCK/I2S2_CK ,I2S3_MCK ,DFSDM2_CKIN6 ,USART6_RX , ,DFSDM1_DATIN3 , ,SDIO_D7 , , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 ,TIM8_CH3 , , , ,DFSDM2_CKIN3 ,USART6_CK ,QUADSPI_BK1_IO2 , , ,SDIO_D0 , , ,EVENTOUT,
+PortC,PC9 ,MCO_2 , ,TIM3_CH4 ,TIM8_CH4 ,I2C3_SDA ,I2S2_CKIN , ,DFSDM2_DATIN3 , ,QUADSPI_BK1_IO0 , , ,SDIO_D1 , , ,EVENTOUT,
+PortC,PC10, , , ,DFSDM2_CKIN5 , , ,SPI3_SCK/I2S3_CK ,USART3_TX , ,QUADSPI_BK1_IO1 , , ,SDIO_D2 , , ,EVENTOUT,
+PortC,PC11, , , ,DFSDM2_DATIN5 , ,I2S3ext_SD ,SPI3_MISO ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS ,FSMC_D2 , ,SDIO_D3 , , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD ,USART3_CK ,UART5_TX , ,FSMC_D3 , ,SDIO_CK , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,DFSDM2_CKIN6 , , , , , ,CAN1_RX , ,UART4_RX ,FSMC_D2/FSMC_DA2 , , ,EVENTOUT,
+PortD,PD1 , , , ,DFSDM2_DATIN6 , , , , , ,CAN1_TX , ,UART4_TX ,FSMC_D3/FSMC_DA3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR ,DFSDM2_CKOUT , , , , ,UART5_RX , ,FSMC_NWE , ,SDIO_CMD , , ,EVENTOUT,
+PortD,PD3 ,TRACED1 , , , , ,SPI2_SCK/I2S2_CK ,DFSDM1_DATIN0 ,USART2_CTS , ,QUADSPI_CLK , , ,FSMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , , , , , ,DFSDM1_CKIN0 ,USART2_RTS , , , , ,FSMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , ,DFSDM2_CKOUT , , , ,USART2_TX , , , , ,FSMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD ,DFSDM1_DATIN1 ,USART2_RX , , , , ,FSMC_NWAIT , , ,EVENTOUT,
+PortD,PD7 , , , , , , ,DFSDM1_CKIN1 ,USART2_CK , , , , ,FSMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FSMC_D13/FSMC_DA13, , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FSMC_D14/FSMC_DA14, , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK ,UART4_TX , , , ,FSMC_D15/FSMC_DA15, , ,EVENTOUT,
+PortD,PD11, , , ,DFSDM2_DATIN2 ,I2CFMP1_SMBA , , ,USART3_CTS , ,QUADSPI_BK1_IO0 , , ,FSMC_A16 , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 ,DFSDM2_CKIN2 ,I2CFMP1_SCL , , ,USART3_RTS , ,QUADSPI_BK1_IO1 , , ,FSMC_A17 , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , ,I2CFMP1_SDA , , , , ,QUADSPI_BK1_IO3 , , ,FSMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , ,I2CFMP1_SCL , , , , , ,DFSDM2_CKIN0 ,UART9_RX ,FSMC_D0/FSMC_DA0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , ,I2CFMP1_SDA , , , , , ,DFSDM2_DATIN0 ,UART9_TX ,FSMC_D1/FSMC_DA1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR ,DFSDM2_CKIN4 , , , , ,UART8_RX , , , ,FSMC_NBL0 , , ,EVENTOUT,
+PortE,PE1 , , , ,DFSDM2_DATIN4 , , , , ,UART8_TX , , , ,FSMC_NBL1 , , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK/I2S4_CK ,SPI5_SCK/I2S5_CK ,SAI1_MCLK_A , ,QUADSPI_BK1_IO2 , ,UART10_RX ,FSMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , , ,SAI1_SD_B , , , ,UART10_TX ,FSMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS/I2S4_WS ,SPI5_NSS/I2S5_WS ,SAI1_SD_A ,DFSDM1_DATIN3 , , , ,FSMC_A20 , , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SPI5_MISO ,SAI1_SCK_A ,DFSDM1_CKIN3 , , , ,FSMC_A21 , , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI/I2S4_SD ,SPI5_MOSI/I2S5_SD ,SAI1_FS_A , , , , ,FSMC_A22 , , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,DFSDM1_DATIN2 , ,UART7_RX , ,QUADSPI_BK2_IO0 , ,FSMC_D4/FSMC_DA4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,DFSDM1_CKIN2 , ,UART7_TX , ,QUADSPI_BK2_IO1 , ,FSMC_D5/FSMC_DA5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,DFSDM1_CKOUT , , , ,QUADSPI_BK2_IO2 , ,FSMC_D6/FSMC_DA6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , ,DFSDM2_DATIN0 , , , , , , ,QUADSPI_BK2_IO3 , ,FSMC_D7/FSMC_DA7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , ,DFSDM2_CKIN0 , ,SPI4_NSS/I2S4_WS ,SPI5_NSS/I2S5_WS , , , , , ,FSMC_D8/FSMC_DA8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , ,DFSDM2_DATIN7 , ,SPI4_SCK/I2S4_CK ,SPI5_SCK/I2S5_CK , , , , , ,FSMC_D9/FSMC_DA9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , ,DFSDM2_CKIN7 , ,SPI4_MISO ,SPI5_MISO , , , , , ,FSMC_D10/FSMC_DA10, , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI/I2S4_SD ,SPI5_MOSI/I2S5_SD , , , ,DFSDM2_DATIN1 , ,FSMC_D11/FSMC_DA11, , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , ,DFSDM2_CKIN1 , ,FSMC_D12/FSMC_DA12, , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FSMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FSMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FSMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , ,TIM5_CH1 , , , , , , , , , ,FSMC_A3 , , ,EVENTOUT,
+PortF,PF4 , , ,TIM5_CH2 , , , , , , , , , ,FSMC_A4 , , ,EVENTOUT,
+PortF,PF5 , , ,TIM5_CH3 , , , , , , , , , ,FSMC_A5 , , ,EVENTOUT,
+PortF,PF6 ,TRACED0 , , ,TIM10_CH1 , , , ,SAI1_SD_B ,UART7_RX ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,
+PortF,PF7 ,TRACED1 , , ,TIM11_CH1 , , , ,SAI1_MCLK_B ,UART7_TX ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,
+PortF,PF8 , , , , , , , ,SAI1_SCK_B ,UART8_RX ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,
+PortF,PF9 , , , , , , , ,SAI1_FS_B ,UART8_TX ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,
+PortF,PF10, ,TIM1_ETR ,TIM5_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF11, , , ,TIM8_ETR , , , , , , , , , , , ,EVENTOUT,
+PortF,PF12, , , ,TIM8_BKIN , , , , , , , , ,FSMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , ,I2CFMP1_SMBA , , , , , , , ,FSMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , ,I2CFMP1_SCL , , , , , , , ,FSMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , ,I2CFMP1_SDA , , , , , , , ,FSMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , ,CAN1_RX , ,UART9_RX ,FSMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , ,CAN1_TX , ,UART9_TX ,FSMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FSMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FSMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FSMC_A14 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FSMC_A15 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , ,QUADSPI_BK1_NCS , , , , ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , , , , ,EVENTOUT,
+PortG,PG8 , , , , , , , , ,USART6_RTS , , , , , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX ,QUADSPI_BK2_IO2 , , ,FSMC_NE2 , , ,EVENTOUT,
+PortG,PG10, , , , , , , , , , , , ,FSMC_NE3 , , ,EVENTOUT,
+PortG,PG11, , , , , , , , , ,CAN2_RX , ,UART10_RX , , , ,EVENTOUT,
+PortG,PG12, , , , , , , , ,USART6_RTS ,CAN2_TX , ,UART10_TX ,FSMC_NE4 , , ,EVENTOUT,
+PortG,PG13,TRACED2 , , , , , , , ,USART6_CTS , , , ,FSMC_A24 , , ,EVENTOUT,
+PortG,PG14,TRACED3 , , , , , , , ,USART6_TX ,QUADSPI_BK2_IO3 , , ,FSMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f429_af.csv b/ports/stm32/boards/stm32f429_af.csv
index 002d634a2..e9cf2880b 100644
--- a/ports/stm32/boards/stm32f429_af.csv
+++ b/ports/stm32/boards/stm32f429_af.csv
@@ -1,170 +1,170 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11,I2C1/2/3,SPI1/2/3/4/5/6,SPI2/3/SAI1,SPI3/USART1/2/3,USART6/UART4/5/7/8,CAN1/2/TIM12/13/14/LCD,OTG2_HS/OTG1_FS,ETH,FMC/SDIO/OTG2_FS,DCMI,LCD,SYS,
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,ETH_MII_CRS,,,,EVENTOUT,
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,,,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,,,,ETH_MDIO,,,,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,OTG_HS_ULPI_D0,ETH_MII_COL,,,LCD_B5,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,DCMI_HSYNC,LCD_VSYNC,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK,,,,,OTG_HS_ULPI_CK,,,,,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,,TIM13_CH1,,,,DCMI_PIXCLK,LCD_G2,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI,,,,TIM14_CH1,,ETH_MII_RX_DV/ETH_RMII_CRS_DV,,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,,,USART1_TX,,,,,,DCMI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,DCMI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,,CAN1_TX,OTG_FS_DP,,,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,,,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,,,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,CAN2_TX,,,FMC_SDNE1,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,,ETH_MII_TXD3,SDIO_D4,DCMI_D6,LCD_B6,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,CAN1_TX,,,SDIO_D5,DCMI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,I2S2ext_SD,USART3_RTS,,TIM12_CH1,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,,,,,OTG_HS_ULPI_STP,,FMC_SDNWE,,,EVENTOUT,ADC123_IN10
-PortC,PC1,,,,,,,,,,,,ETH_MDC,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2ext_SD,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,,,,,,,ETH_MII_RXD0/ETH_RMII_RXD0,,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,,,,,ETH_MII_RXD1/ETH_RMII_RXD1,,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,DCMI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,,USART6_RX,,,,SDIO_D7,DCMI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,,USART6_CK,,,,SDIO_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,,,,,,SDIO_D1,DCMI_D3,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,,,,SDIO_D2,DCMI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,,,,I2S3ext_SD,SPI3_MISO,USART3_RX,UART4_RX,,,,SDIO_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDIO_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,UART5_RX,,,,SDIO_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,FMC_CLK,DCMI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,USART2_RX,,,,,FMC_NWAIT,DCMI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,,FMC_NE1/FMC_NCE2,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,,,,,USART3_CTS,,,,,FMC_A16,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS,,,,,FMC_A17,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,UART8_RX,,,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,,,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,,,FMC_A22,DCMI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,UART7_RX,,,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,UART7_TX,,,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,,,,,,,FMC_D8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,,,FMC_D9,,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,,,FMC_D10,,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,,,FMC_D11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,SPI5_NSS,SAI1_SD_B,,UART7_RX,,,,FMC_NIORD,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,SPI5_SCK,SAI1_MCLK_B,,UART7_TX,,,,FMC_NREG,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,SPI5_MISO,SAI1_SCK_B,,,TIM13_CH1,,,FMC_NIOWR,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,SPI5_MOSI,SAI1_FS_B,,,TIM14_CH1,,,FMC_CD,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,,,,FMC_INTR,DCMI_D11,LCD_DE,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,SPI5_MOSI,,,,,,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,,,,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,,,,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,FMC_INT2,DCMI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,FMC_INT3,DCMI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,,,SPI6_NSS,,,USART6_RTS,,,ETH_PPS_OUT,FMC_SDCLK,,,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,,,,FMC_NE2/FMC_NCE3,DCMI_VSYNC(1),,EVENTOUT,
-PortG,PG10,,,,,,,,,,LCD_G3,,,FMC_NCE4_1/FMC_NE3,DCMI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,,,,,,,,,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,FMC_NCE4_2,DCMI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,,,,,SPI6_MISO,,,USART6_RTS,LCD_B4,,,FMC_NE4,,LCD_B1,EVENTOUT,
-PortG,PG13,,,,,,SPI6_SCK,,,USART6_CTS,,,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,,,EVENTOUT,
-PortG,PG14,,,,,,SPI6_MOSI,,,USART6_TX,,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,,,,,,,,,ETH_MII_CRS,FMC_SDCKE0,,LCD_R0,EVENTOUT,
-PortH,PH3,,,,,,,,,,,,ETH_MII_COL,FMC_SDNE0,,LCD_R1,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,,OTG_HS_ULPI_NXT,,,,,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,SPI5_SCK,,,,TIM12_CH1,,,FMC_SDNE1,DCMI_D8,,,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9,,,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC,LCD_R2,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,FMC_D17,DCMI_D0,LCD_R3,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,,,,,,,,,FMC_D18,DCMI_D1,LCD_R4,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,,,,,,,,,FMC_D19,DCMI_D2,LCD_R5,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,,,,,,,,,FMC_D20,DCMI_D3,LCD_R6,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,,CAN1_TX,,,FMC_D21,,LCD_G2,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,,,,,FMC_D22,DCMI_D4,LCD_G3,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,DCMI_D11,LCD_G4,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,FMC_D24,DCMI_D13,LCD_G5,EVENTOUT,
-PortI,PI1,,,,,,SPI2_SCK/I2S2_CK,,,,,,,FMC_D25,DCMI_D8,LCD_G6,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,I2S2ext_SD,,,,,,FMC_D26,DCMI_D9,LCD_G7,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,FMC_D27,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,,,FMC_NBL2,DCMI_D5,LCD_B4,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,,,FMC_NBL3,DCMI_VSYNC,LCD_B5,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,,,FMC_D28,DCMI_D6,LCD_B6,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,,,FMC_D29,DCMI_D7,LCD_B7,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,,CAN1_RX,,,FMC_D30,,LCD_VSYNC,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,ETH_MII_RX_ER,FMC_D31,,LCD_HSYNC,EVENTOUT,
-PortI,PI11,,,,,,,,,,,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,,,,LCD_HSYNC,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,LCD_VSYNC,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,LCD_CLK,EVENTOUT,
-PortI,PI15,,,,,,,,,,,,,,,LCD_R0,EVENTOUT,
-PortJ,PJ0,,,,,,,,,,,,,,,LCD_R1,EVENTOUT,
-PortJ,PJ1,,,,,,,,,,,,,,,LCD_R2,EVENTOUT,
-PortJ,PJ2,,,,,,,,,,,,,,,LCD_R3,EVENTOUT,
-PortJ,PJ3,,,,,,,,,,,,,,,LCD_R4,EVENTOUT,
-PortJ,PJ4,,,,,,,,,,,,,,,LCD_R5,EVENTOUT,
-PortJ,PJ5,,,,,,,,,,,,,,,LCD_R6,EVENTOUT,
-PortJ,PJ6,,,,,,,,,,,,,,,LCD_R7,EVENTOUT,
-PortJ,PJ7,,,,,,,,,,,,,,,LCD_G0,EVENTOUT,
-PortJ,PJ8,,,,,,,,,,,,,,,LCD_G1,EVENTOUT,
-PortJ,PJ9,,,,,,,,,,,,,,,LCD_G2,EVENTOUT,
-PortJ,PJ10,,,,,,,,,,,,,,,LCD_G3,EVENTOUT,
-PortJ,PJ11,,,,,,,,,,,,,,,LCD_G4,EVENTOUT,
-PortJ,PJ12,,,,,,,,,,,,,,,LCD_B0,EVENTOUT,
-PortJ,PJ13,,,,,,,,,,,,,,,LCD_B1,EVENTOUT,
-PortJ,PJ14,,,,,,,,,,,,,,,LCD_B2,EVENTOUT,
-PortJ,PJ15,,,,,,,,,,,,,,,LCD_B3,EVENTOUT,
-PortK,PK0,,,,,,,,,,,,,,,LCD_G5,EVENTOUT,
-PortK,PK1,,,,,,,,,,,,,,,LCD_G6,EVENTOUT,
-PortK,PK2,,,,,,,,,,,,,,,LCD_G7,EVENTOUT,
-PortK,PK3,,,,,,,,,,,,,,,LCD_B4,EVENTOUT,
-PortK,PK4,,,,,,,,,,,,,,,LCD_B5,EVENTOUT,
-PortK,PK5,,,,,,,,,,,,,,,LCD_B6,EVENTOUT,
-PortK,PK6,,,,,,,,,,,,,,,LCD_B7,EVENTOUT,
-PortK,PK7,,,,,,,,,,,,,,,LCD_DE,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11,I2C1/2/3 ,SPI1/2/3/4/5/6 ,SPI2/3/SAI1 ,SPI3/USART1/2/3,USART6/UART4/5/7/8,CAN1/2/TIM12/13/14/LCD,OTG2_HS/OTG1_FS,ETH ,FMC/SDIO/OTG2_FS ,DCMI ,LCD ,SYS ,
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , ,ETH_MII_CRS , , , ,EVENTOUT,
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX , , ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK, , , ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX , , , ,ETH_MDIO , , , ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , , ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , ,LCD_B5 ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF ,DCMI_HSYNC ,LCD_VSYNC,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK , , , , ,OTG_HS_ULPI_CK , , , , ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , , ,TIM13_CH1 , , , ,DCMI_PIXCLK ,LCD_G2 ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI , , , ,TIM14_CH1 , ,ETH_MII_RX_DV/ETH_RMII_CRS_DV , , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA, , ,USART1_TX , , , , , ,DCMI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , ,DCMI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS , ,CAN1_TX ,OTG_FS_DP , , , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS , , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , , , ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , , ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA,SPI1_MOSI ,SPI3_MOSI/I2S3_SD, , ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10 , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1, ,I2C1_SCL , , ,USART1_TX , ,CAN2_TX , , ,FMC_SDNE1 ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX , , , , ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX , ,ETH_MII_TXD3 ,SDIO_D4 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,CAN1_TX , , ,SDIO_D5 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , , ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , , ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA,SPI2_NSS/I2S2_WS , ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO ,I2S2ext_SD ,USART3_RTS , ,TIM12_CH1 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD, , , ,TIM12_CH2 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , , , ,OTG_HS_ULPI_STP, ,FMC_SDNWE , , ,EVENTOUT,ADC123_IN10
+PortC,PC1 , , , , , , , , , , , ,ETH_MDC , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2ext_SD , , , ,OTG_HS_ULPI_DIR,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD, , , , ,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , , , , , , , ,ETH_MII_RXD0/ETH_RMII_RXD0 , , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , , , , , ,ETH_MII_RXD1/ETH_RMII_RXD1 , , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , , ,USART6_TX , , , ,SDIO_D6 ,DCMI_D0 ,LCD_HSYNC,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK , ,USART6_RX , , , ,SDIO_D7 ,DCMI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3,TIM8_CH3 , , , , ,USART6_CK , , , ,SDIO_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , , , , , , ,SDIO_D1 ,DCMI_D3 , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX , , , ,SDIO_D2 ,DCMI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3ext_SD ,SPI3_MISO ,USART3_RX ,UART4_RX , , , ,SDIO_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , ,SDIO_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDIO_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , ,FMC_CLK ,DCMI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD,SAI1_SD_A ,USART2_RX , , , , ,FMC_NWAIT ,DCMI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , , ,FMC_NE1/FMC_NCE2 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , , , , ,FMC_A16 , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1, , , , ,USART3_RTS , , , , ,FMC_A17 , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2, , , , , , , , , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , , , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , , , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR, , , , , ,UART8_RX , , , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , , , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , , , ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , , , ,FMC_A22 ,DCMI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , ,UART7_RX , , , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , ,UART7_TX , , , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , , , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , , , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS , , , , , , ,FMC_D8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , , , ,FMC_D9 , ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , , , ,FMC_D10 , ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , , , ,FMC_D11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA, , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , ,SPI5_NSS ,SAI1_SD_B , ,UART7_RX , , , ,FMC_NIORD , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , ,SPI5_SCK ,SAI1_MCLK_B , ,UART7_TX , , , ,FMC_NREG , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , ,SPI5_MISO ,SAI1_SCK_B , , ,TIM13_CH1 , , ,FMC_NIOWR , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , ,SPI5_MOSI ,SAI1_FS_B , , ,TIM14_CH1 , , ,FMC_CD , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , , , , ,FMC_INTR ,DCMI_D11 ,LCD_DE ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , ,SPI5_MOSI , , , , , , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , , , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , , , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , ,FMC_INT2 ,DCMI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , ,FMC_INT3 ,DCMI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , , , ,SPI6_NSS , , ,USART6_RTS , , ,ETH_PPS_OUT ,FMC_SDCLK , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX , , , ,FMC_NE2/FMC_NCE3 ,DCMI_VSYNC(1), ,EVENTOUT,
+PortG,PG10, , , , , , , , , ,LCD_G3 , , ,FMC_NCE4_1/FMC_NE3,DCMI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, , , , , , , , , , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN ,FMC_NCE4_2 ,DCMI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, , , , , ,SPI6_MISO , , ,USART6_RTS ,LCD_B4 , , ,FMC_NE4 , ,LCD_B1 ,EVENTOUT,
+PortG,PG13, , , , , ,SPI6_SCK , , ,USART6_CTS , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 , , ,EVENTOUT,
+PortG,PG14, , , , , ,SPI6_MOSI , , ,USART6_TX , , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , , , , , , , , , ,ETH_MII_CRS ,FMC_SDCKE0 , ,LCD_R0 ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , ,ETH_MII_COL ,FMC_SDNE0 , ,LCD_R1 ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , , ,OTG_HS_ULPI_NXT, , , , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA,SPI5_SCK , , , ,TIM12_CH1 , , ,FMC_SDNE1 ,DCMI_D8 , , ,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9 , , ,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC ,LCD_R2 ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA, , , , ,TIM12_CH2 , , ,FMC_D17 ,DCMI_D0 ,LCD_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, , , , , , , , , ,FMC_D18 ,DCMI_D1 ,LCD_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, , , , , , , , , ,FMC_D19 ,DCMI_D2 ,LCD_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, , , , , , , , , ,FMC_D20 ,DCMI_D3 ,LCD_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , , ,CAN1_TX , , ,FMC_D21 , ,LCD_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , , , , , ,FMC_D22 ,DCMI_D4 ,LCD_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 ,DCMI_D11 ,LCD_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , ,FMC_D24 ,DCMI_D13 ,LCD_G5 ,EVENTOUT,
+PortI,PI1 , , , , , ,SPI2_SCK/I2S2_CK , , , , , , ,FMC_D25 ,DCMI_D8 ,LCD_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO ,I2S2ext_SD , , , , , ,FMC_D26 ,DCMI_D9 ,LCD_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD, , , , , , ,FMC_D27 ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , , , ,FMC_NBL2 ,DCMI_D5 ,LCD_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , , , ,FMC_NBL3 ,DCMI_VSYNC ,LCD_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , , , ,FMC_D28 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , , , ,FMC_D29 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , , ,CAN1_RX , , ,FMC_D30 , ,LCD_VSYNC,EVENTOUT,
+PortI,PI10, , , , , , , , , , , ,ETH_MII_RX_ER ,FMC_D31 , ,LCD_HSYNC,EVENTOUT,
+PortI,PI11, , , , , , , , , , ,OTG_HS_ULPI_DIR, , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , , , , ,LCD_HSYNC,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , ,LCD_VSYNC,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , ,LCD_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , , , , , , ,LCD_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , , , , , , ,LCD_R1 ,EVENTOUT,
+PortJ,PJ1 , , , , , , , , , , , , , , ,LCD_R2 ,EVENTOUT,
+PortJ,PJ2 , , , , , , , , , , , , , , ,LCD_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , , , , ,LCD_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , , , , ,LCD_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LCD_R6 ,EVENTOUT,
+PortJ,PJ6 , , , , , , , , , , , , , , ,LCD_R7 ,EVENTOUT,
+PortJ,PJ7 , , , , , , , , , , , , , , ,LCD_G0 ,EVENTOUT,
+PortJ,PJ8 , , , , , , , , , , , , , , ,LCD_G1 ,EVENTOUT,
+PortJ,PJ9 , , , , , , , , , , , , , , ,LCD_G2 ,EVENTOUT,
+PortJ,PJ10, , , , , , , , , , , , , , ,LCD_G3 ,EVENTOUT,
+PortJ,PJ11, , , , , , , , , , , , , , ,LCD_G4 ,EVENTOUT,
+PortJ,PJ12, , , , , , , , , , , , , , ,LCD_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , , , , , , ,LCD_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LCD_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LCD_B3 ,EVENTOUT,
+PortK,PK0 , , , , , , , , , , , , , , ,LCD_G5 ,EVENTOUT,
+PortK,PK1 , , , , , , , , , , , , , , ,LCD_G6 ,EVENTOUT,
+PortK,PK2 , , , , , , , , , , , , , , ,LCD_G7 ,EVENTOUT,
+PortK,PK3 , , , , , , , , , , , , , , ,LCD_B4 ,EVENTOUT,
+PortK,PK4 , , , , , , , , , , , , , , ,LCD_B5 ,EVENTOUT,
+PortK,PK5 , , , , , , , , , , , , , , ,LCD_B6 ,EVENTOUT,
+PortK,PK6 , , , , , , , , , , , , , , ,LCD_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LCD_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f439_af.csv b/ports/stm32/boards/stm32f439_af.csv
index 4fc1f1116..94466c6c1 100644
--- a/ports/stm32/boards/stm32f439_af.csv
+++ b/ports/stm32/boards/stm32f439_af.csv
@@ -1,170 +1,170 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11,I2C1/2/3,SPI1/2/3/4/5/6,SPI2/3/SAI1,SPI3/USART1/2/3,USART6/UART4/5/7/8,CAN1/2/TIM12/13/14/LCD,OTG2_HS/OTG1_FS,ETH,FMC/SDIO/OTG2_FS,DCMI,LCD,SYS,
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,ETH_MII_CRS,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,,,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,,,,ETH_MDIO,,,,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,OTG_HS_ULPI_D0,ETH_MII_COL,,,LCD_B5,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,DCMI_HSYNC,LCD_VSYNC,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK,,,,,OTG_HS_ULPI_CK,,,,,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,,TIM13_CH1,,,,DCMI_PIXCLK,LCD_G2,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI,,,,TIM14_CH1,,ETH_MII_RX_DV/ETH_RMII_CRS_DV,,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,,,USART1_TX,,,,,,DCMI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,DCMI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,,CAN1_TX,OTG_FS_DP,,,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,,,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3ext_SD,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,,,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,CAN2_TX,,,FMC_SDNE1,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,,ETH_MII_TXD3,SDIO_D4,DCMI_D6,LCD_B6,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,CAN1_TX,,,SDIO_D5,DCMI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,I2S2ext_SD,USART3_RTS,,TIM12_CH1,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,,,,,OTG_HS_ULPI_STP,,FMC_SDNWE,,,EVENTOUT,ADC123_IN10
-PortC,PC1,,,,,,,,,,,,ETH_MDC,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2ext_SD,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,,,,,,,ETH_MII_RXD0/ETH_RMII_RXD0,,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,,,,,ETH_MII_RXD1/ETH_RMII_RXD1,,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,DCMI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,,USART6_RX,,,,SDIO_D7,DCMI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,,USART6_CK,,,,SDIO_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,,,,,,SDIO_D1,DCMI_D3,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,,,,SDIO_D2,DCMI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,,,,I2S3ext_SD,SPI3_MISO,USART3_RX,UART4_RX,,,,SDIO_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDIO_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,UART5_RX,,,,SDIO_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,FMC_CLK,DCMI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,I2S3_SD,SAI1_SD_A,USART2_RX,,,,,FMC_NWAIT,DCMI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,,FMC_NE1/FMC_NCE2,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,,,,,USART3_CTS,,,,,FMC_A16,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS,,,,,FMC_A17,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,UART8_RX,,,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,,,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,,,FMC_A22,DCMI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,UART7_RX,,,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,UART7_TX,,,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,SPI3_NSS,,,,,,FMC_D8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,SPI3_SCK,,,,,,FMC_D9,,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,SPI3_MISO,,,,,,FMC_D10,,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,SP3_MOSI,,,,,,FMC_D11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,SPI5_NSS,SAI1_SD_B,,UART7_RX,,,,FMC_NIORD,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,SPI5_SCK,SAI1_MCLK_B,,UART7_TX,,,,FMC_NREG,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,SPI5_MISO,SAI1_SCK_B,,,TIM13_CH1,,,FMC_NIOWR,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,SPI5_MOSI,SAI1_FS_B,,,TIM14_CH1,,,FMC_CD,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,,,,FMC_INTR,DCMI_D11,LCD_DE,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,SPI5_MOSI,,,,,,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,,,,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,,,,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,FMC_INT2,DCMI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,FMC_INT3,DCMI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,,,SPI6_NSS,,,USART6_RTS,,,ETH_PPS_OUT,FMC_SDCLK,,,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,,,,FMC_NE2/FMC_NCE3,DCMI_VSYNC(1),,EVENTOUT,
-PortG,PG10,,,,,,,,,,LCD_G3,,,FMC_NCE4_1/FMC_NE3,DCMI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,,,,,,,,,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,FMC_NCE4_2,DCMI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,,,,,SPI6_MISO,,,USART6_RTS,LCD_B4,,,FMC_NE4,,LCD_B1,EVENTOUT,
-PortG,PG13,,,,,,SPI6_SCK,,,USART6_CTS,,,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,,,EVENTOUT,
-PortG,PG14,,,,,,SPI6_MOSI,,,USART6_TX,,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,,,,,,,,,ETH_MII_CRS,FMC_SDCKE0,,LCD_R0,EVENTOUT,
-PortH,PH3,,,,,,,,,,,,ETH_MII_COL,FMC_SDNE0,,LCD_R1,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,,OTG_HS_ULPI_NXT,,,,,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,SPI5_SCK,,,,TIM12_CH1,,,FMC_SDNE1,DCMI_D8,,,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9,,,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC,LCD_R2,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,FMC_D17,DCMI_D0,LCD_R3,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,,,,,,,,,FMC_D18,DCMI_D1,LCD_R4,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,,,,,,,,,FMC_D19,DCMI_D2,LCD_R5,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,,,,,,,,,FMC_D20,DCMI_D3,LCD_R6,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,,CAN1_TX,,,FMC_D21,,LCD_G2,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,,,,,FMC_D22,DCMI_D4,LCD_G3,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,DCMI_D11,LCD_G4,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,FMC_D24,DCMI_D13,LCD_G5,EVENTOUT,
-PortI,PI1,,,,,,SPI2_SCK/I2S2_CK,,,,,,,FMC_D25,DCMI_D8,LCD_G6,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,I2S2ext_SD,,,,,,FMC_D26,DCMI_D9,LCD_G7,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,FMC_D27,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,,,FMC_NBL2,DCMI_D5,LCD_B4,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,,,FMC_NBL3,DCMI_VSYNC,LCD_B5,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,,,FMC_D28,DCMI_D6,LCD_B6,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,,,FMC_D29,DCMI_D7,LCD_B7,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,,CAN1_RX,,,FMC_D30,,LCD_VSYNC,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,ETH_MII_RX_ER,FMC_D31,,LCD_HSYNC,EVENTOUT,
-PortI,PI11,,,,,,,,,,,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,,,,LCD_HSYNC,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,LCD_VSYNC,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,LCD_CLK,EVENTOUT,
-PortI,PI15,,,,,,,,,,,,,,,LCD_R0,EVENTOUT,
-PortJ,PJ0,,,,,,,,,,,,,,,LCD_R1,EVENTOUT,
-PortJ,PJ1,,,,,,,,,,,,,,,LCD_R2,EVENTOUT,
-PortJ,PJ2,,,,,,,,,,,,,,,LCD_R3,EVENTOUT,
-PortJ,PJ3,,,,,,,,,,,,,,,LCD_R4,EVENTOUT,
-PortJ,PJ4,,,,,,,,,,,,,,,LCD_R5,EVENTOUT,
-PortJ,PJ5,,,,,,,,,,,,,,,LCD_R6,EVENTOUT,
-PortJ,PJ6,,,,,,,,,,,,,,,LCD_R7,EVENTOUT,
-PortJ,PJ7,,,,,,,,,,,,,,,LCD_G0,EVENTOUT,
-PortJ,PJ8,,,,,,,,,,,,,,,LCD_G1,EVENTOUT,
-PortJ,PJ9,,,,,,,,,,,,,,,LCD_G2,EVENTOUT,
-PortJ,PJ10,,,,,,,,,,,,,,,LCD_G3,EVENTOUT,
-PortJ,PJ11,,,,,,,,,,,,,,,LCD_G4,EVENTOUT,
-PortJ,PJ12,,,,,,,,,,,,,,,LCD_B0,EVENTOUT,
-PortJ,PJ13,,,,,,,,,,,,,,,LCD_B1,EVENTOUT,
-PortJ,PJ14,,,,,,,,,,,,,,,LCD_B2,EVENTOUT,
-PortJ,PJ15,,,,,,,,,,,,,,,LCD_B3,EVENTOUT,
-PortK,PK0,,,,,,,,,,,,,,,LCD_G5,EVENTOUT,
-PortK,PK1,,,,,,,,,,,,,,,LCD_G6,EVENTOUT,
-PortK,PK2,,,,,,,,,,,,,,,LCD_G7,EVENTOUT,
-PortK,PK3,,,,,,,,,,,,,,,LCD_B4,EVENTOUT,
-PortK,PK4,,,,,,,,,,,,,,,LCD_B5,EVENTOUT,
-PortK,PK5,,,,,,,,,,,,,,,LCD_B6,EVENTOUT,
-PortK,PK6,,,,,,,,,,,,,,,LCD_B7,EVENTOUT,
-PortK,PK7,,,,,,,,,,,,,,,LCD_DE,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11,I2C1/2/3 ,SPI1/2/3/4/5/6 ,SPI2/3/SAI1 ,SPI3/USART1/2/3,USART6/UART4/5/7/8,CAN1/2/TIM12/13/14/LCD,OTG2_HS/OTG1_FS,ETH ,FMC/SDIO/OTG2_FS ,DCMI ,LCD ,SYS ,
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , ,ETH_MII_CRS , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX , , ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK, , , ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX , , , ,ETH_MDIO , , , ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , , ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , ,LCD_B5 ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF ,DCMI_HSYNC ,LCD_VSYNC,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK , , , , ,OTG_HS_ULPI_CK , , , , ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , , ,TIM13_CH1 , , , ,DCMI_PIXCLK ,LCD_G2 ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI , , , ,TIM14_CH1 , ,ETH_MII_RX_DV/ETH_RMII_CRS_DV , , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA, , ,USART1_TX , , , , , ,DCMI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , ,DCMI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS , ,CAN1_TX ,OTG_FS_DP , , , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS , , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , , , ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , , ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,I2S3ext_SD , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA,SPI1_MOSI ,SPI3_MOSI/I2S3_SD, , ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10 , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1, ,I2C1_SCL , , ,USART1_TX , ,CAN2_TX , , ,FMC_SDNE1 ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX , , , , ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX , ,ETH_MII_TXD3 ,SDIO_D4 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,CAN1_TX , , ,SDIO_D5 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , , ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , , ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA,SPI2_NSS/I2S2_WS , ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO ,I2S2ext_SD ,USART3_RTS , ,TIM12_CH1 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD, , , ,TIM12_CH2 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , , , ,OTG_HS_ULPI_STP, ,FMC_SDNWE , , ,EVENTOUT,ADC123_IN10
+PortC,PC1 , , , , , , , , , , , ,ETH_MDC , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2ext_SD , , , ,OTG_HS_ULPI_DIR,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD, , , , ,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , , , , , , , ,ETH_MII_RXD0/ETH_RMII_RXD0 , , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , , , , , ,ETH_MII_RXD1/ETH_RMII_RXD1 , , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , , ,USART6_TX , , , ,SDIO_D6 ,DCMI_D0 ,LCD_HSYNC,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK , ,USART6_RX , , , ,SDIO_D7 ,DCMI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3,TIM8_CH3 , , , , ,USART6_CK , , , ,SDIO_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , , , , , , ,SDIO_D1 ,DCMI_D3 , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX , , , ,SDIO_D2 ,DCMI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3ext_SD ,SPI3_MISO ,USART3_RX ,UART4_RX , , , ,SDIO_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , ,SDIO_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDIO_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , ,FMC_CLK ,DCMI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,I2S3_SD ,SAI1_SD_A ,USART2_RX , , , , ,FMC_NWAIT ,DCMI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , , ,FMC_NE1/FMC_NCE2 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , , , , ,FMC_A16 , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1, , , , ,USART3_RTS , , , , ,FMC_A17 , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2, , , , , , , , , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , , , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , , , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR, , , , , ,UART8_RX , , , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , , , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , , , ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , , , ,FMC_A22 ,DCMI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , ,UART7_RX , , , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , ,UART7_TX , , , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , , , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , , , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS ,SPI3_NSS , , , , , ,FMC_D8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK ,SPI3_SCK , , , , , ,FMC_D9 , ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO ,SPI3_MISO , , , , , ,FMC_D10 , ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI ,SP3_MOSI , , , , , ,FMC_D11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA, , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , ,SPI5_NSS ,SAI1_SD_B , ,UART7_RX , , , ,FMC_NIORD , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , ,SPI5_SCK ,SAI1_MCLK_B , ,UART7_TX , , , ,FMC_NREG , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , ,SPI5_MISO ,SAI1_SCK_B , , ,TIM13_CH1 , , ,FMC_NIOWR , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , ,SPI5_MOSI ,SAI1_FS_B , , ,TIM14_CH1 , , ,FMC_CD , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , , , , ,FMC_INTR ,DCMI_D11 ,LCD_DE ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , ,SPI5_MOSI , , , , , , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , , , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , , , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , ,FMC_INT2 ,DCMI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , ,FMC_INT3 ,DCMI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , , , ,SPI6_NSS , , ,USART6_RTS , , ,ETH_PPS_OUT ,FMC_SDCLK , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX , , , ,FMC_NE2/FMC_NCE3 ,DCMI_VSYNC(1), ,EVENTOUT,
+PortG,PG10, , , , , , , , , ,LCD_G3 , , ,FMC_NCE4_1/FMC_NE3,DCMI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, , , , , , , , , , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN ,FMC_NCE4_2 ,DCMI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, , , , , ,SPI6_MISO , , ,USART6_RTS ,LCD_B4 , , ,FMC_NE4 , ,LCD_B1 ,EVENTOUT,
+PortG,PG13, , , , , ,SPI6_SCK , , ,USART6_CTS , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 , , ,EVENTOUT,
+PortG,PG14, , , , , ,SPI6_MOSI , , ,USART6_TX , , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , , , , , , , , , ,ETH_MII_CRS ,FMC_SDCKE0 , ,LCD_R0 ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , ,ETH_MII_COL ,FMC_SDNE0 , ,LCD_R1 ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , , ,OTG_HS_ULPI_NXT, , , , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA,SPI5_SCK , , , ,TIM12_CH1 , , ,FMC_SDNE1 ,DCMI_D8 , , ,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9 , , ,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC ,LCD_R2 ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA, , , , ,TIM12_CH2 , , ,FMC_D17 ,DCMI_D0 ,LCD_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, , , , , , , , , ,FMC_D18 ,DCMI_D1 ,LCD_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, , , , , , , , , ,FMC_D19 ,DCMI_D2 ,LCD_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, , , , , , , , , ,FMC_D20 ,DCMI_D3 ,LCD_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , , ,CAN1_TX , , ,FMC_D21 , ,LCD_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , , , , , ,FMC_D22 ,DCMI_D4 ,LCD_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 ,DCMI_D11 ,LCD_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , ,FMC_D24 ,DCMI_D13 ,LCD_G5 ,EVENTOUT,
+PortI,PI1 , , , , , ,SPI2_SCK/I2S2_CK , , , , , , ,FMC_D25 ,DCMI_D8 ,LCD_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO ,I2S2ext_SD , , , , , ,FMC_D26 ,DCMI_D9 ,LCD_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD, , , , , , ,FMC_D27 ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , , , ,FMC_NBL2 ,DCMI_D5 ,LCD_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , , , ,FMC_NBL3 ,DCMI_VSYNC ,LCD_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , , , ,FMC_D28 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , , , ,FMC_D29 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , , ,CAN1_RX , , ,FMC_D30 , ,LCD_VSYNC,EVENTOUT,
+PortI,PI10, , , , , , , , , , , ,ETH_MII_RX_ER ,FMC_D31 , ,LCD_HSYNC,EVENTOUT,
+PortI,PI11, , , , , , , , , , ,OTG_HS_ULPI_DIR, , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , , , , ,LCD_HSYNC,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , ,LCD_VSYNC,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , ,LCD_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , , , , , , ,LCD_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , , , , , , ,LCD_R1 ,EVENTOUT,
+PortJ,PJ1 , , , , , , , , , , , , , , ,LCD_R2 ,EVENTOUT,
+PortJ,PJ2 , , , , , , , , , , , , , , ,LCD_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , , , , ,LCD_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , , , , ,LCD_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LCD_R6 ,EVENTOUT,
+PortJ,PJ6 , , , , , , , , , , , , , , ,LCD_R7 ,EVENTOUT,
+PortJ,PJ7 , , , , , , , , , , , , , , ,LCD_G0 ,EVENTOUT,
+PortJ,PJ8 , , , , , , , , , , , , , , ,LCD_G1 ,EVENTOUT,
+PortJ,PJ9 , , , , , , , , , , , , , , ,LCD_G2 ,EVENTOUT,
+PortJ,PJ10, , , , , , , , , , , , , , ,LCD_G3 ,EVENTOUT,
+PortJ,PJ11, , , , , , , , , , , , , , ,LCD_G4 ,EVENTOUT,
+PortJ,PJ12, , , , , , , , , , , , , , ,LCD_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , , , , , , ,LCD_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LCD_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LCD_B3 ,EVENTOUT,
+PortK,PK0 , , , , , , , , , , , , , , ,LCD_G5 ,EVENTOUT,
+PortK,PK1 , , , , , , , , , , , , , , ,LCD_G6 ,EVENTOUT,
+PortK,PK2 , , , , , , , , , , , , , , ,LCD_G7 ,EVENTOUT,
+PortK,PK3 , , , , , , , , , , , , , , ,LCD_B4 ,EVENTOUT,
+PortK,PK4 , , , , , , , , , , , , , , ,LCD_B5 ,EVENTOUT,
+PortK,PK5 , , , , , , , , , , , , , , ,LCD_B6 ,EVENTOUT,
+PortK,PK6 , , , , , , , , , , , , , , ,LCD_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LCD_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f446_af.csv b/ports/stm32/boards/stm32f446_af.csv
index 0838ed089..0e80bbb9b 100644
--- a/ports/stm32/boards/stm32f446_af.csv
+++ b/ports/stm32/boards/stm32f446_af.csv
@@ -1,116 +1,116 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11/CEC,I2C1/2/3/4/CEC,SPI1/2/3/4,SPI2/3/4/SAI1,SPI2/3/USART1/2/3/UART5/SPDIFRX,SAI/USART6/UART4/5/SPDIFRX,CAN1/2/TIM12/13/14/QUADSPI,SAI2/QUADSPI/OTG2_HS/OTG1_FS,OTG1_FS,FMC/SDIO/OTG2_FS,DCMI,,SYS,
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,SAI2_MCLK_B,,,,,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,SAI2_SCK_B,,,,,,,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,SAI1_FS_A,USART2_RX,,,OTG_HS_ULPI_D0,,,,,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,DCMI_HSYNC,,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,,,OTG_HS_ULPI_CK,,,,,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,I2S2_MCK,,,TIM13_CH1,,,,DCMI_PIXCLK,,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SD,,,,TIM14_CH1,,,FMC_SDNWE,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,SPI2_SCK/I2S2_CK,SAI1_SD_B,USART1_TX,,,,,,DCMI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,DCMI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,SAI2_FS_B,CAN1_TX,OTG_FS_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,HDMI_CEC,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,,UART4_RTS,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,SPI3_MOSI/I2S3_SD,UART4_CTS,,OTG_HS_ULPI_D1,,SDIO_D1,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,,OTG_HS_ULPI_D2,,SDIO_D2,,,EVENTOUT,ADC12_IN9
-PortB,PB2,,TIM2_CH4,,,,,SAI1_SD_A,SPI3_MOSI/I2S3_SD,,QUADSPI_CLK,OTG_HS_ULPI_D4,,SDIO_CK,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,I2C2_SDA,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,I2C3_SDA,SPI1_MISO,SPI3_MISO,SPI2_NSS/I2S2_WS,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,,CAN2_RX,OTG_HS_ULPI_D7,,FMC_SDCKE1,DCMI_D10,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,HDMI_CEC,I2C1_SCL,,,USART1_TX,,CAN2_TX,QUADSPI_BK1_NCS,,FMC_SDNE1,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,SPDIF_RX0,,,,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,TIM2_CH1/TIM2_ETR,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,,,SDIO_D4,DCMI_D6,,EVENTOUT,
-PortB,PB9,,TIM2_CH2,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,SAI1_FS_B,,,CAN1_TX,,,SDIO_D5,DCMI_D7,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,SAI1_SCK_A,USART3_TX,,,OTG_HS_ULPI_D3,,,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,SAI2_SD_A,,,,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,SAI1_SCK_B,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,CAN2_TX,OTG_HS_ULPI_D6,,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,,USART3_RTS,,TIM12_CH1,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,SAI1_MCLK_B,,,,OTG_HS_ULPI_STP,,FMC_SDNWE,,,EVENTOUT,ADC123_IN10
-PortC,PC1,,,,,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,SPI2_MOSI/I2S2_SD,,,,,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,,,,,OTG_HS_ULPI_DIR,,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,I2S1_MCK,,,SPDIF_RX2,,,,FMC_SDNE0,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,USART3_RX,SPDIF_RX3,,,,FMC_SDCKE0,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,FMPI2C1_SCL,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,DCMI_D0,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,FMPI2C1_SDA,SPI2_SCK/I2S2_CK,I2S3_MCK,SPDIF_RX1,USART6_RX,,,,SDIO_D7,DCMI_D1,,EVENTOUT,
-PortC,PC8,TRACED0,,TIM3_CH3,TIM8_CH3,,,,UART5_RTS,USART6_CK,,,,SDIO_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,UART5_CTS,,QUADSPI_BK1_IO0,,,SDIO_D1,DCMI_D3,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,QUADSPI_BK1_IO1,,,SDIO_D2,DCMI_D8,,EVENTOUT,
-PortC,PC11,,,,,,,SPI3_MISO,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,,,SDIO_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,,,,,I2C2_SDA,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDIO_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,SPI4_MISO,SPI3_MOSI/I2S3_SD,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,SPI2_NSS/I2S2_WS,,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,UART5_RX,,,,SDIO_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,TRACED1,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,QUADSPI_CLK,,,FMC_CLK,DCMI_D5,,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,USART2_RX,,,,,FMC_NWAIT,DCMI_D10,,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,SPDIF_RX0,,,,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,SPDIF_RX1,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,,EVENTOUT,
-PortD,PD11,,,,,FMPI2C1_SMBA,,,USART3_CTS,,QUADSPI_BK1_IO0,SAI2_SD_A,,FMC_A16,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,FMPI2C1_SCL,,,USART3_RTS,,QUADSPI_BK1_IO1,SAI2_FS_A,,FMC_A17,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,FMPI2C1_SDA,,,,,QUADSPI_BK1_IO3,SAI2_SCK_A,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,FMPI2C1_SCL,,,,SAI2_SCK_A,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,FMPI2C1_SDA,,,,,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,,,SAI2_MCLK_A,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,,,,,,,,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,QUADSPI_BK1_IO2,,,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,,,FMC_A22,DCMI_D7,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,UART5_RX,,QUADSPI_BK2_IO0,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,UART5_TX,,QUADSPI_BK2_IO1,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,QUADSPI_BK2_IO2,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,QUADSPI_BK2_IO3,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,,,,,SAI2_SD_B,,FMC_D8,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,SAI2_SCK_B,,FMC_D9,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,SAI2_FS_B,,FMC_D10,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCLK_B,,FMC_D11,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,,SAI1_SD_B,,,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,,SAI1_MCLK_B,,,QUADSPI_BK1_IO2,,,,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,,SAI1_SCK_B,,,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,,SAI1_FS_B,,,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,,,,,DCMI_D11,,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,,,,,,SAI2_SD_B,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,FMPI2C1_SMBA,,,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,FMPI2C1_SCL,,,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,FMPI2C1_SDA,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,QUADSPI_BK1_NCS,,,DCMI_D12,,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,FMC_INT,DCMI_D13,,EVENTOUT,
-PortG,PG8,,,,,,,,SPDIFRX_IN2,USART6_RTS,,,,FMC_SDCLK,,,EVENTOUT,
-PortG,PG9,,,,,,,,SPDIFRX_IN3,USART6_RX,QUADSPI_BK2_IO2,SAI2_FS_B,,FMC_NE2/FMC_NCE3,DCMI_VSYNC,,EVENTOUT,
-PortG,PG10,,,,,,,,,,,SAI2_SD_B,,FMC_NE3,DCMI_D2,,EVENTOUT,
-PortG,PG11,,,,,,,SPI4_SCK,SPDIFRX_IN0,,,,,,DCMI_D3,,EVENTOUT,
-PortG,PG12,,,,,,,SPI4_MISO,SPDIFRX_IN1,USART6_RTS,,,,FMC_NE4,,,EVENTOUT,
-PortG,PG13,TRACED2,,,,,,SPI4_MOSI,,USART6_CTS,,,,FMC_A24,,,EVENTOUT,
-PortG,PG14,TRACED3,,,,,,SPI4_NSS,,USART6_TX,QUADSPI_BK2_IO3,,,FMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11/CEC,I2C1/2/3/4/CEC,SPI1/2/3/4 ,SPI2/3/4/SAI1 ,SPI2/3/USART1/2/3/UART5/SPDIFRX,SAI/USART6/UART4/5/SPDIFRX,CAN1/2/TIM12/13/14/QUADSPI,SAI2/QUADSPI/OTG2_HS/OTG1_FS,OTG1_FS,FMC/SDIO/OTG2_FS,DCMI , ,SYS ,
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , , , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 ,SAI2_MCLK_B , , , , ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX ,SAI2_SCK_B , , , , , , ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , ,SAI1_FS_A ,USART2_RX , , ,OTG_HS_ULPI_D0 , , , , ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF ,DCMI_HSYNC , ,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , , , ,OTG_HS_ULPI_CK , , , , ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO ,I2S2_MCK , , ,TIM13_CH1 , , , ,DCMI_PIXCLK, ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI/I2S1_SD, , , ,TIM14_CH1 , , ,FMC_SDNWE , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA ,SPI2_SCK/I2S2_CK ,SAI1_SD_B ,USART1_TX , , , , , ,DCMI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , ,DCMI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS ,SAI2_FS_B ,CAN1_TX ,OTG_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , ,HDMI_CEC ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS , ,UART4_RTS , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , ,SPI3_MOSI/I2S3_SD ,UART4_CTS , ,OTG_HS_ULPI_D1 , ,SDIO_D1 , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , , ,OTG_HS_ULPI_D2 , ,SDIO_D2 , , ,EVENTOUT,ADC12_IN9
+PortB,PB2 , ,TIM2_CH4 , , , , ,SAI1_SD_A ,SPI3_MOSI/I2S3_SD , ,QUADSPI_CLK ,OTG_HS_ULPI_D4 , ,SDIO_CK , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , ,I2C2_SDA ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, ,I2C3_SDA ,SPI1_MISO ,SPI3_MISO ,SPI2_NSS/I2S2_WS , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD, , ,CAN2_RX ,OTG_HS_ULPI_D7 , ,FMC_SDCKE1 ,DCMI_D10 , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1,HDMI_CEC ,I2C1_SCL , , ,USART1_TX , ,CAN2_TX ,QUADSPI_BK1_NCS , ,FMC_SDNE1 ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX ,SPDIF_RX0 , , , ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , ,TIM2_CH1/TIM2_ETR,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX , , ,SDIO_D4 ,DCMI_D6 , ,EVENTOUT,
+PortB,PB9 , ,TIM2_CH2 ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS ,SAI1_FS_B , , ,CAN1_TX , , ,SDIO_D5 ,DCMI_D7 , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,SAI1_SCK_A ,USART3_TX , , ,OTG_HS_ULPI_D3 , , , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX ,SAI2_SD_A , , , , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,SAI1_SCK_B ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 , ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , ,CAN2_TX ,OTG_HS_ULPI_D6 , , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO , ,USART3_RTS , ,TIM12_CH1 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD, , , ,TIM12_CH2 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , ,SAI1_MCLK_B , , , ,OTG_HS_ULPI_STP , ,FMC_SDNWE , , ,EVENTOUT,ADC123_IN10
+PortC,PC1 , , , , , ,SPI3_MOSI/I2S3_SD,SAI1_SD_A ,SPI2_MOSI/I2S2_SD , , , , , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO , , , , ,OTG_HS_ULPI_DIR , ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD, , , , ,OTG_HS_ULPI_NXT , ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , ,I2S1_MCK , , ,SPDIF_RX2 , , , ,FMC_SDNE0 , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , ,USART3_RX ,SPDIF_RX3 , , , ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 ,FMPI2C1_SCL ,I2S2_MCK , , ,USART6_TX , , , ,SDIO_D6 ,DCMI_D0 , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 ,FMPI2C1_SDA ,SPI2_SCK/I2S2_CK ,I2S3_MCK ,SPDIF_RX1 ,USART6_RX , , , ,SDIO_D7 ,DCMI_D1 , ,EVENTOUT,
+PortC,PC8 ,TRACED0 , ,TIM3_CH3,TIM8_CH3 , , , ,UART5_RTS ,USART6_CK , , , ,SDIO_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , ,UART5_CTS , ,QUADSPI_BK1_IO0 , , ,SDIO_D1 ,DCMI_D3 , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,QUADSPI_BK1_IO1 , , ,SDIO_D2 ,DCMI_D8 , ,EVENTOUT,
+PortC,PC11, , , , , , ,SPI3_MISO ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS , , ,SDIO_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12, , , , ,I2C2_SDA , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , ,SDIO_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , ,SPI4_MISO ,SPI3_MOSI/I2S3_SD, , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , ,SPI2_NSS/I2S2_WS , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDIO_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 ,TRACED1 , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , ,QUADSPI_CLK , , ,FMC_CLK ,DCMI_D5 , ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD,SAI1_SD_A ,USART2_RX , , , , ,FMC_NWAIT ,DCMI_D10 , ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK ,SPDIF_RX0 , , , ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX ,SPDIF_RX1 , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , , ,EVENTOUT,
+PortD,PD11, , , , ,FMPI2C1_SMBA , , ,USART3_CTS , ,QUADSPI_BK1_IO0 ,SAI2_SD_A , ,FMC_A16 , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1, ,FMPI2C1_SCL , , ,USART3_RTS , ,QUADSPI_BK1_IO1 ,SAI2_FS_A , ,FMC_A17 , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2, ,FMPI2C1_SDA , , , , ,QUADSPI_BK1_IO3 ,SAI2_SCK_A , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, ,FMPI2C1_SCL , , , ,SAI2_SCK_A , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, ,FMPI2C1_SDA , , , , , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR, , , , , , , ,SAI2_MCLK_A , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , ,QUADSPI_BK1_IO2 , , ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4 , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6 , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , , , ,FMC_A22 ,DCMI_D7 , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , ,UART5_RX , ,QUADSPI_BK2_IO0 , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , ,UART5_TX , ,QUADSPI_BK2_IO1 , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , ,QUADSPI_BK2_IO2 , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , ,QUADSPI_BK2_IO3 , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS , , , , ,SAI2_SD_B , ,FMC_D8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , ,SAI2_SCK_B , ,FMC_D9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , ,SAI2_FS_B , ,FMC_D10 , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCLK_B , ,FMC_D11 , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , , ,SAI1_SD_B , , ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , , ,SAI1_MCLK_B , , ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , , ,SAI1_SCK_B , , ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , , ,SAI1_FS_B , , ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , , , , , ,DCMI_D11 , ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , , , , , , ,SAI2_SD_B , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , ,FMPI2C1_SMBA , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , ,FMPI2C1_SCL , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , ,FMPI2C1_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , ,QUADSPI_BK1_NCS , , ,DCMI_D12 , ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , ,FMC_INT ,DCMI_D13 , ,EVENTOUT,
+PortG,PG8 , , , , , , , ,SPDIFRX_IN2 ,USART6_RTS , , , ,FMC_SDCLK , , ,EVENTOUT,
+PortG,PG9 , , , , , , , ,SPDIFRX_IN3 ,USART6_RX ,QUADSPI_BK2_IO2 ,SAI2_FS_B , ,FMC_NE2/FMC_NCE3,DCMI_VSYNC , ,EVENTOUT,
+PortG,PG10, , , , , , , , , , ,SAI2_SD_B , ,FMC_NE3 ,DCMI_D2 , ,EVENTOUT,
+PortG,PG11, , , , , , ,SPI4_SCK ,SPDIFRX_IN0 , , , , , ,DCMI_D3 , ,EVENTOUT,
+PortG,PG12, , , , , , ,SPI4_MISO ,SPDIFRX_IN1 ,USART6_RTS , , , ,FMC_NE4 , , ,EVENTOUT,
+PortG,PG13,TRACED2 , , , , , ,SPI4_MOSI , ,USART6_CTS , , , ,FMC_A24 , , ,EVENTOUT,
+PortG,PG14,TRACED3 , , , , , ,SPI4_NSS , ,USART6_TX ,QUADSPI_BK2_IO3 , , ,FMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f479_af.csv b/ports/stm32/boards/stm32f479_af.csv
index 7cbb242a5..a86926a84 100644
--- a/ports/stm32/boards/stm32f479_af.csv
+++ b/ports/stm32/boards/stm32f479_af.csv
@@ -1,161 +1,161 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11,I2C1/2/3,SPI1/2/3/4/5/6,SPI2/3/SAI1,SPI2/3/USART1/2/3,USART6/UART4/5/7/8,CAN1/2/TIM12/13/14/QUADSPI/LCD,QUADSPI/OTG2_HS/OTG1_FS,ETH,FMC/SDIO/OTG2_FS,DCMI/DSIHOST,LCD,SYS,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,ETH_MII_CRS,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,LCD_R2,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,,,,ETH_MDIO,,,LCD_R1,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,LCD_B2,OTG_HS_ULPI_D0,ETH_MII_COL,,,LCD_B5,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,DCMI_HSYNC,LCD_VSYNC,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK,,,,,OTG_HS_ULPI_CK,,,,LCD_R4,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,,TIM13_CH1,,,,DCMI_PIXCLK,LCD_G2,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI,,,,TIM14_CH1,QUADSPI_CLK,ETH_MII_RX_DV/ETH_RMII_CRS_DV,FMC_SDNWE,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,,,,DCMI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,DCMI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,,CAN1_TX,OTG_FS_DP,,,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,,,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,,,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,LCD_G1,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,LCD_G0,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,I2S3_EXTSD,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,,,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10,LCD_G7,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,CAN2_TX,QUADSPI_BK1_NCS,,FMC_SDNE1,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,,ETH_MII_TXD3,SDIO_D4,DCMI_D6,LCD_B6,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,CAN1_TX,,,SDIO_D5,DCMI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,QUADSPI_BK1_NCS,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DSIHOST_TE,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,I2S2_EXTSD,USART3_RTS,,TIM12_CH1,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,,,,,OTG_HS_ULPI_STP,,FMC_SDNWE,,LCD_R5,EVENTOUT,ADC123_IN10
-PortC,PC1,TRACED0,,,,,SPI2_MOSI/I2S2_SD,SAI1_SD_A,,,,,ETH_MDC,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,I2S2_EXTSD,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,,,,,,,ETH_MII_RXD0/ETH_RMII_RXD0,FMC_SDNE0,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,,,,,ETH_MII_RXD1/ETH_RMII_RXD1,FMC_SDCKE0,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,,USART6_TX,,,,SDIO_D6,DCMI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,,USART6_RX,,,,SDIO_D7,DCMI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,TRACED1,,TIM3_CH3,TIM8_CH3,,,,,USART6_CK,,,,SDIO_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,,,QUADSPI_BK1_IO0,,,SDIO_D1,DCMI_D3,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,QUADSPI_BK1_IO1,,,SDIO_D2,DCMI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,,,,I2S3_EXTSD,SPI3_MISO,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,,,SDIO_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,TRACED3,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDIO_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,,UART5_RX,,,,SDIO_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,FMC_CLK,DCMI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,USART2_RX,,,,,FMC_NWAIT,DCMI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,,,,,USART3_CTS,,QUADSPI_BK1_IO0,,,FMC_A16/FMC_CLE,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS,,QUADSPI_BK1_IO1,,,FMC_A17/FMC_ALE,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,QUADSPI_BK1_IO3,,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,,,,,,UART8_RX,,,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,QUADSPI_BK1_IO2,,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,,,FMC_A22,DCMI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,UART7_RX,,QUADSPI_BK2_IO0,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,UART7_TX,,QUADSPI_BK2_IO1,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,,,QUADSPI_BK2_IO2,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,,,QUADSPI_BK2_IO3,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,,,,,,,FMC_D8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,,,FMC_D9,,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,,,FMC_D10,,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,,,FMC_D11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,SPI5_NSS,SAI1_SD_B,,UART7_RX,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,SPI5_SCK,SAI1_MCLK_B,,UART7_TX,QUADSPI_BK1_IO2,,,,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,SPI5_MISO,SAI1_SCK_B,,,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,SPI5_MOSI,SAI1_FS_B,,,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,QUADSPI_CLK,,,,DCMI_D11,LCD_DE,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,SPI5_MOSI,,,,,,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,,,,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,,,,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,,DCMI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,,,,,SAI1_MCLK_A,,USART6_CK,,,,FMC_INT,DCMI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,,,SPI6_NSS,,,USART6_RTS,,,ETH_PPS_OUT,FMC_SDCLK,,LCD_G7,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,QUADSPI_BK2_IO2,,,FMC_NE2/FMC_NCE,DCMI_VSYNC,,EVENTOUT,
-PortG,PG10,,,,,,,,,,LCD_G3,,,FMC_NE3,DCMI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,,,,,,,,,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DCMI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,,,,,SPI6_MISO,,,USART6_RTS,LCD_B4,,,FMC_NE4,,LCD_B1,EVENTOUT,
-PortG,PG13,TRACED0,,,,,SPI6_SCK,,,USART6_CTS,,,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,,LCD_R0,EVENTOUT,
-PortG,PG14,TRACED1,,,,,SPI6_MOSI,,,USART6_TX,QUADSPI_BK2_IO3,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,,LCD_B0,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,,,,,,,QUADSPI_BK2_IO0,,ETH_MII_CRS,FMC_SDCKE0,,LCD_R0,EVENTOUT,
-PortH,PH3,,,,,,,,,,QUADSPI_BK2_IO1,,ETH_MII_COL,FMC_SDNE0,,LCD_R1,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,LCD_G5,OTG_HS_ULPI_NXT,,,,LCD_G4,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,SPI5_SCK,,,,TIM12_CH1,,ETH_MII_RXD2,FMC_SDNE1,,,EVENTOUT,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9,,EVENTOUT,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC,LCD_R2,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,FMC_D17,DCMI_D0,LCD_R3,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,,,,,,,,,FMC_D18,DCMI_D1,LCD_R4,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,,,,,,,,,FMC_D19,DCMI_D2,LCD_R5,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,,,,,,,,,FMC_D20,DCMI_D3,LCD_R6,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,,CAN1_TX,,,FMC_D21,,LCD_G2,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,,,,,FMC_D22,DCMI_D4,LCD_G3,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,DCMI_D11,LCD_G4,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,FMC_D24,DCMI_D13,LCD_G5,EVENTOUT,
-PortI,PI1,,,,,,SPI2_SCK/I2S2_CK,,,,,,,FMC_D25,DCMI_D8,LCD_G6,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,I2S2_EXTSD,,,,,,FMC_D26,DCMI_D9,LCD_G7,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,FMC_D27,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,,,FMC_NBL2,DCMI_D5,LCD_B4,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,,,FMC_NBL3,DCMI_VSYNC,LCD_B5,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,,,FMC_D28,DCMI_D6,LCD_B6,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,,,FMC_D29,DCMI_D7,LCD_B7,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,,CAN1_RX,,,FMC_D30,,LCD_VSYNC,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,ETH_MII_RX_ER,FMC_D31,,LCD_HSYNC,EVENTOUT,
-PortI,PI11,,,,,,,,,,LCD_G6,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,,,,LCD_HSYNC,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,LCD_VSYNC,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,LCD_CLK,EVENTOUT,
-PortI,PI15,,,,,,,,,,LCD_G2,,,,,LCD_R0,EVENTOUT,
-PortJ,PJ0,,,,,,,,,,LCD_R7,,,,,LCD_R1,EVENTOUT,
-PortJ,PJ1,,,,,,,,,,,,,,,LCD_R2,EVENTOUT,
-PortJ,PJ2,,,,,,,,,,,,,,DSIHOST_TE,LCD_R3,EVENTOUT,
-PortJ,PJ3,,,,,,,,,,,,,,,LCD_R4,EVENTOUT,
-PortJ,PJ4,,,,,,,,,,,,,,,LCD_R5,EVENTOUT,
-PortJ,PJ5,,,,,,,,,,,,,,,LCD_R6,EVENTOUT,
-PortJ,PJ12,,,,,,,,,,LCD_G3,,,,,LCD_B0,EVENTOUT,
-PortJ,PJ13,,,,,,,,,,LCD_G4,,,,,LCD_B1,EVENTOUT,
-PortJ,PJ14,,,,,,,,,,,,,,,LCD_B2,EVENTOUT,
-PortJ,PJ15,,,,,,,,,,,,,,,LCD_B3,EVENTOUT,
-PortK,PK3,,,,,,,,,,,,,,,LCD_B4,EVENTOUT,
-PortK,PK4,,,,,,,,,,,,,,,LCD_B5,EVENTOUT,
-PortK,PK5,,,,,,,,,,,,,,,LCD_B6,EVENTOUT,
-PortK,PK6,,,,,,,,,,,,,,,LCD_B7,EVENTOUT,
-PortK,PK7,,,,,,,,,,,,,,,LCD_DE,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11,I2C1/2/3 ,SPI1/2/3/4/5/6 ,SPI2/3/SAI1 ,SPI2/3/USART1/2/3,USART6/UART4/5/7/8,CAN1/2/TIM12/13/14/QUADSPI/LCD,QUADSPI/OTG2_HS/OTG1_FS,ETH ,FMC/SDIO/OTG2_FS,DCMI/DSIHOST,LCD ,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , ,ETH_MII_CRS , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 , ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK, , ,LCD_R2 ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX , , , ,ETH_MDIO , , ,LCD_R1 ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , ,LCD_B2 ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , ,LCD_B5 ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF ,DCMI_HSYNC ,LCD_VSYNC,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK , , , , ,OTG_HS_ULPI_CK , , , ,LCD_R4 ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , , ,TIM13_CH1 , , , ,DCMI_PIXCLK ,LCD_G2 ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI , , , ,TIM14_CH1 ,QUADSPI_CLK ,ETH_MII_RX_DV/ETH_RMII_CRS_DV ,FMC_SDNWE , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , , ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA,SPI2_SCK/I2S2_CK , ,USART1_TX , , , , , ,DCMI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , ,DCMI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS , ,CAN1_TX ,OTG_FS_DP , , , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS , , , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , , , ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , ,LCD_G1 ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , ,LCD_G0 ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,I2S3_EXTSD , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA,SPI1_MOSI ,SPI3_MOSI/I2S3_SD, , ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10 ,LCD_G7 ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1, ,I2C1_SCL , , ,USART1_TX , ,CAN2_TX ,QUADSPI_BK1_NCS , ,FMC_SDNE1 ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX , , , , ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX , ,ETH_MII_TXD3 ,SDIO_D4 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,CAN1_TX , , ,SDIO_D5 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , ,QUADSPI_BK1_NCS ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DSIHOST_TE ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA,SPI2_NSS/I2S2_WS , ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO ,I2S2_EXTSD ,USART3_RTS , ,TIM12_CH1 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD, , , ,TIM12_CH2 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , , , ,OTG_HS_ULPI_STP , ,FMC_SDNWE , ,LCD_R5 ,EVENTOUT,ADC123_IN10
+PortC,PC1 ,TRACED0 , , , , ,SPI2_MOSI/I2S2_SD,SAI1_SD_A , , , , ,ETH_MDC , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO ,I2S2_EXTSD , , , ,OTG_HS_ULPI_DIR ,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD, , , , ,OTG_HS_ULPI_NXT ,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , , , , , , , ,ETH_MII_RXD0/ETH_RMII_RXD0 ,FMC_SDNE0 , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , , , , , ,ETH_MII_RXD1/ETH_RMII_RXD1 ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , , ,USART6_TX , , , ,SDIO_D6 ,DCMI_D0 ,LCD_HSYNC,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK , ,USART6_RX , , , ,SDIO_D7 ,DCMI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 ,TRACED1 , ,TIM3_CH3,TIM8_CH3 , , , , ,USART6_CK , , , ,SDIO_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , , , ,QUADSPI_BK1_IO0 , , ,SDIO_D1 ,DCMI_D3 , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,QUADSPI_BK1_IO1 , , ,SDIO_D2 ,DCMI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , , , , ,I2S3_EXTSD ,SPI3_MISO ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS , , ,SDIO_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , ,SDIO_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDIO_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , ,FMC_CLK ,DCMI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD,SAI1_SD_A ,USART2_RX , , , , ,FMC_NWAIT ,DCMI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , , ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , ,QUADSPI_BK1_IO0 , , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1, , , , ,USART3_RTS , ,QUADSPI_BK1_IO1 , , ,FMC_A17/FMC_ALE , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2, , , , , , ,QUADSPI_BK1_IO3 , , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , , , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , , , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR, , , , , ,UART8_RX , , , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , , , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , ,QUADSPI_BK1_IO2 , ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , , , ,FMC_A22 ,DCMI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , ,UART7_RX , ,QUADSPI_BK2_IO0 , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , ,UART7_TX , ,QUADSPI_BK2_IO1 , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , , , ,QUADSPI_BK2_IO2 , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , , ,QUADSPI_BK2_IO3 , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS , , , , , , ,FMC_D8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , , , ,FMC_D9 , ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , , , ,FMC_D10 , ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , , , ,FMC_D11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA, , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , ,SPI5_NSS ,SAI1_SD_B , ,UART7_RX ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , ,SPI5_SCK ,SAI1_MCLK_B , ,UART7_TX ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , ,SPI5_MISO ,SAI1_SCK_B , , ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , ,SPI5_MOSI ,SAI1_FS_B , , ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , ,QUADSPI_CLK , , , ,DCMI_D11 ,LCD_DE ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , ,SPI5_MOSI , , , , , , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , , , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , , , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , , ,DCMI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , ,SAI1_MCLK_A , ,USART6_CK , , , ,FMC_INT ,DCMI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , , , ,SPI6_NSS , , ,USART6_RTS , , ,ETH_PPS_OUT ,FMC_SDCLK , ,LCD_G7 ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX ,QUADSPI_BK2_IO2 , , ,FMC_NE2/FMC_NCE ,DCMI_VSYNC , ,EVENTOUT,
+PortG,PG10, , , , , , , , , ,LCD_G3 , , ,FMC_NE3 ,DCMI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, , , , , , , , , , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DCMI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, , , , , ,SPI6_MISO , , ,USART6_RTS ,LCD_B4 , , ,FMC_NE4 , ,LCD_B1 ,EVENTOUT,
+PortG,PG13,TRACED0 , , , , ,SPI6_SCK , , ,USART6_CTS , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 , ,LCD_R0 ,EVENTOUT,
+PortG,PG14,TRACED1 , , , , ,SPI6_MOSI , , ,USART6_TX ,QUADSPI_BK2_IO3 , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 , ,LCD_B0 ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , , , , , , , ,QUADSPI_BK2_IO0 , ,ETH_MII_CRS ,FMC_SDCKE0 , ,LCD_R0 ,EVENTOUT,
+PortH,PH3 , , , , , , , , , ,QUADSPI_BK2_IO1 , ,ETH_MII_COL ,FMC_SDNE0 , ,LCD_R1 ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , ,LCD_G5 ,OTG_HS_ULPI_NXT , , , ,LCD_G4 ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA,SPI5_SCK , , , ,TIM12_CH1 , ,ETH_MII_RXD2 ,FMC_SDNE1 , , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9 , ,EVENTOUT,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC ,LCD_R2 ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA, , , , ,TIM12_CH2 , , ,FMC_D17 ,DCMI_D0 ,LCD_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, , , , , , , , , ,FMC_D18 ,DCMI_D1 ,LCD_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, , , , , , , , , ,FMC_D19 ,DCMI_D2 ,LCD_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, , , , , , , , , ,FMC_D20 ,DCMI_D3 ,LCD_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , , ,CAN1_TX , , ,FMC_D21 , ,LCD_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , , , , , ,FMC_D22 ,DCMI_D4 ,LCD_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 ,DCMI_D11 ,LCD_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , ,FMC_D24 ,DCMI_D13 ,LCD_G5 ,EVENTOUT,
+PortI,PI1 , , , , , ,SPI2_SCK/I2S2_CK , , , , , , ,FMC_D25 ,DCMI_D8 ,LCD_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO ,I2S2_EXTSD , , , , , ,FMC_D26 ,DCMI_D9 ,LCD_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD, , , , , , ,FMC_D27 ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , , , ,FMC_NBL2 ,DCMI_D5 ,LCD_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , , , ,FMC_NBL3 ,DCMI_VSYNC ,LCD_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , , , ,FMC_D28 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , , , ,FMC_D29 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , , ,CAN1_RX , , ,FMC_D30 , ,LCD_VSYNC,EVENTOUT,
+PortI,PI10, , , , , , , , , , , ,ETH_MII_RX_ER ,FMC_D31 , ,LCD_HSYNC,EVENTOUT,
+PortI,PI11, , , , , , , , , ,LCD_G6 ,OTG_HS_ULPI_DIR , , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , , , , ,LCD_HSYNC,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , ,LCD_VSYNC,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , ,LCD_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , ,LCD_G2 , , , , ,LCD_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , ,LCD_R7 , , , , ,LCD_R1 ,EVENTOUT,
+PortJ,PJ1 , , , , , , , , , , , , , , ,LCD_R2 ,EVENTOUT,
+PortJ,PJ2 , , , , , , , , , , , , , ,DSIHOST_TE ,LCD_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , , , , ,LCD_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , , , , ,LCD_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LCD_R6 ,EVENTOUT,
+PortJ,PJ12, , , , , , , , , ,LCD_G3 , , , , ,LCD_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , ,LCD_G4 , , , , ,LCD_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LCD_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LCD_B3 ,EVENTOUT,
+PortK,PK3 , , , , , , , , , , , , , , ,LCD_B4 ,EVENTOUT,
+PortK,PK4 , , , , , , , , , , , , , , ,LCD_B5 ,EVENTOUT,
+PortK,PK5 , , , , , , , , , , , , , , ,LCD_B6 ,EVENTOUT,
+PortK,PK6 , , , , , , , , , , , , , , ,LCD_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LCD_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f722_af.csv b/ports/stm32/boards/stm32f722_af.csv
index 24500f505..f353cde7d 100644
--- a/ports/stm32/boards/stm32f722_af.csv
+++ b/ports/stm32/boards/stm32f722_af.csv
@@ -1,146 +1,146 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11/LPTIM1,I2C1/2/3/USART1,SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5,SPI2/I2S2/SPI3/I2S3/SPI3/I2S3/SAI1/UART4,SPI2/I2S2/SPI3/I2S3/USART1/2/3/UART5,SAI2/USART6/UART4/5/7/8/OTG1_FS,CAN1/TIM12/13/14/QUADSPI/FMC/OTG2_HS,SAI2/QUADSPI/SDMMC2/OTG2_HS/OTG1_FS,SDMMC2,UART7/FMC/SDMMC1/OTG2_FS,,,SYS,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,SAI2_SD_B,,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,SAI2_MCK_B,,,,,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,SAI2_SCK_B,,,,,,,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,OTG_HS_ULPI_D0,,,,,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,,,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,,,OTG_HS_ULPI_CK,,,,,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,,TIM13_CH1,,,,,,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SD,,,,TIM14_CH1,,,FMC_SDNWE,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,TIM8_BKIN2,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,,,,,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,SAI2_FS_B,CAN1_TX,OTG_FS_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,,UART4_RTS,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,,UART4_CTS,,OTG_HS_ULPI_D1,,,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,,OTG_HS_ULPI_D2,,,,,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,SAI1_SD_A,SPI3_MOSI/I2S3_SD,,QUADSPI_CLK,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,,,,SDMMC2_D2,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,SPI2_NSS/I2S2_WS,,,SDMMC2_D3,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,,,OTG_HS_ULPI_D7,,FMC_SDCKE1,,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,,QUADSPI_BK1_NCS,,FMC_SDNE1,,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,FMC_NL,,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,SDMMC2_D4,,SDMMC1_D4,,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,CAN1_TX,SDMMC2_D5,,SDMMC1_D5,,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,,OTG_HS_ULPI_D3,,,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,OTG_HS_ULPI_D4,,,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,,OTG_HS_ULPI_D5,,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,,OTG_HS_ULPI_D6,,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,,USART3_RTS,,TIM12_CH1,SDMMC2_D0,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,SDMMC2_D1,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,,,SAI2_FS_B,,OTG_HS_ULPI_STP,,FMC_SDNWE,,,EVENTOUT,ADC123_IN10
-PortC,PC1,TRACED0,,,,,SPI2_MOSI/I2S2_SD,SAI1_SD_A,,,,,,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,,,,,OTG_HS_ULPI_DIR,,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,I2S1_MCK,,,,,,,FMC_SDNE0,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,,,,,,FMC_SDCKE0,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,,USART6_TX,,SDMMC2_D6,,SDMMC1_D6,,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,,USART6_RX,,SDMMC2_D7,,SDMMC1_D7,,,EVENTOUT,
-PortC,PC8,TRACED1,,TIM3_CH3,TIM8_CH3,,,,UART5_RTS,USART6_CK,,,,SDMMC1_D0,,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,UART5_CTS,,QUADSPI_BK1_IO0,,,SDMMC1_D1,,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,QUADSPI_BK1_IO1,,,SDMMC1_D2,,,EVENTOUT,
-PortC,PC11,,,,,,,SPI3_MISO,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,,,SDMMC1_D3,,,EVENTOUT,
-PortC,PC12,TRACED3,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDMMC1_CK,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,,UART5_RX,,,,SDMMC1_CMD,,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,FMC_CLK,,,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,USART2_RX,,,,SDMMC2_CK,FMC_NWAIT,,,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,,,,SDMMC2_CMD,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,,EVENTOUT,
-PortD,PD11,,,,,,,,USART3_CTS,,QUADSPI_BK1_IO0,SAI2_SD_A,,FMC_A16/FMC_CLE,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,LPTIM1_IN1,,,,USART3_RTS,,QUADSPI_BK1_IO1,SAI2_FS_A,,FMC_A17/FMC_ALE,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,LPTIM1_OUT,,,,,,QUADSPI_BK1_IO3,SAI2_SCK_A,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,UART8_CTS,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,UART8_RTS,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,LPTIM1_ETR,,,,,UART8_RX,,SAI2_MCK_A,,FMC_NBL0,,,EVENTOUT,
-PortE,PE1,,,,LPTIM1_IN2,,,,,UART8_TX,,,,FMC_NBL1,,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,QUADSPI_BK1_IO2,,,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,,,EVENTOUT,
-PortE,PE6,TRACED3,TIM1_BKIN2,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,SAI2_MCK_B,,FMC_A22,,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,UART7_RX,,QUADSPI_BK2_IO0,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,UART7_TX,,QUADSPI_BK2_IO1,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,UART7_RTS,,QUADSPI_BK2_IO2,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,UART7_CTS,,QUADSPI_BK2_IO3,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,,,,,SAI2_SD_B,,FMC_D8,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,SAI2_SCK_B,,FMC_D9,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,SAI2_FS_B,,FMC_D10,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCK_B,,FMC_D11,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,SPI5_NSS,SAI1_SD_B,,UART7_RX,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,SPI5_SCK,SAI1_MCLK_B,,UART7_TX,QUADSPI_BK1_IO2,,,,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,SPI5_MISO,SAI1_SCK_B,,UART7_RTS,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,SPI5_MOSI,SAI1_FS_B,,UART7_CTS,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,,,,,,,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,SPI5_MOSI,,,,,SAI2_SD_B,,FMC_SDNRAS,,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,,,,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,,,,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,FMC_INT,,,EVENTOUT,
-PortG,PG8,,,,,,,,,USART6_RTS,,,,FMC_SDCLK,,,EVENTOUT,
-PortG,PG9,,,,,,,,,USART6_RX,QUADSPI_BK2_IO2,SAI2_FS_B,SDMMC2_D0,FMC_NE2/FMC_NCE,,,EVENTOUT,
-PortG,PG10,,,,,,,,,,,SAI2_SD_B,SDMMC2_D1,FMC_NE3,,,EVENTOUT,
-PortG,PG11,,,,,,,,,,,SDMMC2_D2,,,,,EVENTOUT,
-PortG,PG12,,,,LPTIM1_IN1,,,,,USART6_RTS,,,SDMMC2_D3,FMC_NE4,,,EVENTOUT,
-PortG,PG13,TRACED0,,,LPTIM1_OUT,,,,,USART6_CTS,,,,FMC_A24,,,EVENTOUT,
-PortG,PG14,TRACED1,,,LPTIM1_ETR,,,,,USART6_TX,QUADSPI_BK2_IO3,,,FMC_A25,,,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,LPTIM1_IN2,,,,,,QUADSPI_BK2_IO0,SAI2_SCK_B,,FMC_SDCKE0,,,EVENTOUT,
-PortH,PH3,,,,,,,,,,QUADSPI_BK2_IO1,SAI2_MCK_B,,FMC_SDNE0,,,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,,OTG_HS_ULPI_NXT,,,,,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,SPI5_SCK,,,,TIM12_CH1,,,FMC_SDNE1,,,EVENTOUT,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,,FMC_SDCKE1,,,EVENTOUT,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,FMC_D16,,,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,FMC_D17,,,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,,,,,,,,,FMC_D18,,,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,,,,,,,,,FMC_D19,,,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,,,,,,,,,FMC_D20,,,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,UART4_TX,CAN1_TX,,,FMC_D21,,,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,UART4_RX,CAN1_RX,,,FMC_D22,,,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,,,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,FMC_D24,,,EVENTOUT,
-PortI,PI1,,,,TIM8_BKIN2,,SPI2_SCK/I2S2_CK,,,,,,,FMC_D25,,,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,,,,,,,FMC_D26,,,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,FMC_D27,,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,SAI2_MCK_A,,FMC_NBL2,,,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,SAI2_SCK_A,,FMC_NBL3,,,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,SAI2_SD_A,,FMC_D28,,,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,SAI2_FS_A,,FMC_D29,,,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,UART4_RX,CAN1_RX,,,FMC_D30,,,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,,FMC_D31,,,EVENTOUT,
-PortI,PI11,,,,,,,,,,,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI15,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13,AF14,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11/LPTIM1,I2C1/2/3/USART1,SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5,SPI2/I2S2/SPI3/I2S3/SPI3/I2S3/SAI1/UART4,SPI2/I2S2/SPI3/I2S3/USART1/2/3/UART5,SAI2/USART6/UART4/5/7/8/OTG1_FS,CAN1/TIM12/13/14/QUADSPI/FMC/OTG2_HS,SAI2/QUADSPI/SDMMC2/OTG2_HS/OTG1_FS,SDMMC2 ,UART7/FMC/SDMMC1/OTG2_FS, , ,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , ,SAI2_SD_B , , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 ,SAI2_MCK_B , , , , ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX ,SAI2_SCK_B , , , , , , ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , , ,OTG_HS_ULPI_D0 , , , , ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF , , ,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , , , ,OTG_HS_ULPI_CK , , , , ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , , ,TIM13_CH1 , , , , , ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI/I2S1_SD , , , ,TIM14_CH1 , , ,FMC_SDNWE , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , ,TIM8_BKIN2 ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , , , , , , , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , , , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS ,SAI2_FS_B ,CAN1_TX ,OTG_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS , ,UART4_RTS , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , , ,UART4_CTS , ,OTG_HS_ULPI_D1 , , , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , , ,OTG_HS_ULPI_D2 , , , , ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , ,SAI1_SD_A ,SPI3_MOSI/I2S3_SD , ,QUADSPI_CLK , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK , , , ,SDMMC2_D2 , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,SPI2_NSS/I2S2_WS , , ,SDMMC2_D3 , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD ,SPI3_MOSI/I2S3_SD , , , ,OTG_HS_ULPI_D7 , ,FMC_SDCKE1 , , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1, ,I2C1_SCL , , ,USART1_TX , , ,QUADSPI_BK1_NCS , ,FMC_SDNE1 , , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX , , , , ,FMC_NL , , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX ,SDMMC2_D4 , ,SDMMC1_D4 , , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,CAN1_TX ,SDMMC2_D5 , ,SDMMC1_D5 , , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , , ,OTG_HS_ULPI_D3 , , , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , ,OTG_HS_ULPI_D4 , , , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS , ,USART3_CK , , ,OTG_HS_ULPI_D5 , ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , , ,OTG_HS_ULPI_D6 , , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO , ,USART3_RTS , ,TIM12_CH1 ,SDMMC2_D0 , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD , , , ,TIM12_CH2 ,SDMMC2_D1 , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , ,SAI2_FS_B , ,OTG_HS_ULPI_STP , ,FMC_SDNWE , , ,EVENTOUT,ADC123_IN10
+PortC,PC1 ,TRACED0 , , , , ,SPI2_MOSI/I2S2_SD ,SAI1_SD_A , , , , , , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO , , , , ,OTG_HS_ULPI_DIR , ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD , , , , ,OTG_HS_ULPI_NXT , ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , ,I2S1_MCK , , , , , , ,FMC_SDNE0 , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , , , , , , ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , , ,USART6_TX , ,SDMMC2_D6 , ,SDMMC1_D6 , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK , ,USART6_RX , ,SDMMC2_D7 , ,SDMMC1_D7 , , ,EVENTOUT,
+PortC,PC8 ,TRACED1 , ,TIM3_CH3,TIM8_CH3 , , , ,UART5_RTS ,USART6_CK , , , ,SDMMC1_D0 , , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , ,UART5_CTS , ,QUADSPI_BK1_IO0 , , ,SDMMC1_D1 , , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,QUADSPI_BK1_IO1 , , ,SDMMC1_D2 , , ,EVENTOUT,
+PortC,PC11, , , , , , ,SPI3_MISO ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS , , ,SDMMC1_D3 , , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , ,SPI3_MOSI/I2S3_SD ,USART3_CK ,UART5_TX , , , ,SDMMC1_CK , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDMMC1_CMD , , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , ,FMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD ,SAI1_SD_A ,USART2_RX , , , ,SDMMC2_CK ,FMC_NWAIT , , ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK , , , ,SDMMC2_CMD,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , , ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , ,QUADSPI_BK1_IO0 ,SAI2_SD_A , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1,LPTIM1_IN1 , , , ,USART3_RTS , ,QUADSPI_BK1_IO1 ,SAI2_FS_A , ,FMC_A17/FMC_ALE , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2,LPTIM1_OUT , , , , , ,QUADSPI_BK1_IO3 ,SAI2_SCK_A , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , ,UART8_CTS , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , ,UART8_RTS , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR,LPTIM1_ETR , , , , ,UART8_RX , ,SAI2_MCK_A , ,FMC_NBL0 , , ,EVENTOUT,
+PortE,PE1 , , , ,LPTIM1_IN2 , , , , ,UART8_TX , , , ,FMC_NBL1 , , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , ,QUADSPI_BK1_IO2 , , ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 , , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 , , ,EVENTOUT,
+PortE,PE6 ,TRACED3 ,TIM1_BKIN2 , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , ,SAI2_MCK_B , ,FMC_A22 , , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , ,UART7_RX , ,QUADSPI_BK2_IO0 , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , ,UART7_TX , ,QUADSPI_BK2_IO1 , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , ,UART7_RTS , ,QUADSPI_BK2_IO2 , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , ,UART7_CTS , ,QUADSPI_BK2_IO3 , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS , , , , ,SAI2_SD_B , ,FMC_D8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , ,SAI2_SCK_B , ,FMC_D9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , ,SAI2_FS_B , ,FMC_D10 , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCK_B , ,FMC_D11 , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , ,SPI5_NSS ,SAI1_SD_B , ,UART7_RX ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , ,SPI5_SCK ,SAI1_MCLK_B , ,UART7_TX ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , ,SPI5_MISO ,SAI1_SCK_B , ,UART7_RTS ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , ,SPI5_MOSI ,SAI1_FS_B , ,UART7_CTS ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , , , , , , , ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , ,SPI5_MOSI , , , , ,SAI2_SD_B , ,FMC_SDNRAS , , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , , , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , , , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , ,FMC_INT , , ,EVENTOUT,
+PortG,PG8 , , , , , , , , ,USART6_RTS , , , ,FMC_SDCLK , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , ,USART6_RX ,QUADSPI_BK2_IO2 ,SAI2_FS_B ,SDMMC2_D0 ,FMC_NE2/FMC_NCE , , ,EVENTOUT,
+PortG,PG10, , , , , , , , , , ,SAI2_SD_B ,SDMMC2_D1 ,FMC_NE3 , , ,EVENTOUT,
+PortG,PG11, , , , , , , , , , ,SDMMC2_D2 , , , , ,EVENTOUT,
+PortG,PG12, , , ,LPTIM1_IN1 , , , , ,USART6_RTS , , ,SDMMC2_D3 ,FMC_NE4 , , ,EVENTOUT,
+PortG,PG13,TRACED0 , , ,LPTIM1_OUT , , , , ,USART6_CTS , , , ,FMC_A24 , , ,EVENTOUT,
+PortG,PG14,TRACED1 , , ,LPTIM1_ETR , , , , ,USART6_TX ,QUADSPI_BK2_IO3 , , ,FMC_A25 , , ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , ,LPTIM1_IN2 , , , , , ,QUADSPI_BK2_IO0 ,SAI2_SCK_B , ,FMC_SDCKE0 , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , ,QUADSPI_BK2_IO1 ,SAI2_MCK_B , ,FMC_SDNE0 , , ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , , ,OTG_HS_ULPI_NXT , , , , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA ,SPI5_SCK , , , ,TIM12_CH1 , , ,FMC_SDNE1 , , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , , ,FMC_SDCKE1 , , ,EVENTOUT,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , ,FMC_D16 , , ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA , , , , ,TIM12_CH2 , , ,FMC_D17 , , ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, , , , , , , , , ,FMC_D18 , , ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, , , , , , , , , ,FMC_D19 , , ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, , , , , , , , , ,FMC_D20 , , ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , ,UART4_TX ,CAN1_TX , , ,FMC_D21 , , ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , ,UART4_RX ,CAN1_RX , , ,FMC_D22 , , ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 , , ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , ,FMC_D24 , , ,EVENTOUT,
+PortI,PI1 , , , ,TIM8_BKIN2 , ,SPI2_SCK/I2S2_CK , , , , , , ,FMC_D25 , , ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO , , , , , , ,FMC_D26 , , ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD , , , , , , ,FMC_D27 , , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , ,SAI2_MCK_A , ,FMC_NBL2 , , ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,SAI2_SCK_A , ,FMC_NBL3 , , ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,SAI2_SD_A , ,FMC_D28 , , ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,SAI2_FS_A , ,FMC_D29 , , ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , ,UART4_RX ,CAN1_RX , , ,FMC_D30 , , ,EVENTOUT,
+PortI,PI10, , , , , , , , , , , , ,FMC_D31 , , ,EVENTOUT,
+PortI,PI11, , , , , , , , , , ,OTG_HS_ULPI_DIR , , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI15, , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f746_af.csv b/ports/stm32/boards/stm32f746_af.csv
index d9e42008d..167feb6d6 100644
--- a/ports/stm32/boards/stm32f746_af.csv
+++ b/ports/stm32/boards/stm32f746_af.csv
@@ -1,170 +1,170 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2,TIM3/4/5,TIM8/9/10/11/LPTIM1/CEC,I2C1/2/3/4/CEC,SPI1/2/3/4/5/6,SPI3/SAI1,SPI2/3/USART1/2/3/UART5/SPDIFRX,SAI2/USART6/UART4/5/7/8/SPDIFRX,CAN1/2/TIM12/13/14/QUADSPI/LCD,SAI2/QUADSPI/OTG2_HS/OTG1_FS,ETH/OTG1_FS,FMC/SDMMC1/OTG2_FS,DCMI,LCD,SYS,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,SAI2_SD_B,ETH_MII_CRS,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,SAI2_MCK_B,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,LCD_R2,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,SAI2_SCK_B,,,ETH_MDIO,,,LCD_R1,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,OTG_HS_ULPI_D0,ETH_MII_COL,,,LCD_B5,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,OTG_HS_SOF,DCMI_HSYNC,LCD_VSYNC,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,,,OTG_HS_ULPI_CK,,,,LCD_R4,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,,TIM13_CH1,,,,DCMI_PIXCLK,LCD_G2,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SD,,,,TIM14_CH1,,ETH_MII_RX_DV/ETH_RMII_CRS_DV,FMC_SDNWE,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,TIM8_BKIN2,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,,,,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,,,,DCMI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,,,DCMI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS,SAI2_FS_B,CAN1_TX,OTG_FS_DP,,,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,HDMI_CEC,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,,UART4_RTS,,,,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,,UART4_CTS,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,SAI1_SD_A,SPI3_MOSI/I2S3_SD,,QUADSPI_CLK,,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,SPI2_NSS/I2S2_WS,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,HDMI_CEC,I2C1_SCL,,,USART1_TX,,CAN2_TX,QUADSPI_BK1_NCS,,FMC_SDNE1,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,CAN1_RX,,ETH_MII_TXD3,SDMMC1_D4,DCMI_D6,LCD_B6,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,CAN1_TX,,,SDMMC1_D5,DCMI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,,USART3_CTS,,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,,SPI2_MISO,,USART3_RTS,,TIM12_CH1,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI/I2S2_SD,,,,TIM12_CH2,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,,,,,,SAI2_FS_B,,OTG_HS_ULPI_STP,,FMC_SDNWE,,LCD_R5,EVENTOUT,ADC123_IN10
-PortC,PC1,TRACED0,,,,,SPI2_MOSI/I2S2_SD,SAI1_SD_A,,,,,ETH_MDC,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,,,SPI2_MISO,,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,I2S1_MCK,,,SPDIFRX_IN2,,,ETH_MII_RXD0/ETH_RMII_RXD0,FMC_SDNE0,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,,SPDIFRX_IN3,,,ETH_MII_RXD1/ETH_RMII_RXD1,FMC_SDCKE0,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,,USART6_TX,,,,SDMMC1_D6,DCMI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,,USART6_RX,,,,SDMMC1_D7,DCMI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,TRACED1,,TIM3_CH3,TIM8_CH3,,,,UART5_RTS,USART6_CK,,,,SDMMC1_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,UART5_CTS,,QUADSPI_BK1_IO0,,,SDMMC1_D1,DCMI_D3,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,QUADSPI_BK1_IO1,,,SDMMC1_D2,DCMI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,,,,,SPI3_MISO,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,,,SDMMC1_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,TRACED3,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDMMC1_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,,,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,,UART5_RX,,,,SDMMC1_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS,,,,,FMC_CLK,DCMI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,USART2_RX,,,,,FMC_NWAIT,DCMI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,,,,,USART2_CK,SPDIFRX_IN0,,,,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,SPDIFRX_IN1,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,,I2C4_SMBA,,,USART3_CTS,,QUADSPI_BK1_IO0,SAI2_SD_A,,FMC_A16/FMC_CLE,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,LPTIM1_IN1,I2C4_SCL,,,USART3_RTS,,QUADSPI_BK1_IO1,SAI2_FS_A,,FMC_A17/FMC_ALE,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,LPTIM1_OUT,I2C4_SDA,,,,,QUADSPI_BK1_IO3,SAI2_SCK_A,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,UART8_CTS,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,UART8_RTS,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,LPTIM1_ETR,,,,,UART8_RX,,SAI2_MCK_A,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,LPTIM1_IN2,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,QUADSPI_BK1_IO2,,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,TIM1_BKIN2,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,SAI2_MCK_B,,FMC_A22,DCMI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,,,UART7_RX,,QUADSPI_BK2_IO0,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,,,UART7_TX,,QUADSPI_BK2_IO1,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,,,UART7_RTS,,QUADSPI_BK2_IO2,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,,,UART7_CTS,,QUADSPI_BK2_IO3,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,,,,,SAI2_SD_B,,FMC_D8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,SAI2_SCK_B,,FMC_D9,,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,SAI2_FS_B,,FMC_D10,,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCK_B,,FMC_D11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,SPI5_NSS,SAI1_SD_B,,UART7_RX,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,SPI5_SCK,SAI1_MCLK_B,,UART7_TX,QUADSPI_BK1_IO2,,,,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,SPI5_MISO,SAI1_SCK_B,,UART7_RTS,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,SPI5_MOSI,SAI1_FS_B,,UART7_CTS,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,,,,,DCMI_D11,LCD_DE,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,SPI5_MOSI,,,,,SAI2_SD_B,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,I2C4_SMBA,,,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,I2C4_SCL,,,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,I2C4_SDA,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,,DCMI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,,,,,,,USART6_CK,,,,FMC_INT,DCMI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,,,SPI6_NSS,,SPDIFRX_IN2,USART6_RTS,,,ETH_PPS_OUT,FMC_SDCLK,,,EVENTOUT,
-PortG,PG9,,,,,,,,SPDIFRX_IN3,USART6_RX,QUADSPI_BK2_IO2,SAI2_FS_B,,FMC_NE2/FMC_NCE,DCMI_VSYNC,,EVENTOUT,
-PortG,PG10,,,,,,,,,,LCD_G3,SAI2_SD_B,,FMC_NE3,DCMI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,,,,,,,SPDIFRX_IN0,,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DCMI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,,,LPTIM1_IN1,,SPI6_MISO,,SPDIFRX_IN1,USART6_RTS,LCD_B4,,,FMC_NE4,,LCD_B1,EVENTOUT,
-PortG,PG13,TRACED0,,,LPTIM1_OUT,,SPI6_SCK,,,USART6_CTS,,,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,,LCD_R0,EVENTOUT,
-PortG,PG14,TRACED1,,,LPTIM1_ETR,,SPI6_MOSI,,,USART6_TX,QUADSPI_BK2_IO3,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,,LCD_B0,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,LPTIM1_IN2,,,,,,QUADSPI_BK2_IO0,SAI2_SCK_B,ETH_MII_CRS,FMC_SDCKE0,,LCD_R0,EVENTOUT,
-PortH,PH3,,,,,,,,,,QUADSPI_BK2_IO1,SAI2_MCK_B,ETH_MII_COL,FMC_SDNE0,,LCD_R1,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,,OTG_HS_ULPI_NXT,,,,,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,SPI5_SCK,,,,TIM12_CH1,,ETH_MII_RXD2,FMC_SDNE1,DCMI_D8,,EVENTOUT,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9,,EVENTOUT,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC,LCD_R2,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,FMC_D17,DCMI_D0,LCD_R3,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,I2C4_SMBA,,,,,,,,FMC_D18,DCMI_D1,LCD_R4,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,I2C4_SCL,,,,,,,,FMC_D19,DCMI_D2,LCD_R5,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,I2C4_SDA,,,,,,,,FMC_D20,DCMI_D3,LCD_R6,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,,CAN1_TX,,,FMC_D21,,LCD_G2,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,,,,,FMC_D22,DCMI_D4,LCD_G3,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,DCMI_D11,LCD_G4,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,FMC_D24,DCMI_D13,LCD_G5,EVENTOUT,
-PortI,PI1,,,,TIM8_BKIN2,,SPI2_SCK/I2S2_CK,,,,,,,FMC_D25,DCMI_D8,LCD_G6,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,,,,,,,FMC_D26,DCMI_D9,LCD_G7,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,FMC_D27,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,SAI2_MCK_A,,FMC_NBL2,DCMI_D5,LCD_B4,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,SAI2_SCK_A,,FMC_NBL3,DCMI_VSYNC,LCD_B5,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,SAI2_SD_A,,FMC_D28,DCMI_D6,LCD_B6,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,SAI2_FS_A,,FMC_D29,DCMI_D7,LCD_B7,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,,CAN1_RX,,,FMC_D30,,LCD_VSYNC,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,ETH_MII_RX_ER,FMC_D31,,LCD_HSYNC,EVENTOUT,
-PortI,PI11,,,,,,,,,,,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,,,,LCD_HSYNC,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,LCD_VSYNC,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,LCD_CLK,EVENTOUT,
-PortI,PI15,,,,,,,,,,,,,,,LCD_R0,EVENTOUT,
-PortJ,PJ0,,,,,,,,,,,,,,,LCD_R1,EVENTOUT,
-PortJ,PJ1,,,,,,,,,,,,,,,LCD_R2,EVENTOUT,
-PortJ,PJ2,,,,,,,,,,,,,,,LCD_R3,EVENTOUT,
-PortJ,PJ3,,,,,,,,,,,,,,,LCD_R4,EVENTOUT,
-PortJ,PJ4,,,,,,,,,,,,,,,LCD_R5,EVENTOUT,
-PortJ,PJ5,,,,,,,,,,,,,,,LCD_R6,EVENTOUT,
-PortJ,PJ6,,,,,,,,,,,,,,,LCD_R7,EVENTOUT,
-PortJ,PJ7,,,,,,,,,,,,,,,LCD_G0,EVENTOUT,
-PortJ,PJ8,,,,,,,,,,,,,,,LCD_G1,EVENTOUT,
-PortJ,PJ9,,,,,,,,,,,,,,,LCD_G2,EVENTOUT,
-PortJ,PJ10,,,,,,,,,,,,,,,LCD_G3,EVENTOUT,
-PortJ,PJ11,,,,,,,,,,,,,,,LCD_G4,EVENTOUT,
-PortJ,PJ12,,,,,,,,,,,,,,,LCD_B0,EVENTOUT,
-PortJ,PJ13,,,,,,,,,,,,,,,LCD_B1,EVENTOUT,
-PortJ,PJ14,,,,,,,,,,,,,,,LCD_B2,EVENTOUT,
-PortJ,PJ15,,,,,,,,,,,,,,,LCD_B3,EVENTOUT,
-PortK,PK0,,,,,,,,,,,,,,,LCD_G5,EVENTOUT,
-PortK,PK1,,,,,,,,,,,,,,,LCD_G6,EVENTOUT,
-PortK,PK2,,,,,,,,,,,,,,,LCD_G7,EVENTOUT,
-PortK,PK3,,,,,,,,,,,,,,,LCD_B4,EVENTOUT,
-PortK,PK4,,,,,,,,,,,,,,,LCD_B5,EVENTOUT,
-PortK,PK5,,,,,,,,,,,,,,,LCD_B6,EVENTOUT,
-PortK,PK6,,,,,,,,,,,,,,,LCD_B7,EVENTOUT,
-PortK,PK7,,,,,,,,,,,,,,,LCD_DE,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,TIM1/2 ,TIM3/4/5,TIM8/9/10/11/LPTIM1/CEC,I2C1/2/3/4/CEC,SPI1/2/3/4/5/6 ,SPI3/SAI1 ,SPI2/3/USART1/2/3/UART5/SPDIFRX,SAI2/USART6/UART4/5/7/8/SPDIFRX,CAN1/2/TIM12/13/14/QUADSPI/LCD,SAI2/QUADSPI/OTG2_HS/OTG1_FS,ETH/OTG1_FS ,FMC/SDMMC1/OTG2_FS,DCMI ,LCD ,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , ,SAI2_SD_B ,ETH_MII_CRS , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 ,SAI2_MCK_B ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK, , ,LCD_R2 ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX ,SAI2_SCK_B , , ,ETH_MDIO , , ,LCD_R1 ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , , ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , ,LCD_B5 ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , ,OTG_HS_SOF ,DCMI_HSYNC ,LCD_VSYNC,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , , , ,OTG_HS_ULPI_CK , , , ,LCD_R4 ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , , ,TIM13_CH1 , , , ,DCMI_PIXCLK,LCD_G2 ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI/I2S1_SD, , , ,TIM14_CH1 , ,ETH_MII_RX_DV/ETH_RMII_CRS_DV ,FMC_SDNWE , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , ,TIM8_BKIN2 ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF , , , ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , , , , , ,DCMI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID , , ,DCMI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS ,SAI2_FS_B ,CAN1_TX ,OTG_FS_DP , , , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , ,HDMI_CEC ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS , ,UART4_RTS , , , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , , , ,UART4_CTS ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , , , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , , ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , ,SAI1_SD_A ,SPI3_MOSI/I2S3_SD , ,QUADSPI_CLK , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,SPI2_NSS/I2S2_WS , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2, ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD, , ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10 , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1,HDMI_CEC ,I2C1_SCL , , ,USART1_TX , ,CAN2_TX ,QUADSPI_BK1_NCS , ,FMC_SDNE1 ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , , ,USART1_RX , , , , ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , , , , ,CAN1_RX , ,ETH_MII_TXD3 ,SDMMC1_D4 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , , ,CAN1_TX , , ,SDMMC1_D5 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , , ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , , ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS , ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N , ,SPI2_MISO , ,USART3_RTS , ,TIM12_CH1 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI/I2S2_SD, , , ,TIM12_CH2 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , , , , , , ,SAI2_FS_B , ,OTG_HS_ULPI_STP , ,FMC_SDNWE , ,LCD_R5 ,EVENTOUT,ADC123_IN10
+PortC,PC1 ,TRACED0 , , , , ,SPI2_MOSI/I2S2_SD,SAI1_SD_A , , , , ,ETH_MDC , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , , , ,SPI2_MISO , , , , ,OTG_HS_ULPI_DIR ,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , , , ,SPI2_MOSI/I2S2_SD, , , , ,OTG_HS_ULPI_NXT ,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , ,I2S1_MCK , , ,SPDIFRX_IN2 , , ,ETH_MII_RXD0/ETH_RMII_RXD0 ,FMC_SDNE0 , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , , ,SPDIFRX_IN3 , , ,ETH_MII_RXD1/ETH_RMII_RXD1 ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , , ,USART6_TX , , , ,SDMMC1_D6 ,DCMI_D0 ,LCD_HSYNC,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK , ,USART6_RX , , , ,SDMMC1_D7 ,DCMI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 ,TRACED1 , ,TIM3_CH3,TIM8_CH3 , , , ,UART5_RTS ,USART6_CK , , , ,SDMMC1_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , ,UART5_CTS , ,QUADSPI_BK1_IO0 , , ,SDMMC1_D1 ,DCMI_D3 , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,QUADSPI_BK1_IO1 , , ,SDMMC1_D2 ,DCMI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , , , , , ,SPI3_MISO ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS , , ,SDMMC1_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , ,SDMMC1_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , , , , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDMMC1_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS , , , , ,FMC_CLK ,DCMI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , ,SPI3_MOSI/I2S3_SD,SAI1_SD_A ,USART2_RX , , , , ,FMC_NWAIT ,DCMI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , , , , , ,USART2_CK ,SPDIFRX_IN0 , , , ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX ,SPDIFRX_IN1 , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , , ,I2C4_SMBA , , ,USART3_CTS , ,QUADSPI_BK1_IO0 ,SAI2_SD_A , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1,LPTIM1_IN1 ,I2C4_SCL , , ,USART3_RTS , ,QUADSPI_BK1_IO1 ,SAI2_FS_A , ,FMC_A17/FMC_ALE , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2,LPTIM1_OUT ,I2C4_SDA , , , , ,QUADSPI_BK1_IO3 ,SAI2_SCK_A , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , ,UART8_CTS , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , ,UART8_RTS , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR,LPTIM1_ETR , , , , ,UART8_RX , ,SAI2_MCK_A , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , ,LPTIM1_IN2 , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , ,QUADSPI_BK1_IO2 , ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 ,TIM1_BKIN2 , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , ,SAI2_MCK_B , ,FMC_A22 ,DCMI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , , , ,UART7_RX , ,QUADSPI_BK2_IO0 , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , , , ,UART7_TX , ,QUADSPI_BK2_IO1 , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , , , ,UART7_RTS , ,QUADSPI_BK2_IO2 , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , ,UART7_CTS , ,QUADSPI_BK2_IO3 , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS , , , , ,SAI2_SD_B , ,FMC_D8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , ,SAI2_SCK_B , ,FMC_D9 , ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , ,SAI2_FS_B , ,FMC_D10 , ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCK_B , ,FMC_D11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , ,SPI5_NSS ,SAI1_SD_B , ,UART7_RX ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , ,SPI5_SCK ,SAI1_MCLK_B , ,UART7_TX ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , ,SPI5_MISO ,SAI1_SCK_B , ,UART7_RTS ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , ,SPI5_MOSI ,SAI1_FS_B , ,UART7_CTS ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , , , , , ,DCMI_D11 ,LCD_DE ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , ,SPI5_MOSI , , , , ,SAI2_SD_B , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , ,I2C4_SMBA , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , ,I2C4_SCL , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , ,I2C4_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , , ,DCMI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , , , ,USART6_CK , , , ,FMC_INT ,DCMI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , , , ,SPI6_NSS , ,SPDIFRX_IN2 ,USART6_RTS , , ,ETH_PPS_OUT ,FMC_SDCLK , , ,EVENTOUT,
+PortG,PG9 , , , , , , , ,SPDIFRX_IN3 ,USART6_RX ,QUADSPI_BK2_IO2 ,SAI2_FS_B , ,FMC_NE2/FMC_NCE ,DCMI_VSYNC , ,EVENTOUT,
+PortG,PG10, , , , , , , , , ,LCD_G3 ,SAI2_SD_B , ,FMC_NE3 ,DCMI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, , , , , , , ,SPDIFRX_IN0 , , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DCMI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, , , ,LPTIM1_IN1 , ,SPI6_MISO , ,SPDIFRX_IN1 ,USART6_RTS ,LCD_B4 , , ,FMC_NE4 , ,LCD_B1 ,EVENTOUT,
+PortG,PG13,TRACED0 , , ,LPTIM1_OUT , ,SPI6_SCK , , ,USART6_CTS , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 , ,LCD_R0 ,EVENTOUT,
+PortG,PG14,TRACED1 , , ,LPTIM1_ETR , ,SPI6_MOSI , , ,USART6_TX ,QUADSPI_BK2_IO3 , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 , ,LCD_B0 ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , ,LPTIM1_IN2 , , , , , ,QUADSPI_BK2_IO0 ,SAI2_SCK_B ,ETH_MII_CRS ,FMC_SDCKE0 , ,LCD_R0 ,EVENTOUT,
+PortH,PH3 , , , , , , , , , ,QUADSPI_BK2_IO1 ,SAI2_MCK_B ,ETH_MII_COL ,FMC_SDNE0 , ,LCD_R1 ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , , ,OTG_HS_ULPI_NXT , , , , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA ,SPI5_SCK , , , ,TIM12_CH1 , ,ETH_MII_RXD2 ,FMC_SDNE1 ,DCMI_D8 , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9 , ,EVENTOUT,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC ,LCD_R2 ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA , , , , ,TIM12_CH2 , , ,FMC_D17 ,DCMI_D0 ,LCD_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, ,I2C4_SMBA , , , , , , , ,FMC_D18 ,DCMI_D1 ,LCD_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, ,I2C4_SCL , , , , , , , ,FMC_D19 ,DCMI_D2 ,LCD_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, ,I2C4_SDA , , , , , , , ,FMC_D20 ,DCMI_D3 ,LCD_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , , ,CAN1_TX , , ,FMC_D21 , ,LCD_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , , , , , ,FMC_D22 ,DCMI_D4 ,LCD_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 ,DCMI_D11 ,LCD_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , ,FMC_D24 ,DCMI_D13 ,LCD_G5 ,EVENTOUT,
+PortI,PI1 , , , ,TIM8_BKIN2 , ,SPI2_SCK/I2S2_CK , , , , , , ,FMC_D25 ,DCMI_D8 ,LCD_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO , , , , , , ,FMC_D26 ,DCMI_D9 ,LCD_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD, , , , , , ,FMC_D27 ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , ,SAI2_MCK_A , ,FMC_NBL2 ,DCMI_D5 ,LCD_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,SAI2_SCK_A , ,FMC_NBL3 ,DCMI_VSYNC ,LCD_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,SAI2_SD_A , ,FMC_D28 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,SAI2_FS_A , ,FMC_D29 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , , ,CAN1_RX , , ,FMC_D30 , ,LCD_VSYNC,EVENTOUT,
+PortI,PI10, , , , , , , , , , , ,ETH_MII_RX_ER ,FMC_D31 , ,LCD_HSYNC,EVENTOUT,
+PortI,PI11, , , , , , , , , , ,OTG_HS_ULPI_DIR , , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , , , , ,LCD_HSYNC,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , ,LCD_VSYNC,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , ,LCD_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , , , , , , ,LCD_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , , , , , , ,LCD_R1 ,EVENTOUT,
+PortJ,PJ1 , , , , , , , , , , , , , , ,LCD_R2 ,EVENTOUT,
+PortJ,PJ2 , , , , , , , , , , , , , , ,LCD_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , , , , ,LCD_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , , , , ,LCD_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LCD_R6 ,EVENTOUT,
+PortJ,PJ6 , , , , , , , , , , , , , , ,LCD_R7 ,EVENTOUT,
+PortJ,PJ7 , , , , , , , , , , , , , , ,LCD_G0 ,EVENTOUT,
+PortJ,PJ8 , , , , , , , , , , , , , , ,LCD_G1 ,EVENTOUT,
+PortJ,PJ9 , , , , , , , , , , , , , , ,LCD_G2 ,EVENTOUT,
+PortJ,PJ10, , , , , , , , , , , , , , ,LCD_G3 ,EVENTOUT,
+PortJ,PJ11, , , , , , , , , , , , , , ,LCD_G4 ,EVENTOUT,
+PortJ,PJ12, , , , , , , , , , , , , , ,LCD_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , , , , , , ,LCD_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LCD_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LCD_B3 ,EVENTOUT,
+PortK,PK0 , , , , , , , , , , , , , , ,LCD_G5 ,EVENTOUT,
+PortK,PK1 , , , , , , , , , , , , , , ,LCD_G6 ,EVENTOUT,
+PortK,PK2 , , , , , , , , , , , , , , ,LCD_G7 ,EVENTOUT,
+PortK,PK3 , , , , , , , , , , , , , , ,LCD_B4 ,EVENTOUT,
+PortK,PK4 , , , , , , , , , , , , , , ,LCD_B5 ,EVENTOUT,
+PortK,PK5 , , , , , , , , , , , , , , ,LCD_B6 ,EVENTOUT,
+PortK,PK6 , , , , , , , , , , , , , , ,LCD_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LCD_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32f767_af.csv b/ports/stm32/boards/stm32f767_af.csv
index 0c8069ec2..c86c3bfe3 100644
--- a/ports/stm32/boards/stm32f767_af.csv
+++ b/ports/stm32/boards/stm32f767_af.csv
@@ -1,170 +1,170 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,I2C4/UART5/TIM1/2,TIM3/4/5,TIM8/9/10/11/LPTIM1/DFSDM1/CEC,I2C1/2/3/4/USART1/CEC,SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6,SPI2/I2S2/SPI3/I2S3/SAI1/I2C4/UART4/DFSDM1,SPI2/I2S2/SPI3/I2S3/SPI6/USART1/2/3/UART5/DFSDM1/SPDIF,SPI6/SAI2/USART6/UART4/5/7/8/OTG_FS/SPDIF,CAN1/2/TIM12/13/14/QUADSPI/FMC/LCD,SAI2/QUADSPI/SDMMC2/DFSDM1/OTG2_HS/OTG1_FS/LCD,I2C4/CAN3/SDMMC2/ETH,UART7/FMC/SDMMC1/MDIOS/OTG2_FS,DCMI/LCD/DSI,LCD,SYS,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,SAI2_SD_B,ETH_MII_CRS,,,,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,SAI2_MCK_B,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,LCD_R2,EVENTOUT,ADC123_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,SAI2_SCK_B,,,ETH_MDIO,MDIOS_MDIO,,LCD_R1,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,LCD_B2,OTG_HS_ULPI_D0,ETH_MII_COL,,,LCD_B5,EVENTOUT,ADC123_IN3
-PortA,PA4,,,,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,SPI6_NSS,,,,OTG_HS_SOF,DCMI_HSYNC,LCD_VSYNC,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,SPI6_SCK,,OTG_HS_ULPI_CK,,,,LCD_R4,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,,SPI6_MISO,TIM13_CH1,,,MDIOS_MDC,DCMI_PIXCLK,LCD_G2,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SD,,,SPI6_MOSI,TIM14_CH1,,ETH_MII_RX_DV/ETH_RMII_CRS_DV,FMC_SDNWE,,,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO1,TIM1_CH1,,TIM8_BKIN2,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,CAN3_RX,UART7_RX,LCD_B3,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,,,,DCMI_D0,LCD_R5,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,LCD_B4,OTG_FS_ID,,MDIOS_MDIO,DCMI_D1,LCD_B1,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,,,SPI2_NSS/I2S2_WS,UART4_RX,USART1_CTS,,CAN1_RX,OTG_FS_DM,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,SPI2_SCK/I2S2_CK,UART4_TX,USART1_RTS,SAI2_FS_B,CAN1_TX,OTG_FS_DP,,,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,HDMI_CEC,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,SPI6_NSS,UART4_RTS,,,CAN3_TX,UART7_TX,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,DFSDM1_CKOUT,,UART4_CTS,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,LCD_G1,EVENTOUT,ADC12_IN8
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,DFSDM1_DATAIN1,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,LCD_G0,EVENTOUT,ADC12_IN9
-PortB,PB2,,,,,,,SAI1_SD_A,SPI3_MOSI/I2S3_SD,,QUADSPI_CLK,DFSDM1_CKIN1,,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,,SPI6_SCK,,SDMMC2_D2,CAN3_RX,UART7_RX,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,SPI2_NSS/I2S2_WS,SPI6_MISO,,SDMMC2_D3,CAN3_TX,UART7_TX,,,EVENTOUT,
-PortB,PB5,,UART5_RX,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI/I2S1_SD,SPI3_MOSI/I2S3_SD,,SPI6_MOSI,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10,LCD_G7,EVENTOUT,
-PortB,PB6,,UART5_TX,TIM4_CH1,HDMI_CEC,I2C1_SCL,,DFSDM1_DATAIN5,USART1_TX,,CAN2_TX,QUADSPI_BK1_NCS,I2C4_SCL,FMC_SDNE1,DCMI_D5,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,DFSDM1_CKIN5,USART1_RX,,,,I2C4_SDA,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,I2C4_SCL,TIM4_CH3,TIM10_CH1,I2C1_SCL,,DFSDM1_CKIN7,UART5_RX,,CAN1_RX,SDMMC2_D4,ETH_MII_TXD3,SDMMC1_D4,DCMI_D6,LCD_B6,EVENTOUT,
-PortB,PB9,,I2C4_SDA,TIM4_CH4,TIM11_CH1,I2C1_SDA,SPI2_NSS/I2S2_WS,DFSDM1_DATAIN7,UART5_TX,,CAN1_TX,SDMMC2_D5,I2C4_SMBA,SDMMC1_D5,DCMI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK/I2S2_CK,DFSDM1_DATAIN7,USART3_TX,,QUADSPI_BK1_NCS,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,DFSDM1_CKIN7,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DSI_TE,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,DFSDM1_DATAIN1,USART3_CK,UART5_RX,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,,SPI2_SCK/I2S2_CK,DFSDM1_CKIN1,USART3_CTS,UART5_TX,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,USART1_TX,SPI2_MISO,DFSDM1_DATAIN2,USART3_RTS,UART4_RTS,TIM12_CH1,SDMMC2_D0,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,USART1_RX,SPI2_MOSI/I2S2_SD,DFSDM1_CKIN2,,UART4_CTS,TIM12_CH2,SDMMC2_D1,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,DFSDM1_CKIN0,,,DFSDM1_DATAIN4,,SAI2_FS_B,,OTG_HS_ULPI_STP,,FMC_SDNWE,,LCD_R5,EVENTOUT,ADC123_IN10
-PortC,PC1,TRACED0,,,DFSDM1_DATAIN0,,SPI2_MOSI/I2S2_SD,SAI1_SD_A,,,,DFSDM1_CKIN4,ETH_MDC,MDIOS_MDC,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,,,DFSDM1_CKIN1,,SPI2_MISO,DFSDM1_CKOUT,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,,,DFSDM1_DATAIN1,,SPI2_MOSI/I2S2_SD,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,DFSDM1_CKIN2,,I2S1_MCK,,,SPDIFRX_IN2,,,ETH_MII_RXD0/ETH_RMII_RXD0,FMC_SDNE0,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,DFSDM1_DATAIN2,,,,,SPDIFRX_IN3,,,ETH_MII_RXD1/ETH_RMII_RXD1,FMC_SDCKE0,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,,DFSDM1_CKIN3,USART6_TX,FMC_NWAIT,SDMMC2_D6,,SDMMC1_D6,DCMI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,DFSDM1_DATAIN3,USART6_RX,FMC_NE1,SDMMC2_D7,,SDMMC1_D7,DCMI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,TRACED1,,TIM3_CH3,TIM8_CH3,,,,UART5_RTS,USART6_CK,FMC_NE2/FMC_NCE,,,SDMMC1_D0,DCMI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,UART5_CTS,,QUADSPI_BK1_IO0,LCD_G3,,SDMMC1_D1,DCMI_D3,LCD_B2,EVENTOUT,
-PortC,PC10,,,,DFSDM1_CKIN5,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,QUADSPI_BK1_IO1,,,SDMMC1_D2,DCMI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,,DFSDM1_DATAIN5,,,SPI3_MISO,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,,,SDMMC1_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,TRACED3,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,SDMMC1_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,DFSDM1_CKIN6,,,DFSDM1_DATAIN7,,UART4_RX,CAN1_RX,,,FMC_D2,,,EVENTOUT,
-PortD,PD1,,,,DFSDM1_DATAIN6,,,DFSDM1_CKIN7,,UART4_TX,CAN1_TX,,,FMC_D3,,,EVENTOUT,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,,UART5_RX,,,,SDMMC1_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,DFSDM1_CKOUT,,SPI2_SCK/I2S2_CK,DFSDM1_DATAIN0,USART2_CTS,,,,,FMC_CLK,DCMI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,,,,,DFSDM1_CKIN0,USART2_RTS,,,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,,DFSDM1_CKIN4,,SPI3_MOSI/I2S3_SD,SAI1_SD_A,USART2_RX,,,DFSDM1_DATAIN1,SDMMC2_CK,FMC_NWAIT,DCMI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,DFSDM1_DATAIN4,,SPI1_MOSI/I2S1_SD,DFSDM1_CKIN1,USART2_CK,SPDIFRX_IN0,,,SDMMC2_CMD,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,DFSDM1_CKIN3,,,,USART3_TX,SPDIFRX_IN1,,,,FMC_D13,,,EVENTOUT,
-PortD,PD9,,,,DFSDM1_DATAIN3,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,
-PortD,PD10,,,,DFSDM1_CKOUT,,,,USART3_CK,,,,,FMC_D15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,,I2C4_SMBA,,,USART3_CTS,,QUADSPI_BK1_IO0,SAI2_SD_A,,FMC_A16/FMC_CLE,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,LPTIM1_IN1,I2C4_SCL,,,USART3_RTS,,QUADSPI_BK1_IO1,SAI2_FS_A,,FMC_A17/FMC_ALE,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,LPTIM1_OUT,I2C4_SDA,,,,,QUADSPI_BK1_IO3,SAI2_SCK_A,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,UART8_CTS,,,,FMC_D0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,UART8_RTS,,,,FMC_D1,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,LPTIM1_ETR,,,,,UART8_RX,,SAI2_MCK_A,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,,,LPTIM1_IN2,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,,,,SPI4_SCK,SAI1_MCLK_A,,,QUADSPI_BK1_IO2,,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,,,SAI1_SD_B,,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,,,,SPI4_NSS,SAI1_FS_A,,,,DFSDM1_DATAIN3,,FMC_A20,DCMI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,SPI4_MISO,SAI1_SCK_A,,,,DFSDM1_CKIN3,,FMC_A21,DCMI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,TIM1_BKIN2,,TIM9_CH2,,SPI4_MOSI,SAI1_SD_A,,,,SAI2_MCK_B,,FMC_A22,DCMI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,DFSDM1_DATAIN2,,UART7_RX,,QUADSPI_BK2_IO0,,FMC_D4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,DFSDM1_CKIN2,,UART7_TX,,QUADSPI_BK2_IO1,,FMC_D5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,DFSDM1_CKOUT,,UART7_RTS,,QUADSPI_BK2_IO2,,FMC_D6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,DFSDM1_DATAIN4,,UART7_CTS,,QUADSPI_BK2_IO3,,FMC_D7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,,SPI4_NSS,DFSDM1_CKIN4,,,,SAI2_SD_B,,FMC_D8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,DFSDM1_DATAIN5,,,,SAI2_SCK_B,,FMC_D9,,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,DFSDM1_CKIN5,,,,SAI2_FS_B,,FMC_D10,,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCK_B,,FMC_D11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,,FMC_D12,,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN9
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN14
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN15
-PortF,PF6,,,,TIM10_CH1,,SPI5_NSS,SAI1_SD_B,,UART7_RX,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC3_IN4
-PortF,PF7,,,,TIM11_CH1,,SPI5_SCK,SAI1_MCLK_B,,UART7_TX,QUADSPI_BK1_IO2,,,,,,EVENTOUT,ADC3_IN5
-PortF,PF8,,,,,,SPI5_MISO,SAI1_SCK_B,,UART7_RTS,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,ADC3_IN6
-PortF,PF9,,,,,,SPI5_MOSI,SAI1_FS_B,,UART7_CTS,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,ADC3_IN7
-PortF,PF10,,,,,,,,,,QUADSPI_CLK,,,,DCMI_D11,LCD_DE,EVENTOUT,ADC3_IN8
-PortF,PF11,,,,,,SPI5_MOSI,,,,,SAI2_SD_B,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,
-PortF,PF13,,,,,I2C4_SMBA,,DFSDM1_DATAIN6,,,,,,FMC_A7,,,EVENTOUT,
-PortF,PF14,,,,,I2C4_SCL,,DFSDM1_CKIN6,,,,,,FMC_A8,,,EVENTOUT,
-PortF,PF15,,,,,I2C4_SDA,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,FMC_A13,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,FMC_NE3,DCMI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,,,,,SAI1_MCLK_A,,USART6_CK,,,,FMC_INT,DCMI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,,,SPI6_NSS,,SPDIFRX_IN2,USART6_RTS,,,ETH_PPS_OUT,FMC_SDCLK,,LCD_G7,EVENTOUT,
-PortG,PG9,,,,,,SPI1_MISO,,SPDIFRX_IN3,USART6_RX,QUADSPI_BK2_IO2,SAI2_FS_B,SDMMC2_D0,FMC_NE2/FMC_NCE,DCMI_VSYNC,,EVENTOUT,
-PortG,PG10,,,,,,SPI1_NSS/I2S1_WS,,,,LCD_G3,SAI2_SD_B,SDMMC2_D1,FMC_NE3,DCMI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,,,,,SPI1_SCK/I2S1_CK,,SPDIFRX_IN0,,,SDMMC2_D2,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DCMI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,,,LPTIM1_IN1,,SPI6_MISO,,SPDIFRX_IN1,USART6_RTS,LCD_B4,,SDMMC2_D3,FMC_NE4,,LCD_B1,EVENTOUT,
-PortG,PG13,TRACED0,,,LPTIM1_OUT,,SPI6_SCK,,,USART6_CTS,,,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,,LCD_R0,EVENTOUT,
-PortG,PG14,TRACED1,,,LPTIM1_ETR,,SPI6_MOSI,,,USART6_TX,QUADSPI_BK2_IO3,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,,LCD_B0,EVENTOUT,
-PortG,PG15,,,,,,,,,USART6_CTS,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,,,LPTIM1_IN2,,,,,,QUADSPI_BK2_IO0,SAI2_SCK_B,ETH_MII_CRS,FMC_SDCKE0,,LCD_R0,EVENTOUT,
-PortH,PH3,,,,,,,,,,QUADSPI_BK2_IO1,SAI2_MCK_B,ETH_MII_COL,FMC_SDNE0,,LCD_R1,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,,,,,LCD_G5,OTG_HS_ULPI_NXT,,,,LCD_G4,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,,,,I2C2_SMBA,SPI5_SCK,,,,TIM12_CH1,,ETH_MII_RXD2,FMC_SDNE1,DCMI_D8,,EVENTOUT,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9,,EVENTOUT,
-PortH,PH8,,,,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC,LCD_R2,EVENTOUT,
-PortH,PH9,,,,,I2C3_SMBA,,,,,TIM12_CH2,,,FMC_D17,DCMI_D0,LCD_R3,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,I2C4_SMBA,,,,,,,,FMC_D18,DCMI_D1,LCD_R4,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,I2C4_SCL,,,,,,,,FMC_D19,DCMI_D2,LCD_R5,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,I2C4_SDA,,,,,,,,FMC_D20,DCMI_D3,LCD_R6,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,UART4_TX,CAN1_TX,,,FMC_D21,,LCD_G2,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,UART4_RX,CAN1_RX,,,FMC_D22,DCMI_D4,LCD_G3,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,DCMI_D11,LCD_G4,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,FMC_D24,DCMI_D13,LCD_G5,EVENTOUT,
-PortI,PI1,,,,TIM8_BKIN2,,SPI2_SCK/I2S2_CK,,,,,,,FMC_D25,DCMI_D8,LCD_G6,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,,,,,,,FMC_D26,DCMI_D9,LCD_G7,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SD,,,,,,,FMC_D27,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,SAI2_MCK_A,,FMC_NBL2,DCMI_D5,LCD_B4,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,SAI2_SCK_A,,FMC_NBL3,DCMI_VSYNC,LCD_B5,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,SAI2_SD_A,,FMC_D28,DCMI_D6,LCD_B6,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,SAI2_FS_A,,FMC_D29,DCMI_D7,LCD_B7,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,UART4_RX,CAN1_RX,,,FMC_D30,,LCD_VSYNC,EVENTOUT,
-PortI,PI10,,,,,,,,,,,,ETH_MII_RX_ER,FMC_D31,,LCD_HSYNC,EVENTOUT,
-PortI,PI11,,,,,,,,,,LCD_G6,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,,,,LCD_HSYNC,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,LCD_VSYNC,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,LCD_CLK,EVENTOUT,
-PortI,PI15,,,,,,,,,,LCD_G2,,,,,LCD_R0,EVENTOUT,
-PortJ,PJ0,,,,,,,,,,LCD_R7,,,,,LCD_R1,EVENTOUT,
-PortJ,PJ1,,,,,,,,,,,,,,,LCD_R2,EVENTOUT,
-PortJ,PJ2,,,,,,,,,,,,,,DSI_TE,LCD_R3,EVENTOUT,
-PortJ,PJ3,,,,,,,,,,,,,,,LCD_R4,EVENTOUT,
-PortJ,PJ4,,,,,,,,,,,,,,,LCD_R5,EVENTOUT,
-PortJ,PJ5,,,,,,,,,,,,,,,LCD_R6,EVENTOUT,
-PortJ,PJ6,,,,,,,,,,,,,,,LCD_R7,EVENTOUT,
-PortJ,PJ7,,,,,,,,,,,,,,,LCD_G0,EVENTOUT,
-PortJ,PJ8,,,,,,,,,,,,,,,LCD_G1,EVENTOUT,
-PortJ,PJ9,,,,,,,,,,,,,,,LCD_G2,EVENTOUT,
-PortJ,PJ10,,,,,,,,,,,,,,,LCD_G3,EVENTOUT,
-PortJ,PJ11,,,,,,,,,,,,,,,LCD_G4,EVENTOUT,
-PortJ,PJ12,,,,,,,,,,LCD_G3,,,,,LCD_B0,EVENTOUT,
-PortJ,PJ13,,,,,,,,,,LCD_G4,,,,,LCD_B1,EVENTOUT,
-PortJ,PJ14,,,,,,,,,,,,,,,LCD_B2,EVENTOUT,
-PortJ,PJ15,,,,,,,,,,,,,,,LCD_B3,EVENTOUT,
-PortK,PK0,,,,,,,,,,,,,,,LCD_G5,EVENTOUT,
-PortK,PK1,,,,,,,,,,,,,,,LCD_G6,EVENTOUT,
-PortK,PK2,,,,,,,,,,,,,,,LCD_G7,EVENTOUT,
-PortK,PK3,,,,,,,,,,,,,,,LCD_B4,EVENTOUT,
-PortK,PK4,,,,,,,,,,,,,,,LCD_B5,EVENTOUT,
-PortK,PK5,,,,,,,,,,,,,,,LCD_B6,EVENTOUT,
-PortK,PK6,,,,,,,,,,,,,,,LCD_B7,EVENTOUT,
-PortK,PK7,,,,,,,,,,,,,,,LCD_DE,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,I2C4/UART5/TIM1/2,TIM3/4/5,TIM8/9/10/11/LPTIM1/DFSDM1/CEC,I2C1/2/3/4/USART1/CEC,SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6,SPI2/I2S2/SPI3/I2S3/SAI1/I2C4/UART4/DFSDM1,SPI2/I2S2/SPI3/I2S3/SPI6/USART1/2/3/UART5/DFSDM1/SPDIF,SPI6/SAI2/USART6/UART4/5/7/8/OTG_FS/SPDIF,CAN1/2/TIM12/13/14/QUADSPI/FMC/LCD,SAI2/QUADSPI/SDMMC2/DFSDM1/OTG2_HS/OTG1_FS/LCD,I2C4/CAN3/SDMMC2/ETH ,UART7/FMC/SDMMC1/MDIOS/OTG2_FS,DCMI/LCD/DSI,LCD ,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , ,SAI2_SD_B ,ETH_MII_CRS , , , ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2, , , , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 ,SAI2_MCK_B ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK, , ,LCD_R2 ,EVENTOUT,ADC123_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3,TIM9_CH1 , , , ,USART2_TX ,SAI2_SCK_B , , ,ETH_MDIO ,MDIOS_MDIO , ,LCD_R1 ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4,TIM9_CH2 , , , ,USART2_RX , ,LCD_B2 ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , ,LCD_B5 ,EVENTOUT,ADC123_IN3
+PortA,PA4 , , , , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK ,SPI6_NSS , , , ,OTG_HS_SOF ,DCMI_HSYNC ,LCD_VSYNC,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR, ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , ,SPI6_SCK , ,OTG_HS_ULPI_CK , , , ,LCD_R4 ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1,TIM8_BKIN , ,SPI1_MISO , , ,SPI6_MISO ,TIM13_CH1 , , ,MDIOS_MDC ,DCMI_PIXCLK ,LCD_G2 ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2,TIM8_CH1N , ,SPI1_MOSI/I2S1_SD , , ,SPI6_MOSI ,TIM14_CH1 , ,ETH_MII_RX_DV/ETH_RMII_CRS_DV ,FMC_SDNWE , , ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO1 ,TIM1_CH1 , ,TIM8_BKIN2 ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF ,CAN3_RX ,UART7_RX ,LCD_B3 ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , , , , , ,DCMI_D0 ,LCD_R5 ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , ,LCD_B4 ,OTG_FS_ID , ,MDIOS_MDIO ,DCMI_D1 ,LCD_B1 ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , , , ,SPI2_NSS/I2S2_WS ,UART4_RX ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , ,SPI2_SCK/I2S2_CK ,UART4_TX ,USART1_RTS ,SAI2_FS_B ,CAN1_TX ,OTG_FS_DP , , , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR, , ,HDMI_CEC ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,SPI6_NSS ,UART4_RTS , , ,CAN3_TX ,UART7_TX , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3,TIM8_CH2N , , ,DFSDM1_CKOUT , ,UART4_CTS ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , ,LCD_G1 ,EVENTOUT,ADC12_IN8
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4,TIM8_CH3N , , ,DFSDM1_DATAIN1 , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , ,LCD_G0 ,EVENTOUT,ADC12_IN9
+PortB,PB2 , , , , , , ,SAI1_SD_A ,SPI3_MOSI/I2S3_SD , ,QUADSPI_CLK ,DFSDM1_CKIN1 , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK , ,SPI6_SCK , ,SDMMC2_D2 ,CAN3_RX ,UART7_RX , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1, , ,SPI1_MISO ,SPI3_MISO ,SPI2_NSS/I2S2_WS ,SPI6_MISO , ,SDMMC2_D3 ,CAN3_TX ,UART7_TX , , ,EVENTOUT,
+PortB,PB5 , ,UART5_RX ,TIM3_CH2, ,I2C1_SMBA ,SPI1_MOSI/I2S1_SD ,SPI3_MOSI/I2S3_SD , ,SPI6_MOSI ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10 ,LCD_G7 ,EVENTOUT,
+PortB,PB6 , ,UART5_TX ,TIM4_CH1,HDMI_CEC ,I2C1_SCL , ,DFSDM1_DATAIN5 ,USART1_TX , ,CAN2_TX ,QUADSPI_BK1_NCS ,I2C4_SCL ,FMC_SDNE1 ,DCMI_D5 , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2, ,I2C1_SDA , ,DFSDM1_CKIN5 ,USART1_RX , , , ,I2C4_SDA ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , ,I2C4_SCL ,TIM4_CH3,TIM10_CH1 ,I2C1_SCL , ,DFSDM1_CKIN7 ,UART5_RX , ,CAN1_RX ,SDMMC2_D4 ,ETH_MII_TXD3 ,SDMMC1_D4 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,PB9 , ,I2C4_SDA ,TIM4_CH4,TIM11_CH1 ,I2C1_SDA ,SPI2_NSS/I2S2_WS ,DFSDM1_DATAIN7 ,UART5_TX , ,CAN1_TX ,SDMMC2_D5 ,I2C4_SMBA ,SDMMC1_D5 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,DFSDM1_DATAIN7 ,USART3_TX , ,QUADSPI_BK1_NCS ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , ,DFSDM1_CKIN7 ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DSI_TE ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,DFSDM1_DATAIN1 ,USART3_CK ,UART5_RX ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , , ,SPI2_SCK/I2S2_CK ,DFSDM1_CKIN1 ,USART3_CTS ,UART5_TX ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N ,USART1_TX ,SPI2_MISO ,DFSDM1_DATAIN2 ,USART3_RTS ,UART4_RTS ,TIM12_CH1 ,SDMMC2_D0 , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N ,USART1_RX ,SPI2_MOSI/I2S2_SD ,DFSDM1_CKIN2 , ,UART4_CTS ,TIM12_CH2 ,SDMMC2_D1 , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , ,DFSDM1_CKIN0 , , ,DFSDM1_DATAIN4 , ,SAI2_FS_B , ,OTG_HS_ULPI_STP , ,FMC_SDNWE , ,LCD_R5 ,EVENTOUT,ADC123_IN10
+PortC,PC1 ,TRACED0 , , ,DFSDM1_DATAIN0 , ,SPI2_MOSI/I2S2_SD ,SAI1_SD_A , , , ,DFSDM1_CKIN4 ,ETH_MDC ,MDIOS_MDC , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , , , ,DFSDM1_CKIN1 , ,SPI2_MISO ,DFSDM1_CKOUT , , , ,OTG_HS_ULPI_DIR ,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , , , ,DFSDM1_DATAIN1 , ,SPI2_MOSI/I2S2_SD , , , , ,OTG_HS_ULPI_NXT ,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , ,DFSDM1_CKIN2 , ,I2S1_MCK , , ,SPDIFRX_IN2 , , ,ETH_MII_RXD0/ETH_RMII_RXD0 ,FMC_SDNE0 , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , ,DFSDM1_DATAIN2 , , , , ,SPDIFRX_IN3 , , ,ETH_MII_RXD1/ETH_RMII_RXD1 ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , ,TIM3_CH1,TIM8_CH1 , ,I2S2_MCK , ,DFSDM1_CKIN3 ,USART6_TX ,FMC_NWAIT ,SDMMC2_D6 , ,SDMMC1_D6 ,DCMI_D0 ,LCD_HSYNC,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2,TIM8_CH2 , , ,I2S3_MCK ,DFSDM1_DATAIN3 ,USART6_RX ,FMC_NE1 ,SDMMC2_D7 , ,SDMMC1_D7 ,DCMI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 ,TRACED1 , ,TIM3_CH3,TIM8_CH3 , , , ,UART5_RTS ,USART6_CK ,FMC_NE2/FMC_NCE , , ,SDMMC1_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , ,UART5_CTS , ,QUADSPI_BK1_IO0 ,LCD_G3 , ,SDMMC1_D1 ,DCMI_D3 ,LCD_B2 ,EVENTOUT,
+PortC,PC10, , , ,DFSDM1_CKIN5 , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,QUADSPI_BK1_IO1 , , ,SDMMC1_D2 ,DCMI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , , ,DFSDM1_DATAIN5 , , ,SPI3_MISO ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS , , ,SDMMC1_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , ,SPI3_MOSI/I2S3_SD ,USART3_CK ,UART5_TX , , , ,SDMMC1_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,DFSDM1_CKIN6 , , ,DFSDM1_DATAIN7 , ,UART4_RX ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , ,DFSDM1_DATAIN6 , , ,DFSDM1_CKIN7 , ,UART4_TX ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR, , , , , ,UART5_RX , , , ,SDMMC1_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , ,DFSDM1_CKOUT , ,SPI2_SCK/I2S2_CK ,DFSDM1_DATAIN0 ,USART2_CTS , , , , ,FMC_CLK ,DCMI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , ,DFSDM1_CKIN0 ,USART2_RTS , , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , ,DFSDM1_CKIN4 , ,SPI3_MOSI/I2S3_SD ,SAI1_SD_A ,USART2_RX , , ,DFSDM1_DATAIN1 ,SDMMC2_CK ,FMC_NWAIT ,DCMI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , ,DFSDM1_DATAIN4 , ,SPI1_MOSI/I2S1_SD ,DFSDM1_CKIN1 ,USART2_CK ,SPDIFRX_IN0 , , ,SDMMC2_CMD ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , ,DFSDM1_CKIN3 , , , ,USART3_TX ,SPDIFRX_IN1 , , , ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , ,DFSDM1_DATAIN3 , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,
+PortD,PD10, , , ,DFSDM1_CKOUT , , , ,USART3_CK , , , , ,FMC_D15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , , ,I2C4_SMBA , , ,USART3_CTS , ,QUADSPI_BK1_IO0 ,SAI2_SD_A , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1,LPTIM1_IN1 ,I2C4_SCL , , ,USART3_RTS , ,QUADSPI_BK1_IO1 ,SAI2_FS_A , ,FMC_A17/FMC_ALE , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2,LPTIM1_OUT ,I2C4_SDA , , , , ,QUADSPI_BK1_IO3 ,SAI2_SCK_A , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3, , , , , ,UART8_CTS , , , ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4, , , , , ,UART8_RTS , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR,LPTIM1_ETR , , , , ,UART8_RX , ,SAI2_MCK_A , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , , , ,LPTIM1_IN2 , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , , , , ,SPI4_SCK ,SAI1_MCLK_A , , ,QUADSPI_BK1_IO2 , ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , , , ,SAI1_SD_B , , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , , , , ,SPI4_NSS ,SAI1_FS_A , , , ,DFSDM1_DATAIN3 , ,FMC_A20 ,DCMI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , ,SPI4_MISO ,SAI1_SCK_A , , , ,DFSDM1_CKIN3 , ,FMC_A21 ,DCMI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 ,TIM1_BKIN2 , ,TIM9_CH2 , ,SPI4_MOSI ,SAI1_SD_A , , , ,SAI2_MCK_B , ,FMC_A22 ,DCMI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,DFSDM1_DATAIN2 , ,UART7_RX , ,QUADSPI_BK2_IO0 , ,FMC_D4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,DFSDM1_CKIN2 , ,UART7_TX , ,QUADSPI_BK2_IO1 , ,FMC_D5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,DFSDM1_CKOUT , ,UART7_RTS , ,QUADSPI_BK2_IO2 , ,FMC_D6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , ,DFSDM1_DATAIN4 , ,UART7_CTS , ,QUADSPI_BK2_IO3 , ,FMC_D7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , ,SPI4_NSS ,DFSDM1_CKIN4 , , , ,SAI2_SD_B , ,FMC_D8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK ,DFSDM1_DATAIN5 , , , ,SAI2_SCK_B , ,FMC_D9 , ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO ,DFSDM1_CKIN5 , , , ,SAI2_FS_B , ,FMC_D10 , ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCK_B , ,FMC_D11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , , ,FMC_D12 , ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN9
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN14
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN15
+PortF,PF6 , , , ,TIM10_CH1 , ,SPI5_NSS ,SAI1_SD_B , ,UART7_RX ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC3_IN4
+PortF,PF7 , , , ,TIM11_CH1 , ,SPI5_SCK ,SAI1_MCLK_B , ,UART7_TX ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,ADC3_IN5
+PortF,PF8 , , , , , ,SPI5_MISO ,SAI1_SCK_B , ,UART7_RTS ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,ADC3_IN6
+PortF,PF9 , , , , , ,SPI5_MOSI ,SAI1_FS_B , ,UART7_CTS ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,ADC3_IN7
+PortF,PF10, , , , , , , , , ,QUADSPI_CLK , , , ,DCMI_D11 ,LCD_DE ,EVENTOUT,ADC3_IN8
+PortF,PF11, , , , , ,SPI5_MOSI , , , , ,SAI2_SD_B , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , ,I2C4_SMBA , ,DFSDM1_DATAIN6 , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , ,I2C4_SCL , ,DFSDM1_CKIN6 , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , ,I2C4_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , ,FMC_NE3 ,DCMI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , ,SAI1_MCLK_A , ,USART6_CK , , , ,FMC_INT ,DCMI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , , , ,SPI6_NSS , ,SPDIFRX_IN2 ,USART6_RTS , , ,ETH_PPS_OUT ,FMC_SDCLK , ,LCD_G7 ,EVENTOUT,
+PortG,PG9 , , , , , ,SPI1_MISO , ,SPDIFRX_IN3 ,USART6_RX ,QUADSPI_BK2_IO2 ,SAI2_FS_B ,SDMMC2_D0 ,FMC_NE2/FMC_NCE ,DCMI_VSYNC , ,EVENTOUT,
+PortG,PG10, , , , , ,SPI1_NSS/I2S1_WS , , , ,LCD_G3 ,SAI2_SD_B ,SDMMC2_D1 ,FMC_NE3 ,DCMI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, , , , , ,SPI1_SCK/I2S1_CK , ,SPDIFRX_IN0 , , ,SDMMC2_D2 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DCMI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, , , ,LPTIM1_IN1 , ,SPI6_MISO , ,SPDIFRX_IN1 ,USART6_RTS ,LCD_B4 , ,SDMMC2_D3 ,FMC_NE4 , ,LCD_B1 ,EVENTOUT,
+PortG,PG13,TRACED0 , , ,LPTIM1_OUT , ,SPI6_SCK , , ,USART6_CTS , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 , ,LCD_R0 ,EVENTOUT,
+PortG,PG14,TRACED1 , , ,LPTIM1_ETR , ,SPI6_MOSI , , ,USART6_TX ,QUADSPI_BK2_IO3 , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 , ,LCD_B0 ,EVENTOUT,
+PortG,PG15, , , , , , , , ,USART6_CTS , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , ,LPTIM1_IN2 , , , , , ,QUADSPI_BK2_IO0 ,SAI2_SCK_B ,ETH_MII_CRS ,FMC_SDCKE0 , ,LCD_R0 ,EVENTOUT,
+PortH,PH3 , , , , , , , , , ,QUADSPI_BK2_IO1 ,SAI2_MCK_B ,ETH_MII_COL ,FMC_SDNE0 , ,LCD_R1 ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , ,LCD_G5 ,OTG_HS_ULPI_NXT , , , ,LCD_G4 ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA ,SPI5_SCK , , , ,TIM12_CH1 , ,ETH_MII_RXD2 ,FMC_SDNE1 ,DCMI_D8 , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9 , ,EVENTOUT,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC ,LCD_R2 ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA , , , , ,TIM12_CH2 , , ,FMC_D17 ,DCMI_D0 ,LCD_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1, ,I2C4_SMBA , , , , , , , ,FMC_D18 ,DCMI_D1 ,LCD_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2, ,I2C4_SCL , , , , , , , ,FMC_D19 ,DCMI_D2 ,LCD_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3, ,I2C4_SDA , , , , , , , ,FMC_D20 ,DCMI_D3 ,LCD_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , ,UART4_TX ,CAN1_TX , , ,FMC_D21 , ,LCD_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , ,UART4_RX ,CAN1_RX , , ,FMC_D22 ,DCMI_D4 ,LCD_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 ,DCMI_D11 ,LCD_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4, , ,SPI2_NSS/I2S2_WS , , , , , , ,FMC_D24 ,DCMI_D13 ,LCD_G5 ,EVENTOUT,
+PortI,PI1 , , , ,TIM8_BKIN2 , ,SPI2_SCK/I2S2_CK , , , , , , ,FMC_D25 ,DCMI_D8 ,LCD_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO , , , , , , ,FMC_D26 ,DCMI_D9 ,LCD_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SD , , , , , , ,FMC_D27 ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , ,SAI2_MCK_A , ,FMC_NBL2 ,DCMI_D5 ,LCD_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,SAI2_SCK_A , ,FMC_NBL3 ,DCMI_VSYNC ,LCD_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,SAI2_SD_A , ,FMC_D28 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,SAI2_FS_A , ,FMC_D29 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , ,UART4_RX ,CAN1_RX , , ,FMC_D30 , ,LCD_VSYNC,EVENTOUT,
+PortI,PI10, , , , , , , , , , , ,ETH_MII_RX_ER ,FMC_D31 , ,LCD_HSYNC,EVENTOUT,
+PortI,PI11, , , , , , , , , ,LCD_G6 ,OTG_HS_ULPI_DIR , , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , , , , ,LCD_HSYNC,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , ,LCD_VSYNC,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , ,LCD_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , ,LCD_G2 , , , , ,LCD_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , ,LCD_R7 , , , , ,LCD_R1 ,EVENTOUT,
+PortJ,PJ1 , , , , , , , , , , , , , , ,LCD_R2 ,EVENTOUT,
+PortJ,PJ2 , , , , , , , , , , , , , ,DSI_TE ,LCD_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , , , , ,LCD_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , , , , ,LCD_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LCD_R6 ,EVENTOUT,
+PortJ,PJ6 , , , , , , , , , , , , , , ,LCD_R7 ,EVENTOUT,
+PortJ,PJ7 , , , , , , , , , , , , , , ,LCD_G0 ,EVENTOUT,
+PortJ,PJ8 , , , , , , , , , , , , , , ,LCD_G1 ,EVENTOUT,
+PortJ,PJ9 , , , , , , , , , , , , , , ,LCD_G2 ,EVENTOUT,
+PortJ,PJ10, , , , , , , , , , , , , , ,LCD_G3 ,EVENTOUT,
+PortJ,PJ11, , , , , , , , , , , , , , ,LCD_G4 ,EVENTOUT,
+PortJ,PJ12, , , , , , , , , ,LCD_G3 , , , , ,LCD_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , ,LCD_G4 , , , , ,LCD_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LCD_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LCD_B3 ,EVENTOUT,
+PortK,PK0 , , , , , , , , , , , , , , ,LCD_G5 ,EVENTOUT,
+PortK,PK1 , , , , , , , , , , , , , , ,LCD_G6 ,EVENTOUT,
+PortK,PK2 , , , , , , , , , , , , , , ,LCD_G7 ,EVENTOUT,
+PortK,PK3 , , , , , , , , , , , , , , ,LCD_B4 ,EVENTOUT,
+PortK,PK4 , , , , , , , , , , , , , , ,LCD_B5 ,EVENTOUT,
+PortK,PK5 , , , , , , , , , , , , , , ,LCD_B6 ,EVENTOUT,
+PortK,PK6 , , , , , , , , , , , , , , ,LCD_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LCD_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32g0b1_af.csv b/ports/stm32/boards/stm32g0b1_af.csv
index bea1c1e15..609360fb2 100644
--- a/ports/stm32/boards/stm32g0b1_af.csv
+++ b/ports/stm32/boards/stm32g0b1_af.csv
@@ -1,96 +1,96 @@
-Port,Pin,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,ADC
-PortA,PA0,SPI2_SCK/I2S2_CK,USART2_CTS,TIM2_CH1/TIM2_ETR,,USART4_TX,LPTIM1_OUT,UCPD2_FRSTX,COMP1_OUT,,,,,,,,,ADC1_IN0
-PortA,PA1,SPI1_SCK/I2S1_CK,USART2_RTS/USART2_DE/USART2_CK,TIM2_CH2,,USART4_RX,TIM15_CH1N,I2C1_SMBA,EVENTOUT,,,,,,,,,ADC1_IN1
-PortA,PA2,SPI1_MOSI/I2S1_SD,USART2_TX,TIM2_CH3,,UCPD1_FRSTX,TIM15_CH1,LPUART1_TX,COMP2_OUT,,,,,,,,,ADC1_IN2
-PortA,PA3,SPI2_MISO/I2S2_MCK,USART2_RX,TIM2_CH4,,UCPD2_FRSTX,TIM15_CH2,LPUART1_RX,EVENTOUT,,,,,,,,,ADC1_IN3
-PortA,PA4,SPI1_NSS/I2S1_WS,SPI2_MOSI/I2S2_SD,USB_NOE,USART6_TX,TIM14_CH1,LPTIM2_OUT,UCPD2_FRSTX,EVENTOUT,,SPI3_NSS,,,,,,,ADC1_IN4
-PortA,PA5,SPI1_SCK/I2S1_CK,CEC,TIM2_CH1/TIM2_ETR,USART6_RX,USART3_TX,LPTIM2_ETR,UCPD1_FRSTX,EVENTOUT,,,,,,,,,ADC1_IN5
-PortA,PA6,SPI1_MISO/I2S1_MCK,TIM3_CH1,TIM1_BKIN,USART6_CTS,USART3_CTS,TIM16_CH1,LPUART1_CTS,COMP1_OUT,I2C2_SDA,I2C3_SDA,,,,,,,ADC1_IN6
-PortA,PA7,SPI1_MOSI/I2S1_SD,TIM3_CH2,TIM1_CH1N,USART6_RTS/USART6_DE/USART6_CK,TIM14_CH1,TIM17_CH1,UCPD1_FRSTX,COMP2_OUT,I2C2_SCL,I2C3_SCL,,,,,,,ADC1_IN7
-PortA,PA8,MCO,SPI2_NSS/I2S2_WS,TIM1_CH1,,CRS1_SYNC,LPTIM2_OUT,,EVENTOUT,I2C2_SMBA,,,,,,,,
-PortA,PA9,MCO,USART1_TX,TIM1_CH2,,SPI2_MISO/I2S2_MCK,TIM15_BKIN,I2C1_SCL,EVENTOUT,I2C2_SCL,,,,,,,,
-PortA,PA10,SPI2_MOSI/I2S2_SD,USART1_RX,TIM1_CH3,MCO2,,TIM17_BKIN,I2C1_SDA,EVENTOUT,I2C2_SDA,,,,,,,,
-PortA,PA11,SPI1_MISO/I2S1_MCK,USART1_CTS,TIM1_CH4,FDCAN1_RX,,TIM1_BKIN2,I2C2_SCL,COMP1_OUT,,,,,,,,,
-PortA,PA12,SPI1_MOSI/I2S1_SD,USART1_RTS/USART1_DE/USART1_CK,TIM1_ETR,FDCAN1_TX,,I2S_CKIN,I2C2_SDA,COMP2_OUT,,,,,,,,,
-PortA,PA13,SWDIO,IR_OUT,USB_NOE,,,,,EVENTOUT,,,LPUART2_RX,,,,,,
-PortA,PA14,SWCLK,USART2_TX,,,,,,EVENTOUT,,,LPUART2_TX,,,,,,
-PortA,PA15,SPI1_NSS/I2S1_WS,USART2_RX,TIM2_CH1/TIM2_ETR,MCO2,USART4_RTS/USART4_DE/USART4_CK,USART3_RTS/USART3_DE/USART3_CK,USB_NOE,EVENTOUT,I2C2_SMBA,SPI3_NSS,,,,,,,
-PortB,PB0,SPI1_NSS/I2S1_WS,TIM3_CH3,TIM1_CH2N,FDCAN2_RX,USART3_RX,LPTIM1_OUT,UCPD1_FRSTX,COMP1_OUT,USART5_TX,,LPUART2_CTS,,,,,,ADC1_IN8
-PortB,PB1,TIM14_CH1,TIM3_CH4,TIM1_CH3N,FDCAN2_TX,USART3_RTS/USART3_DE/USART3_CK,LPTIM2_IN1,LPUART1_RTS/LPUART1_DE,COMP3_OUT,USART5_RX,,LPUART2_RTS/LPUART2_DE,,,,,,ADC1_IN9
-PortB,PB2,,SPI2_MISO/I2S2_MCK,,MCO2,USART3_TX,LPTIM1_OUT,,EVENTOUT,,,,,,,,,ADC1_IN10
-PortB,PB3,SPI1_SCK/I2S1_CK,TIM1_CH2,TIM2_CH2,USART5_TX,USART1_RTS/USART1_DE/USART1_CK,,I2C3_SCL,EVENTOUT,I2C2_SCL,SPI3_SCK,,,,,,,
-PortB,PB4,SPI1_MISO/I2S1_MCK,TIM3_CH1,,USART5_RX,USART1_CTS,TIM17_BKIN,I2C3_SDA,EVENTOUT,I2C2_SDA,SPI3_MISO,,,,,,,
-PortB,PB5,SPI1_MOSI/I2S1_SD,TIM3_CH2,TIM16_BKIN,FDCAN2_RX,,LPTIM1_IN1,I2C1_SMBA,COMP2_OUT,USART5_RTS/USART5_DE/USART5_CK,SPI3_MOSI,,,,,,,
-PortB,PB6,USART1_TX,TIM1_CH3,TIM16_CH1N,FDCAN2_TX,SPI2_MISO/I2S2_MCK,LPTIM1_ETR,I2C1_SCL,EVENTOUT,USART5_CTS,TIM4_CH1,LPUART2_TX,,,,,,
-PortB,PB7,USART1_RX,SPI2_MOSI/I2S2_SD,TIM17_CH1N,,USART4_CTS,LPTIM1_IN2,I2C1_SDA,EVENTOUT,,TIM4_CH2,LPUART2_RX,,,,,,
-PortB,PB8,CEC,SPI2_SCK/I2S2_CK,TIM16_CH1,FDCAN1_RX,USART3_TX,TIM15_BKIN,I2C1_SCL,EVENTOUT,USART6_TX,TIM4_CH3,,,,,,,
-PortB,PB9,IR_OUT,UCPD2_FRSTX,TIM17_CH1,FDCAN1_TX,USART3_RX,SPI2_NSS/I2S2_WS,I2C1_SDA,EVENTOUT,USART6_RX,TIM4_CH4,,,,,,,
-PortB,PB10,CEC,LPUART1_RX,TIM2_CH3,,USART3_TX,SPI2_SCK/I2S2_CK,I2C2_SCL,COMP1_OUT,,,,,,,,,ADC1_IN11
-PortB,PB11,SPI2_MOSI/I2S2_SD,LPUART1_TX,TIM2_CH4,,USART3_RX,,I2C2_SDA,COMP2_OUT,,,,,,,,,
-PortB,PB12,SPI2_NSS/I2S2_WS,LPUART1_RTS/LPUART1_DE,TIM1_BKIN,FDCAN2_RX,,TIM15_BKIN,UCPD2_FRSTX,EVENTOUT,I2C2_SMBA,,,,,,,,
-PortB,PB13,SPI2_SCK/I2S2_CK,LPUART1_CTS,TIM1_CH1N,FDCAN2_TX,USART3_CTS,TIM15_CH1N,I2C2_SCL,EVENTOUT,,,,,,,,,
-PortB,PB14,SPI2_MISO/I2S2_MCK,UCPD1_FRSTX,TIM1_CH2N,,USART3_RTS/USART3_DE/USART3_CK,TIM15_CH1,I2C2_SDA,EVENTOUT,USART6_RTS/USART6_DE/USART6_CK,,,,,,,,
-PortB,PB15,SPI2_MOSI/I2S2_SD,,TIM1_CH3N,,TIM15_CH1N,TIM15_CH2,,EVENTOUT,USART6_CTS,,,,,,,,
-PortC,PC0,LPTIM1_IN1,LPUART1_RX,LPTIM2_IN1,LPUART2_TX,USART6_TX,,I2C3_SCL,COMP3_OUT,,,,,,,,,
-PortC,PC1,LPTIM1_OUT,LPUART1_TX,TIM15_CH1,LPUART2_RX,USART6_RX,,I2C3_SDA,,,,,,,,,,
-PortC,PC2,LPTIM1_IN2,SPI2_MISO/I2S2_MCK,TIM15_CH2,FDCAN2_RX,,,,COMP3_OUT,,,,,,,,,
-PortC,PC3,LPTIM1_ETR,SPI2_MOSI/I2S2_SD,LPTIM2_ETR,FDCAN2_TX,,,,,,,,,,,,,
-PortC,PC4,USART3_TX,USART1_TX,TIM2_CH1/TIM2_ETR,FDCAN1_RX,,,,,,,,,,,,,
-PortC,PC5,USART3_RX,USART1_RX,TIM2_CH2,FDCAN1_TX,,,,,,,,,,,,,ADC1_IN18
-PortC,PC6,UCPD1_FRSTX,TIM3_CH1,TIM2_CH3,LPUART2_TX,,,,,,,,,,,,,
-PortC,PC7,UCPD2_FRSTX,TIM3_CH2,TIM2_CH4,LPUART2_RX,,,,,,,,,,,,,
-PortC,PC8,UCPD2_FRSTX,TIM3_CH3,TIM1_CH1,LPUART2_CTS,,,,,,,,,,,,,
-PortC,PC9,I2S_CKIN,TIM3_CH4,TIM1_CH2,LPUART2_RTS/LPUART2_DE,,,USB_NOE,,,,,,,,,,
-PortC,PC10,USART3_TX,USART4_TX,TIM1_CH3,,SPI3_SCK,,,,,,,,,,,,
-PortC,PC11,USART3_RX,USART4_RX,TIM1_CH4,,SPI3_MISO,,,,,,,,,,,,
-PortC,PC12,LPTIM1_IN1,UCPD1_FRSTX,TIM14_CH1,USART5_TX,SPI3_MOSI,,,,,,,,,,,,
-PortC,PC13,,,TIM1_BKIN,,,,,,,,,,,,,,
-PortC,PC14,,,TIM1_BKIN2,,,,,,,,,,,,,,
-PortC,PC15,OSC32_EN,OSC_EN,TIM15_BKIN,,,,,,,,,,,,,,
-PortD,PD0,EVENTOUT,SPI2_NSS/I2S2_WS,TIM16_CH1,FDCAN1_RX,,,,,,,,,,,,,
-PortD,PD1,EVENTOUT,SPI2_SCK/I2S2_CK,TIM17_CH1,FDCAN1_TX,,,,,,,,,,,,,
-PortD,PD2,USART3_RTS/USART3_DE/USART3_CK,TIM3_ETR,TIM1_CH1N,USART5_RX,,,,,,,,,,,,,
-PortD,PD3,USART2_CTS,SPI2_MISO/I2S2_MCK,TIM1_CH2N,USART5_TX,,,,,,,,,,,,,
-PortD,PD4,USART2_RTS/USART2_DE/USART2_CK,SPI2_MOSI/I2S2_SD,TIM1_CH3N,USART5_RTS/USART5_DE/USART5_CK,,,,,,,,,,,,,
-PortD,PD5,USART2_TX,SPI1_MISO/I2S1_MCK,TIM1_BKIN,USART5_CTS,,,,,,,,,,,,,
-PortD,PD6,USART2_RX,SPI1_MOSI/I2S1_SD,LPTIM2_OUT,,,,,,,,,,,,,,
-PortD,PD7,,,,MCO2,,,,,,,,,,,,,
-PortD,PD8,USART3_TX,SPI1_SCK/I2S1_CK,LPTIM1_OUT,,,,,,,,,,,,,,
-PortD,PD9,USART3_RX,SPI1_NSS/I2S1_WS,TIM1_BKIN2,,,,,,,,,,,,,,
-PortD,PD10,MCO,,,,,,,,,,,,,,,,
-PortD,PD11,USART3_CTS,LPTIM2_ETR,,,,,,,,,,,,,,,
-PortD,PD12,USART3_RTS/USART3_DE/USART3_CK,LPTIM2_IN1,TIM4_CH1,FDCAN1_RX,,,,,,,,,,,,,
-PortD,PD13,,LPTIM2_OUT,TIM4_CH2,FDCAN1_TX,,,,,,,,,,,,,
-PortD,PD14,,LPUART2_CTS,TIM4_CH3,FDCAN2_RX,,,,,,,,,,,,,
-PortD,PD15,CRS1_SYNC,LPUART2_RTS/LPUART2_DE,TIM4_CH4,FDCAN2_TX,,,,,,,,,,,,,
-PortE,PE0,TIM16_CH1,EVENTOUT,TIM4_ETR,,,,,,,,,,,,,,
-PortE,PE1,TIM17_CH1,EVENTOUT,,,,,,,,,,,,,,,
-PortE,PE2,,TIM3_ETR,,,,,,,,,,,,,,,
-PortE,PE3,,TIM3_CH1,,,,,,,,,,,,,,,
-PortE,PE4,,TIM3_CH2,,,,,,,,,,,,,,,
-PortE,PE5,,TIM3_CH3,,,,,,,,,,,,,,,
-PortE,PE6,,TIM3_CH4,,,,,,,,,,,,,,,
-PortE,PE7,,TIM1_ETR,,USART5_RTS/USART5_DE/USART5_CK,,,,,,,,,,,,,
-PortE,PE8,USART4_TX,TIM1_CH1N,,,,,,,,,,,,,,,
-PortE,PE9,USART4_RX,TIM1_CH1,,,,,,,,,,,,,,,
-PortE,PE10,,TIM1_CH2N,,USART5_TX,,,,,,,,,,,,,
-PortE,PE11,,TIM1_CH2,,USART5_RX,,,,,,,,,,,,,
-PortE,PE12,SPI1_NSS/I2S1_WS,TIM1_CH3N,,,,,,,,,,,,,,,
-PortE,PE13,SPI1_SCK/I2S1_CK,TIM1_CH3,,,,,,,,,,,,,,,
-PortE,PE14,SPI1_MISO/I2S1_MCK,TIM1_CH4,TIM1_BK2,,,,,,,,,,,,,,
-PortE,PE15,SPI1_MOSI/I2S1_SD,TIM1_BK,,,,,,,,,,,,,,,
-PortF,PF0,CRS1_SYNC,EVENTOUT,TIM14_CH1,,,,,,,,,,,,,,
-PortF,PF1,OSC_EN,EVENTOUT,TIM15_CH1N,,,,,,,,,,,,,,
-PortF,PF2,MCO,LPUART2_TX,,LPUART2_RTS/LPUART2_DE,,,,,,,,,,,,,
-PortF,PF3,,LPUART2_RX,,USART6_RTS/USART6_DE/USART6_CK,,,,,,,,,,,,,
-PortF,PF4,,LPUART1_TX,,,,,,,,,,,,,,,
-PortF,PF5,,LPUART1_RX,,,,,,,,,,,,,,,
-PortF,PF6,,LPUART1_RTS/LPUART1_DE,,,,,,,,,,,,,,,
-PortF,PF7,,LPUART1_CTS,,USART5_CTS,,,,,,,,,,,,,
-PortF,PF8,,,,,,,,,,,,,,,,,
-PortF,PF9,,,,USART6_TX,,,,,,,,,,,,,
-PortF,PF10,,,,USART6_RX,,,,,,,,,,,,,
-PortF,PF11,,,,USART6_RTS/USART6_DE/USART6_CK,,,,,,,,,,,,,
-PortF,PF12,TIM15_CH1,,,USART6_CTS,,,,,,,,,,,,,
-PortF,PF13,TIM15_CH2,,,,,,,,,,,,,,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12,AF13,AF14,AF15,ADC
+ , ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12,AF13,AF14,AF15,ADC
+PortA,PA0 ,SPI2_SCK/I2S2_CK ,USART2_CTS ,TIM2_CH1/TIM2_ETR, ,USART4_TX ,LPTIM1_OUT ,UCPD2_FRSTX ,COMP1_OUT, , , , , , , , ,ADC1_IN0
+PortA,PA1 ,SPI1_SCK/I2S1_CK ,USART2_RTS/USART2_DE/USART2_CK,TIM2_CH2 , ,USART4_RX ,TIM15_CH1N ,I2C1_SMBA ,EVENTOUT , , , , , , , , ,ADC1_IN1
+PortA,PA2 ,SPI1_MOSI/I2S1_SD ,USART2_TX ,TIM2_CH3 , ,UCPD1_FRSTX ,TIM15_CH1 ,LPUART1_TX ,COMP2_OUT, , , , , , , , ,ADC1_IN2
+PortA,PA3 ,SPI2_MISO/I2S2_MCK ,USART2_RX ,TIM2_CH4 , ,UCPD2_FRSTX ,TIM15_CH2 ,LPUART1_RX ,EVENTOUT , , , , , , , , ,ADC1_IN3
+PortA,PA4 ,SPI1_NSS/I2S1_WS ,SPI2_MOSI/I2S2_SD ,USB_NOE ,USART6_TX ,TIM14_CH1 ,LPTIM2_OUT ,UCPD2_FRSTX ,EVENTOUT , ,SPI3_NSS , , , , , , ,ADC1_IN4
+PortA,PA5 ,SPI1_SCK/I2S1_CK ,CEC ,TIM2_CH1/TIM2_ETR,USART6_RX ,USART3_TX ,LPTIM2_ETR ,UCPD1_FRSTX ,EVENTOUT , , , , , , , , ,ADC1_IN5
+PortA,PA6 ,SPI1_MISO/I2S1_MCK ,TIM3_CH1 ,TIM1_BKIN ,USART6_CTS ,USART3_CTS ,TIM16_CH1 ,LPUART1_CTS ,COMP1_OUT,I2C2_SDA ,I2C3_SDA , , , , , , ,ADC1_IN6
+PortA,PA7 ,SPI1_MOSI/I2S1_SD ,TIM3_CH2 ,TIM1_CH1N ,USART6_RTS/USART6_DE/USART6_CK,TIM14_CH1 ,TIM17_CH1 ,UCPD1_FRSTX ,COMP2_OUT,I2C2_SCL ,I2C3_SCL , , , , , , ,ADC1_IN7
+PortA,PA8 ,MCO ,SPI2_NSS/I2S2_WS ,TIM1_CH1 , ,CRS1_SYNC ,LPTIM2_OUT , ,EVENTOUT ,I2C2_SMBA , , , , , , , ,
+PortA,PA9 ,MCO ,USART1_TX ,TIM1_CH2 , ,SPI2_MISO/I2S2_MCK ,TIM15_BKIN ,I2C1_SCL ,EVENTOUT ,I2C2_SCL , , , , , , , ,
+PortA,PA10,SPI2_MOSI/I2S2_SD ,USART1_RX ,TIM1_CH3 ,MCO2 , ,TIM17_BKIN ,I2C1_SDA ,EVENTOUT ,I2C2_SDA , , , , , , , ,
+PortA,PA11,SPI1_MISO/I2S1_MCK ,USART1_CTS ,TIM1_CH4 ,FDCAN1_RX , ,TIM1_BKIN2 ,I2C2_SCL ,COMP1_OUT, , , , , , , , ,
+PortA,PA12,SPI1_MOSI/I2S1_SD ,USART1_RTS/USART1_DE/USART1_CK,TIM1_ETR ,FDCAN1_TX , ,I2S_CKIN ,I2C2_SDA ,COMP2_OUT, , , , , , , , ,
+PortA,PA13,SWDIO ,IR_OUT ,USB_NOE , , , , ,EVENTOUT , , ,LPUART2_RX , , , , , ,
+PortA,PA14,SWCLK ,USART2_TX , , , , , ,EVENTOUT , , ,LPUART2_TX , , , , , ,
+PortA,PA15,SPI1_NSS/I2S1_WS ,USART2_RX ,TIM2_CH1/TIM2_ETR,MCO2 ,USART4_RTS/USART4_DE/USART4_CK,USART3_RTS/USART3_DE/USART3_CK,USB_NOE ,EVENTOUT ,I2C2_SMBA ,SPI3_NSS , , , , , , ,
+PortB,PB0 ,SPI1_NSS/I2S1_WS ,TIM3_CH3 ,TIM1_CH2N ,FDCAN2_RX ,USART3_RX ,LPTIM1_OUT ,UCPD1_FRSTX ,COMP1_OUT,USART5_TX , ,LPUART2_CTS , , , , , ,ADC1_IN8
+PortB,PB1 ,TIM14_CH1 ,TIM3_CH4 ,TIM1_CH3N ,FDCAN2_TX ,USART3_RTS/USART3_DE/USART3_CK,LPTIM2_IN1 ,LPUART1_RTS/LPUART1_DE,COMP3_OUT,USART5_RX , ,LPUART2_RTS/LPUART2_DE, , , , , ,ADC1_IN9
+PortB,PB2 , ,SPI2_MISO/I2S2_MCK , ,MCO2 ,USART3_TX ,LPTIM1_OUT , ,EVENTOUT , , , , , , , , ,ADC1_IN10
+PortB,PB3 ,SPI1_SCK/I2S1_CK ,TIM1_CH2 ,TIM2_CH2 ,USART5_TX ,USART1_RTS/USART1_DE/USART1_CK, ,I2C3_SCL ,EVENTOUT ,I2C2_SCL ,SPI3_SCK , , , , , , ,
+PortB,PB4 ,SPI1_MISO/I2S1_MCK ,TIM3_CH1 , ,USART5_RX ,USART1_CTS ,TIM17_BKIN ,I2C3_SDA ,EVENTOUT ,I2C2_SDA ,SPI3_MISO, , , , , , ,
+PortB,PB5 ,SPI1_MOSI/I2S1_SD ,TIM3_CH2 ,TIM16_BKIN ,FDCAN2_RX , ,LPTIM1_IN1 ,I2C1_SMBA ,COMP2_OUT,USART5_RTS/USART5_DE/USART5_CK,SPI3_MOSI, , , , , , ,
+PortB,PB6 ,USART1_TX ,TIM1_CH3 ,TIM16_CH1N ,FDCAN2_TX ,SPI2_MISO/I2S2_MCK ,LPTIM1_ETR ,I2C1_SCL ,EVENTOUT ,USART5_CTS ,TIM4_CH1 ,LPUART2_TX , , , , , ,
+PortB,PB7 ,USART1_RX ,SPI2_MOSI/I2S2_SD ,TIM17_CH1N , ,USART4_CTS ,LPTIM1_IN2 ,I2C1_SDA ,EVENTOUT , ,TIM4_CH2 ,LPUART2_RX , , , , , ,
+PortB,PB8 ,CEC ,SPI2_SCK/I2S2_CK ,TIM16_CH1 ,FDCAN1_RX ,USART3_TX ,TIM15_BKIN ,I2C1_SCL ,EVENTOUT ,USART6_TX ,TIM4_CH3 , , , , , , ,
+PortB,PB9 ,IR_OUT ,UCPD2_FRSTX ,TIM17_CH1 ,FDCAN1_TX ,USART3_RX ,SPI2_NSS/I2S2_WS ,I2C1_SDA ,EVENTOUT ,USART6_RX ,TIM4_CH4 , , , , , , ,
+PortB,PB10,CEC ,LPUART1_RX ,TIM2_CH3 , ,USART3_TX ,SPI2_SCK/I2S2_CK ,I2C2_SCL ,COMP1_OUT, , , , , , , , ,ADC1_IN11
+PortB,PB11,SPI2_MOSI/I2S2_SD ,LPUART1_TX ,TIM2_CH4 , ,USART3_RX , ,I2C2_SDA ,COMP2_OUT, , , , , , , , ,
+PortB,PB12,SPI2_NSS/I2S2_WS ,LPUART1_RTS/LPUART1_DE ,TIM1_BKIN ,FDCAN2_RX , ,TIM15_BKIN ,UCPD2_FRSTX ,EVENTOUT ,I2C2_SMBA , , , , , , , ,
+PortB,PB13,SPI2_SCK/I2S2_CK ,LPUART1_CTS ,TIM1_CH1N ,FDCAN2_TX ,USART3_CTS ,TIM15_CH1N ,I2C2_SCL ,EVENTOUT , , , , , , , , ,
+PortB,PB14,SPI2_MISO/I2S2_MCK ,UCPD1_FRSTX ,TIM1_CH2N , ,USART3_RTS/USART3_DE/USART3_CK,TIM15_CH1 ,I2C2_SDA ,EVENTOUT ,USART6_RTS/USART6_DE/USART6_CK, , , , , , , ,
+PortB,PB15,SPI2_MOSI/I2S2_SD , ,TIM1_CH3N , ,TIM15_CH1N ,TIM15_CH2 , ,EVENTOUT ,USART6_CTS , , , , , , , ,
+PortC,PC0 ,LPTIM1_IN1 ,LPUART1_RX ,LPTIM2_IN1 ,LPUART2_TX ,USART6_TX , ,I2C3_SCL ,COMP3_OUT, , , , , , , , ,
+PortC,PC1 ,LPTIM1_OUT ,LPUART1_TX ,TIM15_CH1 ,LPUART2_RX ,USART6_RX , ,I2C3_SDA , , , , , , , , , ,
+PortC,PC2 ,LPTIM1_IN2 ,SPI2_MISO/I2S2_MCK ,TIM15_CH2 ,FDCAN2_RX , , , ,COMP3_OUT, , , , , , , , ,
+PortC,PC3 ,LPTIM1_ETR ,SPI2_MOSI/I2S2_SD ,LPTIM2_ETR ,FDCAN2_TX , , , , , , , , , , , , ,
+PortC,PC4 ,USART3_TX ,USART1_TX ,TIM2_CH1/TIM2_ETR,FDCAN1_RX , , , , , , , , , , , , ,
+PortC,PC5 ,USART3_RX ,USART1_RX ,TIM2_CH2 ,FDCAN1_TX , , , , , , , , , , , , ,ADC1_IN18
+PortC,PC6 ,UCPD1_FRSTX ,TIM3_CH1 ,TIM2_CH3 ,LPUART2_TX , , , , , , , , , , , , ,
+PortC,PC7 ,UCPD2_FRSTX ,TIM3_CH2 ,TIM2_CH4 ,LPUART2_RX , , , , , , , , , , , , ,
+PortC,PC8 ,UCPD2_FRSTX ,TIM3_CH3 ,TIM1_CH1 ,LPUART2_CTS , , , , , , , , , , , , ,
+PortC,PC9 ,I2S_CKIN ,TIM3_CH4 ,TIM1_CH2 ,LPUART2_RTS/LPUART2_DE , , ,USB_NOE , , , , , , , , , ,
+PortC,PC10,USART3_TX ,USART4_TX ,TIM1_CH3 , ,SPI3_SCK , , , , , , , , , , , ,
+PortC,PC11,USART3_RX ,USART4_RX ,TIM1_CH4 , ,SPI3_MISO , , , , , , , , , , , ,
+PortC,PC12,LPTIM1_IN1 ,UCPD1_FRSTX ,TIM14_CH1 ,USART5_TX ,SPI3_MOSI , , , , , , , , , , , ,
+PortC,PC13, , ,TIM1_BKIN , , , , , , , , , , , , , ,
+PortC,PC14, , ,TIM1_BKIN2 , , , , , , , , , , , , , ,
+PortC,PC15,OSC32_EN ,OSC_EN ,TIM15_BKIN , , , , , , , , , , , , , ,
+PortD,PD0 ,EVENTOUT ,SPI2_NSS/I2S2_WS ,TIM16_CH1 ,FDCAN1_RX , , , , , , , , , , , , ,
+PortD,PD1 ,EVENTOUT ,SPI2_SCK/I2S2_CK ,TIM17_CH1 ,FDCAN1_TX , , , , , , , , , , , , ,
+PortD,PD2 ,USART3_RTS/USART3_DE/USART3_CK,TIM3_ETR ,TIM1_CH1N ,USART5_RX , , , , , , , , , , , , ,
+PortD,PD3 ,USART2_CTS ,SPI2_MISO/I2S2_MCK ,TIM1_CH2N ,USART5_TX , , , , , , , , , , , , ,
+PortD,PD4 ,USART2_RTS/USART2_DE/USART2_CK,SPI2_MOSI/I2S2_SD ,TIM1_CH3N ,USART5_RTS/USART5_DE/USART5_CK, , , , , , , , , , , , ,
+PortD,PD5 ,USART2_TX ,SPI1_MISO/I2S1_MCK ,TIM1_BKIN ,USART5_CTS , , , , , , , , , , , , ,
+PortD,PD6 ,USART2_RX ,SPI1_MOSI/I2S1_SD ,LPTIM2_OUT , , , , , , , , , , , , , ,
+PortD,PD7 , , , ,MCO2 , , , , , , , , , , , , ,
+PortD,PD8 ,USART3_TX ,SPI1_SCK/I2S1_CK ,LPTIM1_OUT , , , , , , , , , , , , , ,
+PortD,PD9 ,USART3_RX ,SPI1_NSS/I2S1_WS ,TIM1_BKIN2 , , , , , , , , , , , , , ,
+PortD,PD10,MCO , , , , , , , , , , , , , , , ,
+PortD,PD11,USART3_CTS ,LPTIM2_ETR , , , , , , , , , , , , , , ,
+PortD,PD12,USART3_RTS/USART3_DE/USART3_CK,LPTIM2_IN1 ,TIM4_CH1 ,FDCAN1_RX , , , , , , , , , , , , ,
+PortD,PD13, ,LPTIM2_OUT ,TIM4_CH2 ,FDCAN1_TX , , , , , , , , , , , , ,
+PortD,PD14, ,LPUART2_CTS ,TIM4_CH3 ,FDCAN2_RX , , , , , , , , , , , , ,
+PortD,PD15,CRS1_SYNC ,LPUART2_RTS/LPUART2_DE ,TIM4_CH4 ,FDCAN2_TX , , , , , , , , , , , , ,
+PortE,PE0 ,TIM16_CH1 ,EVENTOUT ,TIM4_ETR , , , , , , , , , , , , , ,
+PortE,PE1 ,TIM17_CH1 ,EVENTOUT , , , , , , , , , , , , , , ,
+PortE,PE2 , ,TIM3_ETR , , , , , , , , , , , , , , ,
+PortE,PE3 , ,TIM3_CH1 , , , , , , , , , , , , , , ,
+PortE,PE4 , ,TIM3_CH2 , , , , , , , , , , , , , , ,
+PortE,PE5 , ,TIM3_CH3 , , , , , , , , , , , , , , ,
+PortE,PE6 , ,TIM3_CH4 , , , , , , , , , , , , , , ,
+PortE,PE7 , ,TIM1_ETR , ,USART5_RTS/USART5_DE/USART5_CK, , , , , , , , , , , , ,
+PortE,PE8 ,USART4_TX ,TIM1_CH1N , , , , , , , , , , , , , , ,
+PortE,PE9 ,USART4_RX ,TIM1_CH1 , , , , , , , , , , , , , , ,
+PortE,PE10, ,TIM1_CH2N , ,USART5_TX , , , , , , , , , , , , ,
+PortE,PE11, ,TIM1_CH2 , ,USART5_RX , , , , , , , , , , , , ,
+PortE,PE12,SPI1_NSS/I2S1_WS ,TIM1_CH3N , , , , , , , , , , , , , , ,
+PortE,PE13,SPI1_SCK/I2S1_CK ,TIM1_CH3 , , , , , , , , , , , , , , ,
+PortE,PE14,SPI1_MISO/I2S1_MCK ,TIM1_CH4 ,TIM1_BK2 , , , , , , , , , , , , , ,
+PortE,PE15,SPI1_MOSI/I2S1_SD ,TIM1_BK , , , , , , , , , , , , , , ,
+PortF,PF0 ,CRS1_SYNC ,EVENTOUT ,TIM14_CH1 , , , , , , , , , , , , , ,
+PortF,PF1 ,OSC_EN ,EVENTOUT ,TIM15_CH1N , , , , , , , , , , , , , ,
+PortF,PF2 ,MCO ,LPUART2_TX , ,LPUART2_RTS/LPUART2_DE , , , , , , , , , , , , ,
+PortF,PF3 , ,LPUART2_RX , ,USART6_RTS/USART6_DE/USART6_CK, , , , , , , , , , , , ,
+PortF,PF4 , ,LPUART1_TX , , , , , , , , , , , , , , ,
+PortF,PF5 , ,LPUART1_RX , , , , , , , , , , , , , , ,
+PortF,PF6 , ,LPUART1_RTS/LPUART1_DE , , , , , , , , , , , , , , ,
+PortF,PF7 , ,LPUART1_CTS , ,USART5_CTS , , , , , , , , , , , , ,
+PortF,PF8 , , , , , , , , , , , , , , , , ,
+PortF,PF9 , , , ,USART6_TX , , , , , , , , , , , , ,
+PortF,PF10, , , ,USART6_RX , , , , , , , , , , , , ,
+PortF,PF11, , , ,USART6_RTS/USART6_DE/USART6_CK, , , , , , , , , , , , ,
+PortF,PF12,TIM15_CH1 , , ,USART6_CTS , , , , , , , , , , , , ,
+PortF,PF13,TIM15_CH2 , , , , , , , , , , , , , , , ,
diff --git a/ports/stm32/boards/stm32g474_af.csv b/ports/stm32/boards/stm32g474_af.csv
index 0108ee901..34ab28583 100644
--- a/ports/stm32/boards/stm32g474_af.csv
+++ b/ports/stm32/boards/stm32g474_af.csv
@@ -1,109 +1,109 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,I2C4/SYS_AF,LPTIM1/TIM2/5/15/16/17,I2C1/3/TIM1/2/3/4/5/8/20/15/COMP1,QUADSPI1/I2C3/4/SAI1/USB/HRTIM1/TIM8/20/15/COMP3,I2C1/2/3/4/TIM1/8/16/17,QUADSPI1/SPI1/2/3/4/I2S2/3/I2C4/UART4/5/TIM8/Infrared,QUADSPI1/SPI2/3/I2S2/3/TIM1/5/8/20/Infrared,USART1/2/3/CAN/COMP7/5/6,I2C3/4/UART4/5/LPUART1/COMP1/2/7/4/5/6/3,CAN/TIM1/8/15/CAN1/2,QUADSPI1/TIM2/3/4/8/17,LPTIM1/TIM1/8/CAN1/3,FMC/LPUART1/SAI1/HRTIM1/TIM1,SAI1SAI1/HRTIM1/OPAMP2,UART4/5/SAI1/TIM2/15/UCPD1,SYS,ADC,COMP,DAC,OPAMP
-PortA,PA0,,TIM2_CH1,TIM5_CH1,,,,,USART2_CTS,COMP1_OUT,TIM8_BKIN,TIM8_ETR,,,,TIM2_ETR,EVENTOUT,ADC12_IN1,COMP1_INM/COMP3_INP,,
-PortA,PA1,RTC_REFIN,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS_DE,,TIM15_CH1N,,,,,,EVENTOUT,ADC12_IN2,COMP1_INP,,OPAMP1_VINP/OPAMP3_VINP/OPAMP6_VINM
-PortA,PA2,,TIM2_CH3,TIM5_CH3,,,,,USART2_TX,COMP2_OUT,TIM15_CH1,QUADSPI1_BK1_NCS,,LPUART1_TX,,UCPD1_FRSTX,EVENTOUT,ADC1_IN3,COMP2_INM,,OPAMP1_VOUT
-PortA,PA3,,TIM2_CH4,TIM5_CH4,SAI1_CK1,,,,USART2_RX,,TIM15_CH2,QUADSPI1_CLK,,LPUART1_RX,SAI1_MCLK_A,,EVENTOUT,ADC1_IN4,COMP2_INP,,OPAMP1_VINM/OPAMP1_VINP/OPAMP5_VINM
-PortA,PA4,,,TIM3_CH2,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,,SAI1_FS_B,,EVENTOUT,ADC2_IN17,COMP1_INM,DAC1_OUT1,
-PortA,PA5,,TIM2_CH1,TIM2_ETR,,,SPI1_SCK,,,,,,,,,UCPD1_FRSTX,EVENTOUT,ADC2_IN13,COMP2_INM,DAC1_OUT2,OPAMP2_VINM
-PortA,PA6,,TIM16_CH1,TIM3_CH1,,TIM8_BKIN,SPI1_MISO,TIM1_BKIN,,COMP1_OUT,,QUADSPI1_BK1_IO3,,LPUART1_CTS,,,EVENTOUT,ADC2_IN3,,DAC2_OUT1,OPAMP2_VOUT
-PortA,PA7,,TIM17_CH1,TIM3_CH2,,TIM8_CH1N,SPI1_MOSI,TIM1_CH1N,,COMP2_OUT,,QUADSPI1_BK1_IO2,,,,UCPD1_FRSTX,EVENTOUT,ADC2_IN4,COMP2_INP,,OPAMP1_VINP/OPAMP2_VINP
-PortA,PA8,MCO,,I2C3_SCL,,I2C2_SDA,I2S2_MCK,TIM1_CH1,USART1_CK,COMP7_OUT,,TIM4_ETR,CAN3_RX,SAI1_CK2,HRTIM1_CHA1,SAI1_SCK_A,EVENTOUT,ADC5_IN1,,,OPAMP5_VOUT
-PortA,PA9,,,I2C3_SMBA,,I2C2_SCL,I2S3_MCK,TIM1_CH2,USART1_TX,COMP5_OUT,TIM15_BKIN,TIM2_CH3,,,HRTIM1_CHA2,SAI1_FS_A,EVENTOUT,ADC5_IN2,,,
-PortA,PA10,,TIM17_BKIN,,USB_CRS_SYNC,I2C2_SMBA,SPI2_MISO,TIM1_CH3,USART1_RX,COMP6_OUT,,TIM2_CH4,TIM8_BKIN,SAI1_D1,HRTIM1_CHB1,SAI1_SD_A,EVENTOUT,,,,
-PortA,PA11,,,,,,SPI2_MOSI/I2S2_SD,TIM1_CH1N,USART1_CTS,COMP1_OUT,CAN1_RX,TIM4_CH1,TIM1_CH4,TIM1_BKIN2,HRTIM1_CHB2,,EVENTOUT,,,,
-PortA,PA12,,TIM16_CH1,,,,I2SCKIN,TIM1_CH2N,USART1_RTS_DE,COMP2_OUT,CAN1_TX,TIM4_CH2,TIM1_ETR,,HRTIM1_FLT1,,EVENTOUT,,,,
-PortA,PA13,SWDIOJTMS,TIM16_CH1N,,I2C4_SCL,I2C1_SCL,IR_OUT,,USART3_CTS,,,TIM4_CH3,,,SAI1_SD_B,,EVENTOUT,,,,
-PortA,PA14,SWCLKJTCK,LPTIM1_OUT,,I2C4_SMBA,I2C1_SDA,TIM8_CH2,TIM1_BKIN,USART2_TX,,,,,,SAI1_FS_B,,EVENTOUT,,,,
-PortA,PA15,JTDI,TIM2_CH1,TIM8_CH1,,I2C1_SCL,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_RX,UART4_RTS_DE,TIM1_BKIN,,CAN3_TX,,HRTIM1_FLT2,TIM2_ETR,EVENTOUT,,,,
-PortB,PB0,,,TIM3_CH3,,TIM8_CH2N,,TIM1_CH2N,,,,QUADSPI1_BK1_IO1,,,HRTIM1_FLT5,UCPD1_FRSTX,EVENTOUT,ADC3_IN12/ADC1_IN15,COMP4_INP,,OPAMP2_VINP/OPAMP3_VINP
-PortB,PB1,,,TIM3_CH4,,TIM8_CH3N,,TIM1_CH3N,,COMP4_OUT,,QUADSPI1_BK1_IO0,,LPUART1_RTS_DE,HRTIM1_SCOUT,,EVENTOUT,ADC3_IN1/ADC1_IN12,COMP1_INP,,OPAMP3_VOUT/OPAMP6_VINM
-PortB,PB2,RTC_OUT2,LPTIM1_OUT,TIM5_CH1,TIM20_CH1,I2C3_SMBA,,,,,,QUADSPI1_BK2_IO1,,,HRTIM1_SCIN,,EVENTOUT,ADC2_IN12,COMP4_INM,,OPAMP3_VINM
-PortB,PB3,JTDOTRACESWO,TIM2_CH2,TIM4_ETR,USB_CRS_SYNC,TIM8_CH1N,SPI1_SCK,SPI3_SCK/I2S3_CK,USART2_TX,,,TIM3_ETR,CAN3_RX,HRTIM1_SCOUT,HRTIM1_EEV9,SAI1_SCK_B,EVENTOUT,,,,
-PortB,PB4,JTRST,TIM16_CH1,TIM3_CH1,,TIM8_CH2N,SPI1_MISO,SPI3_MISO,USART2_RX,UART5_RTS_DE,,TIM17_BKIN,CAN3_TX,,HRTIM1_EEV7,SAI1_MCLK_B,EVENTOUT,,,,
-PortB,PB5,,TIM16_BKIN,TIM3_CH2,TIM8_CH3N,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,USART2_CK,I2C3_SDA,CAN2_RX,TIM17_CH1,LPTIM1_IN1,SAI1_SD_B,HRTIM1_EEV6,UART5_CTS,EVENTOUT,,,,
-PortB,PB6,,TIM16_CH1N,TIM4_CH1,,,TIM8_CH1,TIM8_ETR,USART1_TX,COMP4_OUT,CAN2_TX,TIM8_BKIN2,LPTIM1_ETR,HRTIM1_SCIN,HRTIM1_EEV4,SAI1_FS_B,EVENTOUT,,,,
-PortB,PB7,,TIM17_CH1N,TIM4_CH2,I2C4_SDA,I2C1_SDA,TIM8_BKIN,,USART1_RX,COMP3_OUT,,TIM3_CH4,LPTIM1_IN2,FMC_NL,HRTIM1_EEV3,UART4_CTS,EVENTOUT,,,,
-PortB,PB8,,TIM16_CH1,TIM4_CH3,SAI1_CK1,I2C1_SCL,,,USART3_RX,COMP1_OUT,CAN1_RX,TIM8_CH2,,TIM1_BKIN,HRTIM1_EEV8,SAI1_MCLK_A,EVENTOUT,,,,
-PortB,PB9,,TIM17_CH1,TIM4_CH4,SAI1_D2,I2C1_SDA,,IR_OUT,USART3_TX,COMP2_OUT,CAN1_TX,TIM8_CH3,,TIM1_CH3N,HRTIM1_EEV5,SAI1_FS_A,EVENTOUT,,,,
-PortB,PB10,,TIM2_CH3,,,,,,USART3_TX,LPUART1_RX,,QUADSPI1_CLK,,TIM1_BKIN,HRTIM1_FLT3,SAI1_SCK_A,EVENTOUT,,COMP5_INM,,OPAMP3_VINM/OPAMP4_VINM
-PortB,PB11,,TIM2_CH4,,,,,,USART3_RX,LPUART1_TX,,QUADSPI1_BK1_NCS,,,HRTIM1_FLT4,,EVENTOUT,ADC12_IN14,COMP6_INP,,OPAMP4_VINP/OPAMP6_VOUT
-PortB,PB12,,,TIM5_ETR,,I2C2_SMBA,SPI2_NSS/I2S2_WS,TIM1_BKIN,USART3_CK,LPUART1_RTS_DE,CAN2_RX,,,,HRTIM1_CHC1,,EVENTOUT,ADC4_IN3/ADC1_IN11,COMP7_INM,,OPAMP4_VOUT/OPAMP6_VINP
-PortB,PB13,,,,,,SPI2_SCK/I2S2_CK,TIM1_CH1N,USART3_CTS,LPUART1_CTS,CAN2_TX,,,,HRTIM1_CHC2,,EVENTOUT,ADC3_IN5,COMP5_INP,,OPAMP3_VINP/OPAMP4_VINP/OPAMP6_VINP
-PortB,PB14,,TIM15_CH1,,,,SPI2_MISO,TIM1_CH2N,USART3_RTS_DE,COMP4_OUT,,,,,HRTIM1_CHD1,,EVENTOUT,ADC4_IN4/ADC1_IN5,COMP7_INP,,OPAMP2_VINP/OPAMP5_VINP
-PortB,PB15,RTC_REFIN,TIM15_CH2,TIM15_CH1N,COMP3_OUT,TIM1_CH3N,SPI2_MOSI/I2S2_SD,,,,,,,,HRTIM1_CHD2,,EVENTOUT,ADC4_IN5/ADC2_IN15,COMP6_INM,,OPAMP5_VINM
-PortC,PC0,,LPTIM1_IN1,TIM1_CH1,,,,,,LPUART1_RX,,,,,,,EVENTOUT,ADC12_IN6,COMP3_INM,
-PortC,PC1,,LPTIM1_OUT,TIM1_CH2,,,,,,LPUART1_TX,,QUADSPI1_BK2_IO0,,,SAI1_SD_A,,EVENTOUT,ADC12_IN7,COMP3_INP,,
-PortC,PC2,,LPTIM1_IN2,TIM1_CH3,COMP3_OUT,,,TIM20_CH2,,,,QUADSPI1_BK2_IO1,,,,,EVENTOUT,ADC12_IN8,,
-PortC,PC3,,LPTIM1_ETR,TIM1_CH4,SAI1_D1,,,TIM1_BKIN2,,,,QUADSPI1_BK2_IO2,,,SAI1_SD_A,,EVENTOUT,ADC12_IN9,,,OPAMP5_VINP
-PortC,PC4,,,TIM1_ETR,,I2C2_SCL,,,USART1_TX,,,QUADSPI1_BK2_IO3,,,,,EVENTOUT,ADC2_IN5,,,
-PortC,PC5,,,TIM15_BKIN,SAI1_D3,,,TIM1_CH4N,USART1_RX,,,,,,HRTIM1_EEV10,,EVENTOUT,ADC2_IN11,,,OPAMP1_VINM/OPAMP2_VINM
-PortC,PC6,,,TIM3_CH1,HRTIM1_EEV10,TIM8_CH1,,I2S2_MCK,COMP6_OUT,I2C4_SCL,,,,,HRTIM1_CHF1,,EVENTOUT,,,,
-PortC,PC7,,,TIM3_CH2,HRTIM1_FLT5,TIM8_CH2,,I2S3_MCK,COMP5_OUT,I2C4_SDA,,,,,HRTIM1_CHF2,,EVENTOUT,,,,
-PortC,PC8,,,TIM3_CH3,HRTIM1_CHE1,TIM8_CH3,,TIM20_CH3,COMP7_OUT,I2C3_SCL,,,,,,,EVENTOUT,,,,
-PortC,PC9,,,TIM3_CH4,HRTIM1_CHE2,TIM8_CH4,I2SCKIN,TIM8_BKIN2,,I2C3_SDA,,,,,,,EVENTOUT,,,,
-PortC,PC10,,,,,TIM8_CH1N,UART4_TX,SPI3_SCK/I2S3_CK,USART3_TX,,,,,,HRTIM1_FLT6,,EVENTOUT,,,,
-PortC,PC11,,,,HRTIM1_EEV2,TIM8_CH2N,UART4_RX,SPI3_MISO,USART3_RX,I2C3_SDA,,,,,,,EVENTOUT,,,,
-PortC,PC12,,TIM5_CH2,,HRTIM1_EEV1,TIM8_CH3N,UART5_TX,SPI3_MOSI/I2S3_SD,USART3_CK,,,,,,,UCPD1_FRSTX,EVENTOUT,,,,
-PortC,PC13,,,TIM1_BKIN,,TIM1_CH1N,,TIM8_CH4N,,,,,,,,,EVENTOUT,,,,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,,,,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,,,,
-PortD,PD0,,,,,,,TIM8_CH4N,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,,,,
-PortD,PD1,,,,,TIM8_CH4,,TIM8_BKIN2,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,,,,
-PortD,PD2,,,TIM3_ETR,,TIM8_BKIN,UART5_RX,,,,,,,,,,EVENTOUT,,,,
-PortD,PD3,,,TIM2_CH1/TIM2_ETR,,,,,USART2_CTS,,,QUADSPI1_BK2_NCS,,FMC_CLK,,,EVENTOUT,,,,
-PortD,PD4,,,TIM2_CH2,,,,,USART2_RTS_DE,,,QUADSPI1_BK2_IO0,,FMC_NOE,,,EVENTOUT,,,,
-PortD,PD5,,,,,,,,USART2_TX,,,QUADSPI1_BK2_IO1,,FMC_NWE,,,EVENTOUT,,,,
-PortD,PD6,,,TIM2_CH4,SAI1_D1,,,,USART2_RX,,,QUADSPI1_BK2_IO2,,FMC_NWAIT,SAI1_SD_A,,EVENTOUT,,,,
-PortD,PD7,,,TIM2_CH3,,,,,USART2_CK,,,QUADSPI1_BK2_IO3,,FMC_NCE/FMC_NE1,,,EVENTOUT,,,,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FMC_D13,,,EVENTOUT,ADC4_IN12/ADC5_IN12,,,OPAMP4_VINM
-PortD,PD9,,,,,,,,USART3_RX,,,,,FMC_D14,,,EVENTOUT,ADC4_IN13/ADC5_IN13,,,OPAMP6_VINP
-PortD,PD10,,,,,,,,USART3_CK,,,,,FMC_D15,,,EVENTOUT,ADC345_IN7,COMP6_INM,,
-PortD,PD11,,TIM5_ETR,,,I2C4_SMBA,,,USART3_CTS,,,,,FMC_A16,,,EVENTOUT,ADC345_IN8,COMP6_INP,,OPAMP4_VINP
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS_DE,,,,,FMC_A17,,,EVENTOUT,ADC345_IN9,COMP5_INP,,OPAMP5_VINP
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,FMC_A18,,,EVENTOUT,ADC345_IN10,COMP5_INM,,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,FMC_D0,,,EVENTOUT,ADC345_IN11,COMP7_INP,,OPAMP2_VINP
-PortD,PD15,,,TIM4_CH4,,,,SPI2_NSS,,,,,,FMC_D1,,,EVENTOUT,,COMP7_INM,,
-PortE,PE0,,,TIM4_ETR,TIM20_CH4N,TIM16_CH1,,TIM20_ETR,USART1_TX,,CAN1_RXFD,,,FMC_NBL0,,,EVENTOUT,,,,
-PortE,PE1,,,,,TIM17_CH1,,TIM20_CH4,USART1_RX,,,,,FMC_NBL1,,,EVENTOUT,,,,
-PortE,PE2,TRACECK,,TIM3_CH1,SAI1_CK1,,SPI4_SCK,TIM20_CH1,,,,,,FMC_A23,SAI1_MCLK_A,,EVENTOUT,,,,
-PortE,PE3,TRACED0,,TIM3_CH2,,,SPI4_NSS,TIM20_CH2,,,,,,FMC_A19,SAI1_SD_B,,EVENTOUT,,,,
-PortE,PE4,TRACED1,,TIM3_CH3,SAI1_D2,,SPI4_NSS,TIM20_CH1N,,,,,,FMC_A20,SAI1_FS_A,,EVENTOUT,,,,
-PortE,PE5,TRACED2,,TIM3_CH4,SAI1_CK2,,SPI4_MISO,TIM20_CH2N,,,,,,FMC_A21,SAI1_SCK_A,,EVENTOUT,,,,
-PortE,PE6,TRACED3,,,SAI1_D1,,SPI4_MOSI,TIM20_CH3N,,,,,,FMC_A22,SAI1_SD_A,,EVENTOUT,,,,
-PortE,PE7,,,TIM1_ETR,,,,,,,,,,FMC_D4,SAI1_SD_B,,EVENTOUT,ADC3_IN4,COMP4_INP,,
-PortE,PE8,,TIM5_CH3,TIM1_CH1N,,,,,,,,,,FMC_D5,SAI1_SCK_B,,EVENTOUT,ADC345_IN6,COMP4_INM,,
-PortE,PE9,,TIM5_CH4,TIM1_CH1,,,,,,,,,,FMC_D6,SAI1_FS_B,,EVENTOUT,ADC3_IN2,,,
-PortE,PE10,,,TIM1_CH2N,,,,,,,,QUADSPI1_CLK,,FMC_D7,SAI1_MCLK_B,,EVENTOUT,ADC345_IN14,,,
-PortE,PE11,,,TIM1_CH2,,,SPI4_NSS,,,,,QUADSPI1_BK1_NCS,,FMC_D8,,,EVENTOUT,ADC345_IN15,,,
-PortE,PE12,,,TIM1_CH3N,,,SPI4_SCK,,,,,QUADSPI1_BK1_IO0,,FMC_D9,,,EVENTOUT,ADC345_IN16,,,
-PortE,PE13,,,TIM1_CH3,,,SPI4_MISO,,,,,QUADSPI1_BK1_IO1,,FMC_D10,,,EVENTOUT,ADC3_IN3,,,
-PortE,PE14,,,TIM1_CH4,,,SPI4_MOSI,TIM1_BKIN2,,,,QUADSPI1_BK1_IO2,,FMC_D11,,,EVENTOUT,ADC4_IN1,,,
-PortE,PE15,,,TIM1_BKIN,,,,TIM1_CH4N,USART3_RX,,,QUADSPI1_BK1_IO3,,FMC_D12,,,EVENTOUT,ADC4_IN2,,,
-PortF,PF0,,,,,I2C2_SDA,SPI2_NSS/I2S2_WS,TIM1_CH3N,,,,,,,,,EVENTOUT,ADC1_IN10,,,
-PortF,PF1,,,,,,SPI2_SCK/I2S2_CK,,,,,,,,,,EVENTOUT,ADC2_IN10,COMP3_INM,,
-PortF,PF2,,,TIM20_CH3,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,,,,
-PortF,PF3,,,TIM20_CH4,,I2C3_SCL,,,,,,,,FMC_A3,,,EVENTOUT,,,,
-PortF,PF4,,,COMP1_OUT,TIM20_CH1N,I2C3_SDA,,,,,,,,FMC_A4,,,EVENTOUT,,,,
-PortF,PF5,,,TIM20_CH2N,,,,,,,,,,FMC_A5,,,EVENTOUT,,,,
-PortF,PF6,,TIM5_ETR,TIM4_CH4,SAI1_SD_B,I2C2_SCL,,TIM5_CH1,USART3_RTS,,,QUADSPI1_BK1_IO3,,,,,EVENTOUT,,,,
-PortF,PF7,,,TIM20_BKIN,,,,TIM5_CH2,,,,QUADSPI1_BK1_IO2,,FMC_A1,SAI1_MCLK_B,,EVENTOUT,,,,
-PortF,PF8,,,TIM20_BKIN2,,,,TIM5_CH3,,,,QUADSPI1_BK1_IO0,,FMC_A24,SAI1_SCK_B,,EVENTOUT,,,,
-PortF,PF9,,,TIM20_BKIN,TIM15_CH1,,SPI2_SCK,TIM5_CH4,,,,QUADSPI1_BK1_IO1,,FMC_A25,SAI1_FS_B,,EVENTOUT,,,,
-PortF,PF10,,,TIM20_BKIN2,TIM15_CH2,,SPI2_SCK,,,,,QUADSPI1_CLK,,FMC_A0,SAI1_D3,,EVENTOUT,,,,
-PortF,PF11,,,TIM20_ETR,,,,,,,,,,FMC_NE4,,,EVENTOUT,,,,
-PortF,PF12,,,TIM20_CH1,,,,,,,,,,FMC_A6,,,EVENTOUT,,,,
-PortF,PF13,,,TIM20_CH2,,I2C4_SMBA,,,,,,,,FMC_A7,,,EVENTOUT,,,,
-PortF,PF14,,,TIM20_CH3,,I2C4_SCL,,,,,,,,FMC_A8,,,EVENTOUT,,,,
-PortF,PF15,,,TIM20_CH4,,I2C4_SDA,,,,,,,,FMC_A9,,,EVENTOUT,,,,
-PortG,PG0,,,TIM20_CH1N,,,,,,,,,,FMC_A10,,,EVENTOUT,,,,
-PortG,PG1,,,TIM20_CH2N,,,,,,,,,,FMC_A11,,,EVENTOUT,,,,
-PortG,PG2,,,TIM20_CH3N,,,SPI1_SCK,,,,,,,FMC_A12,,,EVENTOUT,,,,
-PortG,PG3,,,TIM20_BKIN,,I2C4_SCL,SPI1_MISO,TIM20_CH4N,,,,,,FMC_A13,,,EVENTOUT,,,,
-PortG,PG4,,,TIM20_BKIN2,,I2C4_SDA,SPI1_MOSI,,,,,,,FMC_A14,,,EVENTOUT,,,,
-PortG,PG5,,,TIM20_ETR,,,SPI1_NSS,,,LPUART1_CTS,,,,FMC_A15,,,EVENTOUT,,,,
-PortG,PG6,,,TIM20_BKIN,,I2C3_SMBA,,,,LPUART1_RTS_DE,,,,FMC_INT,,,EVENTOUT,,,,
-PortG,PG7,,,,SAI1_CK1,I2C3_SCL,,,,LPUART1_TX,,,,FMC_INT,SAI1_MCLK_A,,EVENTOUT,,,,
-PortG,PG8,,,,,I2C3_SDA,,,,LPUART1_RX,,,,FMC_NE3,,,EVENTOUT,,,,
-PortG,PG9,,,,,,,SPI3_SCK,USART1_TX,,,,,FMC_NCE/FMC_NE2,,TIM15_CH1N,EVENTOUT,,,,
-PortG,PG10,MCO,,,,,,,,,,,,,,,EVENTOUT
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,I2C4/SYS_AF ,LPTIM1/TIM2/5/15/16/17,I2C1/3/TIM1/2/3/4/5/8/20/15/COMP1,QUADSPI1/I2C3/4/SAI1/USB/HRTIM1/TIM8/20/15/COMP3,I2C1/2/3/4/TIM1/8/16/17,QUADSPI1/SPI1/2/3/4/I2S2/3/I2C4/UART4/5/TIM8/Infrared,QUADSPI1/SPI2/3/I2S2/3/TIM1/5/8/20/Infrared,USART1/2/3/CAN/COMP7/5/6,I2C3/4/UART4/5/LPUART1/COMP1/2/7/4/5/6/3,CAN/TIM1/8/15/CAN1/2,QUADSPI1/TIM2/3/4/8/17,LPTIM1/TIM1/8/CAN1/3,FMC/LPUART1/SAI1/HRTIM1/TIM1,SAI1SAI1/HRTIM1/OPAMP2,UART4/5/SAI1/TIM2/15/UCPD1,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1 ,TIM5_CH1 , , , , ,USART2_CTS ,COMP1_OUT ,TIM8_BKIN ,TIM8_ETR , , , ,TIM2_ETR ,EVENTOUT,ADC12_IN1
+PortA,PA1 ,RTC_REFIN ,TIM2_CH2 ,TIM5_CH2 , , , , ,USART2_RTS_DE , ,TIM15_CH1N , , , , , ,EVENTOUT,ADC12_IN2
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 , , , , ,USART2_TX ,COMP2_OUT ,TIM15_CH1 ,QUADSPI1_BK1_NCS , ,LPUART1_TX , ,UCPD1_FRSTX ,EVENTOUT,ADC1_IN3
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,SAI1_CK1 , , , ,USART2_RX , ,TIM15_CH2 ,QUADSPI1_CLK , ,LPUART1_RX ,SAI1_MCLK_A , ,EVENTOUT,ADC1_IN4
+PortA,PA4 , , ,TIM3_CH2 , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , , ,SAI1_FS_B , ,EVENTOUT,ADC2_IN17
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR , , ,SPI1_SCK , , , , , , , , ,UCPD1_FRSTX ,EVENTOUT,ADC2_IN13
+PortA,PA6 , ,TIM16_CH1 ,TIM3_CH1 , ,TIM8_BKIN ,SPI1_MISO ,TIM1_BKIN , ,COMP1_OUT , ,QUADSPI1_BK1_IO3 , ,LPUART1_CTS , , ,EVENTOUT,ADC2_IN3
+PortA,PA7 , ,TIM17_CH1 ,TIM3_CH2 , ,TIM8_CH1N ,SPI1_MOSI ,TIM1_CH1N , ,COMP2_OUT , ,QUADSPI1_BK1_IO2 , , , ,UCPD1_FRSTX ,EVENTOUT,ADC2_IN4
+PortA,PA8 ,MCO , ,I2C3_SCL , ,I2C2_SDA ,I2S2_MCK ,TIM1_CH1 ,USART1_CK ,COMP7_OUT , ,TIM4_ETR ,CAN3_RX ,SAI1_CK2 ,HRTIM1_CHA1 ,SAI1_SCK_A ,EVENTOUT,ADC5_IN1
+PortA,PA9 , , ,I2C3_SMBA , ,I2C2_SCL ,I2S3_MCK ,TIM1_CH2 ,USART1_TX ,COMP5_OUT ,TIM15_BKIN ,TIM2_CH3 , , ,HRTIM1_CHA2 ,SAI1_FS_A ,EVENTOUT,ADC5_IN2
+PortA,PA10, ,TIM17_BKIN , ,USB_CRS_SYNC ,I2C2_SMBA ,SPI2_MISO ,TIM1_CH3 ,USART1_RX ,COMP6_OUT , ,TIM2_CH4 ,TIM8_BKIN ,SAI1_D1 ,HRTIM1_CHB1 ,SAI1_SD_A ,EVENTOUT,
+PortA,PA11, , , , , ,SPI2_MOSI/I2S2_SD ,TIM1_CH1N ,USART1_CTS ,COMP1_OUT ,CAN1_RX ,TIM4_CH1 ,TIM1_CH4 ,TIM1_BKIN2 ,HRTIM1_CHB2 , ,EVENTOUT,
+PortA,PA12, ,TIM16_CH1 , , , ,I2SCKIN ,TIM1_CH2N ,USART1_RTS_DE ,COMP2_OUT ,CAN1_TX ,TIM4_CH2 ,TIM1_ETR , ,HRTIM1_FLT1 , ,EVENTOUT,
+PortA,PA13,SWDIOJTMS ,TIM16_CH1N , ,I2C4_SCL ,I2C1_SCL ,IR_OUT , ,USART3_CTS , , ,TIM4_CH3 , , ,SAI1_SD_B , ,EVENTOUT,
+PortA,PA14,SWCLKJTCK ,LPTIM1_OUT , ,I2C4_SMBA ,I2C1_SDA ,TIM8_CH2 ,TIM1_BKIN ,USART2_TX , , , , , ,SAI1_FS_B , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM8_CH1 , ,I2C1_SCL ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_RX ,UART4_RTS_DE ,TIM1_BKIN , ,CAN3_TX , ,HRTIM1_FLT2 ,TIM2_ETR ,EVENTOUT,
+PortB,PB0 , , ,TIM3_CH3 , ,TIM8_CH2N , ,TIM1_CH2N , , , ,QUADSPI1_BK1_IO1 , , ,HRTIM1_FLT5 ,UCPD1_FRSTX ,EVENTOUT,ADC3_IN12/ADC1_IN15
+PortB,PB1 , , ,TIM3_CH4 , ,TIM8_CH3N , ,TIM1_CH3N , ,COMP4_OUT , ,QUADSPI1_BK1_IO0 , ,LPUART1_RTS_DE ,HRTIM1_SCOUT , ,EVENTOUT,ADC3_IN1/ADC1_IN12
+PortB,PB2 ,RTC_OUT2 ,LPTIM1_OUT ,TIM5_CH1 ,TIM20_CH1 ,I2C3_SMBA , , , , , ,QUADSPI1_BK2_IO1 , , ,HRTIM1_SCIN , ,EVENTOUT,ADC2_IN12
+PortB,PB3 ,JTDOTRACESWO,TIM2_CH2 ,TIM4_ETR ,USB_CRS_SYNC ,TIM8_CH1N ,SPI1_SCK ,SPI3_SCK/I2S3_CK ,USART2_TX , , ,TIM3_ETR ,CAN3_RX ,HRTIM1_SCOUT ,HRTIM1_EEV9 ,SAI1_SCK_B ,EVENTOUT,
+PortB,PB4 ,JTRST ,TIM16_CH1 ,TIM3_CH1 , ,TIM8_CH2N ,SPI1_MISO ,SPI3_MISO ,USART2_RX ,UART5_RTS_DE , ,TIM17_BKIN ,CAN3_TX , ,HRTIM1_EEV7 ,SAI1_MCLK_B ,EVENTOUT,
+PortB,PB5 , ,TIM16_BKIN ,TIM3_CH2 ,TIM8_CH3N ,I2C1_SMBA ,SPI1_MOSI ,SPI3_MOSI/I2S3_SD ,USART2_CK ,I2C3_SDA ,CAN2_RX ,TIM17_CH1 ,LPTIM1_IN1 ,SAI1_SD_B ,HRTIM1_EEV6 ,UART5_CTS ,EVENTOUT,
+PortB,PB6 , ,TIM16_CH1N ,TIM4_CH1 , , ,TIM8_CH1 ,TIM8_ETR ,USART1_TX ,COMP4_OUT ,CAN2_TX ,TIM8_BKIN2 ,LPTIM1_ETR ,HRTIM1_SCIN ,HRTIM1_EEV4 ,SAI1_FS_B ,EVENTOUT,
+PortB,PB7 , ,TIM17_CH1N ,TIM4_CH2 ,I2C4_SDA ,I2C1_SDA ,TIM8_BKIN , ,USART1_RX ,COMP3_OUT , ,TIM3_CH4 ,LPTIM1_IN2 ,FMC_NL ,HRTIM1_EEV3 ,UART4_CTS ,EVENTOUT,
+PortB,PB8 , ,TIM16_CH1 ,TIM4_CH3 ,SAI1_CK1 ,I2C1_SCL , , ,USART3_RX ,COMP1_OUT ,CAN1_RX ,TIM8_CH2 , ,TIM1_BKIN ,HRTIM1_EEV8 ,SAI1_MCLK_A ,EVENTOUT,
+PortB,PB9 , ,TIM17_CH1 ,TIM4_CH4 ,SAI1_D2 ,I2C1_SDA , ,IR_OUT ,USART3_TX ,COMP2_OUT ,CAN1_TX ,TIM8_CH3 , ,TIM1_CH3N ,HRTIM1_EEV5 ,SAI1_FS_A ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , , , , ,USART3_TX ,LPUART1_RX , ,QUADSPI1_CLK , ,TIM1_BKIN ,HRTIM1_FLT3 ,SAI1_SCK_A ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , , , , ,USART3_RX ,LPUART1_TX , ,QUADSPI1_BK1_NCS , , ,HRTIM1_FLT4 , ,EVENTOUT,ADC12_IN14
+PortB,PB12, , ,TIM5_ETR , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,TIM1_BKIN ,USART3_CK ,LPUART1_RTS_DE ,CAN2_RX , , , ,HRTIM1_CHC1 , ,EVENTOUT,ADC4_IN3/ADC1_IN11
+PortB,PB13, , , , , ,SPI2_SCK/I2S2_CK ,TIM1_CH1N ,USART3_CTS ,LPUART1_CTS ,CAN2_TX , , , ,HRTIM1_CHC2 , ,EVENTOUT,ADC3_IN5
+PortB,PB14, ,TIM15_CH1 , , , ,SPI2_MISO ,TIM1_CH2N ,USART3_RTS_DE ,COMP4_OUT , , , , ,HRTIM1_CHD1 , ,EVENTOUT,ADC4_IN4/ADC1_IN5
+PortB,PB15,RTC_REFIN ,TIM15_CH2 ,TIM15_CH1N ,COMP3_OUT ,TIM1_CH3N ,SPI2_MOSI/I2S2_SD , , , , , , , ,HRTIM1_CHD2 , ,EVENTOUT,ADC4_IN5/ADC2_IN15
+PortC,PC0 , ,LPTIM1_IN1 ,TIM1_CH1 , , , , , ,LPUART1_RX , , , , , , ,EVENTOUT,ADC12_IN6
+PortC,PC1 , ,LPTIM1_OUT ,TIM1_CH2 , , , , , ,LPUART1_TX , ,QUADSPI1_BK2_IO0 , , ,SAI1_SD_A , ,EVENTOUT,ADC12_IN7
+PortC,PC2 , ,LPTIM1_IN2 ,TIM1_CH3 ,COMP3_OUT , , ,TIM20_CH2 , , , ,QUADSPI1_BK2_IO1 , , , , ,EVENTOUT,ADC12_IN8
+PortC,PC3 , ,LPTIM1_ETR ,TIM1_CH4 ,SAI1_D1 , , ,TIM1_BKIN2 , , , ,QUADSPI1_BK2_IO2 , , ,SAI1_SD_A , ,EVENTOUT,ADC12_IN9
+PortC,PC4 , , ,TIM1_ETR , ,I2C2_SCL , , ,USART1_TX , , ,QUADSPI1_BK2_IO3 , , , , ,EVENTOUT,ADC2_IN5
+PortC,PC5 , , ,TIM15_BKIN ,SAI1_D3 , , ,TIM1_CH4N ,USART1_RX , , , , , ,HRTIM1_EEV10 , ,EVENTOUT,ADC2_IN11
+PortC,PC6 , , ,TIM3_CH1 ,HRTIM1_EEV10 ,TIM8_CH1 , ,I2S2_MCK ,COMP6_OUT ,I2C4_SCL , , , , ,HRTIM1_CHF1 , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 ,HRTIM1_FLT5 ,TIM8_CH2 , ,I2S3_MCK ,COMP5_OUT ,I2C4_SDA , , , , ,HRTIM1_CHF2 , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 ,HRTIM1_CHE1 ,TIM8_CH3 , ,TIM20_CH3 ,COMP7_OUT ,I2C3_SCL , , , , , , ,EVENTOUT,
+PortC,PC9 , , ,TIM3_CH4 ,HRTIM1_CHE2 ,TIM8_CH4 ,I2SCKIN ,TIM8_BKIN2 , ,I2C3_SDA , , , , , , ,EVENTOUT,
+PortC,PC10, , , , ,TIM8_CH1N ,UART4_TX ,SPI3_SCK/I2S3_CK ,USART3_TX , , , , , ,HRTIM1_FLT6 , ,EVENTOUT,
+PortC,PC11, , , ,HRTIM1_EEV2 ,TIM8_CH2N ,UART4_RX ,SPI3_MISO ,USART3_RX ,I2C3_SDA , , , , , , ,EVENTOUT,
+PortC,PC12, ,TIM5_CH2 , ,HRTIM1_EEV1 ,TIM8_CH3N ,UART5_TX ,SPI3_MOSI/I2S3_SD ,USART3_CK , , , , , , ,UCPD1_FRSTX ,EVENTOUT,
+PortC,PC13, , ,TIM1_BKIN , ,TIM1_CH1N , ,TIM8_CH4N , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , , ,TIM8_CH4N , , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , ,TIM8_CH4 , ,TIM8_BKIN2 , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR , ,TIM8_BKIN ,UART5_RX , , , , , , , , , ,EVENTOUT,
+PortD,PD3 , , ,TIM2_CH1/TIM2_ETR , , , , ,USART2_CTS , , ,QUADSPI1_BK2_NCS , ,FMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , ,TIM2_CH2 , , , , ,USART2_RTS_DE , , ,QUADSPI1_BK2_IO0 , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , ,QUADSPI1_BK2_IO1 , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , ,TIM2_CH4 ,SAI1_D1 , , , ,USART2_RX , , ,QUADSPI1_BK2_IO2 , ,FMC_NWAIT ,SAI1_SD_A , ,EVENTOUT,
+PortD,PD7 , , ,TIM2_CH3 , , , , ,USART2_CK , , ,QUADSPI1_BK2_IO3 , ,FMC_NCE/FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FMC_D13 , , ,EVENTOUT,ADC4_IN12/ADC5_IN12
+PortD,PD9 , , , , , , , ,USART3_RX , , , , ,FMC_D14 , , ,EVENTOUT,ADC4_IN13/ADC5_IN13
+PortD,PD10, , , , , , , ,USART3_CK , , , , ,FMC_D15 , , ,EVENTOUT,ADC345_IN7
+PortD,PD11, ,TIM5_ETR , , ,I2C4_SMBA , , ,USART3_CTS , , , , ,FMC_A16 , , ,EVENTOUT,ADC345_IN8
+PortD,PD12, , ,TIM4_CH1 , , , , ,USART3_RTS_DE , , , , ,FMC_A17 , , ,EVENTOUT,ADC345_IN9
+PortD,PD13, , ,TIM4_CH2 , , , , , , , , , ,FMC_A18 , , ,EVENTOUT,ADC345_IN10
+PortD,PD14, , ,TIM4_CH3 , , , , , , , , , ,FMC_D0 , , ,EVENTOUT,ADC345_IN11
+PortD,PD15, , ,TIM4_CH4 , , , ,SPI2_NSS , , , , , ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR ,TIM20_CH4N ,TIM16_CH1 , ,TIM20_ETR ,USART1_TX , ,CAN1_RXFD , , ,FMC_NBL0 , , ,EVENTOUT,
+PortE,PE1 , , , , ,TIM17_CH1 , ,TIM20_CH4 ,USART1_RX , , , , ,FMC_NBL1 , , ,EVENTOUT,
+PortE,PE2 ,TRACECK , ,TIM3_CH1 ,SAI1_CK1 , ,SPI4_SCK ,TIM20_CH1 , , , , , ,FMC_A23 ,SAI1_MCLK_A , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , ,TIM3_CH2 , , ,SPI4_NSS ,TIM20_CH2 , , , , , ,FMC_A19 ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,TIM3_CH3 ,SAI1_D2 , ,SPI4_NSS ,TIM20_CH1N , , , , , ,FMC_A20 ,SAI1_FS_A , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,TIM3_CH4 ,SAI1_CK2 , ,SPI4_MISO ,TIM20_CH2N , , , , , ,FMC_A21 ,SAI1_SCK_A , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,SAI1_D1 , ,SPI4_MOSI ,TIM20_CH3N , , , , , ,FMC_A22 ,SAI1_SD_A , ,EVENTOUT,
+PortE,PE7 , , ,TIM1_ETR , , , , , , , , , ,FMC_D4 ,SAI1_SD_B , ,EVENTOUT,ADC3_IN4
+PortE,PE8 , ,TIM5_CH3 ,TIM1_CH1N , , , , , , , , , ,FMC_D5 ,SAI1_SCK_B , ,EVENTOUT,ADC345_IN6
+PortE,PE9 , ,TIM5_CH4 ,TIM1_CH1 , , , , , , , , , ,FMC_D6 ,SAI1_FS_B , ,EVENTOUT,ADC3_IN2
+PortE,PE10, , ,TIM1_CH2N , , , , , , , ,QUADSPI1_CLK , ,FMC_D7 ,SAI1_MCLK_B , ,EVENTOUT,ADC345_IN14
+PortE,PE11, , ,TIM1_CH2 , , ,SPI4_NSS , , , , ,QUADSPI1_BK1_NCS , ,FMC_D8 , , ,EVENTOUT,ADC345_IN15
+PortE,PE12, , ,TIM1_CH3N , , ,SPI4_SCK , , , , ,QUADSPI1_BK1_IO0 , ,FMC_D9 , , ,EVENTOUT,ADC345_IN16
+PortE,PE13, , ,TIM1_CH3 , , ,SPI4_MISO , , , , ,QUADSPI1_BK1_IO1 , ,FMC_D10 , , ,EVENTOUT,ADC3_IN3
+PortE,PE14, , ,TIM1_CH4 , , ,SPI4_MOSI ,TIM1_BKIN2 , , , ,QUADSPI1_BK1_IO2 , ,FMC_D11 , , ,EVENTOUT,ADC4_IN1
+PortE,PE15, , ,TIM1_BKIN , , , ,TIM1_CH4N ,USART3_RX , , ,QUADSPI1_BK1_IO3 , ,FMC_D12 , , ,EVENTOUT,ADC4_IN2
+PortF,PF0 , , , , ,I2C2_SDA ,SPI2_NSS/I2S2_WS ,TIM1_CH3N , , , , , , , , ,EVENTOUT,ADC1_IN10
+PortF,PF1 , , , , , ,SPI2_SCK/I2S2_CK , , , , , , , , , ,EVENTOUT,ADC2_IN10
+PortF,PF2 , , ,TIM20_CH3 , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , ,TIM20_CH4 , ,I2C3_SCL , , , , , , , ,FMC_A3 , , ,EVENTOUT,
+PortF,PF4 , , ,COMP1_OUT ,TIM20_CH1N ,I2C3_SDA , , , , , , , ,FMC_A4 , , ,EVENTOUT,
+PortF,PF5 , , ,TIM20_CH2N , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,
+PortF,PF6 , ,TIM5_ETR ,TIM4_CH4 ,SAI1_SD_B ,I2C2_SCL , ,TIM5_CH1 ,USART3_RTS , , ,QUADSPI1_BK1_IO3 , , , , ,EVENTOUT,
+PortF,PF7 , , ,TIM20_BKIN , , , ,TIM5_CH2 , , , ,QUADSPI1_BK1_IO2 , ,FMC_A1 ,SAI1_MCLK_B , ,EVENTOUT,
+PortF,PF8 , , ,TIM20_BKIN2 , , , ,TIM5_CH3 , , , ,QUADSPI1_BK1_IO0 , ,FMC_A24 ,SAI1_SCK_B , ,EVENTOUT,
+PortF,PF9 , , ,TIM20_BKIN ,TIM15_CH1 , ,SPI2_SCK ,TIM5_CH4 , , , ,QUADSPI1_BK1_IO1 , ,FMC_A25 ,SAI1_FS_B , ,EVENTOUT,
+PortF,PF10, , ,TIM20_BKIN2 ,TIM15_CH2 , ,SPI2_SCK , , , , ,QUADSPI1_CLK , ,FMC_A0 ,SAI1_D3 , ,EVENTOUT,
+PortF,PF11, , ,TIM20_ETR , , , , , , , , , ,FMC_NE4 , , ,EVENTOUT,
+PortF,PF12, , ,TIM20_CH1 , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , ,TIM20_CH2 , ,I2C4_SMBA , , , , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , ,TIM20_CH3 , ,I2C4_SCL , , , , , , , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , ,TIM20_CH4 , ,I2C4_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , ,TIM20_CH1N , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , ,TIM20_CH2N , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , ,TIM20_CH3N , , ,SPI1_SCK , , , , , , ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , ,TIM20_BKIN , ,I2C4_SCL ,SPI1_MISO ,TIM20_CH4N , , , , , ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , , ,TIM20_BKIN2 , ,I2C4_SDA ,SPI1_MOSI , , , , , , ,FMC_A14 , , ,EVENTOUT,
+PortG,PG5 , , ,TIM20_ETR , , ,SPI1_NSS , , ,LPUART1_CTS , , , ,FMC_A15 , , ,EVENTOUT,
+PortG,PG6 , , ,TIM20_BKIN , ,I2C3_SMBA , , , ,LPUART1_RTS_DE , , , ,FMC_INT , , ,EVENTOUT,
+PortG,PG7 , , , ,SAI1_CK1 ,I2C3_SCL , , , ,LPUART1_TX , , , ,FMC_INT ,SAI1_MCLK_A , ,EVENTOUT,
+PortG,PG8 , , , , ,I2C3_SDA , , , ,LPUART1_RX , , , ,FMC_NE3 , , ,EVENTOUT,
+PortG,PG9 , , , , , , ,SPI3_SCK ,USART1_TX , , , , ,FMC_NCE/FMC_NE2 , ,TIM15_CH1N ,EVENTOUT,
+PortG,PG10,MCO , , , , , , , , , , , , , , , ,EVENTOUT
diff --git a/ports/stm32/boards/stm32h573_af.csv b/ports/stm32/boards/stm32h573_af.csv
index bdc29ebe2..b47bb3c8f 100644
--- a/ports/stm32/boards/stm32h573_af.csv
+++ b/ports/stm32/boards/stm32h573_af.csv
@@ -1,142 +1,142 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,LPTIM1/TIM1/2/16/17,LPTIM3/PDM_SAI1/TIM3/4/5/12/15,I3C1/LPTIM2/3/LPUART1/OCTOSPI/TIM1/8,CEC/DCMI/I2C1/2/3/4/LPTIM1/2/SPI1/I2S1/TIM15/USART1,CEC/I3C1/LPTIM1/SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6,I2C4/OCTOSPI/SAI1/SPI3/I2S3/SPI4/UART4/12/USART10/USB_PD,SDMMC1/SPI2/I2S2/SPI3/I2S3/SPI6/UART7/8/12/USART1/2/3/6/10/11,LPUART1/SAI2/SDMMC1/SPI6/UART4/5/8,FDCAN1/2/FMC[NAND16]/FMC[NORmux]/FMC[NOR_RAM]/OCTOSPI/SDMMC2/TIM13/14,CRS/FMC[NAND16]/OCTOSPI/SAI2/SDMMC2/TIM8/USB_,ETH[MII/RMII]/FMC[NAND16]/OCTOSPI/SDMMC2/UART7/9/USB_PD,FMC[NAND16]/FMC[NORmux]/FMC[NOR_RAM]/FMC[SDRAM_16bit]/SDMMC1,DCMI/FMC[NAND16]/FMC[NORmux]/FMC[NOR_RAM]/LPTIM5,LPTIM3/4/5/6/TIM2/UART5,SYS,ADC
-PortA,PA0,,TIM2_CH1,TIM5_CH1,TIM8_ETR,TIM15_BKIN,SPI6_NSS,SPI3_RDY,USART2_CTS/USART2_NSS,UART4_TX,SDMMC2_CMD,SAI2_SD_B,ETH_MII_CRS,,,TIM2_ETR,EVENTOUT,ADC12_INP0/ADC12_INN1
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,TIM15_CH1N,LPTIM1_IN1,OCTOSPI1_DQS,USART2_RTS,UART4_RX,OCTOSPI1_IO3,SAI2_MCLK_B,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,,EVENTOUT,ADC12_INP1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,,TIM15_CH1,LPTIM1_IN2,,USART2_TX,SAI2_SCK_B,,,ETH_MDIO,,,,EVENTOUT,ADC12_INP14
-PortA,PA3,,TIM2_CH4,TIM5_CH4,OCTOSPI1_CLK,TIM15_CH2,SPI2_NSS/I2S2_WS,SAI1_SD_B,USART2_RX,,,,ETH_MII_COL,,,,EVENTOUT,ADC12_INP15
-PortA,PA4,,,TIM5_ETR,LPTIM2_CH1,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,SPI6_NSS,,,,,DCMI_HSYNC/PSSI_DE,,EVENTOUT,ADC12_INP18
-PortA,PA5,,TIM2_CH1,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,SPI6_SCK,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,,PSSI_D14,TIM2_ETR,EVENTOUT,ADC12_INP19/ADC12_INN18
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO/I2S1_SDI,OCTOSPI1_IO3,USART11_TX,SPI6_MISO,TIM13_CH1,,,,DCMI_PIXCLK/PSSI_PDCK,,EVENTOUT,ADC12_INP3
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SDO,,USART11_RX,SPI6_MOSI,TIM14_CH1,OCTOSPI1_IO2,ETH_MII_RX_DV/ETH_RMII_CRS_DV,FMC_SDNWE,FMC_NWE,,EVENTOUT,ADC12_INP7/ADC12_INN3
-PortA,PA8,MCO1,TIM1_CH1,,TIM8_BKIN2,I2C3_SCL,SPI1_RDY,,USART1_CK,,,USB_SOF,UART7_RX,FMC_NOE,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,LPUART1_TX,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,,,ETH_MII_TX_ER,FMC_NWE,DCMI_D0/PSSI_D0,,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,LPUART1_RX,LPTIM2_IN2,,UCPD1_FRSTX,USART1_RX,,FDCAN2_TX,,,SDMMC1_D0,DCMI_D1/PSSI_D1,,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,LPUART1_CTS,,SPI2_NSS/I2S2_WS,UART4_RX,USART1_CTS/USART1_NSS,,FDCAN1_RX,USB_DM,,,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,LPUART1_RTS,,SPI2_SCK/I2S2_CK,UART4_TX,USART1_RTS,SAI2_FS_B,FDCAN1_TX,USB_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1,LPTIM3_IN2,,HDMI_CEC,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,SPI6_NSS,UART4_RTS,,,UART7_TX,FMC_NBL1,DCMI_D11/PSSI_D11,TIM2_ETR,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,OCTOSPI1_IO1,USART11_CK,UART4_CTS,,,ETH_MII_RXD2,,,LPTIM3_CH1,EVENTOUT,ADC12_INP9/ADC12_INN5
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,OCTOSPI1_IO0,,,,,ETH_MII_RXD3,,,LPTIM3_CH2,EVENTOUT,ADC12_INP5
-PortB,PB2,RTC_OUT2,,SAI1_D1,TIM8_CH4N,SPI1_RDY,LPTIM1_CH1,SAI1_SD_A,SPI3_MOSI/I2S3_SDO,,OCTOSPI1_CLK,OCTOSPI1_DQS,,SDMMC1_CMD,LPTIM5_ETR,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,I2C2_SDA,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,UART12_CTS/UART12_NSS,SPI6_SCK,SDMMC2_D2,CRS_SYNC,UART7_RX,,,LPTIM6_ETR,EVENTOUT,
-PortB,PB4,NJTRST,TIM16_BKIN,TIM3_CH1,OCTOSPI1_CLK,LPTIM1_CH2,SPI1_MISO/I2S1_SDI,SPI3_MISO/I2S3_SDI,SPI2_NSS/I2S2_WS,SPI6_MISO,SDMMC2_D3,,UART7_TX,,DCMI_D7/PSSI_D7,,EVENTOUT,
-PortB,PB5,,TIM17_BKIN,TIM3_CH2,OCTOSPI1_NCLK,I2C1_SMBA,SPI1_MOSI/I2S1_SDO,I2C4_SMBA,SPI3_MOSI/I2S3_SDO,SPI6_MOSI,FDCAN2_RX,,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10/PSSI_D10,UART5_RX,EVENTOUT,
-PortB,PB6,,TIM16_CH1N,TIM4_CH1,I3C1_SCL,I2C1_SCL,HDMI_CEC,I2C4_SCL,USART1_TX,LPUART1_TX,FDCAN2_TX,OCTOSPI1_NCS,,FMC_SDNE1,DCMI_D5/PSSI_D5,UART5_TX,EVENTOUT,
-PortB,PB7,,TIM17_CH1N,TIM4_CH2,I3C1_SDA,I2C1_SDA,,I2C4_SDA,USART1_RX,LPUART1_RX,FDCAN1_TX,SDMMC2_D5,SDMMC2_CKIN,FMC_NL,DCMI_VSYNC/PSSI_RDY,,EVENTOUT,
-PortB,PB8,,TIM16_CH1,TIM4_CH3,I3C1_SCL,I2C1_SCL,SPI4_RDY,I2C4_SCL,SDMMC1_CKIN,UART4_RX,FDCAN1_RX,SDMMC2_D4,ETH_MII_TXD3,SDMMC1_D4,DCMI_D6/PSSI_D6,,EVENTOUT,
-PortB,PB9,,TIM17_CH1,TIM4_CH4,I3C1_SDA,I2C1_SDA,SPI2_NSS/I2S2_WS,I2C4_SDA,SDMMC1_CDIR,UART4_TX,FDCAN1_TX,SDMMC2_D5,SDMMC2_CKIN,SDMMC1_D5,DCMI_D7/PSSI_D7,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,LPTIM3_CH1,LPTIM2_IN1,I2C2_SCL,SPI2_SCK/I2S2_CK,,USART3_TX,,OCTOSPI1_NCS,,ETH_MII_RX_ER,,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,LPTIM2_ETR,I2C2_SDA,SPI2_RDY,SPI4_RDY,USART3_RX,,,,ETH_MII_TX_EN/ETH_RMII_TX_EN,FMC_NBL1,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,OCTOSPI1_NCLK,I2C2_SDA,SPI2_NSS/I2S2_WS,UCPD1_FRSTX,USART3_CK,,FDCAN2_RX,,ETH_MII_TXD0/ETH_RMII_TXD0,,,UART5_RX,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,LPTIM3_IN1,LPTIM2_CH1,I2C2_SMBA,SPI2_SCK/I2S2_CK,,USART3_CTS/USART3_NSS,,FDCAN2_TX,,,SDMMC1_D0,,UART5_TX,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,TIM12_CH1,TIM8_CH2N,USART1_TX,SPI2_MISO/I2S2_SDI,,USART3_RTS,UART4_RTS,SDMMC2_D0,,,,,LPTIM3_ETR,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,TIM12_CH2,TIM8_CH3N,USART1_RX,SPI2_MOSI/I2S2_SDO,,USART11_CTS/USART11_NSS,UART4_CTS,SDMMC2_D1,OCTOSPI1_CLK,ETH_MII_TXD1/ETH_RMII_TXD1,,DCMI_D2/PSSI_D2,UART5_RX,EVENTOUT,
-PortC,PC0,,TIM16_BKIN,,,,,SAI1_MCLK_A,SPI2_RDY,SAI2_FS_B,FMC_A25,OCTOSPI1_IO7,,FMC_SDNWE,,,EVENTOUT,ADC12_INP10
-PortC,PC1,TRACED0,,SAI1_D1,,,SPI2_MOSI/I2S2_SDO,SAI1_SD_A,USART11_RTS,SAI2_SD_A,SDMMC2_CK,OCTOSPI1_IO4,ETH_MDC,,,,EVENTOUT,ADC12_INP11/ADC12_INN10
-PortC,PC2,PWR_CSLEEP,TIM17_CH1,TIM4_CH4,,,SPI2_MISO/I2S2_SDI,OCTOSPI1_IO5,,,OCTOSPI1_IO2,,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC12_INP12/ADC12_INN11
-PortC,PC3,PWR_CSTOP,,SAI1_D3,LPTIM3_CH1,,SPI2_MOSI/I2S2_SDO,OCTOSPI1_IO6,,,OCTOSPI1_IO0,,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC12_INP13/ADC12_INN12
-PortC,PC4,,TIM2_CH4,SAI1_CK1,LPTIM2_ETR,,I2S1_MCK,,USART3_RX,,,,ETH_MII_RXD0/ETH_RMII_RXD0,FMC_SDNE0,,,EVENTOUT,ADC12_INP4
-PortC,PC5,,TIM1_CH4N,SAI1_D3,,PSSI_D15,,SAI1_FS_A,UART12_RTS,,,OCTOSPI1_DQS,ETH_MII_RXD1/ETH_RMII_RXD1,FMC_SDCKE0,,,EVENTOUT,ADC12_INP8/ADC12_INN4
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,I2S2_MCK,SAI1_SCK_A,USART6_TX,SDMMC1_D0DIR,FMC_NWAIT,SDMMC2_D6,OCTOSPI1_IO5,SDMMC1_D6,DCMI_D0/PSSI_D0,,EVENTOUT,
-PortC,PC7,TRGIO,,TIM3_CH2,TIM8_CH2,,,I2S3_MCK,USART6_RX,SDMMC1_D123DIR,FMC_NE1,SDMMC2_D7,OCTOSPI1_IO6,SDMMC1_D7,DCMI_D1/PSSI_D1,,EVENTOUT,
-PortC,PC8,TRACED1,,TIM3_CH3,TIM8_CH3,,,,USART6_CK,UART5_RTS,FMC_NE2/FMC_NCE,FMC_INT,FMC_ALE,SDMMC1_D0,DCMI_D2/PSSI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,AUDIOCLK,,,UART5_CTS,OCTOSPI1_IO0,,FMC_CLE,SDMMC1_D1,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortC,PC10,,,LPTIM3_ETR,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,OCTOSPI1_IO1,,ETH_MII_TXD0/ETH_RMII_TXD0,SDMMC1_D2,DCMI_D8/PSSI_D8,,EVENTOUT,
-PortC,PC11,,,LPTIM3_IN1,,,,SPI3_MISO/I2S3_SDI,USART3_RX,UART4_RX,OCTOSPI1_NCS,,,SDMMC1_D3,DCMI_D4/PSSI_D4,,EVENTOUT,
-PortC,PC12,TRACED3,,TIM15_CH1,,,SPI6_SCK,SPI3_MOSI/I2S3_SDO,USART3_CK,UART5_TX,,,,SDMMC1_CK,DCMI_D9/PSSI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,TIM8_CH4N,,,,,UART4_RX,FDCAN1_RX,,UART9_CTS,FMC_D2/FMC_AD2,,,EVENTOUT,
-PortD,PD1,,,,,,,,,UART4_TX,FDCAN1_TX,,,FMC_D3/FMC_AD3,,,EVENTOUT,
-PortD,PD2,TRACED2,,TIM3_ETR,,TIM15_BKIN,,,,UART5_RX,,,,SDMMC1_CMD,DCMI_D11/PSSI_D11,LPTIM4_ETR,EVENTOUT,
-PortD,PD3,,,,,,SPI2_SCK/I2S2_CK,,USART2_CTS/USART2_NSS,,,,,FMC_CLK,DCMI_D5/PSSI_D5,,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS,,,OCTOSPI1_IO4,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,TIM1_CH4N,,,,SPI2_RDY,,USART2_TX,,FDCAN1_TX,OCTOSPI1_IO5,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,SAI1_D1,,,SPI3_MOSI/I2S3_SDO,SAI1_SD_A,USART2_RX,,,OCTOSPI1_IO6,SDMMC2_CK,FMC_NWAIT,DCMI_D10/PSSI_D10,,EVENTOUT,
-PortD,PD7,,,,,,SPI1_MOSI/I2S1_SDO,,USART2_CK,,,OCTOSPI1_IO7,SDMMC2_CMD,FMC_NE1/FMC_NCE,,LPTIM4_OUT,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,FMC_D13/FMC_AD13,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,FDCAN2_RX,,,FMC_D14/FMC_AD14,,,EVENTOUT,
-PortD,PD10,,,,LPTIM2_CH2,,,,USART3_CK,,,,,FMC_D15/FMC_AD15,,,EVENTOUT,
-PortD,PD11,,,SAI1_CK1,LPTIM2_IN2,I2C4_SMBA,,,USART3_CTS/USART3_NSS,UART4_RX,OCTOSPI1_IO0,SAI2_SD_A,,FMC_A16/FMC_CLE,,,EVENTOUT,
-PortD,PD12,,LPTIM1_IN1,TIM4_CH1,LPTIM2_IN1,I2C4_SCL,I3C1_SCL,SAI1_D1,USART3_RTS,UART4_TX,OCTOSPI1_IO1,SAI2_FS_A,,FMC_A17/FMC_ALE,DCMI_D12/PSSI_D12,,EVENTOUT,
-PortD,PD13,,LPTIM1_CH1,TIM4_CH2,LPTIM2_CH1,I2C4_SDA,I3C1_SDA,,,,OCTOSPI1_IO3,SAI2_SCK_A,UART9_RTS,FMC_A18,DCMI_D13/PSSI_D13,LPTIM4_IN1,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,UART8_CTS,,,UART9_RX,FMC_D0/FMC_AD0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,UART8_RTS,,,UART9_TX,FMC_D1/FMC_AD1,,,EVENTOUT,
-PortE,PE0,,LPTIM1_ETR,TIM4_ETR,LPTIM2_CH2,LPTIM2_ETR,,SPI3_RDY,,UART8_RX,FDCAN1_RX,SAI2_MCLK_A,,FMC_NBL0,DCMI_D2/PSSI_D2,,EVENTOUT,
-PortE,PE1,,LPTIM1_IN2,,,,,,,UART8_TX,FDCAN1_TX,,,FMC_NBL1,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,LPTIM1_IN2,SAI1_CK1,,,SPI4_SCK,SAI1_MCLK_A,USART10_RX,UART8_TX,OCTOSPI1_IO2,,ETH_MII_TXD3,FMC_A23,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortE,PE3,TRACED0,,,,TIM15_BKIN,,SAI1_SD_B,USART10_TX,,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,SAI1_D2,,TIM15_CH1N,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4/PSSI_D4,,EVENTOUT,
-PortE,PE5,TRACED2,,SAI1_CK2,,TIM15_CH1,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6/PSSI_D6,,EVENTOUT,
-PortE,PE6,TRACED3,TIM1_BKIN2,SAI1_D1,,TIM15_CH2,SPI4_MOSI,SAI1_SD_A,,,,SAI2_MCLK_B,,FMC_A22,DCMI_D7/PSSI_D7,,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,,,,UART12_RTS,UART7_RX,,,OCTOSPI1_IO4,,FMC_D4/FMC_AD4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,,,,UART12_CTS/UART12_NSS,UART7_TX,,,OCTOSPI1_IO5,,FMC_D5/FMC_AD5,,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,,,,UART12_RX,UART7_RTS,,,OCTOSPI1_IO6,,FMC_D6/FMC_AD6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,,,,UART12_TX,UART7_CTS,,,OCTOSPI1_IO7,,FMC_D7/FMC_AD7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,,SPI1_RDY,SPI4_NSS,OCTOSPI1_NCS,,,,SAI2_SD_B,,FMC_D8/FMC_AD8,,,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,,,SPI4_SCK,,,,,SAI2_SCK_B,,FMC_D9/FMC_AD9,,,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,,,SPI4_MISO,,,,,SAI2_FS_B,,FMC_D10/FMC_AD10,,,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCLK_B,,FMC_D11/FMC_AD11,,,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,TIM1_CH4N,,,,USART10_CK,,,,,FMC_D12/FMC_AD12,,,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,LPTIM5_CH1,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,LPTIM5_CH2,,EVENTOUT,
-PortF,PF2,,,LPTIM3_CH2,LPTIM3_IN2,I2C2_SMBA,,UART12_TX,USART11_CK,,,,,FMC_A2,LPTIM5_IN1,,EVENTOUT,
-PortF,PF3,,,LPTIM3_IN1,,,,,USART11_TX,,,,,FMC_A3,LPTIM5_IN2,,EVENTOUT,
-PortF,PF4,,,LPTIM3_ETR,,,,,USART11_RX,,,,,FMC_A4,,,EVENTOUT,
-PortF,PF5,,,LPTIM3_CH1,,I2C4_SCL,I3C1_SCL,UART12_RX,USART11_CTS/USART11_NSS,,,,,FMC_A5,,LPTIM3_IN1,EVENTOUT,
-PortF,PF6,,TIM16_CH1,,,,SPI5_NSS,SAI1_SD_B,UART7_RX,,,OCTOSPI1_IO3,,,LPTIM5_CH1,,EVENTOUT,
-PortF,PF7,,TIM17_CH1,,,,SPI5_SCK,SAI1_MCLK_B,UART7_TX,,,OCTOSPI1_IO2,,,LPTIM5_CH2,,EVENTOUT,
-PortF,PF8,,TIM16_CH1N,,,,SPI5_MISO,SAI1_SCK_B,UART7_RTS,,TIM13_CH1,OCTOSPI1_IO0,,,LPTIM5_IN1,,EVENTOUT,
-PortF,PF9,,TIM17_CH1N,,,,SPI5_MOSI,SAI1_FS_B,UART7_CTS,,TIM14_CH1,OCTOSPI1_IO1,,,LPTIM5_IN2,,EVENTOUT,
-PortF,PF10,,TIM16_BKIN,SAI1_D3,,PSSI_D15,,,,,OCTOSPI1_CLK,,,,DCMI_D11/PSSI_D11,,EVENTOUT,
-PortF,PF11,,,,,,SPI5_MOSI,,,,OCTOSPI1_NCLK,SAI2_SD_B,,FMC_NRAS,DCMI_D12/PSSI_D12,LPTIM6_CH1,EVENTOUT,ADC1_INP2
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,LPTIM6_CH2,EVENTOUT,ADC1_INP6/ADC1_INN2
-PortF,PF13,,,,,I2C4_SMBA,,,,,,,,FMC_A7,,LPTIM6_IN1,EVENTOUT,ADC2_INP2
-PortF,PF14,,,,,,,,,,,,,FMC_A8,,LPTIM6_IN2,EVENTOUT,ADC2_INP6/ADC2_INN2
-PortF,PF15,,,,,I2C4_SDA,I3C1_SDA,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,UART9_RX,FMC_A10,,LPTIM4_IN1,EVENTOUT,
-PortG,PG1,,,,,,,,SPI2_MOSI/I2S2_SDO,,,,UART9_TX,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,TIM8_BKIN,,,,UART12_RX,,,,,FMC_A12,,LPTIM6_ETR,EVENTOUT,
-PortG,PG3,,,,TIM8_BKIN2,,,,UART12_TX,,,,,FMC_A13,LPTIM5_ETR,,EVENTOUT,
-PortG,PG4,,TIM1_BKIN2,,,,,,,,,,,FMC_A14/FMC_BA0,,LPTIM4_ETR,EVENTOUT,
-PortG,PG5,,TIM1_ETR,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,TIM17_BKIN,,I3C1_SDA,I2C4_SDA,SPI1_RDY,,,,,OCTOSPI1_NCS,UCPD1_FRSTX,FMC_NE3,DCMI_D12/PSSI_D12,,EVENTOUT,
-PortG,PG7,,,SAI1_CK2,I3C1_SCL,I2C4_SCL,,SAI1_MCLK_A,USART6_CK,,,,UCPD1_FRSTX,FMC_INT,DCMI_D13/PSSI_D13,,EVENTOUT,
-PortG,PG8,,,,TIM8_ETR,,SPI6_NSS,,USART6_RTS,,,,ETH_PPS_OUT,FMC_SDCLK,,,EVENTOUT,
-PortG,PG9,,,,,,SPI1_MISO/I2S1_SDI,,USART6_RX,,OCTOSPI1_IO6,SAI2_FS_B,SDMMC2_D0,FMC_NE2/FMC_NCE,DCMI_VSYNC/PSSI_RDY,,EVENTOUT,
-PortG,PG10,,,,,,SPI1_NSS/I2S1_WS,,,,,SAI2_SD_B,SDMMC2_D1,FMC_NE3,DCMI_D2/PSSI_D2,,EVENTOUT,
-PortG,PG11,,LPTIM1_IN2,,,,SPI1_SCK/I2S1_CK,USART10_RX,USART11_RTS,,,SDMMC2_D2,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortG,PG12,,LPTIM1_IN1,,,PSSI_D15,SPI6_MISO,USART10_TX,USART6_RTS,,,SDMMC2_D3,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_NE4,DCMI_D11/PSSI_D11,LPTIM5_CH1,EVENTOUT,
-PortG,PG13,TRACED0,LPTIM1_CH1,,,,SPI6_SCK,USART10_CTS/USART10_NSS,USART6_CTS/USART6_NSS,,,SDMMC2_D6,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,LPTIM5_CH2,,EVENTOUT,
-PortG,PG14,TRACED1,LPTIM1_ETR,,,LPTIM1_CH2,SPI6_MOSI,USART10_RTS,USART6_TX,,OCTOSPI1_IO7,SDMMC2_D7,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,LPTIM5_IN1,,EVENTOUT,
-PortG,PG15,,,,,,SPI4_RDY,USART10_CK,USART6_CTS/USART6_NSS,,,,,FMC_NCAS,DCMI_D13/PSSI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,LPTIM1_IN2,,,,,,,,OCTOSPI1_IO4,SAI2_SCK_B,ETH_MII_CRS,FMC_SDCKE0,,,EVENTOUT,
-PortH,PH3,,,,,,,,,,OCTOSPI1_IO5,SAI2_MCLK_B,ETH_MII_COL,FMC_SDNE0,,,EVENTOUT,
-PortH,PH4,,,,,I2C2_SCL,SPI5_RDY,,SPI6_RDY,,,,,,PSSI_D14,,EVENTOUT,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,SPI6_RDY,,,,,FMC_SDNWE,,,EVENTOUT,
-PortH,PH6,,TIM1_CH3N,TIM12_CH1,TIM8_CH1,I2C2_SMBA,SPI5_SCK,,,,,,ETH_MII_RXD2,FMC_SDNE1,DCMI_D8/PSSI_D8,,EVENTOUT,
-PortH,PH7,,TIM1_CH3,,TIM8_CH1N,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9/PSSI_D9,,EVENTOUT,
-PortH,PH8,,TIM1_CH2N,TIM5_ETR,TIM8_CH2,I2C3_SDA,SPI5_MOSI,,,,,,,,DCMI_HSYNC/PSSI_DE,,EVENTOUT,
-PortH,PH9,,TIM1_CH2,TIM12_CH2,TIM8_CH2N,I2C3_SMBA,SPI5_NSS,,,,,,,,DCMI_D0/PSSI_D0,,EVENTOUT,
-PortH,PH10,,TIM1_CH1N,TIM5_CH1,TIM8_CH3,I2C4_SMBA,SPI5_RDY,,,,,,,,DCMI_D1/PSSI_D1,,EVENTOUT,
-PortH,PH11,,TIM1_CH1,TIM5_CH2,TIM8_CH3N,I2C4_SCL,I3C1_SCL,,,,,,,,DCMI_D2/PSSI_D2,,EVENTOUT,
-PortH,PH12,,TIM1_BKIN,TIM5_CH3,TIM8_BKIN,I2C4_SDA,I3C1_SDA,,,,,TIM8_CH4N,,,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortH,PH13,,LPTIM1_IN2,,TIM8_CH1N,,,,UART8_TX,UART4_TX,FDCAN1_TX,,,,DCMI_D3/PSSI_D3,,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,UART4_RX,FDCAN1_RX,,,,DCMI_D4/PSSI_D4,,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,,DCMI_D11/PSSI_D11,,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,,,,,DCMI_D13/PSSI_D13,,EVENTOUT,
-PortI,PI1,,,,TIM8_BKIN2,,SPI2_SCK/I2S2_CK,,,,,,,,DCMI_D8/PSSI_D8,,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO/I2S2_SDI,,,,,,,,DCMI_D9/PSSI_D9,,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SDO,,,,,,,,DCMI_D10/PSSI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,SPI2_RDY,,,SAI2_MCLK_A,,,DCMI_D5/PSSI_D5,,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,SAI2_SCK_A,,,DCMI_VSYNC/PSSI_RDY,,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,SAI2_SD_A,,,DCMI_D6/PSSI_D6,,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,SAI2_FS_A,,,DCMI_D7/PSSI_D7,,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,UART4_RX,FDCAN1_RX,,,,,,EVENTOUT,
-PortI,PI10,,,,,,,,,,FDCAN1_RX,,ETH_MII_RX_ER,,PSSI_D14,,EVENTOUT,
-PortI,PI11,,,,,,,,,,,,,,PSSI_D15,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,LPTIM1/TIM1/2/16/17,LPTIM3/PDM_SAI1/TIM3/4/5/12/15,I3C1/LPTIM2/3/LPUART1/OCTOSPI/TIM1/8,CEC/DCMI/I2C1/2/3/4/LPTIM1/2/SPI1/I2S1/TIM15/USART1,CEC/I3C1/LPTIM1/SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6,I2C4/OCTOSPI/SAI1/SPI3/I2S3/SPI4/UART4/12/USART10/USB_PD,SDMMC1/SPI2/I2S2/SPI3/I2S3/SPI6/UART7/8/12/USART1/2/3/6/10/11,LPUART1/SAI2/SDMMC1/SPI6/UART4/5/8,FDCAN1/2/FMC[NAND16]/FMC[NORmux]/FMC[NOR_RAM]/OCTOSPI/SDMMC2/TIM13/14,CRS/FMC[NAND16]/OCTOSPI/SAI2/SDMMC2/TIM8/USB_,ETH[MII/RMII]/FMC[NAND16]/OCTOSPI/SDMMC2/UART7/9/USB_PD,FMC[NAND16]/FMC[NORmux]/FMC[NOR_RAM]/FMC[SDRAM_16bit]/SDMMC1,DCMI/FMC[NAND16]/FMC[NORmux]/FMC[NOR_RAM]/LPTIM5,LPTIM3/4/5/6/TIM2/UART5,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1 ,TIM5_CH1 ,TIM8_ETR ,TIM15_BKIN ,SPI6_NSS ,SPI3_RDY ,USART2_CTS/USART2_NSS ,UART4_TX ,SDMMC2_CMD ,SAI2_SD_B ,ETH_MII_CRS , , ,TIM2_ETR ,EVENTOUT,ADC12_INP0/ADC12_INN1
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , ,TIM15_CH1N ,LPTIM1_IN1 ,OCTOSPI1_DQS ,USART2_RTS ,UART4_RX ,OCTOSPI1_IO3 ,SAI2_MCLK_B ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK , , , ,EVENTOUT,ADC12_INP1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 , ,TIM15_CH1 ,LPTIM1_IN2 , ,USART2_TX ,SAI2_SCK_B , , ,ETH_MDIO , , , ,EVENTOUT,ADC12_INP14
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,OCTOSPI1_CLK ,TIM15_CH2 ,SPI2_NSS/I2S2_WS ,SAI1_SD_B ,USART2_RX , , , ,ETH_MII_COL , , , ,EVENTOUT,ADC12_INP15
+PortA,PA4 , , ,TIM5_ETR ,LPTIM2_CH1 , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK ,SPI6_NSS , , , , ,DCMI_HSYNC/PSSI_DE , ,EVENTOUT,ADC12_INP18
+PortA,PA5 , ,TIM2_CH1 , ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , ,SPI6_SCK , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,PSSI_D14 ,TIM2_ETR ,EVENTOUT,ADC12_INP19/ADC12_INN18
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,SPI1_MISO/I2S1_SDI ,OCTOSPI1_IO3 ,USART11_TX ,SPI6_MISO ,TIM13_CH1 , , , ,DCMI_PIXCLK/PSSI_PDCK , ,EVENTOUT,ADC12_INP3
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N , ,SPI1_MOSI/I2S1_SDO , ,USART11_RX ,SPI6_MOSI ,TIM14_CH1 ,OCTOSPI1_IO2 ,ETH_MII_RX_DV/ETH_RMII_CRS_DV ,FMC_SDNWE ,FMC_NWE , ,EVENTOUT,ADC12_INP7/ADC12_INN3
+PortA,PA8 ,MCO1 ,TIM1_CH1 , ,TIM8_BKIN2 ,I2C3_SCL ,SPI1_RDY , ,USART1_CK , , ,USB_SOF ,UART7_RX ,FMC_NOE ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , ,LPUART1_TX ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , , , ,ETH_MII_TX_ER ,FMC_NWE ,DCMI_D0/PSSI_D0 , ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , ,LPUART1_RX ,LPTIM2_IN2 , ,UCPD1_FRSTX ,USART1_RX , ,FDCAN2_TX , , ,SDMMC1_D0 ,DCMI_D1/PSSI_D1 , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , ,LPUART1_CTS , ,SPI2_NSS/I2S2_WS ,UART4_RX ,USART1_CTS/USART1_NSS , ,FDCAN1_RX ,USB_DM , , , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , ,LPUART1_RTS , ,SPI2_SCK/I2S2_CK ,UART4_TX ,USART1_RTS ,SAI2_FS_B ,FDCAN1_TX ,USB_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,LPTIM3_IN2 , ,HDMI_CEC ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,SPI6_NSS ,UART4_RTS , , ,UART7_TX ,FMC_NBL1 ,DCMI_D11/PSSI_D11 ,TIM2_ETR ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N , , ,OCTOSPI1_IO1 ,USART11_CK ,UART4_CTS , , ,ETH_MII_RXD2 , , ,LPTIM3_CH1 ,EVENTOUT,ADC12_INP9/ADC12_INN5
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,OCTOSPI1_IO0 , , , , ,ETH_MII_RXD3 , , ,LPTIM3_CH2 ,EVENTOUT,ADC12_INP5
+PortB,PB2 ,RTC_OUT2 , ,SAI1_D1 ,TIM8_CH4N ,SPI1_RDY ,LPTIM1_CH1 ,SAI1_SD_A ,SPI3_MOSI/I2S3_SDO , ,OCTOSPI1_CLK ,OCTOSPI1_DQS , ,SDMMC1_CMD ,LPTIM5_ETR , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , ,I2C2_SDA ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK ,UART12_CTS/UART12_NSS ,SPI6_SCK ,SDMMC2_D2 ,CRS_SYNC ,UART7_RX , , ,LPTIM6_ETR ,EVENTOUT,
+PortB,PB4 ,NJTRST ,TIM16_BKIN ,TIM3_CH1 ,OCTOSPI1_CLK ,LPTIM1_CH2 ,SPI1_MISO/I2S1_SDI ,SPI3_MISO/I2S3_SDI ,SPI2_NSS/I2S2_WS ,SPI6_MISO ,SDMMC2_D3 , ,UART7_TX , ,DCMI_D7/PSSI_D7 , ,EVENTOUT,
+PortB,PB5 , ,TIM17_BKIN ,TIM3_CH2 ,OCTOSPI1_NCLK ,I2C1_SMBA ,SPI1_MOSI/I2S1_SDO ,I2C4_SMBA ,SPI3_MOSI/I2S3_SDO ,SPI6_MOSI ,FDCAN2_RX , ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10/PSSI_D10 ,UART5_RX ,EVENTOUT,
+PortB,PB6 , ,TIM16_CH1N ,TIM4_CH1 ,I3C1_SCL ,I2C1_SCL ,HDMI_CEC ,I2C4_SCL ,USART1_TX ,LPUART1_TX ,FDCAN2_TX ,OCTOSPI1_NCS , ,FMC_SDNE1 ,DCMI_D5/PSSI_D5 ,UART5_TX ,EVENTOUT,
+PortB,PB7 , ,TIM17_CH1N ,TIM4_CH2 ,I3C1_SDA ,I2C1_SDA , ,I2C4_SDA ,USART1_RX ,LPUART1_RX ,FDCAN1_TX ,SDMMC2_D5 ,SDMMC2_CKIN ,FMC_NL ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortB,PB8 , ,TIM16_CH1 ,TIM4_CH3 ,I3C1_SCL ,I2C1_SCL ,SPI4_RDY ,I2C4_SCL ,SDMMC1_CKIN ,UART4_RX ,FDCAN1_RX ,SDMMC2_D4 ,ETH_MII_TXD3 ,SDMMC1_D4 ,DCMI_D6/PSSI_D6 , ,EVENTOUT,
+PortB,PB9 , ,TIM17_CH1 ,TIM4_CH4 ,I3C1_SDA ,I2C1_SDA ,SPI2_NSS/I2S2_WS ,I2C4_SDA ,SDMMC1_CDIR ,UART4_TX ,FDCAN1_TX ,SDMMC2_D5 ,SDMMC2_CKIN ,SDMMC1_D5 ,DCMI_D7/PSSI_D7 , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 ,LPTIM3_CH1 ,LPTIM2_IN1 ,I2C2_SCL ,SPI2_SCK/I2S2_CK , ,USART3_TX , ,OCTOSPI1_NCS , ,ETH_MII_RX_ER , , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , ,LPTIM2_ETR ,I2C2_SDA ,SPI2_RDY ,SPI4_RDY ,USART3_RX , , , ,ETH_MII_TX_EN/ETH_RMII_TX_EN ,FMC_NBL1 , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,OCTOSPI1_NCLK ,I2C2_SDA ,SPI2_NSS/I2S2_WS ,UCPD1_FRSTX ,USART3_CK , ,FDCAN2_RX , ,ETH_MII_TXD0/ETH_RMII_TXD0 , , ,UART5_RX ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N ,LPTIM3_IN1 ,LPTIM2_CH1 ,I2C2_SMBA ,SPI2_SCK/I2S2_CK , ,USART3_CTS/USART3_NSS , ,FDCAN2_TX , , ,SDMMC1_D0 , ,UART5_TX ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N ,TIM12_CH1 ,TIM8_CH2N ,USART1_TX ,SPI2_MISO/I2S2_SDI , ,USART3_RTS ,UART4_RTS ,SDMMC2_D0 , , , , ,LPTIM3_ETR ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N ,TIM12_CH2 ,TIM8_CH3N ,USART1_RX ,SPI2_MOSI/I2S2_SDO , ,USART11_CTS/USART11_NSS ,UART4_CTS ,SDMMC2_D1 ,OCTOSPI1_CLK ,ETH_MII_TXD1/ETH_RMII_TXD1 , ,DCMI_D2/PSSI_D2 ,UART5_RX ,EVENTOUT,
+PortC,PC0 , ,TIM16_BKIN , , , , ,SAI1_MCLK_A ,SPI2_RDY ,SAI2_FS_B ,FMC_A25 ,OCTOSPI1_IO7 , ,FMC_SDNWE , , ,EVENTOUT,ADC12_INP10
+PortC,PC1 ,TRACED0 , ,SAI1_D1 , , ,SPI2_MOSI/I2S2_SDO ,SAI1_SD_A ,USART11_RTS ,SAI2_SD_A ,SDMMC2_CK ,OCTOSPI1_IO4 ,ETH_MDC , , , ,EVENTOUT,ADC12_INP11/ADC12_INN10
+PortC,PC2 ,PWR_CSLEEP ,TIM17_CH1 ,TIM4_CH4 , , ,SPI2_MISO/I2S2_SDI ,OCTOSPI1_IO5 , , ,OCTOSPI1_IO2 , ,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC12_INP12/ADC12_INN11
+PortC,PC3 ,PWR_CSTOP , ,SAI1_D3 ,LPTIM3_CH1 , ,SPI2_MOSI/I2S2_SDO ,OCTOSPI1_IO6 , , ,OCTOSPI1_IO0 , ,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_INP13/ADC12_INN12
+PortC,PC4 , ,TIM2_CH4 ,SAI1_CK1 ,LPTIM2_ETR , ,I2S1_MCK , ,USART3_RX , , , ,ETH_MII_RXD0/ETH_RMII_RXD0 ,FMC_SDNE0 , , ,EVENTOUT,ADC12_INP4
+PortC,PC5 , ,TIM1_CH4N ,SAI1_D3 , ,PSSI_D15 , ,SAI1_FS_A ,UART12_RTS , , ,OCTOSPI1_DQS ,ETH_MII_RXD1/ETH_RMII_RXD1 ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_INP8/ADC12_INN4
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 , ,I2S2_MCK ,SAI1_SCK_A ,USART6_TX ,SDMMC1_D0DIR ,FMC_NWAIT ,SDMMC2_D6 ,OCTOSPI1_IO5 ,SDMMC1_D6 ,DCMI_D0/PSSI_D0 , ,EVENTOUT,
+PortC,PC7 ,TRGIO , ,TIM3_CH2 ,TIM8_CH2 , , ,I2S3_MCK ,USART6_RX ,SDMMC1_D123DIR ,FMC_NE1 ,SDMMC2_D7 ,OCTOSPI1_IO6 ,SDMMC1_D7 ,DCMI_D1/PSSI_D1 , ,EVENTOUT,
+PortC,PC8 ,TRACED1 , ,TIM3_CH3 ,TIM8_CH3 , , , ,USART6_CK ,UART5_RTS ,FMC_NE2/FMC_NCE ,FMC_INT ,FMC_ALE ,SDMMC1_D0 ,DCMI_D2/PSSI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4 ,TIM8_CH4 ,I2C3_SDA ,AUDIOCLK , , ,UART5_CTS ,OCTOSPI1_IO0 , ,FMC_CLE ,SDMMC1_D1 ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortC,PC10, , ,LPTIM3_ETR , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,OCTOSPI1_IO1 , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,SDMMC1_D2 ,DCMI_D8/PSSI_D8 , ,EVENTOUT,
+PortC,PC11, , ,LPTIM3_IN1 , , , ,SPI3_MISO/I2S3_SDI ,USART3_RX ,UART4_RX ,OCTOSPI1_NCS , , ,SDMMC1_D3 ,DCMI_D4/PSSI_D4 , ,EVENTOUT,
+PortC,PC12,TRACED3 , ,TIM15_CH1 , , ,SPI6_SCK ,SPI3_MOSI/I2S3_SDO ,USART3_CK ,UART5_TX , , , ,SDMMC1_CK ,DCMI_D9/PSSI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,TIM8_CH4N , , , , ,UART4_RX ,FDCAN1_RX , ,UART9_CTS ,FMC_D2/FMC_AD2 , , ,EVENTOUT,
+PortD,PD1 , , , , , , , , ,UART4_TX ,FDCAN1_TX , , ,FMC_D3/FMC_AD3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR , ,TIM15_BKIN , , , ,UART5_RX , , , ,SDMMC1_CMD ,DCMI_D11/PSSI_D11 ,LPTIM4_ETR ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_SCK/I2S2_CK , ,USART2_CTS/USART2_NSS , , , , ,FMC_CLK ,DCMI_D5/PSSI_D5 , ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS , , ,OCTOSPI1_IO4 , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , ,TIM1_CH4N , , , ,SPI2_RDY , ,USART2_TX , ,FDCAN1_TX ,OCTOSPI1_IO5 , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , ,SAI1_D1 , , ,SPI3_MOSI/I2S3_SDO ,SAI1_SD_A ,USART2_RX , , ,OCTOSPI1_IO6 ,SDMMC2_CK ,FMC_NWAIT ,DCMI_D10/PSSI_D10 , ,EVENTOUT,
+PortD,PD7 , , , , , ,SPI1_MOSI/I2S1_SDO , ,USART2_CK , , ,OCTOSPI1_IO7 ,SDMMC2_CMD ,FMC_NE1/FMC_NCE , ,LPTIM4_OUT ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , ,FMC_D13/FMC_AD13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , ,FDCAN2_RX , , ,FMC_D14/FMC_AD14 , , ,EVENTOUT,
+PortD,PD10, , , ,LPTIM2_CH2 , , , ,USART3_CK , , , , ,FMC_D15/FMC_AD15 , , ,EVENTOUT,
+PortD,PD11, , ,SAI1_CK1 ,LPTIM2_IN2 ,I2C4_SMBA , , ,USART3_CTS/USART3_NSS ,UART4_RX ,OCTOSPI1_IO0 ,SAI2_SD_A , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, ,LPTIM1_IN1 ,TIM4_CH1 ,LPTIM2_IN1 ,I2C4_SCL ,I3C1_SCL ,SAI1_D1 ,USART3_RTS ,UART4_TX ,OCTOSPI1_IO1 ,SAI2_FS_A , ,FMC_A17/FMC_ALE ,DCMI_D12/PSSI_D12 , ,EVENTOUT,
+PortD,PD13, ,LPTIM1_CH1 ,TIM4_CH2 ,LPTIM2_CH1 ,I2C4_SDA ,I3C1_SDA , , , ,OCTOSPI1_IO3 ,SAI2_SCK_A ,UART9_RTS ,FMC_A18 ,DCMI_D13/PSSI_D13 ,LPTIM4_IN1 ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , ,UART8_CTS , , ,UART9_RX ,FMC_D0/FMC_AD0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , ,UART8_RTS , , ,UART9_TX ,FMC_D1/FMC_AD1 , , ,EVENTOUT,
+PortE,PE0 , ,LPTIM1_ETR ,TIM4_ETR ,LPTIM2_CH2 ,LPTIM2_ETR , ,SPI3_RDY , ,UART8_RX ,FDCAN1_RX ,SAI2_MCLK_A , ,FMC_NBL0 ,DCMI_D2/PSSI_D2 , ,EVENTOUT,
+PortE,PE1 , ,LPTIM1_IN2 , , , , , , ,UART8_TX ,FDCAN1_TX , , ,FMC_NBL1 ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK ,LPTIM1_IN2 ,SAI1_CK1 , , ,SPI4_SCK ,SAI1_MCLK_A ,USART10_RX ,UART8_TX ,OCTOSPI1_IO2 , ,ETH_MII_TXD3 ,FMC_A23 ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , ,TIM15_BKIN , ,SAI1_SD_B ,USART10_TX , , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,SAI1_D2 , ,TIM15_CH1N ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4/PSSI_D4 , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,SAI1_CK2 , ,TIM15_CH1 ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6/PSSI_D6 , ,EVENTOUT,
+PortE,PE6 ,TRACED3 ,TIM1_BKIN2 ,SAI1_D1 , ,TIM15_CH2 ,SPI4_MOSI ,SAI1_SD_A , , , ,SAI2_MCLK_B , ,FMC_A22 ,DCMI_D7/PSSI_D7 , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,UART12_RTS ,UART7_RX , , ,OCTOSPI1_IO4 , ,FMC_D4/FMC_AD4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,UART12_CTS/UART12_NSS ,UART7_TX , , ,OCTOSPI1_IO5 , ,FMC_D5/FMC_AD5 , , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,UART12_RX ,UART7_RTS , , ,OCTOSPI1_IO6 , ,FMC_D6/FMC_AD6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , ,UART12_TX ,UART7_CTS , , ,OCTOSPI1_IO7 , ,FMC_D7/FMC_AD7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , ,SPI1_RDY ,SPI4_NSS ,OCTOSPI1_NCS , , , ,SAI2_SD_B , ,FMC_D8/FMC_AD8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI4_SCK , , , , ,SAI2_SCK_B , ,FMC_D9/FMC_AD9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI4_MISO , , , , ,SAI2_FS_B , ,FMC_D10/FMC_AD10 , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCLK_B , ,FMC_D11/FMC_AD11 , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , ,TIM1_CH4N , , , ,USART10_CK , , , , ,FMC_D12/FMC_AD12 , , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 ,LPTIM5_CH1 , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 ,LPTIM5_CH2 , ,EVENTOUT,
+PortF,PF2 , , ,LPTIM3_CH2 ,LPTIM3_IN2 ,I2C2_SMBA , ,UART12_TX ,USART11_CK , , , , ,FMC_A2 ,LPTIM5_IN1 , ,EVENTOUT,
+PortF,PF3 , , ,LPTIM3_IN1 , , , , ,USART11_TX , , , , ,FMC_A3 ,LPTIM5_IN2 , ,EVENTOUT,
+PortF,PF4 , , ,LPTIM3_ETR , , , , ,USART11_RX , , , , ,FMC_A4 , , ,EVENTOUT,
+PortF,PF5 , , ,LPTIM3_CH1 , ,I2C4_SCL ,I3C1_SCL ,UART12_RX ,USART11_CTS/USART11_NSS , , , , ,FMC_A5 , ,LPTIM3_IN1 ,EVENTOUT,
+PortF,PF6 , ,TIM16_CH1 , , , ,SPI5_NSS ,SAI1_SD_B ,UART7_RX , , ,OCTOSPI1_IO3 , , ,LPTIM5_CH1 , ,EVENTOUT,
+PortF,PF7 , ,TIM17_CH1 , , , ,SPI5_SCK ,SAI1_MCLK_B ,UART7_TX , , ,OCTOSPI1_IO2 , , ,LPTIM5_CH2 , ,EVENTOUT,
+PortF,PF8 , ,TIM16_CH1N , , , ,SPI5_MISO ,SAI1_SCK_B ,UART7_RTS , ,TIM13_CH1 ,OCTOSPI1_IO0 , , ,LPTIM5_IN1 , ,EVENTOUT,
+PortF,PF9 , ,TIM17_CH1N , , , ,SPI5_MOSI ,SAI1_FS_B ,UART7_CTS , ,TIM14_CH1 ,OCTOSPI1_IO1 , , ,LPTIM5_IN2 , ,EVENTOUT,
+PortF,PF10, ,TIM16_BKIN ,SAI1_D3 , ,PSSI_D15 , , , , ,OCTOSPI1_CLK , , , ,DCMI_D11/PSSI_D11 , ,EVENTOUT,
+PortF,PF11, , , , , ,SPI5_MOSI , , , ,OCTOSPI1_NCLK ,SAI2_SD_B , ,FMC_NRAS ,DCMI_D12/PSSI_D12 ,LPTIM6_CH1 ,EVENTOUT,ADC1_INP2
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , ,LPTIM6_CH2 ,EVENTOUT,ADC1_INP6/ADC1_INN2
+PortF,PF13, , , , ,I2C4_SMBA , , , , , , , ,FMC_A7 , ,LPTIM6_IN1 ,EVENTOUT,ADC2_INP2
+PortF,PF14, , , , , , , , , , , , ,FMC_A8 , ,LPTIM6_IN2 ,EVENTOUT,ADC2_INP6/ADC2_INN2
+PortF,PF15, , , , ,I2C4_SDA ,I3C1_SDA , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , ,UART9_RX ,FMC_A10 , ,LPTIM4_IN1 ,EVENTOUT,
+PortG,PG1 , , , , , , , ,SPI2_MOSI/I2S2_SDO , , , ,UART9_TX ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , ,TIM8_BKIN , , , ,UART12_RX , , , , ,FMC_A12 , ,LPTIM6_ETR ,EVENTOUT,
+PortG,PG3 , , , ,TIM8_BKIN2 , , , ,UART12_TX , , , , ,FMC_A13 ,LPTIM5_ETR , ,EVENTOUT,
+PortG,PG4 , ,TIM1_BKIN2 , , , , , , , , , , ,FMC_A14/FMC_BA0 , ,LPTIM4_ETR ,EVENTOUT,
+PortG,PG5 , ,TIM1_ETR , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , ,TIM17_BKIN , ,I3C1_SDA ,I2C4_SDA ,SPI1_RDY , , , , ,OCTOSPI1_NCS ,UCPD1_FRSTX ,FMC_NE3 ,DCMI_D12/PSSI_D12 , ,EVENTOUT,
+PortG,PG7 , , ,SAI1_CK2 ,I3C1_SCL ,I2C4_SCL , ,SAI1_MCLK_A ,USART6_CK , , , ,UCPD1_FRSTX ,FMC_INT ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortG,PG8 , , , ,TIM8_ETR , ,SPI6_NSS , ,USART6_RTS , , , ,ETH_PPS_OUT ,FMC_SDCLK , , ,EVENTOUT,
+PortG,PG9 , , , , , ,SPI1_MISO/I2S1_SDI , ,USART6_RX , ,OCTOSPI1_IO6 ,SAI2_FS_B ,SDMMC2_D0 ,FMC_NE2/FMC_NCE ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortG,PG10, , , , , ,SPI1_NSS/I2S1_WS , , , , ,SAI2_SD_B ,SDMMC2_D1 ,FMC_NE3 ,DCMI_D2/PSSI_D2 , ,EVENTOUT,
+PortG,PG11, ,LPTIM1_IN2 , , , ,SPI1_SCK/I2S1_CK ,USART10_RX ,USART11_RTS , , ,SDMMC2_D2 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortG,PG12, ,LPTIM1_IN1 , , ,PSSI_D15 ,SPI6_MISO ,USART10_TX ,USART6_RTS , , ,SDMMC2_D3 ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_NE4 ,DCMI_D11/PSSI_D11 ,LPTIM5_CH1 ,EVENTOUT,
+PortG,PG13,TRACED0 ,LPTIM1_CH1 , , , ,SPI6_SCK ,USART10_CTS/USART10_NSS ,USART6_CTS/USART6_NSS , , ,SDMMC2_D6 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 ,LPTIM5_CH2 , ,EVENTOUT,
+PortG,PG14,TRACED1 ,LPTIM1_ETR , , ,LPTIM1_CH2 ,SPI6_MOSI ,USART10_RTS ,USART6_TX , ,OCTOSPI1_IO7 ,SDMMC2_D7 ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 ,LPTIM5_IN1 , ,EVENTOUT,
+PortG,PG15, , , , , ,SPI4_RDY ,USART10_CK ,USART6_CTS/USART6_NSS , , , , ,FMC_NCAS ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , ,LPTIM1_IN2 , , , , , , , ,OCTOSPI1_IO4 ,SAI2_SCK_B ,ETH_MII_CRS ,FMC_SDCKE0 , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , ,OCTOSPI1_IO5 ,SAI2_MCLK_B ,ETH_MII_COL ,FMC_SDNE0 , , ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL ,SPI5_RDY , ,SPI6_RDY , , , , , ,PSSI_D14 , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , ,SPI6_RDY , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , ,TIM1_CH3N ,TIM12_CH1 ,TIM8_CH1 ,I2C2_SMBA ,SPI5_SCK , , , , , ,ETH_MII_RXD2 ,FMC_SDNE1 ,DCMI_D8/PSSI_D8 , ,EVENTOUT,
+PortH,PH7 , ,TIM1_CH3 , ,TIM8_CH1N ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9/PSSI_D9 , ,EVENTOUT,
+PortH,PH8 , ,TIM1_CH2N ,TIM5_ETR ,TIM8_CH2 ,I2C3_SDA ,SPI5_MOSI , , , , , , , ,DCMI_HSYNC/PSSI_DE , ,EVENTOUT,
+PortH,PH9 , ,TIM1_CH2 ,TIM12_CH2 ,TIM8_CH2N ,I2C3_SMBA ,SPI5_NSS , , , , , , , ,DCMI_D0/PSSI_D0 , ,EVENTOUT,
+PortH,PH10, ,TIM1_CH1N ,TIM5_CH1 ,TIM8_CH3 ,I2C4_SMBA ,SPI5_RDY , , , , , , , ,DCMI_D1/PSSI_D1 , ,EVENTOUT,
+PortH,PH11, ,TIM1_CH1 ,TIM5_CH2 ,TIM8_CH3N ,I2C4_SCL ,I3C1_SCL , , , , , , , ,DCMI_D2/PSSI_D2 , ,EVENTOUT,
+PortH,PH12, ,TIM1_BKIN ,TIM5_CH3 ,TIM8_BKIN ,I2C4_SDA ,I3C1_SDA , , , , ,TIM8_CH4N , , ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortH,PH13, ,LPTIM1_IN2 , ,TIM8_CH1N , , , ,UART8_TX ,UART4_TX ,FDCAN1_TX , , , ,DCMI_D3/PSSI_D3 , ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , ,UART4_RX ,FDCAN1_RX , , , ,DCMI_D4/PSSI_D4 , ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , , ,DCMI_D11/PSSI_D11 , ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4 , , ,SPI2_NSS/I2S2_WS , , , , , , , ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortI,PI1 , , , ,TIM8_BKIN2 , ,SPI2_SCK/I2S2_CK , , , , , , , ,DCMI_D8/PSSI_D8 , ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO/I2S2_SDI , , , , , , , ,DCMI_D9/PSSI_D9 , ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SDO , , , , , , , ,DCMI_D10/PSSI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , ,SPI2_RDY , , ,SAI2_MCLK_A , , ,DCMI_D5/PSSI_D5 , ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,SAI2_SCK_A , , ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,SAI2_SD_A , , ,DCMI_D6/PSSI_D6 , ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,SAI2_FS_A , , ,DCMI_D7/PSSI_D7 , ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , ,UART4_RX ,FDCAN1_RX , , , , , ,EVENTOUT,
+PortI,PI10, , , , , , , , , ,FDCAN1_RX , ,ETH_MII_RX_ER , ,PSSI_D14 , ,EVENTOUT,
+PortI,PI11, , , , , , , , , , , , , ,PSSI_D15 , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32h723_af.csv b/ports/stm32/boards/stm32h723_af.csv
index 701e9381b..aa8737978 100644
--- a/ports/stm32/boards/stm32h723_af.csv
+++ b/ports/stm32/boards/stm32h723_af.csv
@@ -1,116 +1,116 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,FMC/LPTIM1/SAI4/TIM16/17/TIM1x/TIM2x,FDCAN3/PDM_SAI1/TIM3/4/5/12/15,DFSDM1/LCD/LPTIM2/3/4/5/LPUART1/OCTOSPIM_P1/2/TIM8,CEC/DCMI/PSSI/DFSDM1/I2C1/2/3/4/5/LPTIM2/OCTOSPIM_P1/TIM15/USART1/10,CEC/FDCAN3/SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6,DFSDM1/I2C4/5/OCTOSPIM_P1/SAI1/SPI3/I2S3/UART4,SDMMC1/SPI2/I2S2/SPI3/I2S3/SPI6/UART7/USART1/2/3/6,LPUART1/SAI4/SDMMC1/SPDIFRX1/SPI6/UART4/5/8,FDCAN1/2/FMC/LCD/OCTOSPIM_P1/2/SAI4/SDMMC2/SPDIFRX1/TIM13/14,CRS/FMC/LCD/OCTOSPIM_P1/OTG1_FS/OTG1_HS/SAI4/SDMMC2/TIM8,DFSDM1/ETH/I2C4/LCD/MDIOS/OCTOSPIM_P1/SDMMC2/SWPMI1/TIM1x/TIM8/UART7/9/USART10,FMC/LCD/MDIOS/OCTOSPIM_P1/SDMMC1/TIM1x/TIM8,COMP/DCMI/PSSI/LCD/TIM1x/TIM23,LCD/TIM24/UART5,SYS,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,TIM15_BKIN,SPI6_NSS/I2S6_WS,,USART2_CTS/USART2_NSS,UART4_TX,SDMMC2_CMD,SAI4_SD_B,ETH_MII_CRS,FMC_A19,,,EVENTOUT,ADC1_INP16
-PortA,PA1,,TIM2_CH2,TIM5_CH2,LPTIM3_OUT,TIM15_CH1N,,,USART2_RTS/USART2_DE,UART4_RX,OCTOSPIM_P1_IO3,SAI4_MCLK_B,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,OCTOSPIM_P1_DQS,,LCD_R2,EVENTOUT,ADC1_INP17/ADC1_INN16
-PortA,PA2,,TIM2_CH3,TIM5_CH3,LPTIM4_OUT,TIM15_CH1,,OCTOSPIM_P1_IO0,USART2_TX,SAI4_SCK_B,,,ETH_MDIO,MDIOS_MDIO,,LCD_R1,EVENTOUT,ADC12_INP14
-PortA,PA3,,TIM2_CH4,TIM5_CH4,LPTIM5_OUT,TIM15_CH2,I2S6_MCK,OCTOSPIM_P1_IO2,USART2_RX,,LCD_B2,OTG_HS_ULPI_D0,ETH_MII_COL,OCTOSPIM_P1_CLK,,LCD_B5,EVENTOUT,ADC12_INP15
-PortA,PA4,D1PWREN,,TIM5_ETR,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,SPI6_NSS/I2S6_WS,,,,FMC_D8/FMC_AD8,DCMI_HSYNC/PSSI_DE,LCD_VSYNC,EVENTOUT,ADC12_INP18
-PortA,PA5,D2PWREN,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,SPI6_SCK/I2S6_CK,,OTG_HS_ULPI_CK,,FMC_D9/FMC_AD9,PSSI_D14,LCD_R4,EVENTOUT,ADC12_INP19/ADC12_INN18
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO/I2S1_SDI,OCTOSPIM_P1_IO3,,SPI6_MISO/I2S6_SDI,TIM13_CH1,TIM8_BKIN_COMP12,MDIOS_MDC,TIM1_BKIN_COMP12,DCMI_PIXCLK/PSSI_PDCK,LCD_G2,EVENTOUT,ADC12_INP3
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SDO,,,SPI6_MOSI/I2S6_SDO,TIM14_CH1,OCTOSPIM_P1_IO2,ETH_MII_RX_DV/ETH_RMII_CRS_DV,FMC_SDNWE,,LCD_VSYNC,EVENTOUT,ADC12_INP7/ADC12_INN3
-PortA,PA8,MCO1,TIM1_CH1,,TIM8_BKIN2,I2C3_SCL,,I2C5_SCL,USART1_CK,,,OTG_HS_SOF,UART7_RX,TIM8_BKIN2_COMP12,LCD_B3,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,LPUART1_TX,I2C3_SMBA,SPI2_SCK/I2S2_CK,I2C5_SMBA,USART1_TX,,,,ETH_TX_ER,,DCMI_D0/PSSI_D0,LCD_R5,EVENTOUT,
-PortA,PA10,,TIM1_CH3,,LPUART1_RX,,,,USART1_RX,,,OTG_HS_ID,MDIOS_MDIO,LCD_B4,DCMI_D1/PSSI_D1,LCD_B1,EVENTOUT,
-PortA,PA11,,TIM1_CH4,,LPUART1_CTS,,SPI2_NSS/I2S2_WS,UART4_RX,USART1_CTS/USART1_NSS,,FDCAN1_RX,,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,LPUART1_RTS/LPUART1_DE,,SPI2_SCK/I2S2_CK,UART4_TX,USART1_RTS/USART1_DE,SAI4_FS_B,FDCAN1_TX,,,TIM1_BKIN2,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,,,CEC,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,SPI6_NSS/I2S6_WS,UART4_RTS/UART4_DE,LCD_R3,,UART7_TX,,,LCD_B6,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,OCTOSPIM_P1_IO1,,DFSDM1_CKOUT,,UART4_CTS,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,LCD_G1,EVENTOUT,ADC12_INP9/ADC12_INN5
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,OCTOSPIM_P1_IO0,,DFSDM1_DATIN1,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,LCD_G0,EVENTOUT,ADC12_INP5
-PortB,PB2,RTC_OUT,SAI4_D1,SAI1_D1,,DFSDM1_CKIN1,,SAI1_SD_A,SPI3_MOSI/I2S3_SDO,SAI4_SD_A,OCTOSPIM_P1_CLK,OCTOSPIM_P1_DQS,ETH_TX_ER,,TIM23_ETR,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,,SPI6_SCK/I2S6_CK,SDMMC2_D2,CRS_SYNC,UART7_RX,,,TIM24_ETR,EVENTOUT,
-PortB,PB4,NJTRST,TIM16_BKIN,TIM3_CH1,,,SPI1_MISO/I2S1_SDI,SPI3_MISO/I2S3_SDI,SPI2_NSS/I2S2_WS,SPI6_MISO/I2S6_SDI,SDMMC2_D3,,UART7_TX,,,,EVENTOUT,
-PortB,PB5,,TIM17_BKIN,TIM3_CH2,LCD_B5,I2C1_SMBA,SPI1_MOSI/I2S1_SDO,I2C4_SMBA,SPI3_MOSI/I2S3_SDO,SPI6_MOSI/I2S6_SDO,FDCAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10/PSSI_D10,UART5_RX,EVENTOUT,
-PortB,PB6,,TIM16_CH1N,TIM4_CH1,,I2C1_SCL,CEC,I2C4_SCL,USART1_TX,LPUART1_TX,FDCAN2_TX,OCTOSPIM_P1_NCS,DFSDM1_DATIN5,FMC_SDNE1,DCMI_D5/PSSI_D5,UART5_TX,EVENTOUT,
-PortB,PB7,,TIM17_CH1N,TIM4_CH2,,I2C1_SDA,,I2C4_SDA,USART1_RX,LPUART1_RX,,,DFSDM1_CKIN5,FMC_NL,DCMI_VSYNC/PSSI_RDY,,EVENTOUT,
-PortB,PB8,,TIM16_CH1,TIM4_CH3,DFSDM1_CKIN7,I2C1_SCL,,I2C4_SCL,SDMMC1_CKIN,UART4_RX,FDCAN1_RX,SDMMC2_D4,ETH_MII_TXD3,SDMMC1_D4,DCMI_D6/PSSI_D6,LCD_B6,EVENTOUT,
-PortB,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/PSSI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,LPTIM2_IN1,I2C2_SCL,SPI2_SCK/I2S2_CK,DFSDM1_DATIN7,USART3_TX,,OCTOSPIM_P1_NCS,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,LPTIM2_ETR,I2C2_SDA,,DFSDM1_CKIN7,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,OCTOSPIM_P1_NCLK,I2C2_SMBA,SPI2_NSS/I2S2_WS,DFSDM1_DATIN1,USART3_CK,,FDCAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OCTOSPIM_P1_IO0,TIM1_BKIN_COMP12,UART5_RX,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,LPTIM2_OUT,OCTOSPIM_P1_IO2,SPI2_SCK/I2S2_CK,DFSDM1_CKIN1,USART3_CTS/USART3_NSS,,FDCAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,SDMMC1_D0,DCMI_D2/PSSI_D2,UART5_TX,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,TIM12_CH1,TIM8_CH2N,USART1_TX,SPI2_MISO/I2S2_SDI,DFSDM1_DATIN2,USART3_RTS/USART3_DE,UART4_RTS/UART4_DE,SDMMC2_D0,,,FMC_D10/FMC_AD10,,LCD_CLK,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,TIM12_CH2,TIM8_CH3N,USART1_RX,SPI2_MOSI/I2S2_SDO,DFSDM1_CKIN2,,UART4_CTS,SDMMC2_D1,,,FMC_D11/FMC_AD11,,LCD_G7,EVENTOUT,
-PortC,PC0,,FMC_D12/FMC_AD12,,DFSDM1_CKIN0,,,DFSDM1_DATIN4,,SAI4_FS_B,FMC_A25,OTG_HS_ULPI_STP,LCD_G2,FMC_SDNWE,,LCD_R5,EVENTOUT,ADC123_INP10
-PortC,PC1,TRACED0,SAI4_D1,SAI1_D1,DFSDM1_DATIN0,DFSDM1_CKIN4,SPI2_MOSI/I2S2_SDO,SAI1_SD_A,,SAI4_SD_A,SDMMC2_CK,OCTOSPIM_P1_IO4,ETH_MDC,MDIOS_MDC,,LCD_G5,EVENTOUT,ADC123_INP11/ADC123_INN10
-PortC,PC2,PWR_DEEPSLEEP,,,DFSDM1_CKIN1,OCTOSPIM_P1_IO5,SPI2_MISO/I2S2_SDI,DFSDM1_CKOUT,,,OCTOSPIM_P1_IO2,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_INP12/ADC123_INN11
-PortC,PC3,PWR_SLEEP,,,DFSDM1_DATIN1,OCTOSPIM_P1_IO6,SPI2_MOSI/I2S2_SDO,,,,OCTOSPIM_P1_IO0,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC123_INP13/ADC123_INN12
-PortC,PC4,PWR_DEEPSLEEP,FMC_A22,,DFSDM1_CKIN2,,I2S1_MCK,,,,SPDIFRX1_IN3,SDMMC2_CKIN,ETH_MII_RXD0/ETH_RMII_RXD0,FMC_SDNE0,,LCD_R7,EVENTOUT,ADC12_INP4
-PortC,PC5,PWR_SLEEP,SAI4_D3,SAI1_D3,DFSDM1_DATIN2,PSSI_D15,,,,,SPDIFRX1_IN4,OCTOSPIM_P1_DQS,ETH_MII_RXD1/ETH_RMII_RXD1,FMC_SDCKE0,COMP1_OUT,LCD_DE,EVENTOUT,ADC12_INP8/ADC12_INN4
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,DFSDM1_CKIN3,I2S2_MCK,,USART6_TX,SDMMC1_D0DIR,FMC_NWAIT,SDMMC2_D6,,SDMMC1_D6,DCMI_D0/PSSI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,DBTRGIO,,TIM3_CH2,TIM8_CH2,DFSDM1_DATIN3,,I2S3_MCK,USART6_RX,SDMMC1_D123DIR,FMC_NE1,SDMMC2_D7,SWPMI_TX,SDMMC1_D7,DCMI_D1/PSSI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,TRACED1,,TIM3_CH3,TIM8_CH3,,,,USART6_CK,UART5_RTS/UART5_DE,FMC_NE2/FMC_NCE,FMC_INT,SWPMI_RX,SDMMC1_D0,DCMI_D2/PSSI_D2,,EVENTOUT,
-PortC,PC9,MCO2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,I2C5_SDA,,UART5_CTS,OCTOSPIM_P1_IO0,LCD_G3,SWPMI_SUSPEND,SDMMC1_D1,DCMI_D3/PSSI_D3,LCD_B2,EVENTOUT,
-PortC,PC10,,,,DFSDM1_CKIN5,I2C5_SDA,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,OCTOSPIM_P1_IO1,LCD_B1,SWPMI_RX,SDMMC1_D2,DCMI_D8/PSSI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,,DFSDM1_DATIN5,I2C5_SCL,,SPI3_MISO/I2S3_SDI,USART3_RX,UART4_RX,OCTOSPIM_P1_NCS,,,SDMMC1_D3,DCMI_D4/PSSI_D4,LCD_B4,EVENTOUT,
-PortC,PC12,TRACED3,FMC_D6/FMC_AD6,TIM15_CH1,,I2C5_SMBA,SPI6_SCK/I2S6_CK,SPI3_MOSI/I2S3_SDO,USART3_CK,UART5_TX,,,,SDMMC1_CK,DCMI_D9/PSSI_D9,LCD_R6,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,DFSDM1_CKIN6,,,,,UART4_RX,FDCAN1_RX,,UART9_CTS,FMC_D2/FMC_AD2,,LCD_B1,EVENTOUT,
-PortD,PD1,,,,DFSDM1_DATIN6,,,,,UART4_TX,FDCAN1_TX,,,FMC_D3/FMC_AD3,,,EVENTOUT,
-PortD,PD2,TRACED2,FMC_D7/FMC_AD7,TIM3_ETR,,TIM15_BKIN,,,,UART5_RX,LCD_B7,,,SDMMC1_CMD,DCMI_D11/PSSI_D11,LCD_B2,EVENTOUT,
-PortD,PD3,,,,DFSDM1_CKOUT,,SPI2_SCK/I2S2_CK,,USART2_CTS/USART2_NSS,,,,,FMC_CLK,DCMI_D5/PSSI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,,,,,,USART2_RTS/USART2_DE,,,OCTOSPIM_P1_IO4,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,OCTOSPIM_P1_IO5,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,SAI4_D1,SAI1_D1,DFSDM1_CKIN4,DFSDM1_DATIN1,SPI3_MOSI/I2S3_SDO,SAI1_SD_A,USART2_RX,SAI4_SD_A,,OCTOSPIM_P1_IO6,SDMMC2_CK,FMC_NWAIT,DCMI_D10/PSSI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,DFSDM1_DATIN4,,SPI1_MOSI/I2S1_SDO,DFSDM1_CKIN1,USART2_CK,,SPDIFRX1_IN1,OCTOSPIM_P1_IO7,SDMMC2_CMD,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,DFSDM1_CKIN3,,,,USART3_TX,,SPDIFRX1_IN2,,,FMC_D13/FMC_AD13,,,EVENTOUT,
-PortD,PD9,,,,DFSDM1_DATIN3,,,,USART3_RX,,,,,FMC_D14/FMC_AD14,,,EVENTOUT,
-PortD,PD10,,,,DFSDM1_CKOUT,,,,USART3_CK,,,,,FMC_D15/FMC_AD15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,LPTIM2_IN2,I2C4_SMBA,,,USART3_CTS/USART3_NSS,,OCTOSPIM_P1_IO0,SAI4_SD_A,,FMC_A16/FMC_CLE,,,EVENTOUT,
-PortD,PD12,,LPTIM1_IN1,TIM4_CH1,LPTIM2_IN1,I2C4_SCL,FDCAN3_RX,,USART3_RTS/USART3_DE,,OCTOSPIM_P1_IO1,SAI4_FS_A,,FMC_A17/FMC_ALE,DCMI_D12/PSSI_D12,,EVENTOUT,
-PortD,PD13,,LPTIM1_OUT,TIM4_CH2,,I2C4_SDA,FDCAN3_TX,,,,OCTOSPIM_P1_IO3,SAI4_SCK_A,UART9_RTS/UART9_DE,FMC_A18,DCMI_D13/PSSI_D13,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,UART8_CTS,,,UART9_RX,FMC_D0/FMC_AD0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,UART8_RTS/UART8_DE,,,UART9_TX,FMC_D1/FMC_AD1,,,EVENTOUT,
-PortE,PE0,,LPTIM1_ETR,TIM4_ETR,,LPTIM2_ETR,,,,UART8_RX,,SAI4_MCLK_A,,FMC_NBL0,DCMI_D2/PSSI_D2,LCD_R0,EVENTOUT,
-PortE,PE1,,LPTIM1_IN2,,,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3/PSSI_D3,LCD_R6,EVENTOUT,
-PortE,PE2,TRACECLK,,SAI1_CK1,,USART10_RX,SPI4_SCK,SAI1_MCLK_A,,SAI4_MCLK_A,OCTOSPIM_P1_IO2,SAI4_CK1,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,TIM15_BKIN,,SAI1_SD_B,,SAI4_SD_B,,,USART10_TX,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,SAI1_D2,DFSDM1_DATIN3,TIM15_CH1N,SPI4_NSS,SAI1_FS_A,,SAI4_FS_A,,SAI4_D2,,FMC_A20,DCMI_D4/PSSI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,SAI1_CK2,DFSDM1_CKIN3,TIM15_CH1,SPI4_MISO,SAI1_SCK_A,,SAI4_SCK_A,,SAI4_CK2,,FMC_A21,DCMI_D6/PSSI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,TIM1_BKIN2,SAI1_D1,,TIM15_CH2,SPI4_MOSI,SAI1_SD_A,,SAI4_SD_A,SAI4_D1,SAI4_MCLK_B,TIM1_BKIN2_COMP12,FMC_A22,DCMI_D7/PSSI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,DFSDM1_DATIN2,,,,UART7_RX,,,OCTOSPIM_P1_IO4,,FMC_D4/FMC_AD4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,DFSDM1_CKIN2,,,,UART7_TX,,,OCTOSPIM_P1_IO5,,FMC_D5/FMC_AD5,COMP2_OUT,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,DFSDM1_CKOUT,,,,UART7_RTS/UART7_DE,,,OCTOSPIM_P1_IO6,,FMC_D6/FMC_AD6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,DFSDM1_DATIN4,,,,UART7_CTS,,,OCTOSPIM_P1_IO7,,FMC_D7/FMC_AD7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,DFSDM1_CKIN4,,SPI4_NSS,,,,,SAI4_SD_B,OCTOSPIM_P1_NCS,FMC_D8/FMC_AD8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,DFSDM1_DATIN5,,SPI4_SCK,,,,,SAI4_SCK_B,,FMC_D9/FMC_AD9,COMP1_OUT,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,DFSDM1_CKIN5,,SPI4_MISO,,,,,SAI4_FS_B,,FMC_D10/FMC_AD10,COMP2_OUT,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI4_MCLK_B,,FMC_D11/FMC_AD11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,USART10_CK,FMC_D12/FMC_AD12,TIM1_BKIN_COMP12,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,I2C5_SDA,,,OCTOSPIM_P2_IO0,,,FMC_A0,TIM23_CH1,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,I2C5_SCL,,,OCTOSPIM_P2_IO1,,,FMC_A1,TIM23_CH2,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,I2C5_SMBA,,,OCTOSPIM_P2_IO2,,,FMC_A2,TIM23_CH3,,EVENTOUT,
-PortF,PF3,,,,,,,,,,OCTOSPIM_P2_IO3,,,FMC_A3,TIM23_CH4,,EVENTOUT,ADC3_INP5
-PortF,PF4,,,,,,,,,,OCTOSPIM_P2_CLK,,,FMC_A4,,,EVENTOUT,ADC3_INP9/ADC3_INN5
-PortF,PF5,,,,,,,,,,OCTOSPIM_P2_NCLK,,,FMC_A5,,,EVENTOUT,ADC3_INP4
-PortF,PF6,,TIM16_CH1,FDCAN3_RX,,,SPI5_NSS,SAI1_SD_B,UART7_RX,SAI4_SD_B,,OCTOSPIM_P1_IO3,,,TIM23_CH1,,EVENTOUT,ADC3_INP8/ADC3_INN4
-PortF,PF7,,TIM17_CH1,FDCAN3_TX,,,SPI5_SCK,SAI1_MCLK_B,UART7_TX,SAI4_MCLK_B,,OCTOSPIM_P1_IO2,,,TIM23_CH2,,EVENTOUT,ADC3_INP3
-PortF,PF8,,TIM16_CH1N,,,,SPI5_MISO,SAI1_SCK_B,UART7_RTS/UART7_DE,SAI4_SCK_B,TIM13_CH1,OCTOSPIM_P1_IO0,,,TIM23_CH3,,EVENTOUT,ADC3_INP7/ADC3_INN3
-PortF,PF9,,TIM17_CH1N,,,,SPI5_MOSI,SAI1_FS_B,UART7_CTS,SAI4_FS_B,TIM14_CH1,OCTOSPIM_P1_IO1,,,TIM23_CH4,,EVENTOUT,ADC3_INP2
-PortF,PF10,,TIM16_BKIN,SAI1_D3,,PSSI_D15,,,,,OCTOSPIM_P1_CLK,SAI4_D3,,,DCMI_D11/PSSI_D11,LCD_DE,EVENTOUT,ADC3_INP6/ADC3_INN2
-PortF,PF11,,,,,,SPI5_MOSI,,,,OCTOSPIM_P1_NCLK,SAI4_SD_B,,FMC_NRAS,DCMI_D12/PSSI_D12,TIM24_CH1,EVENTOUT,ADC1_INP2
-PortF,PF12,,,,,,,,,,OCTOSPIM_P2_DQS,,,FMC_A6,,TIM24_CH2,EVENTOUT,ADC1_INP5/ADC1_INN2
-PortF,PF13,,,,DFSDM1_DATIN6,I2C4_SMBA,,,,,,,,FMC_A7,,TIM24_CH3,EVENTOUT,ADC2_INP2
-PortF,PF14,,,,DFSDM1_CKIN6,I2C4_SCL,,,,,,,,FMC_A8,,TIM24_CH4,EVENTOUT,ADC2_INP6/ADC2_INN2
-PortF,PF15,,,,,I2C4_SDA,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,OCTOSPIM_P2_IO4,,UART9_RX,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,OCTOSPIM_P2_IO5,,UART9_TX,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,TIM8_BKIN,,,,,,,,TIM8_BKIN_COMP12,FMC_A12,,TIM24_ETR,EVENTOUT,
-PortG,PG3,,,,TIM8_BKIN2,,,,,,,,TIM8_BKIN2_COMP12,FMC_A13,TIM23_ETR,,EVENTOUT,
-PortG,PG4,,TIM1_BKIN2,,,,,,,,,,TIM1_BKIN2_COMP12,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,TIM1_ETR,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,TIM17_BKIN,,,,,,,,,OCTOSPIM_P1_NCS,,FMC_NE3,DCMI_D12/PSSI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,,,,,SAI1_MCLK_A,USART6_CK,,OCTOSPIM_P2_DQS,,,FMC_INT,DCMI_D13/PSSI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,TIM8_ETR,,SPI6_NSS/I2S6_WS,,USART6_RTS/USART6_DE,SPDIFRX1_IN3,,,ETH_PPS_OUT,FMC_SDCLK,,LCD_G7,EVENTOUT,
-PortG,PG9,,,FDCAN3_TX,,,SPI1_MISO/I2S1_SDI,,USART6_RX,SPDIFRX1_IN4,OCTOSPIM_P1_IO6,SAI4_FS_B,SDMMC2_D0,FMC_NE2/FMC_NCE,DCMI_VSYNC/PSSI_RDY,,EVENTOUT,
-PortG,PG10,,,FDCAN3_RX,OCTOSPIM_P2_IO6,,SPI1_NSS/I2S1_WS,,,,LCD_G3,SAI4_SD_B,SDMMC2_D1,FMC_NE3,DCMI_D2/PSSI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,LPTIM1_IN2,,,USART10_RX,SPI1_SCK/I2S1_CK,,,SPDIFRX1_IN1,OCTOSPIM_P2_IO7,SDMMC2_D2,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DCMI_D3/PSSI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,LPTIM1_IN1,,OCTOSPIM_P2_NCS,USART10_TX,SPI6_MISO/I2S6_SDI,,USART6_RTS/USART6_DE,SPDIFRX1_IN2,LCD_B4,SDMMC2_D3,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_NE4,TIM23_CH1,LCD_B1,EVENTOUT,
-PortG,PG13,TRACED0,LPTIM1_OUT,,,USART10_CTS/USART10_NSS,SPI6_SCK/I2S6_CK,,USART6_CTS/USART6_NSS,,,SDMMC2_D6,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,TIM23_CH2,LCD_R0,EVENTOUT,
-PortG,PG14,TRACED1,LPTIM1_ETR,,,USART10_RTS/USART10_DE,SPI6_MOSI/I2S6_SDO,,USART6_TX,,OCTOSPIM_P1_IO7,SDMMC2_D7,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,TIM23_CH3,LCD_B0,EVENTOUT,
-PortG,PG15,,,,,,,,USART6_CTS/USART6_NSS,,OCTOSPIM_P2_DQS,,USART10_CK,FMC_NCAS,DCMI_D13/PSSI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,FMC/LPTIM1/SAI4/TIM16/17/TIM1x/TIM2x,FDCAN3/PDM_SAI1/TIM3/4/5/12/15,DFSDM1/LCD/LPTIM2/3/4/5/LPUART1/OCTOSPIM_P1/2/TIM8,CEC/DCMI/PSSI/DFSDM1/I2C1/2/3/4/5/LPTIM2/OCTOSPIM_P1/TIM15/USART1/10,CEC/FDCAN3/SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/6,DFSDM1/I2C4/5/OCTOSPIM_P1/SAI1/SPI3/I2S3/UART4,SDMMC1/SPI2/I2S2/SPI3/I2S3/SPI6/UART7/USART1/2/3/6,LPUART1/SAI4/SDMMC1/SPDIFRX1/SPI6/UART4/5/8,FDCAN1/2/FMC/LCD/OCTOSPIM_P1/2/SAI4/SDMMC2/SPDIFRX1/TIM13/14,CRS/FMC/LCD/OCTOSPIM_P1/OTG1_FS/OTG1_HS/SAI4/SDMMC2/TIM8,DFSDM1/ETH/I2C4/LCD/MDIOS/OCTOSPIM_P1/SDMMC2/SWPMI1/TIM1x/TIM8/UART7/9/USART10,FMC/LCD/MDIOS/OCTOSPIM_P1/SDMMC1/TIM1x/TIM8,COMP/DCMI/PSSI/LCD/TIM1x/TIM23,LCD/TIM24/UART5,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR ,TIM5_CH1 ,TIM8_ETR ,TIM15_BKIN ,SPI6_NSS/I2S6_WS , ,USART2_CTS/USART2_NSS ,UART4_TX ,SDMMC2_CMD ,SAI4_SD_B ,ETH_MII_CRS ,FMC_A19 , , ,EVENTOUT,ADC1_INP16
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 ,LPTIM3_OUT ,TIM15_CH1N , , ,USART2_RTS/USART2_DE ,UART4_RX ,OCTOSPIM_P1_IO3 ,SAI4_MCLK_B ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK ,OCTOSPIM_P1_DQS , ,LCD_R2 ,EVENTOUT,ADC1_INP17/ADC1_INN16
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,LPTIM4_OUT ,TIM15_CH1 , ,OCTOSPIM_P1_IO0 ,USART2_TX ,SAI4_SCK_B , , ,ETH_MDIO ,MDIOS_MDIO , ,LCD_R1 ,EVENTOUT,ADC12_INP14
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,LPTIM5_OUT ,TIM15_CH2 ,I2S6_MCK ,OCTOSPIM_P1_IO2 ,USART2_RX , ,LCD_B2 ,OTG_HS_ULPI_D0 ,ETH_MII_COL ,OCTOSPIM_P1_CLK , ,LCD_B5 ,EVENTOUT,ADC12_INP15
+PortA,PA4 ,D1PWREN , ,TIM5_ETR , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK ,SPI6_NSS/I2S6_WS , , , ,FMC_D8/FMC_AD8 ,DCMI_HSYNC/PSSI_DE ,LCD_VSYNC ,EVENTOUT,ADC12_INP18
+PortA,PA5 ,D2PWREN ,TIM2_CH1/TIM2_ETR , ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , ,SPI6_SCK/I2S6_CK , ,OTG_HS_ULPI_CK , ,FMC_D9/FMC_AD9 ,PSSI_D14 ,LCD_R4 ,EVENTOUT,ADC12_INP19/ADC12_INN18
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,SPI1_MISO/I2S1_SDI ,OCTOSPIM_P1_IO3 , ,SPI6_MISO/I2S6_SDI ,TIM13_CH1 ,TIM8_BKIN_COMP12 ,MDIOS_MDC ,TIM1_BKIN_COMP12 ,DCMI_PIXCLK/PSSI_PDCK ,LCD_G2 ,EVENTOUT,ADC12_INP3
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N , ,SPI1_MOSI/I2S1_SDO , , ,SPI6_MOSI/I2S6_SDO ,TIM14_CH1 ,OCTOSPIM_P1_IO2 ,ETH_MII_RX_DV/ETH_RMII_CRS_DV ,FMC_SDNWE , ,LCD_VSYNC ,EVENTOUT,ADC12_INP7/ADC12_INN3
+PortA,PA8 ,MCO1 ,TIM1_CH1 , ,TIM8_BKIN2 ,I2C3_SCL , ,I2C5_SCL ,USART1_CK , , ,OTG_HS_SOF ,UART7_RX ,TIM8_BKIN2_COMP12 ,LCD_B3 ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , ,LPUART1_TX ,I2C3_SMBA ,SPI2_SCK/I2S2_CK ,I2C5_SMBA ,USART1_TX , , , ,ETH_TX_ER , ,DCMI_D0/PSSI_D0 ,LCD_R5 ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , ,LPUART1_RX , , , ,USART1_RX , , ,OTG_HS_ID ,MDIOS_MDIO ,LCD_B4 ,DCMI_D1/PSSI_D1 ,LCD_B1 ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , ,LPUART1_CTS , ,SPI2_NSS/I2S2_WS ,UART4_RX ,USART1_CTS/USART1_NSS , ,FDCAN1_RX , , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , ,LPUART1_RTS/LPUART1_DE , ,SPI2_SCK/I2S2_CK ,UART4_TX ,USART1_RTS/USART1_DE ,SAI4_FS_B ,FDCAN1_TX , , ,TIM1_BKIN2 , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR , , ,CEC ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,SPI6_NSS/I2S6_WS ,UART4_RTS/UART4_DE ,LCD_R3 , ,UART7_TX , , ,LCD_B6 ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N ,OCTOSPIM_P1_IO1 , ,DFSDM1_CKOUT , ,UART4_CTS ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , ,LCD_G1 ,EVENTOUT,ADC12_INP9/ADC12_INN5
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N ,OCTOSPIM_P1_IO0 , ,DFSDM1_DATIN1 , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , ,LCD_G0 ,EVENTOUT,ADC12_INP5
+PortB,PB2 ,RTC_OUT ,SAI4_D1 ,SAI1_D1 , ,DFSDM1_CKIN1 , ,SAI1_SD_A ,SPI3_MOSI/I2S3_SDO ,SAI4_SD_A ,OCTOSPIM_P1_CLK ,OCTOSPIM_P1_DQS ,ETH_TX_ER , ,TIM23_ETR , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK , ,SPI6_SCK/I2S6_CK ,SDMMC2_D2 ,CRS_SYNC ,UART7_RX , , ,TIM24_ETR ,EVENTOUT,
+PortB,PB4 ,NJTRST ,TIM16_BKIN ,TIM3_CH1 , , ,SPI1_MISO/I2S1_SDI ,SPI3_MISO/I2S3_SDI ,SPI2_NSS/I2S2_WS ,SPI6_MISO/I2S6_SDI ,SDMMC2_D3 , ,UART7_TX , , , ,EVENTOUT,
+PortB,PB5 , ,TIM17_BKIN ,TIM3_CH2 ,LCD_B5 ,I2C1_SMBA ,SPI1_MOSI/I2S1_SDO ,I2C4_SMBA ,SPI3_MOSI/I2S3_SDO ,SPI6_MOSI/I2S6_SDO ,FDCAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10/PSSI_D10 ,UART5_RX ,EVENTOUT,
+PortB,PB6 , ,TIM16_CH1N ,TIM4_CH1 , ,I2C1_SCL ,CEC ,I2C4_SCL ,USART1_TX ,LPUART1_TX ,FDCAN2_TX ,OCTOSPIM_P1_NCS ,DFSDM1_DATIN5 ,FMC_SDNE1 ,DCMI_D5/PSSI_D5 ,UART5_TX ,EVENTOUT,
+PortB,PB7 , ,TIM17_CH1N ,TIM4_CH2 , ,I2C1_SDA , ,I2C4_SDA ,USART1_RX ,LPUART1_RX , , ,DFSDM1_CKIN5 ,FMC_NL ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortB,PB8 , ,TIM16_CH1 ,TIM4_CH3 ,DFSDM1_CKIN7 ,I2C1_SCL , ,I2C4_SCL ,SDMMC1_CKIN ,UART4_RX ,FDCAN1_RX ,SDMMC2_D4 ,ETH_MII_TXD3 ,SDMMC1_D4 ,DCMI_D6/PSSI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,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/PSSI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , ,LPTIM2_IN1 ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,DFSDM1_DATIN7 ,USART3_TX , ,OCTOSPIM_P1_NCS ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , ,LPTIM2_ETR ,I2C2_SDA , ,DFSDM1_CKIN7 ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , , ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,OCTOSPIM_P1_NCLK ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,DFSDM1_DATIN1 ,USART3_CK , ,FDCAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OCTOSPIM_P1_IO0 ,TIM1_BKIN_COMP12 ,UART5_RX ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , ,LPTIM2_OUT ,OCTOSPIM_P1_IO2 ,SPI2_SCK/I2S2_CK ,DFSDM1_CKIN1 ,USART3_CTS/USART3_NSS , ,FDCAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 ,SDMMC1_D0 ,DCMI_D2/PSSI_D2 ,UART5_TX ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N ,TIM12_CH1 ,TIM8_CH2N ,USART1_TX ,SPI2_MISO/I2S2_SDI ,DFSDM1_DATIN2 ,USART3_RTS/USART3_DE ,UART4_RTS/UART4_DE ,SDMMC2_D0 , , ,FMC_D10/FMC_AD10 , ,LCD_CLK ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N ,TIM12_CH2 ,TIM8_CH3N ,USART1_RX ,SPI2_MOSI/I2S2_SDO ,DFSDM1_CKIN2 , ,UART4_CTS ,SDMMC2_D1 , , ,FMC_D11/FMC_AD11 , ,LCD_G7 ,EVENTOUT,
+PortC,PC0 , ,FMC_D12/FMC_AD12 , ,DFSDM1_CKIN0 , , ,DFSDM1_DATIN4 , ,SAI4_FS_B ,FMC_A25 ,OTG_HS_ULPI_STP ,LCD_G2 ,FMC_SDNWE , ,LCD_R5 ,EVENTOUT,ADC123_INP10
+PortC,PC1 ,TRACED0 ,SAI4_D1 ,SAI1_D1 ,DFSDM1_DATIN0 ,DFSDM1_CKIN4 ,SPI2_MOSI/I2S2_SDO ,SAI1_SD_A , ,SAI4_SD_A ,SDMMC2_CK ,OCTOSPIM_P1_IO4 ,ETH_MDC ,MDIOS_MDC , ,LCD_G5 ,EVENTOUT,ADC123_INP11/ADC123_INN10
+PortC,PC2 ,PWR_DEEPSLEEP, , ,DFSDM1_CKIN1 ,OCTOSPIM_P1_IO5 ,SPI2_MISO/I2S2_SDI ,DFSDM1_CKOUT , , ,OCTOSPIM_P1_IO2 ,OTG_HS_ULPI_DIR ,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_INP12/ADC123_INN11
+PortC,PC3 ,PWR_SLEEP , , ,DFSDM1_DATIN1 ,OCTOSPIM_P1_IO6 ,SPI2_MOSI/I2S2_SDO , , , ,OCTOSPIM_P1_IO0 ,OTG_HS_ULPI_NXT ,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC123_INP13/ADC123_INN12
+PortC,PC4 ,PWR_DEEPSLEEP,FMC_A22 , ,DFSDM1_CKIN2 , ,I2S1_MCK , , , ,SPDIFRX1_IN3 ,SDMMC2_CKIN ,ETH_MII_RXD0/ETH_RMII_RXD0 ,FMC_SDNE0 , ,LCD_R7 ,EVENTOUT,ADC12_INP4
+PortC,PC5 ,PWR_SLEEP ,SAI4_D3 ,SAI1_D3 ,DFSDM1_DATIN2 ,PSSI_D15 , , , , ,SPDIFRX1_IN4 ,OCTOSPIM_P1_DQS ,ETH_MII_RXD1/ETH_RMII_RXD1 ,FMC_SDCKE0 ,COMP1_OUT ,LCD_DE ,EVENTOUT,ADC12_INP8/ADC12_INN4
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 ,DFSDM1_CKIN3 ,I2S2_MCK , ,USART6_TX ,SDMMC1_D0DIR ,FMC_NWAIT ,SDMMC2_D6 , ,SDMMC1_D6 ,DCMI_D0/PSSI_D0 ,LCD_HSYNC ,EVENTOUT,
+PortC,PC7 ,DBTRGIO , ,TIM3_CH2 ,TIM8_CH2 ,DFSDM1_DATIN3 , ,I2S3_MCK ,USART6_RX ,SDMMC1_D123DIR ,FMC_NE1 ,SDMMC2_D7 ,SWPMI_TX ,SDMMC1_D7 ,DCMI_D1/PSSI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 ,TRACED1 , ,TIM3_CH3 ,TIM8_CH3 , , , ,USART6_CK ,UART5_RTS/UART5_DE ,FMC_NE2/FMC_NCE ,FMC_INT ,SWPMI_RX ,SDMMC1_D0 ,DCMI_D2/PSSI_D2 , ,EVENTOUT,
+PortC,PC9 ,MCO2 , ,TIM3_CH4 ,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN ,I2C5_SDA , ,UART5_CTS ,OCTOSPIM_P1_IO0 ,LCD_G3 ,SWPMI_SUSPEND ,SDMMC1_D1 ,DCMI_D3/PSSI_D3 ,LCD_B2 ,EVENTOUT,
+PortC,PC10, , , ,DFSDM1_CKIN5 ,I2C5_SDA , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,OCTOSPIM_P1_IO1 ,LCD_B1 ,SWPMI_RX ,SDMMC1_D2 ,DCMI_D8/PSSI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , , ,DFSDM1_DATIN5 ,I2C5_SCL , ,SPI3_MISO/I2S3_SDI ,USART3_RX ,UART4_RX ,OCTOSPIM_P1_NCS , , ,SDMMC1_D3 ,DCMI_D4/PSSI_D4 ,LCD_B4 ,EVENTOUT,
+PortC,PC12,TRACED3 ,FMC_D6/FMC_AD6 ,TIM15_CH1 , ,I2C5_SMBA ,SPI6_SCK/I2S6_CK ,SPI3_MOSI/I2S3_SDO ,USART3_CK ,UART5_TX , , , ,SDMMC1_CK ,DCMI_D9/PSSI_D9 ,LCD_R6 ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,DFSDM1_CKIN6 , , , , ,UART4_RX ,FDCAN1_RX , ,UART9_CTS ,FMC_D2/FMC_AD2 , ,LCD_B1 ,EVENTOUT,
+PortD,PD1 , , , ,DFSDM1_DATIN6 , , , , ,UART4_TX ,FDCAN1_TX , , ,FMC_D3/FMC_AD3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 ,FMC_D7/FMC_AD7 ,TIM3_ETR , ,TIM15_BKIN , , , ,UART5_RX ,LCD_B7 , , ,SDMMC1_CMD ,DCMI_D11/PSSI_D11 ,LCD_B2 ,EVENTOUT,
+PortD,PD3 , , , ,DFSDM1_CKOUT , ,SPI2_SCK/I2S2_CK , ,USART2_CTS/USART2_NSS , , , , ,FMC_CLK ,DCMI_D5/PSSI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_RTS/USART2_DE , , ,OCTOSPIM_P1_IO4 , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , ,OCTOSPIM_P1_IO5 , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , ,SAI4_D1 ,SAI1_D1 ,DFSDM1_CKIN4 ,DFSDM1_DATIN1 ,SPI3_MOSI/I2S3_SDO ,SAI1_SD_A ,USART2_RX ,SAI4_SD_A , ,OCTOSPIM_P1_IO6 ,SDMMC2_CK ,FMC_NWAIT ,DCMI_D10/PSSI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , ,DFSDM1_DATIN4 , ,SPI1_MOSI/I2S1_SDO ,DFSDM1_CKIN1 ,USART2_CK , ,SPDIFRX1_IN1 ,OCTOSPIM_P1_IO7 ,SDMMC2_CMD ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , ,DFSDM1_CKIN3 , , , ,USART3_TX , ,SPDIFRX1_IN2 , , ,FMC_D13/FMC_AD13 , , ,EVENTOUT,
+PortD,PD9 , , , ,DFSDM1_DATIN3 , , , ,USART3_RX , , , , ,FMC_D14/FMC_AD14 , , ,EVENTOUT,
+PortD,PD10, , , ,DFSDM1_CKOUT , , , ,USART3_CK , , , , ,FMC_D15/FMC_AD15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , ,LPTIM2_IN2 ,I2C4_SMBA , , ,USART3_CTS/USART3_NSS , ,OCTOSPIM_P1_IO0 ,SAI4_SD_A , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, ,LPTIM1_IN1 ,TIM4_CH1 ,LPTIM2_IN1 ,I2C4_SCL ,FDCAN3_RX , ,USART3_RTS/USART3_DE , ,OCTOSPIM_P1_IO1 ,SAI4_FS_A , ,FMC_A17/FMC_ALE ,DCMI_D12/PSSI_D12 , ,EVENTOUT,
+PortD,PD13, ,LPTIM1_OUT ,TIM4_CH2 , ,I2C4_SDA ,FDCAN3_TX , , , ,OCTOSPIM_P1_IO3 ,SAI4_SCK_A ,UART9_RTS/UART9_DE ,FMC_A18 ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , ,UART8_CTS , , ,UART9_RX ,FMC_D0/FMC_AD0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , ,UART8_RTS/UART8_DE , , ,UART9_TX ,FMC_D1/FMC_AD1 , , ,EVENTOUT,
+PortE,PE0 , ,LPTIM1_ETR ,TIM4_ETR , ,LPTIM2_ETR , , , ,UART8_RX , ,SAI4_MCLK_A , ,FMC_NBL0 ,DCMI_D2/PSSI_D2 ,LCD_R0 ,EVENTOUT,
+PortE,PE1 , ,LPTIM1_IN2 , , , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3/PSSI_D3 ,LCD_R6 ,EVENTOUT,
+PortE,PE2 ,TRACECLK , ,SAI1_CK1 , ,USART10_RX ,SPI4_SCK ,SAI1_MCLK_A , ,SAI4_MCLK_A ,OCTOSPIM_P1_IO2 ,SAI4_CK1 ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , ,TIM15_BKIN , ,SAI1_SD_B , ,SAI4_SD_B , , ,USART10_TX ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,SAI1_D2 ,DFSDM1_DATIN3 ,TIM15_CH1N ,SPI4_NSS ,SAI1_FS_A , ,SAI4_FS_A , ,SAI4_D2 , ,FMC_A20 ,DCMI_D4/PSSI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,SAI1_CK2 ,DFSDM1_CKIN3 ,TIM15_CH1 ,SPI4_MISO ,SAI1_SCK_A , ,SAI4_SCK_A , ,SAI4_CK2 , ,FMC_A21 ,DCMI_D6/PSSI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 ,TIM1_BKIN2 ,SAI1_D1 , ,TIM15_CH2 ,SPI4_MOSI ,SAI1_SD_A , ,SAI4_SD_A ,SAI4_D1 ,SAI4_MCLK_B ,TIM1_BKIN2_COMP12 ,FMC_A22 ,DCMI_D7/PSSI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , ,DFSDM1_DATIN2 , , , ,UART7_RX , , ,OCTOSPIM_P1_IO4 , ,FMC_D4/FMC_AD4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , ,DFSDM1_CKIN2 , , , ,UART7_TX , , ,OCTOSPIM_P1_IO5 , ,FMC_D5/FMC_AD5 ,COMP2_OUT , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , ,DFSDM1_CKOUT , , , ,UART7_RTS/UART7_DE , , ,OCTOSPIM_P1_IO6 , ,FMC_D6/FMC_AD6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , ,DFSDM1_DATIN4 , , , ,UART7_CTS , , ,OCTOSPIM_P1_IO7 , ,FMC_D7/FMC_AD7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , ,DFSDM1_CKIN4 , ,SPI4_NSS , , , , ,SAI4_SD_B ,OCTOSPIM_P1_NCS ,FMC_D8/FMC_AD8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , ,DFSDM1_DATIN5 , ,SPI4_SCK , , , , ,SAI4_SCK_B , ,FMC_D9/FMC_AD9 ,COMP1_OUT ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , ,DFSDM1_CKIN5 , ,SPI4_MISO , , , , ,SAI4_FS_B , ,FMC_D10/FMC_AD10 ,COMP2_OUT ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI4_MCLK_B , ,FMC_D11/FMC_AD11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , ,USART10_CK ,FMC_D12/FMC_AD12 ,TIM1_BKIN_COMP12 ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , ,I2C5_SDA , , ,OCTOSPIM_P2_IO0 , , ,FMC_A0 ,TIM23_CH1 , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , ,I2C5_SCL , , ,OCTOSPIM_P2_IO1 , , ,FMC_A1 ,TIM23_CH2 , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , ,I2C5_SMBA , , ,OCTOSPIM_P2_IO2 , , ,FMC_A2 ,TIM23_CH3 , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , ,OCTOSPIM_P2_IO3 , , ,FMC_A3 ,TIM23_CH4 , ,EVENTOUT,ADC3_INP5
+PortF,PF4 , , , , , , , , , ,OCTOSPIM_P2_CLK , , ,FMC_A4 , , ,EVENTOUT,ADC3_INP9/ADC3_INN5
+PortF,PF5 , , , , , , , , , ,OCTOSPIM_P2_NCLK , , ,FMC_A5 , , ,EVENTOUT,ADC3_INP4
+PortF,PF6 , ,TIM16_CH1 ,FDCAN3_RX , , ,SPI5_NSS ,SAI1_SD_B ,UART7_RX ,SAI4_SD_B , ,OCTOSPIM_P1_IO3 , , ,TIM23_CH1 , ,EVENTOUT,ADC3_INP8/ADC3_INN4
+PortF,PF7 , ,TIM17_CH1 ,FDCAN3_TX , , ,SPI5_SCK ,SAI1_MCLK_B ,UART7_TX ,SAI4_MCLK_B , ,OCTOSPIM_P1_IO2 , , ,TIM23_CH2 , ,EVENTOUT,ADC3_INP3
+PortF,PF8 , ,TIM16_CH1N , , , ,SPI5_MISO ,SAI1_SCK_B ,UART7_RTS/UART7_DE ,SAI4_SCK_B ,TIM13_CH1 ,OCTOSPIM_P1_IO0 , , ,TIM23_CH3 , ,EVENTOUT,ADC3_INP7/ADC3_INN3
+PortF,PF9 , ,TIM17_CH1N , , , ,SPI5_MOSI ,SAI1_FS_B ,UART7_CTS ,SAI4_FS_B ,TIM14_CH1 ,OCTOSPIM_P1_IO1 , , ,TIM23_CH4 , ,EVENTOUT,ADC3_INP2
+PortF,PF10, ,TIM16_BKIN ,SAI1_D3 , ,PSSI_D15 , , , , ,OCTOSPIM_P1_CLK ,SAI4_D3 , , ,DCMI_D11/PSSI_D11 ,LCD_DE ,EVENTOUT,ADC3_INP6/ADC3_INN2
+PortF,PF11, , , , , ,SPI5_MOSI , , , ,OCTOSPIM_P1_NCLK ,SAI4_SD_B , ,FMC_NRAS ,DCMI_D12/PSSI_D12 ,TIM24_CH1 ,EVENTOUT,ADC1_INP2
+PortF,PF12, , , , , , , , , ,OCTOSPIM_P2_DQS , , ,FMC_A6 , ,TIM24_CH2 ,EVENTOUT,ADC1_INP5/ADC1_INN2
+PortF,PF13, , , ,DFSDM1_DATIN6 ,I2C4_SMBA , , , , , , , ,FMC_A7 , ,TIM24_CH3 ,EVENTOUT,ADC2_INP2
+PortF,PF14, , , ,DFSDM1_CKIN6 ,I2C4_SCL , , , , , , , ,FMC_A8 , ,TIM24_CH4 ,EVENTOUT,ADC2_INP6/ADC2_INN2
+PortF,PF15, , , , ,I2C4_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , ,OCTOSPIM_P2_IO4 , ,UART9_RX ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , ,OCTOSPIM_P2_IO5 , ,UART9_TX ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , ,TIM8_BKIN , , , , , , , ,TIM8_BKIN_COMP12 ,FMC_A12 , ,TIM24_ETR ,EVENTOUT,
+PortG,PG3 , , , ,TIM8_BKIN2 , , , , , , , ,TIM8_BKIN2_COMP12 ,FMC_A13 ,TIM23_ETR , ,EVENTOUT,
+PortG,PG4 , ,TIM1_BKIN2 , , , , , , , , , ,TIM1_BKIN2_COMP12 ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , ,TIM1_ETR , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , ,TIM17_BKIN , , , , , , , , ,OCTOSPIM_P1_NCS , ,FMC_NE3 ,DCMI_D12/PSSI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , ,SAI1_MCLK_A ,USART6_CK , ,OCTOSPIM_P2_DQS , , ,FMC_INT ,DCMI_D13/PSSI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , ,TIM8_ETR , ,SPI6_NSS/I2S6_WS , ,USART6_RTS/USART6_DE ,SPDIFRX1_IN3 , , ,ETH_PPS_OUT ,FMC_SDCLK , ,LCD_G7 ,EVENTOUT,
+PortG,PG9 , , ,FDCAN3_TX , , ,SPI1_MISO/I2S1_SDI , ,USART6_RX ,SPDIFRX1_IN4 ,OCTOSPIM_P1_IO6 ,SAI4_FS_B ,SDMMC2_D0 ,FMC_NE2/FMC_NCE ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortG,PG10, , ,FDCAN3_RX ,OCTOSPIM_P2_IO6 , ,SPI1_NSS/I2S1_WS , , , ,LCD_G3 ,SAI4_SD_B ,SDMMC2_D1 ,FMC_NE3 ,DCMI_D2/PSSI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, ,LPTIM1_IN2 , , ,USART10_RX ,SPI1_SCK/I2S1_CK , , ,SPDIFRX1_IN1 ,OCTOSPIM_P2_IO7 ,SDMMC2_D2 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DCMI_D3/PSSI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, ,LPTIM1_IN1 , ,OCTOSPIM_P2_NCS ,USART10_TX ,SPI6_MISO/I2S6_SDI , ,USART6_RTS/USART6_DE ,SPDIFRX1_IN2 ,LCD_B4 ,SDMMC2_D3 ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_NE4 ,TIM23_CH1 ,LCD_B1 ,EVENTOUT,
+PortG,PG13,TRACED0 ,LPTIM1_OUT , , ,USART10_CTS/USART10_NSS ,SPI6_SCK/I2S6_CK , ,USART6_CTS/USART6_NSS , , ,SDMMC2_D6 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 ,TIM23_CH2 ,LCD_R0 ,EVENTOUT,
+PortG,PG14,TRACED1 ,LPTIM1_ETR , , ,USART10_RTS/USART10_DE ,SPI6_MOSI/I2S6_SDO , ,USART6_TX , ,OCTOSPIM_P1_IO7 ,SDMMC2_D7 ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 ,TIM23_CH3 ,LCD_B0 ,EVENTOUT,
+PortG,PG15, , , , , , , ,USART6_CTS/USART6_NSS , ,OCTOSPIM_P2_DQS , ,USART10_CK ,FMC_NCAS ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32h743_af.csv b/ports/stm32/boards/stm32h743_af.csv
index 4b8ef6afd..2287209c4 100644
--- a/ports/stm32/boards/stm32h743_af.csv
+++ b/ports/stm32/boards/stm32h743_af.csv
@@ -1,170 +1,170 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS,TIM1/2/16/17/LPTIM1/HRTIM1,SAI1/TIM3/4/5/12/HRTIM1,LPUART/TIM8/LPTIM2/3/4/5/HRTIM1/DFSDM,I2C1/2/3/4/USART1/TIM15/LPTIM2/DFSDM/CEC,SPI1/2/3/4/5/6/CEC,SPI2/3/SAI1/3/I2C4/UART4/DFSDM,SPI2/3/6/USART1/2/3/6/UART7/SDMMC1,SPI6/SAI2/4/UART4/5/8/LPUART/SDMMC1/SPDIFRX,SAI4/FDCAN1/2/TIM13/14/QUADSPI/FMC/SDMMC2/LCD/SPDIFRX,SAI2/4/TIM8/QUADSPI/SDMMC2/OTG1_HS/OTG2_FS/LCD,I2C4/UART7/SWPMI1/TIM1/8/DFSDM/SDMMC2/MDIOS/ETH,TIM1/8/FMC/SDMMC1/MDIOS/OTG1_FS/LCD,TIM1/DCMI/LCD/COMP,UART5/LCD,SYS,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,TIM15_BKIN,,,USART2_CTS/USART2_NSS,UART4_TX,SDMMC2_CMD,SAI2_SD_B,ETH_MII_CRS,,,,EVENTOUT,ADC1_INP16/ADC12_INN1/ADC12_INP0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,LPTIM3_OUT,TIM15_CH1N,,,USART2_RTS,UART4_RX,QUADSPI_BK1_IO3,SAI2_MCK_B,ETH_MII_RX_CLK/ETH_RMII_REF_CLK,,,LCD_R2,EVENTOUT,ADC1_INN16/ADC1_INP17/ADC12_INP1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,LPTIM4_OUT,TIM15_CH1,,,USART2_TX,SAI2_SCK_B,,,ETH_MDIO,MDIOS_MDIO,,LCD_R1,EVENTOUT,ADC12_INP14
-PortA,PA3,,TIM2_CH4,TIM5_CH4,LPTIM5_OUT,TIM15_CH2,,,USART2_RX,,LCD_B2,OTG_HS_ULPI_D0,ETH_MII_COL,,,LCD_B5,EVENTOUT,ADC12_INP15
-PortA,PA4,,,TIM5_ETR,,,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,USART2_CK,SPI6_NSS,,,,OTG_HS_SOF,DCMI_HSYNC,LCD_VSYNC,EVENTOUT,ADC12_INP18
-PortA,PA5,,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,SPI1_SCK/I2S1_CK,,,SPI6_SCK,,OTG_HS_ULPI_CK,,,,LCD_R4,EVENTOUT,ADC12_INN18/ADC12_INP19
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO/I2S1_SDI,,,SPI6_MISO,TIM13_CH1,TIM8_BKIN_COMP12,MDIOS_MDC,TIM1_BKIN_COMP12,DCMI_PIXCLK,LCD_G2,EVENTOUT,ADC12_INP3
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI/I2S1_SDO,,,SPI6_MOSI,TIM14_CH1,,ETH_MII_RX_DV/ETH_RMII_CRS_DV,FMC_SDNWE,,,EVENTOUT,ADC12_INN3/ADC12_INP7
-PortA,PA8,MCO1,TIM1_CH1,HRTIM_CHB2,TIM8_BKIN2,I2C3_SCL,,,USART1_CK,,,OTG_FS_SOF,UART7_RX,TIM8_BKIN2_COMP12,LCD_B3,LCD_R6,EVENTOUT,
-PortA,PA9,,TIM1_CH2,HRTIM_CHC1,LPUART1_TX,I2C3_SMBA,SPI2_SCK/I2S2_CK,,USART1_TX,,CAN1_RXFD,,ETH_TX_ER,,DCMI_D0,LCD_R5,EVENTOUT,
-PortA,PA10,,TIM1_CH3,HRTIM_CHC2,LPUART1_RX,,,,USART1_RX,,CAN1_TXFD,OTG_FS_ID,MDIOS_MDIO,LCD_B4,DCMI_D1,LCD_B1,EVENTOUT,
-PortA,PA11,,TIM1_CH4,HRTIM_CHD1,LPUART1_CTS,,SPI2_NSS/I2S2_WS,UART4_RX,USART1_CTS/USART1_NSS,,CAN1_RX,OTG_FS_DM,,,,LCD_R4,EVENTOUT,
-PortA,PA12,,TIM1_ETR,HRTIM_CHD2,LPUART1_RTS,,SPI2_SCK/I2S2_CK,UART4_TX,USART1_RTS,SAI2_FS_B,CAN1_TX,OTG_FS_DP,,,,LCD_R5,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1/TIM2_ETR,HRTIM_FLT1,,HDMI_CEC,SPI1_NSS/I2S1_WS,SPI3_NSS/I2S3_WS,SPI6_NSS,UART4_RTS,,,UART7_TX,,,,EVENTOUT,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,DFSDM_CKOUT,,UART4_CTS,LCD_R3,OTG_HS_ULPI_D1,ETH_MII_RXD2,,,LCD_G1,EVENTOUT,ADC12_INN5/ADC12_INP9
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,DFSDM_DATIN1,,,LCD_R6,OTG_HS_ULPI_D2,ETH_MII_RXD3,,,LCD_G0,EVENTOUT,ADC12_INP5
-PortB,PB2,,,SAI1_D1,,DFSDM_CKIN1,,SAI1_SD_A,SPI3_MOSI/I2S3_SDO,SAI4_SD_A,QUADSPI_CLK,SAI4_D1,ETH_TX_ER,,,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,HRTIM_FLT4,,,SPI1_SCK/I2S1_CK,SPI3_SCK/I2S3_CK,,SPI6_SCK,SDMMC2_D2,,UART7_RX,,,,EVENTOUT,
-PortB,PB4,NJTRST,TIM16_BKIN,TIM3_CH1,HRTIM_EEV6,,SPI1_MISO/I2S1_SDI,SPI3_MISO/I2S3_SDI,SPI2_NSS/I2S2_WS,SPI6_MISO,SDMMC2_D3,,UART7_TX,,,,EVENTOUT,
-PortB,PB5,,TIM17_BKIN,TIM3_CH2,HRTIM_EEV7,I2C1_SMBA,SPI1_MOSI/I2S1_SDO,I2C4_SMBA,SPI3_MOSI/I2S3_SDO,SPI6_MOSI,CAN2_RX,OTG_HS_ULPI_D7,ETH_PPS_OUT,FMC_SDCKE1,DCMI_D10,UART5_RX,EVENTOUT,
-PortB,PB6,,TIM16_CH1N,TIM4_CH1,HRTIM_EEV8,I2C1_SCL,HDMI_CEC,I2C4_SCL,USART1_TX,LPUART1_TX,CAN2_TX,QUADSPI_BK1_NCS,DFSDM_DATIN5,FMC_SDNE1,DCMI_D5,UART5_TX,EVENTOUT,
-PortB,PB7,,TIM17_CH1N,TIM4_CH2,HRTIM_EEV9,I2C1_SDA,,I2C4_SDA,USART1_RX,LPUART1_RX,CAN2_TXFD,,DFSDM_CKIN5,FMC_NL,DCMI_VSYNC,,EVENTOUT,
-PortB,PB8,,TIM16_CH1,TIM4_CH3,DFSDM_CKIN7,I2C1_SCL,,I2C4_SCL,SDMMC1_CKIN,UART4_RX,CAN1_RX,SDMMC2_D4,ETH_MII_TXD3,SDMMC1_D4,DCMI_D6,LCD_B6,EVENTOUT,
-PortB,PB9,,TIM17_CH1,TIM4_CH4,DFSDM_DATIN7,I2C1_SDA,SPI2_NSS/I2S2_WS,I2C4_SDA,SDMMC1_CDIR,UART4_TX,CAN1_TX,SDMMC2_D5,I2C4_SMBA,SDMMC1_D5,DCMI_D7,LCD_B7,EVENTOUT,
-PortB,PB10,,TIM2_CH3,HRTIM_SCOUT,LPTIM2_IN1,I2C2_SCL,SPI2_SCK/I2S2_CK,DFSDM_DATIN7,USART3_TX,,QUADSPI_BK1_NCS,OTG_HS_ULPI_D3,ETH_MII_RX_ER,,,LCD_G4,EVENTOUT,
-PortB,PB11,,TIM2_CH4,HRTIM_SCIN,LPTIM2_ETR,I2C2_SDA,,DFSDM_CKIN7,USART3_RX,,,OTG_HS_ULPI_D4,ETH_MII_TX_EN/ETH_RMII_TX_EN,,,LCD_G5,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,,I2C2_SMBA,SPI2_NSS/I2S2_WS,DFSDM_DATIN1,USART3_CK,,CAN2_RX,OTG_HS_ULPI_D5,ETH_MII_TXD0/ETH_RMII_TXD0,OTG_HS_ID,TIM1_BKIN_COMP12,UART5_RX,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,LPTIM2_OUT,,SPI2_SCK/I2S2_CK,DFSDM_CKIN1,USART3_CTS/USART3_NSS,,CAN2_TX,OTG_HS_ULPI_D6,ETH_MII_TXD1/ETH_RMII_TXD1,,,UART5_TX,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,TIM12_CH1,TIM8_CH2N,USART1_TX,SPI2_MISO/I2S2_SDI,DFSDM_DATIN2,USART3_RTS,UART4_RTS,SDMMC2_D0,,,OTG_HS_DM,,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,TIM12_CH2,TIM8_CH3N,USART1_RX,SPI2_MOSI/I2S2_SDO,DFSDM_CKIN2,,UART4_CTS,SDMMC2_D1,,,OTG_HS_DP,,,EVENTOUT,
-PortC,PC0,,,,DFSDM_CKIN0,,,DFSDM_DATIN4,,SAI2_FS_B,,OTG_HS_ULPI_STP,,FMC_SDNWE,,LCD_R5,EVENTOUT,ADC123_INP10
-PortC,PC1,TRACED0,,SAI1_D1,DFSDM_DATIN0,DFSDM_CKIN4,SPI2_MOSI/I2S2_SDO,SAI1_SD_A,,SAI4_SD_A,SDMMC2_CK,SAI4_D1,ETH_MDC,MDIOS_MDC,,,EVENTOUT,ADC123_INN10/ADC123_INP11
-PortC,PC2,,,,DFSDM_CKIN1,,SPI2_MISO/I2S2_SDI,DFSDM_CKOUT,,,,OTG_HS_ULPI_DIR,ETH_MII_TXD2,FMC_SDNE0,,,EVENTOUT,ADC123_INN11/ADC123_INP12/ADC3_INN1/ADC3_INP0
-PortC,PC3,,,,DFSDM_DATIN1,,SPI2_MOSI/I2S2_SDO,,,,,OTG_HS_ULPI_NXT,ETH_MII_TX_CLK,FMC_SDCKE0,,,EVENTOUT,ADC12_INN12/ADC12_INP13/ADC3_INP1
-PortC,PC4,,,,DFSDM_CKIN2,,I2S1_MCK,,,,SPDIFRX_IN2,,ETH_MII_RXD0/ETH_RMII_RXD0,FMC_SDNE0,,,EVENTOUT,ADC12_INP4
-PortC,PC5,,,SAI1_D3,DFSDM_DATIN2,,,,,,SPDIFRX_IN3,SAI4_D3,ETH_MII_RXD1/ETH_RMII_RXD1,FMC_SDCKE0,COMP_1_OUT,,EVENTOUT,ADC12_INN4/ADC12_INP8
-PortC,PC6,,HRTIM_CHA1,TIM3_CH1,TIM8_CH1,DFSDM_CKIN3,I2S2_MCK,,USART6_TX,SDMMC1_D0DIR,FMC_NWAIT,SDMMC2_D6,,SDMMC1_D6,DCMI_D0,LCD_HSYNC,EVENTOUT,
-PortC,PC7,TRGIO,HRTIM_CHA2,TIM3_CH2,TIM8_CH2,DFSDM_DATIN3,,I2S3_MCK,USART6_RX,SDMMC1_D123DIR,FMC_NE1,SDMMC2_D7,SWPMI_TX,SDMMC1_D7,DCMI_D1,LCD_G6,EVENTOUT,
-PortC,PC8,TRACED1,HRTIM_CHB1,TIM3_CH3,TIM8_CH3,,,,USART6_CK,UART5_RTS,FMC_NE2/FMC_NCE,,SWPMI_RX,SDMMC1_D0,DCMI_D2,,EVENTOUT,
-PortC,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,EVENTOUT,
-PortC,PC10,,,HRTIM_EEV1,DFSDM_CKIN5,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,QUADSPI_BK1_IO1,,,SDMMC1_D2,DCMI_D8,LCD_R2,EVENTOUT,
-PortC,PC11,,,HRTIM_FLT2,DFSDM_DATIN5,,,SPI3_MISO/I2S3_SDI,USART3_RX,UART4_RX,QUADSPI_BK2_NCS,,,SDMMC1_D3,DCMI_D4,,EVENTOUT,
-PortC,PC12,TRACED3,,HRTIM_EEV2,,,,SPI3_MOSI/I2S3_SDO,USART3_CK,UART5_TX,,,,SDMMC1_CK,DCMI_D9,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,DFSDM_CKIN6,,,SAI3_SCK_A,,UART4_RX,CAN1_RX,,,FMC_D2/FMC_DA2,,,EVENTOUT,
-PortD,PD1,,,,DFSDM_DATIN6,,,SAI3_SD_A,,UART4_TX,CAN1_TX,,,FMC_D3/FMC_DA3,,,EVENTOUT,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,,UART5_RX,,,,SDMMC1_CMD,DCMI_D11,,EVENTOUT,
-PortD,PD3,,,,DFSDM_CKOUT,,SPI2_SCK/I2S2_CK,,USART2_CTS/USART2_NSS,,,,,FMC_CLK,DCMI_D5,LCD_G7,EVENTOUT,
-PortD,PD4,,,HRTIM_FLT3,,,,SAI3_FS_A,USART2_RTS,,CAN1_RXFD,,,FMC_NOE,,,EVENTOUT,
-PortD,PD5,,,HRTIM_EEV3,,,,,USART2_TX,,CAN1_TXFD,,,FMC_NWE,,,EVENTOUT,
-PortD,PD6,,,SAI1_D1,DFSDM_CKIN4,DFSDM_DATIN1,SPI3_MOSI/I2S3_SDO,SAI1_SD_A,USART2_RX,SAI4_SD_A,CAN2_RXFD,SAI4_D1,SDMMC2_CK,FMC_NWAIT,DCMI_D10,LCD_B2,EVENTOUT,
-PortD,PD7,,,,DFSDM_DATIN4,,SPI1_MOSI/I2S1_SDO,DFSDM_CKIN1,USART2_CK,,SPDIFRX_IN0,,SDMMC2_CMD,FMC_NE1,,,EVENTOUT,
-PortD,PD8,,,,DFSDM_CKIN3,,,SAI3_SCK_B,USART3_TX,,SPDIFRX_IN1,,,FMC_D13/FMC_DA13,,,EVENTOUT,
-PortD,PD9,,,,DFSDM_DATIN3,,,SAI3_SD_B,USART3_RX,,CAN2_RXFD,,,FMC_D14/FMC_DA14,,,EVENTOUT,
-PortD,PD10,,,,DFSDM_CKOUT,,,SAI3_FS_B,USART3_CK,,CAN2_TXFD,,,FMC_D15/FMC_DA15,,LCD_B3,EVENTOUT,
-PortD,PD11,,,,LPTIM2_IN2,I2C4_SMBA,,,USART3_CTS/USART3_NSS,,QUADSPI_BK1_IO0,SAI2_SD_A,,FMC_A16,,,EVENTOUT,
-PortD,PD12,,LPTIM1_IN1,TIM4_CH1,LPTIM2_IN1,I2C4_SCL,,,USART3_RTS,,QUADSPI_BK1_IO1,SAI2_FS_A,,FMC_A17,,,EVENTOUT,
-PortD,PD13,,LPTIM1_OUT,TIM4_CH2,,I2C4_SDA,,,,,QUADSPI_BK1_IO3,SAI2_SCK_A,,FMC_A18,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,SAI3_MCLK_B,,UART8_CTS,,,,FMC_D0/FMC_DA0,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,SAI3_MCLK_A,,UART8_RTS,,,,FMC_D1/FMC_DA1,,,EVENTOUT,
-PortE,PE0,,LPTIM1_ETR,TIM4_ETR,HRTIM_SCIN,LPTIM2_ETR,,,,UART8_RX,CAN1_RXFD,SAI2_MCK_A,,FMC_NBL0,DCMI_D2,,EVENTOUT,
-PortE,PE1,,LPTIM1_IN2,,HRTIM_SCOUT,,,,,UART8_TX,CAN1_TXFD,,,FMC_NBL1,DCMI_D3,,EVENTOUT,
-PortE,PE2,TRACECLK,,SAI1_CK1,,,SPI4_SCK,SAI1_MCLK_A,,SAI4_MCLK_A,QUADSPI_BK1_IO2,SAI4_CK1,ETH_MII_TXD3,FMC_A23,,,EVENTOUT,
-PortE,PE3,TRACED0,,,,TIM15_BKIN,,SAI1_SD_B,,SAI4_SD_B,,,,FMC_A19,,,EVENTOUT,
-PortE,PE4,TRACED1,,SAI1_D2,DFSDM_DATIN3,TIM15_CH1N,SPI4_NSS,SAI1_FS_A,,SAI4_FS_A,,SAI4_D2,,FMC_A20,DCMI_D4,LCD_B0,EVENTOUT,
-PortE,PE5,TRACED2,,SAI1_CK2,DFSDM_CKIN3,TIM15_CH1,SPI4_MISO,SAI1_SCK_A,,SAI4_SCK_A,,SAI4_CK2,,FMC_A21,DCMI_D6,LCD_G0,EVENTOUT,
-PortE,PE6,TRACED3,TIM1_BKIN2,SAI1_D1,,TIM15_CH2,SPI4_MOSI,SAI1_SD_A,,SAI4_SD_A,SAI4_D1,SAI2_MCK_B,TIM1_BKIN2_COMP12,FMC_A22,DCMI_D7,LCD_G1,EVENTOUT,
-PortE,PE7,,TIM1_ETR,,DFSDM_DATIN2,,,,UART7_RX,,,QUADSPI_BK2_IO0,,FMC_D4/FMC_DA4,,,EVENTOUT,
-PortE,PE8,,TIM1_CH1N,,DFSDM_CKIN2,,,,UART7_TX,,,QUADSPI_BK2_IO1,,FMC_D5/FMC_DA5,COMP_2_OUT,,EVENTOUT,
-PortE,PE9,,TIM1_CH1,,DFSDM_CKOUT,,,,UART7_RTS,,,QUADSPI_BK2_IO2,,FMC_D6/FMC_DA6,,,EVENTOUT,
-PortE,PE10,,TIM1_CH2N,,DFSDM_DATIN4,,,,UART7_CTS,,,QUADSPI_BK2_IO3,,FMC_D7/FMC_DA7,,,EVENTOUT,
-PortE,PE11,,TIM1_CH2,,DFSDM_CKIN4,,SPI4_NSS,,,,,SAI2_SD_B,,FMC_D8/FMC_DA8,,LCD_G3,EVENTOUT,
-PortE,PE12,,TIM1_CH3N,,DFSDM_DATIN5,,SPI4_SCK,,,,,SAI2_SCK_B,,FMC_D9/FMC_DA9,COMP_1_OUT,LCD_B4,EVENTOUT,
-PortE,PE13,,TIM1_CH3,,DFSDM_CKIN5,,SPI4_MISO,,,,,SAI2_FS_B,,FMC_D10/FMC_DA10,COMP_2_OUT,LCD_DE,EVENTOUT,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCK_B,,FMC_D11/FMC_DA11,,LCD_CLK,EVENTOUT,
-PortE,PE15,,TIM1_BKIN,,,,HDMI__TIM1_BKIN,,,,,,,FMC_D12/FMC_DA12,TIM1_BKIN_COMP12,LCD_R7,EVENTOUT,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_INP5
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_INN5/ADC3_INP9
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_INP4
-PortF,PF6,,TIM16_CH1,,,,SPI5_NSS,SAI1_SD_B,UART7_RX,SAI4_SD_B,QUADSPI_BK1_IO3,,,,,,EVENTOUT,ADC3_INN4/ADC3_INP8
-PortF,PF7,,TIM17_CH1,,,,SPI5_SCK,SAI1_MCLK_B,UART7_TX,SAI4_MCLK_B,QUADSPI_BK1_IO2,,,,,,EVENTOUT,ADC3_INP3
-PortF,PF8,,TIM16_CH1N,,,,SPI5_MISO,SAI1_SCK_B,UART7_RTS,SAI4_SCK_B,TIM13_CH1,QUADSPI_BK1_IO0,,,,,EVENTOUT,ADC3_INN3/ADC3_INP7
-PortF,PF9,,TIM17_CH1N,,,,SPI5_MOSI,SAI1_FS_B,UART7_CTS,SAI4_FS_B,TIM14_CH1,QUADSPI_BK1_IO1,,,,,EVENTOUT,ADC3_INP2
-PortF,PF10,,TIM16_BKIN,SAI1_D3,,,,,,,QUADSPI_CLK,SAI4_D3,,,DCMI_D11,LCD_DE,EVENTOUT,ADC3_INN2/ADC3_INP6
-PortF,PF11,,,,,,SPI5_MOSI,,,,,SAI2_SD_B,,FMC_SDNRAS,DCMI_D12,,EVENTOUT,ADC1_INP2
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,ADC1_INN2/ADC1_INP6
-PortF,PF13,,,,DFSDM_DATIN6,I2C4_SMBA,,,,,,,,FMC_A7,,,EVENTOUT,ADC2_INP2
-PortF,PF14,,,,DFSDM_CKIN6,I2C4_SCL,,,,,,,,FMC_A8,,,EVENTOUT,ADC2_INN2/ADC2_INP6
-PortF,PF15,,,,,I2C4_SDA,,,,,,,,FMC_A9,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,FMC_A10,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,FMC_A11,,,EVENTOUT,
-PortG,PG2,,,,TIM8_BKIN,,,,,,,,TIM8_BKIN_COMP12,FMC_A12,,,EVENTOUT,
-PortG,PG3,,,,TIM8_BKIN2,,,,,,,,TIM8_BKIN2_COMP12,FMC_A13,,,EVENTOUT,
-PortG,PG4,,TIM1_BKIN2,,,,,,,,,,TIM1_BKIN2_COMP12,FMC_A14/FMC_BA0,,,EVENTOUT,
-PortG,PG5,,TIM1_ETR,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT,
-PortG,PG6,,TIM17_BKIN,HRTIM_CHE1,,,,,,,,QUADSPI_BK1_NCS,,FMC_NE3,DCMI_D12,LCD_R7,EVENTOUT,
-PortG,PG7,,,HRTIM_CHE2,,,,SAI1_MCLK_A,USART6_CK,,,,,FMC_INT,DCMI_D13,LCD_CLK,EVENTOUT,
-PortG,PG8,,,,TIM8_ETR,,SPI6_NSS,,USART6_RTS,SPDIFRX_IN2,,,ETH_PPS_OUT,FMC_SDCLK,,LCD_G7,EVENTOUT,
-PortG,PG9,,,,,,SPI1_MISO/I2S1_SDI,,USART6_RX,SPDIFRX_IN3,QUADSPI_BK2_IO2,SAI2_FS_B,,FMC_NE2/FMC_NCE,DCMI_VSYNC,,EVENTOUT,
-PortG,PG10,,,HRTIM_FLT5,,,SPI1_NSS/I2S1_WS,,,,LCD_G3,SAI2_SD_B,,FMC_NE3,DCMI_D2,LCD_B2,EVENTOUT,
-PortG,PG11,,,HRTIM_EEV4,,,SPI1_SCK/I2S1_CK,,,SPDIFRX_IN0,,SDMMC2_D2,ETH_MII_TX_EN/ETH_RMII_TX_EN,,DCMI_D3,LCD_B3,EVENTOUT,
-PortG,PG12,,LPTIM1_IN1,HRTIM_EEV5,,,SPI6_MISO,,USART6_RTS,SPDIFRX_IN1,LCD_B4,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_NE4,,LCD_B1,EVENTOUT,
-PortG,PG13,TRACED0,LPTIM1_OUT,HRTIM_EEV10,,,SPI6_SCK,,USART6_CTS/USART6_NSS,,,,ETH_MII_TXD0/ETH_RMII_TXD0,FMC_A24,,LCD_R0,EVENTOUT,
-PortG,PG14,TRACED1,LPTIM1_ETR,,,,SPI6_MOSI,,USART6_TX,,QUADSPI_BK2_IO3,,ETH_MII_TXD1/ETH_RMII_TXD1,FMC_A25,,LCD_B0,EVENTOUT,
-PortG,PG15,,,,,,,,USART6_CTS/USART6_NSS,,,,,FMC_SDNCAS,DCMI_D13,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH2,,LPTIM1_IN2,,,,,,,,QUADSPI_BK2_IO0,SAI2_SCK_B,ETH_MII_CRS,FMC_SDCKE0,,LCD_R0,EVENTOUT,ADC3_INP13
-PortH,PH3,,,,,,,,,,QUADSPI_BK2_IO1,SAI2_MCK_B,ETH_MII_COL,FMC_SDNE0,,LCD_R1,EVENTOUT,ADC3_INN13/ADC3_INP14
-PortH,PH4,,,,,I2C2_SCL,,,,,LCD_G5,OTG_HS_ULPI_NXT,,,,LCD_G4,EVENTOUT,ADC3_INN14/ADC3_INP15
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT,ADC3_INN15/ADC3_INP16
-PortH,PH6,,,TIM12_CH1,,I2C2_SMBA,SPI5_SCK,,,,,,ETH_MII_RXD2,FMC_SDNE1,DCMI_D8,,EVENTOUT,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,ETH_MII_RXD3,FMC_SDCKE1,DCMI_D9,,EVENTOUT,
-PortH,PH8,,,TIM5_ETR,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC,LCD_R2,EVENTOUT,
-PortH,PH9,,,TIM12_CH2,,I2C3_SMBA,,,,,,,,FMC_D17,DCMI_D0,LCD_R3,EVENTOUT,
-PortH,PH10,,,TIM5_CH1,,I2C4_SMBA,,,,,,,,FMC_D18,DCMI_D1,LCD_R4,EVENTOUT,
-PortH,PH11,,,TIM5_CH2,,I2C4_SCL,,,,,,,,FMC_D19,DCMI_D2,LCD_R5,EVENTOUT,
-PortH,PH12,,,TIM5_CH3,,I2C4_SDA,,,,,,,,FMC_D20,DCMI_D3,LCD_R6,EVENTOUT,
-PortH,PH13,,,,TIM8_CH1N,,,,,UART4_TX,CAN1_TX,,,FMC_D21,,LCD_G2,EVENTOUT,
-PortH,PH14,,,,TIM8_CH2N,,,,,UART4_RX,CAN1_RX,,,FMC_D22,DCMI_D4,LCD_G3,EVENTOUT,
-PortH,PH15,,,,TIM8_CH3N,,,,,,CAN1_TXFD,,,FMC_D23,DCMI_D11,LCD_G4,EVENTOUT,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS/I2S2_WS,,,,CAN1_RXFD,,,FMC_D24,DCMI_D13,LCD_G5,EVENTOUT,
-PortI,PI1,,,,TIM8_BKIN2,,SPI2_SCK/I2S2_CK,,,,,,TIM8_BKIN2_COMP12,FMC_D25,DCMI_D8,LCD_G6,EVENTOUT,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO/I2S2_SDI,,,,,,,FMC_D26,DCMI_D9,LCD_G7,EVENTOUT,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI/I2S2_SDO,,,,,,,FMC_D27,DCMI_D10,,EVENTOUT,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,SAI2_MCK_A,TIM8_BKIN_COMP12,FMC_NBL2,DCMI_D5,LCD_B4,EVENTOUT,
-PortI,PI5,,,,TIM8_CH1,,,,,,,SAI2_SCK_A,,FMC_NBL3,DCMI_VSYNC,LCD_B5,EVENTOUT,
-PortI,PI6,,,,TIM8_CH2,,,,,,,SAI2_SD_A,,FMC_D28,DCMI_D6,LCD_B6,EVENTOUT,
-PortI,PI7,,,,TIM8_CH3,,,,,,,SAI2_FS_A,,FMC_D29,DCMI_D7,LCD_B7,EVENTOUT,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT,
-PortI,PI9,,,,,,,,,UART4_RX,CAN1_RX,,,FMC_D30,,LCD_VSYNC,EVENTOUT,
-PortI,PI10,,,,,,,,,,CAN1_RXFD,,ETH_MII_RX_ER,FMC_D31,,LCD_HSYNC,EVENTOUT,
-PortI,PI11,,,,,,,,,,LCD_G6,OTG_HS_ULPI_DIR,,,,,EVENTOUT,
-PortI,PI12,,,,,,,,,,,,ETH_TX_ER,,,LCD_HSYNC,EVENTOUT,
-PortI,PI13,,,,,,,,,,,,,,,LCD_VSYNC,EVENTOUT,
-PortI,PI14,,,,,,,,,,,,,,,LCD_CLK,EVENTOUT,
-PortI,PI15,,,,,,,,,,LCD_G2,,,,,LCD_R0,EVENTOUT,
-PortJ,PJ0,,,,,,,,,,LCD_R7,,,,,LCD_R1,EVENTOUT,
-PortJ,PJ1,,,,,,,,,,,,,,,LCD_R2,EVENTOUT,
-PortJ,PJ2,,,,,,,,,,,,,,,LCD_R3,EVENTOUT,
-PortJ,PJ3,,,,,,,,,,,,,,,LCD_R4,EVENTOUT,
-PortJ,PJ4,,,,,,,,,,,,,,,LCD_R5,EVENTOUT,
-PortJ,PJ5,,,,,,,,,,,,,,,LCD_R6,EVENTOUT,
-PortJ,PJ6,,,,TIM8_CH2,,,,,,,,,,,LCD_R7,EVENTOUT,
-PortJ,PJ7,TRGIN,,,TIM8_CH2N,,,,,,,,,,,LCD_G0,EVENTOUT,
-PortJ,PJ8,,TIM1_CH3N,,TIM8_CH1,,,,,UART8_TX,,,,,,LCD_G1,EVENTOUT,
-PortJ,PJ9,,TIM1_CH3,,TIM8_CH1N,,,,,UART8_RX,,,,,,LCD_G2,EVENTOUT,
-PortJ,PJ10,,TIM1_CH2N,,TIM8_CH2,,SPI5_MOSI,,,,,,,,,LCD_G3,EVENTOUT,
-PortJ,PJ11,,TIM1_CH2,,TIM8_CH2N,,SPI5_MISO,,,,,,,,,LCD_G4,EVENTOUT,
-PortJ,PJ12,TRGOUT,,,,,,,,,LCD_G3,,,,,LCD_B0,EVENTOUT,
-PortJ,PJ13,,,,,,,,,,LCD_B4,,,,,LCD_B1,EVENTOUT,
-PortJ,PJ14,,,,,,,,,,,,,,,LCD_B2,EVENTOUT,
-PortJ,PJ15,,,,,,,,,,,,,,,LCD_B3,EVENTOUT,
-PortK,PK0,,TIM1_CH1N,,TIM8_CH3,,SPI5_SCK,,,,,,,,,LCD_G5,EVENTOUT,
-PortK,PK1,,TIM1_CH1,,TIM8_CH3N,,SPI5_NSS,,,,,,,,,LCD_G6,EVENTOUT,
-PortK,PK2,,TIM1_BKIN,,TIM8_BKIN,,,,,,,TIM8_BKIN_COMP12,TIM1_BKIN_COMP12,,,LCD_G7,EVENTOUT,
-PortK,PK3,,,,,,,,,,,,,,,LCD_B4,EVENTOUT,
-PortK,PK4,,,,,,,,,,,,,,,LCD_B5,EVENTOUT,
-PortK,PK5,,,,,,,,,,,,,,,LCD_B6,EVENTOUT,
-PortK,PK6,,,,,,,,,,,,,,,LCD_B7,EVENTOUT,
-PortK,PK7,,,,,,,,,,,,,,,LCD_DE,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,TIM1/2/16/17/LPTIM1/HRTIM1,SAI1/TIM3/4/5/12/HRTIM1,LPUART/TIM8/LPTIM2/3/4/5/HRTIM1/DFSDM,I2C1/2/3/4/USART1/TIM15/LPTIM2/DFSDM/CEC,SPI1/2/3/4/5/6/CEC,SPI2/3/SAI1/3/I2C4/UART4/DFSDM,SPI2/3/6/USART1/2/3/6/UART7/SDMMC1,SPI6/SAI2/4/UART4/5/8/LPUART/SDMMC1/SPDIFRX,SAI4/FDCAN1/2/TIM13/14/QUADSPI/FMC/SDMMC2/LCD/SPDIFRX,SAI2/4/TIM8/QUADSPI/SDMMC2/OTG1_HS/OTG2_FS/LCD,I2C4/UART7/SWPMI1/TIM1/8/DFSDM/SDMMC2/MDIOS/ETH,TIM1/8/FMC/SDMMC1/MDIOS/OTG1_FS/LCD,TIM1/DCMI/LCD/COMP,UART5/LCD,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR ,TIM5_CH1 ,TIM8_ETR ,TIM15_BKIN , , ,USART2_CTS/USART2_NSS ,UART4_TX ,SDMMC2_CMD ,SAI2_SD_B ,ETH_MII_CRS , , , ,EVENTOUT,ADC1_INP16/ADC12_INN1/ADC12_INP0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 ,LPTIM3_OUT ,TIM15_CH1N , , ,USART2_RTS ,UART4_RX ,QUADSPI_BK1_IO3 ,SAI2_MCK_B ,ETH_MII_RX_CLK/ETH_RMII_REF_CLK , , ,LCD_R2 ,EVENTOUT,ADC1_INN16/ADC1_INP17/ADC12_INP1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,LPTIM4_OUT ,TIM15_CH1 , , ,USART2_TX ,SAI2_SCK_B , , ,ETH_MDIO ,MDIOS_MDIO , ,LCD_R1 ,EVENTOUT,ADC12_INP14
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,LPTIM5_OUT ,TIM15_CH2 , , ,USART2_RX , ,LCD_B2 ,OTG_HS_ULPI_D0 ,ETH_MII_COL , , ,LCD_B5 ,EVENTOUT,ADC12_INP15
+PortA,PA4 , , ,TIM5_ETR , , ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,USART2_CK ,SPI6_NSS , , , ,OTG_HS_SOF ,DCMI_HSYNC ,LCD_VSYNC,EVENTOUT,ADC12_INP18
+PortA,PA5 , ,TIM2_CH1/TIM2_ETR , ,TIM8_CH1N , ,SPI1_SCK/I2S1_CK , , ,SPI6_SCK , ,OTG_HS_ULPI_CK , , , ,LCD_R4 ,EVENTOUT,ADC12_INN18/ADC12_INP19
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,SPI1_MISO/I2S1_SDI, , ,SPI6_MISO ,TIM13_CH1 ,TIM8_BKIN_COMP12 ,MDIOS_MDC ,TIM1_BKIN_COMP12 ,DCMI_PIXCLK ,LCD_G2 ,EVENTOUT,ADC12_INP3
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N , ,SPI1_MOSI/I2S1_SDO, , ,SPI6_MOSI ,TIM14_CH1 , ,ETH_MII_RX_DV/ETH_RMII_CRS_DV ,FMC_SDNWE , , ,EVENTOUT,ADC12_INN3/ADC12_INP7
+PortA,PA8 ,MCO1 ,TIM1_CH1 ,HRTIM_CHB2 ,TIM8_BKIN2 ,I2C3_SCL , , ,USART1_CK , , ,OTG_FS_SOF ,UART7_RX ,TIM8_BKIN2_COMP12 ,LCD_B3 ,LCD_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 ,HRTIM_CHC1 ,LPUART1_TX ,I2C3_SMBA ,SPI2_SCK/I2S2_CK , ,USART1_TX , ,CAN1_RXFD , ,ETH_TX_ER , ,DCMI_D0 ,LCD_R5 ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 ,HRTIM_CHC2 ,LPUART1_RX , , , ,USART1_RX , ,CAN1_TXFD ,OTG_FS_ID ,MDIOS_MDIO ,LCD_B4 ,DCMI_D1 ,LCD_B1 ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,HRTIM_CHD1 ,LPUART1_CTS , ,SPI2_NSS/I2S2_WS ,UART4_RX ,USART1_CTS/USART1_NSS , ,CAN1_RX ,OTG_FS_DM , , , ,LCD_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR ,HRTIM_CHD2 ,LPUART1_RTS , ,SPI2_SCK/I2S2_CK ,UART4_TX ,USART1_RTS ,SAI2_FS_B ,CAN1_TX ,OTG_FS_DP , , , ,LCD_R5 ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1/TIM2_ETR ,HRTIM_FLT1 , ,HDMI_CEC ,SPI1_NSS/I2S1_WS ,SPI3_NSS/I2S3_WS ,SPI6_NSS ,UART4_RTS , , ,UART7_TX , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N , , ,DFSDM_CKOUT , ,UART4_CTS ,LCD_R3 ,OTG_HS_ULPI_D1 ,ETH_MII_RXD2 , , ,LCD_G1 ,EVENTOUT,ADC12_INN5/ADC12_INP9
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,DFSDM_DATIN1 , , ,LCD_R6 ,OTG_HS_ULPI_D2 ,ETH_MII_RXD3 , , ,LCD_G0 ,EVENTOUT,ADC12_INP5
+PortB,PB2 , , ,SAI1_D1 , ,DFSDM_CKIN1 , ,SAI1_SD_A ,SPI3_MOSI/I2S3_SDO ,SAI4_SD_A ,QUADSPI_CLK ,SAI4_D1 ,ETH_TX_ER , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 ,HRTIM_FLT4 , , ,SPI1_SCK/I2S1_CK ,SPI3_SCK/I2S3_CK , ,SPI6_SCK ,SDMMC2_D2 , ,UART7_RX , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST ,TIM16_BKIN ,TIM3_CH1 ,HRTIM_EEV6 , ,SPI1_MISO/I2S1_SDI,SPI3_MISO/I2S3_SDI ,SPI2_NSS/I2S2_WS ,SPI6_MISO ,SDMMC2_D3 , ,UART7_TX , , , ,EVENTOUT,
+PortB,PB5 , ,TIM17_BKIN ,TIM3_CH2 ,HRTIM_EEV7 ,I2C1_SMBA ,SPI1_MOSI/I2S1_SDO,I2C4_SMBA ,SPI3_MOSI/I2S3_SDO ,SPI6_MOSI ,CAN2_RX ,OTG_HS_ULPI_D7 ,ETH_PPS_OUT ,FMC_SDCKE1 ,DCMI_D10 ,UART5_RX ,EVENTOUT,
+PortB,PB6 , ,TIM16_CH1N ,TIM4_CH1 ,HRTIM_EEV8 ,I2C1_SCL ,HDMI_CEC ,I2C4_SCL ,USART1_TX ,LPUART1_TX ,CAN2_TX ,QUADSPI_BK1_NCS ,DFSDM_DATIN5 ,FMC_SDNE1 ,DCMI_D5 ,UART5_TX ,EVENTOUT,
+PortB,PB7 , ,TIM17_CH1N ,TIM4_CH2 ,HRTIM_EEV9 ,I2C1_SDA , ,I2C4_SDA ,USART1_RX ,LPUART1_RX ,CAN2_TXFD , ,DFSDM_CKIN5 ,FMC_NL ,DCMI_VSYNC , ,EVENTOUT,
+PortB,PB8 , ,TIM16_CH1 ,TIM4_CH3 ,DFSDM_CKIN7 ,I2C1_SCL , ,I2C4_SCL ,SDMMC1_CKIN ,UART4_RX ,CAN1_RX ,SDMMC2_D4 ,ETH_MII_TXD3 ,SDMMC1_D4 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortB,PB9 , ,TIM17_CH1 ,TIM4_CH4 ,DFSDM_DATIN7 ,I2C1_SDA ,SPI2_NSS/I2S2_WS ,I2C4_SDA ,SDMMC1_CDIR ,UART4_TX ,CAN1_TX ,SDMMC2_D5 ,I2C4_SMBA ,SDMMC1_D5 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 ,HRTIM_SCOUT ,LPTIM2_IN1 ,I2C2_SCL ,SPI2_SCK/I2S2_CK ,DFSDM_DATIN7 ,USART3_TX , ,QUADSPI_BK1_NCS ,OTG_HS_ULPI_D3 ,ETH_MII_RX_ER , , ,LCD_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 ,HRTIM_SCIN ,LPTIM2_ETR ,I2C2_SDA , ,DFSDM_CKIN7 ,USART3_RX , , ,OTG_HS_ULPI_D4 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , , ,LCD_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , , ,I2C2_SMBA ,SPI2_NSS/I2S2_WS ,DFSDM_DATIN1 ,USART3_CK , ,CAN2_RX ,OTG_HS_ULPI_D5 ,ETH_MII_TXD0/ETH_RMII_TXD0 ,OTG_HS_ID ,TIM1_BKIN_COMP12 ,UART5_RX ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , ,LPTIM2_OUT , ,SPI2_SCK/I2S2_CK ,DFSDM_CKIN1 ,USART3_CTS/USART3_NSS , ,CAN2_TX ,OTG_HS_ULPI_D6 ,ETH_MII_TXD1/ETH_RMII_TXD1 , , ,UART5_TX ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N ,TIM12_CH1 ,TIM8_CH2N ,USART1_TX ,SPI2_MISO/I2S2_SDI,DFSDM_DATIN2 ,USART3_RTS ,UART4_RTS ,SDMMC2_D0 , , ,OTG_HS_DM , , ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N ,TIM12_CH2 ,TIM8_CH3N ,USART1_RX ,SPI2_MOSI/I2S2_SDO,DFSDM_CKIN2 , ,UART4_CTS ,SDMMC2_D1 , , ,OTG_HS_DP , , ,EVENTOUT,
+PortC,PC0 , , , ,DFSDM_CKIN0 , , ,DFSDM_DATIN4 , ,SAI2_FS_B , ,OTG_HS_ULPI_STP , ,FMC_SDNWE , ,LCD_R5 ,EVENTOUT,ADC123_INP10
+PortC,PC1 ,TRACED0 , ,SAI1_D1 ,DFSDM_DATIN0 ,DFSDM_CKIN4 ,SPI2_MOSI/I2S2_SDO,SAI1_SD_A , ,SAI4_SD_A ,SDMMC2_CK ,SAI4_D1 ,ETH_MDC ,MDIOS_MDC , , ,EVENTOUT,ADC123_INN10/ADC123_INP11
+PortC,PC2 , , , ,DFSDM_CKIN1 , ,SPI2_MISO/I2S2_SDI,DFSDM_CKOUT , , , ,OTG_HS_ULPI_DIR ,ETH_MII_TXD2 ,FMC_SDNE0 , , ,EVENTOUT,ADC123_INN11/ADC123_INP12/ADC3_INN1/ADC3_INP0
+PortC,PC3 , , , ,DFSDM_DATIN1 , ,SPI2_MOSI/I2S2_SDO, , , , ,OTG_HS_ULPI_NXT ,ETH_MII_TX_CLK ,FMC_SDCKE0 , , ,EVENTOUT,ADC12_INN12/ADC12_INP13/ADC3_INP1
+PortC,PC4 , , , ,DFSDM_CKIN2 , ,I2S1_MCK , , , ,SPDIFRX_IN2 , ,ETH_MII_RXD0/ETH_RMII_RXD0 ,FMC_SDNE0 , , ,EVENTOUT,ADC12_INP4
+PortC,PC5 , , ,SAI1_D3 ,DFSDM_DATIN2 , , , , , ,SPDIFRX_IN3 ,SAI4_D3 ,ETH_MII_RXD1/ETH_RMII_RXD1 ,FMC_SDCKE0 ,COMP_1_OUT , ,EVENTOUT,ADC12_INN4/ADC12_INP8
+PortC,PC6 , ,HRTIM_CHA1 ,TIM3_CH1 ,TIM8_CH1 ,DFSDM_CKIN3 ,I2S2_MCK , ,USART6_TX ,SDMMC1_D0DIR ,FMC_NWAIT ,SDMMC2_D6 , ,SDMMC1_D6 ,DCMI_D0 ,LCD_HSYNC,EVENTOUT,
+PortC,PC7 ,TRGIO ,HRTIM_CHA2 ,TIM3_CH2 ,TIM8_CH2 ,DFSDM_DATIN3 , ,I2S3_MCK ,USART6_RX ,SDMMC1_D123DIR ,FMC_NE1 ,SDMMC2_D7 ,SWPMI_TX ,SDMMC1_D7 ,DCMI_D1 ,LCD_G6 ,EVENTOUT,
+PortC,PC8 ,TRACED1 ,HRTIM_CHB1 ,TIM3_CH3 ,TIM8_CH3 , , , ,USART6_CK ,UART5_RTS ,FMC_NE2/FMC_NCE , ,SWPMI_RX ,SDMMC1_D0 ,DCMI_D2 , ,EVENTOUT,
+PortC,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 ,EVENTOUT,
+PortC,PC10, , ,HRTIM_EEV1 ,DFSDM_CKIN5 , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX ,QUADSPI_BK1_IO1 , , ,SDMMC1_D2 ,DCMI_D8 ,LCD_R2 ,EVENTOUT,
+PortC,PC11, , ,HRTIM_FLT2 ,DFSDM_DATIN5 , , ,SPI3_MISO/I2S3_SDI ,USART3_RX ,UART4_RX ,QUADSPI_BK2_NCS , , ,SDMMC1_D3 ,DCMI_D4 , ,EVENTOUT,
+PortC,PC12,TRACED3 , ,HRTIM_EEV2 , , , ,SPI3_MOSI/I2S3_SDO ,USART3_CK ,UART5_TX , , , ,SDMMC1_CK ,DCMI_D9 , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,DFSDM_CKIN6 , , ,SAI3_SCK_A , ,UART4_RX ,CAN1_RX , , ,FMC_D2/FMC_DA2 , , ,EVENTOUT,
+PortD,PD1 , , , ,DFSDM_DATIN6 , , ,SAI3_SD_A , ,UART4_TX ,CAN1_TX , , ,FMC_D3/FMC_DA3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR , , , , , ,UART5_RX , , , ,SDMMC1_CMD ,DCMI_D11 , ,EVENTOUT,
+PortD,PD3 , , , ,DFSDM_CKOUT , ,SPI2_SCK/I2S2_CK , ,USART2_CTS/USART2_NSS , , , , ,FMC_CLK ,DCMI_D5 ,LCD_G7 ,EVENTOUT,
+PortD,PD4 , , ,HRTIM_FLT3 , , , ,SAI3_FS_A ,USART2_RTS , ,CAN1_RXFD , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , ,HRTIM_EEV3 , , , , ,USART2_TX , ,CAN1_TXFD , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , ,SAI1_D1 ,DFSDM_CKIN4 ,DFSDM_DATIN1 ,SPI3_MOSI/I2S3_SDO,SAI1_SD_A ,USART2_RX ,SAI4_SD_A ,CAN2_RXFD ,SAI4_D1 ,SDMMC2_CK ,FMC_NWAIT ,DCMI_D10 ,LCD_B2 ,EVENTOUT,
+PortD,PD7 , , , ,DFSDM_DATIN4 , ,SPI1_MOSI/I2S1_SDO,DFSDM_CKIN1 ,USART2_CK , ,SPDIFRX_IN0 , ,SDMMC2_CMD ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , ,DFSDM_CKIN3 , , ,SAI3_SCK_B ,USART3_TX , ,SPDIFRX_IN1 , , ,FMC_D13/FMC_DA13 , , ,EVENTOUT,
+PortD,PD9 , , , ,DFSDM_DATIN3 , , ,SAI3_SD_B ,USART3_RX , ,CAN2_RXFD , , ,FMC_D14/FMC_DA14 , , ,EVENTOUT,
+PortD,PD10, , , ,DFSDM_CKOUT , , ,SAI3_FS_B ,USART3_CK , ,CAN2_TXFD , , ,FMC_D15/FMC_DA15 , ,LCD_B3 ,EVENTOUT,
+PortD,PD11, , , ,LPTIM2_IN2 ,I2C4_SMBA , , ,USART3_CTS/USART3_NSS , ,QUADSPI_BK1_IO0 ,SAI2_SD_A , ,FMC_A16 , , ,EVENTOUT,
+PortD,PD12, ,LPTIM1_IN1 ,TIM4_CH1 ,LPTIM2_IN1 ,I2C4_SCL , , ,USART3_RTS , ,QUADSPI_BK1_IO1 ,SAI2_FS_A , ,FMC_A17 , , ,EVENTOUT,
+PortD,PD13, ,LPTIM1_OUT ,TIM4_CH2 , ,I2C4_SDA , , , , ,QUADSPI_BK1_IO3 ,SAI2_SCK_A , ,FMC_A18 , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , ,SAI3_MCLK_B , ,UART8_CTS , , , ,FMC_D0/FMC_DA0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , ,SAI3_MCLK_A , ,UART8_RTS , , , ,FMC_D1/FMC_DA1 , , ,EVENTOUT,
+PortE,PE0 , ,LPTIM1_ETR ,TIM4_ETR ,HRTIM_SCIN ,LPTIM2_ETR , , , ,UART8_RX ,CAN1_RXFD ,SAI2_MCK_A , ,FMC_NBL0 ,DCMI_D2 , ,EVENTOUT,
+PortE,PE1 , ,LPTIM1_IN2 , ,HRTIM_SCOUT , , , , ,UART8_TX ,CAN1_TXFD , , ,FMC_NBL1 ,DCMI_D3 , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , ,SAI1_CK1 , , ,SPI4_SCK ,SAI1_MCLK_A , ,SAI4_MCLK_A ,QUADSPI_BK1_IO2 ,SAI4_CK1 ,ETH_MII_TXD3 ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , , , ,TIM15_BKIN , ,SAI1_SD_B , ,SAI4_SD_B , , , ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,SAI1_D2 ,DFSDM_DATIN3 ,TIM15_CH1N ,SPI4_NSS ,SAI1_FS_A , ,SAI4_FS_A , ,SAI4_D2 , ,FMC_A20 ,DCMI_D4 ,LCD_B0 ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,SAI1_CK2 ,DFSDM_CKIN3 ,TIM15_CH1 ,SPI4_MISO ,SAI1_SCK_A , ,SAI4_SCK_A , ,SAI4_CK2 , ,FMC_A21 ,DCMI_D6 ,LCD_G0 ,EVENTOUT,
+PortE,PE6 ,TRACED3 ,TIM1_BKIN2 ,SAI1_D1 , ,TIM15_CH2 ,SPI4_MOSI ,SAI1_SD_A , ,SAI4_SD_A ,SAI4_D1 ,SAI2_MCK_B ,TIM1_BKIN2_COMP12 ,FMC_A22 ,DCMI_D7 ,LCD_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , ,DFSDM_DATIN2 , , , ,UART7_RX , , ,QUADSPI_BK2_IO0 , ,FMC_D4/FMC_DA4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , ,DFSDM_CKIN2 , , , ,UART7_TX , , ,QUADSPI_BK2_IO1 , ,FMC_D5/FMC_DA5 ,COMP_2_OUT , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , ,DFSDM_CKOUT , , , ,UART7_RTS , , ,QUADSPI_BK2_IO2 , ,FMC_D6/FMC_DA6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , ,DFSDM_DATIN4 , , , ,UART7_CTS , , ,QUADSPI_BK2_IO3 , ,FMC_D7/FMC_DA7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , ,DFSDM_CKIN4 , ,SPI4_NSS , , , , ,SAI2_SD_B , ,FMC_D8/FMC_DA8 , ,LCD_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , ,DFSDM_DATIN5 , ,SPI4_SCK , , , , ,SAI2_SCK_B , ,FMC_D9/FMC_DA9 ,COMP_1_OUT ,LCD_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , ,DFSDM_CKIN5 , ,SPI4_MISO , , , , ,SAI2_FS_B , ,FMC_D10/FMC_DA10 ,COMP_2_OUT ,LCD_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCK_B , ,FMC_D11/FMC_DA11 , ,LCD_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , ,HDMI__TIM1_BKIN , , , , , , ,FMC_D12/FMC_DA12 ,TIM1_BKIN_COMP12 ,LCD_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_INP5
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_INN5/ADC3_INP9
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_INP4
+PortF,PF6 , ,TIM16_CH1 , , , ,SPI5_NSS ,SAI1_SD_B ,UART7_RX ,SAI4_SD_B ,QUADSPI_BK1_IO3 , , , , , ,EVENTOUT,ADC3_INN4/ADC3_INP8
+PortF,PF7 , ,TIM17_CH1 , , , ,SPI5_SCK ,SAI1_MCLK_B ,UART7_TX ,SAI4_MCLK_B ,QUADSPI_BK1_IO2 , , , , , ,EVENTOUT,ADC3_INP3
+PortF,PF8 , ,TIM16_CH1N , , , ,SPI5_MISO ,SAI1_SCK_B ,UART7_RTS ,SAI4_SCK_B ,TIM13_CH1 ,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,ADC3_INN3/ADC3_INP7
+PortF,PF9 , ,TIM17_CH1N , , , ,SPI5_MOSI ,SAI1_FS_B ,UART7_CTS ,SAI4_FS_B ,TIM14_CH1 ,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,ADC3_INP2
+PortF,PF10, ,TIM16_BKIN ,SAI1_D3 , , , , , , ,QUADSPI_CLK ,SAI4_D3 , , ,DCMI_D11 ,LCD_DE ,EVENTOUT,ADC3_INN2/ADC3_INP6
+PortF,PF11, , , , , ,SPI5_MOSI , , , , ,SAI2_SD_B , ,FMC_SDNRAS ,DCMI_D12 , ,EVENTOUT,ADC1_INP2
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,ADC1_INN2/ADC1_INP6
+PortF,PF13, , , ,DFSDM_DATIN6 ,I2C4_SMBA , , , , , , , ,FMC_A7 , , ,EVENTOUT,ADC2_INP2
+PortF,PF14, , , ,DFSDM_CKIN6 ,I2C4_SCL , , , , , , , ,FMC_A8 , , ,EVENTOUT,ADC2_INN2/ADC2_INP6
+PortF,PF15, , , , ,I2C4_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , ,TIM8_BKIN , , , , , , , ,TIM8_BKIN_COMP12 ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , ,TIM8_BKIN2 , , , , , , , ,TIM8_BKIN2_COMP12 ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , ,TIM1_BKIN2 , , , , , , , , , ,TIM1_BKIN2_COMP12 ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , ,TIM1_ETR , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , ,TIM17_BKIN ,HRTIM_CHE1 , , , , , , , ,QUADSPI_BK1_NCS , ,FMC_NE3 ,DCMI_D12 ,LCD_R7 ,EVENTOUT,
+PortG,PG7 , , ,HRTIM_CHE2 , , , ,SAI1_MCLK_A ,USART6_CK , , , , ,FMC_INT ,DCMI_D13 ,LCD_CLK ,EVENTOUT,
+PortG,PG8 , , , ,TIM8_ETR , ,SPI6_NSS , ,USART6_RTS ,SPDIFRX_IN2 , , ,ETH_PPS_OUT ,FMC_SDCLK , ,LCD_G7 ,EVENTOUT,
+PortG,PG9 , , , , , ,SPI1_MISO/I2S1_SDI, ,USART6_RX ,SPDIFRX_IN3 ,QUADSPI_BK2_IO2 ,SAI2_FS_B , ,FMC_NE2/FMC_NCE ,DCMI_VSYNC , ,EVENTOUT,
+PortG,PG10, , ,HRTIM_FLT5 , , ,SPI1_NSS/I2S1_WS , , , ,LCD_G3 ,SAI2_SD_B , ,FMC_NE3 ,DCMI_D2 ,LCD_B2 ,EVENTOUT,
+PortG,PG11, , ,HRTIM_EEV4 , , ,SPI1_SCK/I2S1_CK , , ,SPDIFRX_IN0 , ,SDMMC2_D2 ,ETH_MII_TX_EN/ETH_RMII_TX_EN , ,DCMI_D3 ,LCD_B3 ,EVENTOUT,
+PortG,PG12, ,LPTIM1_IN1 ,HRTIM_EEV5 , , ,SPI6_MISO , ,USART6_RTS ,SPDIFRX_IN1 ,LCD_B4 , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_NE4 , ,LCD_B1 ,EVENTOUT,
+PortG,PG13,TRACED0 ,LPTIM1_OUT ,HRTIM_EEV10 , , ,SPI6_SCK , ,USART6_CTS/USART6_NSS , , , ,ETH_MII_TXD0/ETH_RMII_TXD0 ,FMC_A24 , ,LCD_R0 ,EVENTOUT,
+PortG,PG14,TRACED1 ,LPTIM1_ETR , , , ,SPI6_MOSI , ,USART6_TX , ,QUADSPI_BK2_IO3 , ,ETH_MII_TXD1/ETH_RMII_TXD1 ,FMC_A25 , ,LCD_B0 ,EVENTOUT,
+PortG,PG15, , , , , , , ,USART6_CTS/USART6_NSS , , , , ,FMC_SDNCAS ,DCMI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , ,LPTIM1_IN2 , , , , , , , ,QUADSPI_BK2_IO0 ,SAI2_SCK_B ,ETH_MII_CRS ,FMC_SDCKE0 , ,LCD_R0 ,EVENTOUT,ADC3_INP13
+PortH,PH3 , , , , , , , , , ,QUADSPI_BK2_IO1 ,SAI2_MCK_B ,ETH_MII_COL ,FMC_SDNE0 , ,LCD_R1 ,EVENTOUT,ADC3_INN13/ADC3_INP14
+PortH,PH4 , , , , ,I2C2_SCL , , , , ,LCD_G5 ,OTG_HS_ULPI_NXT , , , ,LCD_G4 ,EVENTOUT,ADC3_INN14/ADC3_INP15
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,ADC3_INN15/ADC3_INP16
+PortH,PH6 , , ,TIM12_CH1 , ,I2C2_SMBA ,SPI5_SCK , , , , , ,ETH_MII_RXD2 ,FMC_SDNE1 ,DCMI_D8 , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , ,ETH_MII_RXD3 ,FMC_SDCKE1 ,DCMI_D9 , ,EVENTOUT,
+PortH,PH8 , , ,TIM5_ETR , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC ,LCD_R2 ,EVENTOUT,
+PortH,PH9 , , ,TIM12_CH2 , ,I2C3_SMBA , , , , , , , ,FMC_D17 ,DCMI_D0 ,LCD_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1 , ,I2C4_SMBA , , , , , , , ,FMC_D18 ,DCMI_D1 ,LCD_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2 , ,I2C4_SCL , , , , , , , ,FMC_D19 ,DCMI_D2 ,LCD_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3 , ,I2C4_SDA , , , , , , , ,FMC_D20 ,DCMI_D3 ,LCD_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , ,UART4_TX ,CAN1_TX , , ,FMC_D21 , ,LCD_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , ,UART4_RX ,CAN1_RX , , ,FMC_D22 ,DCMI_D4 ,LCD_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , ,CAN1_TXFD , , ,FMC_D23 ,DCMI_D11 ,LCD_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4 , , ,SPI2_NSS/I2S2_WS , , , ,CAN1_RXFD , , ,FMC_D24 ,DCMI_D13 ,LCD_G5 ,EVENTOUT,
+PortI,PI1 , , , ,TIM8_BKIN2 , ,SPI2_SCK/I2S2_CK , , , , , ,TIM8_BKIN2_COMP12 ,FMC_D25 ,DCMI_D8 ,LCD_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO/I2S2_SDI, , , , , , ,FMC_D26 ,DCMI_D9 ,LCD_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI/I2S2_SDO, , , , , , ,FMC_D27 ,DCMI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , ,SAI2_MCK_A ,TIM8_BKIN_COMP12 ,FMC_NBL2 ,DCMI_D5 ,LCD_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,SAI2_SCK_A , ,FMC_NBL3 ,DCMI_VSYNC ,LCD_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,SAI2_SD_A , ,FMC_D28 ,DCMI_D6 ,LCD_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,SAI2_FS_A , ,FMC_D29 ,DCMI_D7 ,LCD_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , ,UART4_RX ,CAN1_RX , , ,FMC_D30 , ,LCD_VSYNC,EVENTOUT,
+PortI,PI10, , , , , , , , , ,CAN1_RXFD , ,ETH_MII_RX_ER ,FMC_D31 , ,LCD_HSYNC,EVENTOUT,
+PortI,PI11, , , , , , , , , ,LCD_G6 ,OTG_HS_ULPI_DIR , , , , ,EVENTOUT,
+PortI,PI12, , , , , , , , , , , ,ETH_TX_ER , , ,LCD_HSYNC,EVENTOUT,
+PortI,PI13, , , , , , , , , , , , , , ,LCD_VSYNC,EVENTOUT,
+PortI,PI14, , , , , , , , , , , , , , ,LCD_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , ,LCD_G2 , , , , ,LCD_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , ,LCD_R7 , , , , ,LCD_R1 ,EVENTOUT,
+PortJ,PJ1 , , , , , , , , , , , , , , ,LCD_R2 ,EVENTOUT,
+PortJ,PJ2 , , , , , , , , , , , , , , ,LCD_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , , , , ,LCD_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , , , , ,LCD_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LCD_R6 ,EVENTOUT,
+PortJ,PJ6 , , , ,TIM8_CH2 , , , , , , , , , , ,LCD_R7 ,EVENTOUT,
+PortJ,PJ7 ,TRGIN , , ,TIM8_CH2N , , , , , , , , , , ,LCD_G0 ,EVENTOUT,
+PortJ,PJ8 , ,TIM1_CH3N , ,TIM8_CH1 , , , , ,UART8_TX , , , , , ,LCD_G1 ,EVENTOUT,
+PortJ,PJ9 , ,TIM1_CH3 , ,TIM8_CH1N , , , , ,UART8_RX , , , , , ,LCD_G2 ,EVENTOUT,
+PortJ,PJ10, ,TIM1_CH2N , ,TIM8_CH2 , ,SPI5_MOSI , , , , , , , , ,LCD_G3 ,EVENTOUT,
+PortJ,PJ11, ,TIM1_CH2 , ,TIM8_CH2N , ,SPI5_MISO , , , , , , , , ,LCD_G4 ,EVENTOUT,
+PortJ,PJ12,TRGOUT , , , , , , , , ,LCD_G3 , , , , ,LCD_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , ,LCD_B4 , , , , ,LCD_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LCD_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LCD_B3 ,EVENTOUT,
+PortK,PK0 , ,TIM1_CH1N , ,TIM8_CH3 , ,SPI5_SCK , , , , , , , , ,LCD_G5 ,EVENTOUT,
+PortK,PK1 , ,TIM1_CH1 , ,TIM8_CH3N , ,SPI5_NSS , , , , , , , , ,LCD_G6 ,EVENTOUT,
+PortK,PK2 , ,TIM1_BKIN , ,TIM8_BKIN , , , , , , ,TIM8_BKIN_COMP12 ,TIM1_BKIN_COMP12 , , ,LCD_G7 ,EVENTOUT,
+PortK,PK3 , , , , , , , , , , , , , , ,LCD_B4 ,EVENTOUT,
+PortK,PK4 , , , , , , , , , , , , , , ,LCD_B5 ,EVENTOUT,
+PortK,PK5 , , , , , , , , , , , , , , ,LCD_B6 ,EVENTOUT,
+PortK,PK6 , , , , , , , , , , , , , , ,LCD_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LCD_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32h7b3_af.csv b/ports/stm32/boards/stm32h7b3_af.csv
index e14ff481e..0846689a0 100644
--- a/ports/stm32/boards/stm32h7b3_af.csv
+++ b/ports/stm32/boards/stm32h7b3_af.csv
@@ -1,170 +1,170 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,ADC
-PortA,PA0,,TIM2_CH1/TIM2_ETR,TIM5_CH1,TIM8_ETR,TIM15_BKIN,I2S6_WS/SPI6_NSS,,USART2_CTS/USART2_NSS,UART4_TX,SDMMC2_CMD,SAI2_SD_B,,,,,EVENTOUT/EVENTOUT,ADC1_INP16,
-PortA,PA1,,TIM2_CH2,TIM5_CH2,LPTIM3_OUT,TIM15_CH1N,,,USART2_DE/USART2_RTS,UART4_RX,OCTOSPIM_P1_IO3,SAI2_MCLK_B,OCTOSPIM_P1_DQS,,,LTDC_R2,EVENTOUT/EVENTOUT,ADC1_INN16/ADC1_INP17,
-PortA,PA10,,TIM1_CH3,,LPUART1_RX,,,,USART1_RX,,,USB_OTG_HS_ID,MDIOS_MDIO,LTDC_B4,DCMI_D1/PSSI_D1,LTDC_B1,EVENTOUT/EVENTOUT,,
-PortA,PA11,,TIM1_CH4,,LPUART1_CTS,,I2S2_WS/SPI2_NSS,UART4_RX,USART1_CTS/USART1_NSS,,FDCAN1_RX,,,,,LTDC_R4,EVENTOUT/EVENTOUT,,
-PortA,PA12,,TIM1_ETR,,LPUART1_DE/LPUART1_RTS,,I2S2_CK/SPI2_SCK,UART4_TX,USART1_DE/USART1_RTS,SAI2_FS_B,FDCAN1_TX,,,,,LTDC_R5,EVENTOUT/EVENTOUT,,
-PortA,PA13,DEBUG_JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortA,PA14,DEBUG_JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortA,PA15,DEBUG_JTDI,TIM2_CH1/TIM2_ETR,,,CEC,I2S1_WS/SPI1_NSS,I2S3_WS/SPI3_NSS,I2S6_WS/SPI6_NSS,UART4_DE/UART4_RTS,LTDC_R3,,UART7_TX,,,LTDC_B6,EVENTOUT/EVENTOUT,,
-PortA,PA2,,TIM2_CH3,TIM5_CH3,,TIM15_CH1,,DFSDM2_CKIN1,USART2_TX,SAI2_SCK_B,,,,MDIOS_MDIO,,LTDC_R1,EVENTOUT/EVENTOUT,ADC1_INP14,
-PortA,PA3,,TIM2_CH4,TIM5_CH4,OCTOSPIM_P1_CLK,TIM15_CH2,I2S6_MCK,,USART2_RX,,LTDC_B2,USB_OTG_HS_ULPI_D0,,,,LTDC_B5,EVENTOUT/EVENTOUT,ADC1_INP15,
-PortA,PA4,,,TIM5_ETR,,,I2S1_WS/SPI1_NSS,I2S3_WS/SPI3_NSS,USART2_CK,I2S6_WS/SPI6_NSS,,,,,DCMI_HSYNC/PSSI_DE,LTDC_VSYNC,EVENTOUT/EVENTOUT,ADC1_INP18,
-PortA,PA5,PWR_NDSTOP2,TIM2_CH1/TIM2_ETR,,TIM8_CH1N,,I2S1_CK/SPI1_SCK,,,I2S6_CK/SPI6_SCK,,USB_OTG_HS_ULPI_CK,,,PSSI_D14,LTDC_R4,EVENTOUT/EVENTOUT,ADC1_INN18/ADC1_INP19,
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,I2S1_SDI/SPI1_MISO,OCTOSPIM_P1_IO3,,I2S6_SDI/SPI6_MISO,TIM13_CH1,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2,MDIOS_MDC,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2,DCMI_PIXCLK/PSSI_PDCK,LTDC_G2,EVENTOUT/EVENTOUT,ADC1_INP3/ADC2_INP3,
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,DFSDM2_DATIN1,I2S1_SDO/SPI1_MOSI,,,I2S6_SDO/SPI6_MOSI,TIM14_CH1,OCTOSPIM_P1_IO2,,FMC_SDNWE,,LTDC_VSYNC,EVENTOUT/EVENTOUT,ADC1_INN3/ADC1_INP7/ADC2_INN3/ADC2_INP7,
-PortA,PA8,RCC_MCO_1,TIM1_CH1,,TIM8_BKIN2,I2C3_SCL,,,USART1_CK,,,USB_OTG_HS_SOF,UART7_RX,TIM8_BKIN2_COMP1/TIM8_BKIN2_COMP2,LTDC_B3,LTDC_R6,EVENTOUT/EVENTOUT,,
-PortA,PA9,,TIM1_CH2,,LPUART1_TX,I2C3_SMBA,I2S2_CK/SPI2_SCK,,USART1_TX,,,,,,DCMI_D0/PSSI_D0,LTDC_R5,EVENTOUT/EVENTOUT,,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,DFSDM2_CKOUT,,DFSDM1_CKOUT,,UART4_CTS,LTDC_R3,USB_OTG_HS_ULPI_D1,OCTOSPIM_P1_IO1,,,LTDC_G1,EVENTOUT/EVENTOUT,ADC1_INN5/ADC1_INP9/ADC2_INN5/ADC2_INP9,
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,DFSDM1_DATIN1,,,LTDC_R6,USB_OTG_HS_ULPI_D2,OCTOSPIM_P1_IO0,,,LTDC_G0,EVENTOUT/EVENTOUT,ADC1_INP5/ADC2_INP5,
-PortB,PB10,,TIM2_CH3,,LPTIM2_IN1,I2C2_SCL,I2S2_CK/SPI2_SCK,DFSDM1_DATIN7,USART3_TX,,OCTOSPIM_P1_NCS,USB_OTG_HS_ULPI_D3,,,,LTDC_G4,EVENTOUT/EVENTOUT,,
-PortB,PB11,,TIM2_CH4,,LPTIM2_ETR,I2C2_SDA,,DFSDM1_CKIN7,USART3_RX,,,USB_OTG_HS_ULPI_D4,,,,LTDC_G5,EVENTOUT/EVENTOUT,,
-PortB,PB12,,TIM1_BKIN,,OCTOSPIM_P1_NCLK,I2C2_SMBA,I2S2_WS/SPI2_NSS,DFSDM1_DATIN1,USART3_CK,,FDCAN2_RX,USB_OTG_HS_ULPI_D5,DFSDM2_DATIN1,,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2,UART5_RX,EVENTOUT/EVENTOUT,,
-PortB,PB13,,TIM1_CH1N,,LPTIM2_OUT,DFSDM2_CKIN1,I2S2_CK/SPI2_SCK,DFSDM1_CKIN1,USART3_CTS/USART3_NSS,,FDCAN2_TX,USB_OTG_HS_ULPI_D6,,SDMMC1_D0,DCMI_D2/PSSI_D2,UART5_TX,EVENTOUT/EVENTOUT,,
-PortB,PB14,,TIM1_CH2N,TIM12_CH1,TIM8_CH2N,USART1_TX,I2S2_SDI/SPI2_MISO,DFSDM1_DATIN2,USART3_DE/USART3_RTS,UART4_DE/UART4_RTS,SDMMC2_D0,,,,,LTDC_CLK,EVENTOUT/EVENTOUT,,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,TIM12_CH2,TIM8_CH3N,USART1_RX,I2S2_SDO/SPI2_MOSI,DFSDM1_CKIN2,,UART4_CTS,SDMMC2_D1,,,,,LTDC_G7,EVENTOUT/EVENTOUT,,
-PortB,PB2,RTC_OUT_ALARM,,SAI1_D1,,DFSDM1_CKIN1,,SAI1_SD_A,I2S3_SDO/SPI3_MOSI,,OCTOSPIM_P1_CLK,OCTOSPIM_P1_DQS,,,,,EVENTOUT/EVENTOUT,,
-PortB,PB3,DEBUG_JTDO/SWO,TIM2_CH2,,,,I2S1_CK/SPI1_SCK,I2S3_CK/SPI3_SCK,,I2S6_CK/SPI6_SCK,SDMMC2_D2,CRS_SYNC,UART7_RX,,,,EVENTOUT/EVENTOUT,,
-PortB,PB4,,TIM16_BKIN,TIM3_CH1,,,I2S1_SDI/SPI1_MISO,I2S3_SDI/SPI3_MISO,I2S2_WS/SPI2_NSS,I2S6_SDI/SPI6_MISO,SDMMC2_D3,,UART7_TX,,,,EVENTOUT/EVENTOUT,,
-PortB,PB5,,TIM17_BKIN,TIM3_CH2,,I2C1_SMBA,I2S1_SDO/SPI1_MOSI,I2C4_SMBA,I2S3_SDO/SPI3_MOSI,I2S6_SDO/SPI6_MOSI,FDCAN2_RX,USB_OTG_HS_ULPI_D7,LTDC_B5,FMC_SDCKE1,DCMI_D10/PSSI_D10,UART5_RX,EVENTOUT/EVENTOUT,,
-PortB,PB6,,TIM16_CH1N,TIM4_CH1,,I2C1_SCL,CEC,I2C4_SCL,USART1_TX,LPUART1_TX,FDCAN2_TX,OCTOSPIM_P1_NCS,DFSDM1_DATIN5,FMC_SDNE1,DCMI_D5/PSSI_D5,UART5_TX,EVENTOUT/EVENTOUT,,
-PortB,PB7,,TIM17_CH1N,TIM4_CH2,,I2C1_SDA,,I2C4_SDA,USART1_RX,LPUART1_RX,,,DFSDM1_CKIN5,FMC_NL,DCMI_VSYNC/PSSI_RDY,,EVENTOUT/EVENTOUT,,
-PortB,PB8,,TIM16_CH1,TIM4_CH3,DFSDM1_CKIN7,I2C1_SCL,,I2C4_SCL,SDMMC1_CKIN,UART4_RX,FDCAN1_RX,SDMMC2_D4,,SDMMC1_D4,DCMI_D6/PSSI_D6,LTDC_B6,EVENTOUT/EVENTOUT,,
-PortB,PB9,,TIM17_CH1,TIM4_CH4,DFSDM1_DATIN7,I2C1_SDA,I2S2_WS/SPI2_NSS,I2C4_SDA,SDMMC1_CDIR,UART4_TX,FDCAN1_TX,SDMMC2_D5,I2C4_SMBA,SDMMC1_D5,DCMI_D7/PSSI_D7,LTDC_B7,EVENTOUT/EVENTOUT,,
-PortC,PC0,,,,DFSDM1_CKIN0,,,DFSDM1_DATIN4,,SAI2_FS_B,FMC_A25,USB_OTG_HS_ULPI_STP,LTDC_G2,FMC_SDNWE,,LTDC_R5,EVENTOUT/EVENTOUT,ADC1_INP10/ADC2_INP10,
-PortC,PC1,DEBUG_TRACED0,,SAI1_D1,DFSDM1_DATIN0,DFSDM1_CKIN4,I2S2_SDO/SPI2_MOSI,SAI1_SD_A,,,SDMMC2_CK,OCTOSPIM_P1_IO4,,MDIOS_MDC,,LTDC_G5,EVENTOUT/EVENTOUT,ADC1_INN10/ADC1_INP11/ADC2_INN10/ADC2_INP11,
-PortC,PC10,,,,DFSDM1_CKIN5,DFSDM2_CKIN0,,I2S3_CK/SPI3_SCK,USART3_TX,UART4_TX,OCTOSPIM_P1_IO1,LTDC_B1,SWPMI1_RX,SDMMC1_D2,DCMI_D8/PSSI_D8,LTDC_R2,EVENTOUT/EVENTOUT,,
-PortC,PC11,,,,DFSDM1_DATIN5,DFSDM2_DATIN0,,I2S3_SDI/SPI3_MISO,USART3_RX,UART4_RX,OCTOSPIM_P1_NCS,,,SDMMC1_D3,DCMI_D4/PSSI_D4,LTDC_B4,EVENTOUT/EVENTOUT,,
-PortC,PC12,DEBUG_TRACED3,,TIM15_CH1,,DFSDM2_CKOUT,I2S6_CK/SPI6_SCK,I2S3_SDO/SPI3_MOSI,USART3_CK,UART5_TX,,,,SDMMC1_CK,DCMI_D9/PSSI_D9,LTDC_R6,EVENTOUT/EVENTOUT,,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortC,PC2,PWR_CSTOP,,,DFSDM1_CKIN1,,I2S2_SDI/SPI2_MISO,DFSDM1_CKOUT,,,OCTOSPIM_P1_IO2,USB_OTG_HS_ULPI_DIR,OCTOSPIM_P1_IO5,FMC_SDNE0,,,EVENTOUT/EVENTOUT,ADC1_INN11/ADC1_INP12/ADC2_INN11/ADC2_INP12,
-PortC,PC3,PWR_CSLEEP,,,DFSDM1_DATIN1,,I2S2_SDO/SPI2_MOSI,,,,OCTOSPIM_P1_IO0,USB_OTG_HS_ULPI_NXT,OCTOSPIM_P1_IO6,FMC_SDCKE0,,,EVENTOUT/EVENTOUT,ADC2_INP1,
-PortC,PC4,,,,DFSDM1_CKIN2,,I2S1_MCK,,,,SPDIFRX_IN3,,,FMC_SDNE0,,LTDC_R7,EVENTOUT/EVENTOUT,ADC1_INP4/ADC2_INP4,
-PortC,PC5,,,SAI1_D3,DFSDM1_DATIN2,PSSI_D15,,,,,SPDIFRX_IN4,OCTOSPIM_P1_DQS,,FMC_SDCKE0,COMP1_OUT,LTDC_DE,EVENTOUT/EVENTOUT,ADC1_INN4/ADC1_INP8/ADC2_INN4/ADC2_INP8,
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,DFSDM1_CKIN3,I2S2_MCK,,USART6_TX,SDMMC1_D0DIR,FMC_NWAIT,SDMMC2_D6,,SDMMC1_D6,DCMI_D0/PSSI_D0,LTDC_HSYNC,EVENTOUT/EVENTOUT,,
-PortC,PC7,DEBUG_TRGIO,,TIM3_CH2,TIM8_CH2,DFSDM1_DATIN3,,I2S3_MCK,USART6_RX,SDMMC1_D123DIR,FMC_NE1,SDMMC2_D7,SWPMI1_TX,SDMMC1_D7,DCMI_D1/PSSI_D1,LTDC_G6,EVENTOUT/EVENTOUT,,
-PortC,PC8,DEBUG_TRACED1,,TIM3_CH3,TIM8_CH3,,,,USART6_CK,UART5_DE/UART5_RTS,FMC_NCE/FMC_NE2,FMC_INT,SWPMI1_RX,SDMMC1_D0,DCMI_D2/PSSI_D2,,EVENTOUT/EVENTOUT,,
-PortC,PC9,RCC_MCO_2,,TIM3_CH4,TIM8_CH4,I2C3_SDA,I2S_CKIN,,,UART5_CTS,OCTOSPIM_P1_IO0,LTDC_G3,SWPMI1_SUSPEND,SDMMC1_D1,DCMI_D3/PSSI_D3,LTDC_B2,EVENTOUT/EVENTOUT,,
-PortD,PD0,,,,DFSDM1_CKIN6,,,,,UART4_RX,FDCAN1_RX,,UART9_CTS,FMC_D2/FMC_DA2,,LTDC_B1,EVENTOUT/EVENTOUT,,
-PortD,PD1,,,,DFSDM1_DATIN6,,,,,UART4_TX,FDCAN1_TX,,,FMC_D3/FMC_DA3,,,EVENTOUT/EVENTOUT,,
-PortD,PD10,,,,DFSDM1_CKOUT,DFSDM2_CKOUT,,,USART3_CK,,,,,FMC_D15/FMC_DA15,,LTDC_B3,EVENTOUT/EVENTOUT,,
-PortD,PD11,,,,LPTIM2_IN2,I2C4_SMBA,,,USART3_CTS/USART3_NSS,,OCTOSPIM_P1_IO0,SAI2_SD_A,,FMC_A16/FMC_CLE,,,EVENTOUT/EVENTOUT,,
-PortD,PD12,,LPTIM1_IN1,TIM4_CH1,LPTIM2_IN1,I2C4_SCL,,,USART3_DE/USART3_RTS,,OCTOSPIM_P1_IO1,SAI2_FS_A,,FMC_A17/FMC_ALE,DCMI_D12/PSSI_D12,,EVENTOUT/EVENTOUT,,
-PortD,PD13,,LPTIM1_OUT,TIM4_CH2,,I2C4_SDA,,,,,OCTOSPIM_P1_IO3,SAI2_SCK_A,UART9_DE/UART9_RTS,FMC_A18,DCMI_D13/PSSI_D13,,EVENTOUT/EVENTOUT,,
-PortD,PD14,,,TIM4_CH3,,,,,,UART8_CTS,,,UART9_RX,FMC_D0/FMC_DA0,,,EVENTOUT/EVENTOUT,,
-PortD,PD15,,,TIM4_CH4,,,,,,UART8_DE/UART8_RTS,,,UART9_TX,FMC_D1/FMC_DA1,,,EVENTOUT/EVENTOUT,,
-PortD,PD2,DEBUG_TRACED2,,TIM3_ETR,,TIM15_BKIN,,,,UART5_RX,LTDC_B7,,,SDMMC1_CMD,DCMI_D11/PSSI_D11,LTDC_B2,EVENTOUT/EVENTOUT,,
-PortD,PD3,,,,DFSDM1_CKOUT,,I2S2_CK/SPI2_SCK,,USART2_CTS/USART2_NSS,,,,,FMC_CLK,DCMI_D5/PSSI_D5,LTDC_G7,EVENTOUT/EVENTOUT,,
-PortD,PD4,,,,,,,,USART2_DE/USART2_RTS,,,OCTOSPIM_P1_IO4,,FMC_NOE,,,EVENTOUT/EVENTOUT,,
-PortD,PD5,,,,,,,,USART2_TX,,,OCTOSPIM_P1_IO5,,FMC_NWE,,,EVENTOUT/EVENTOUT,,
-PortD,PD6,,,SAI1_D1,DFSDM1_CKIN4,DFSDM1_DATIN1,I2S3_SDO/SPI3_MOSI,SAI1_SD_A,USART2_RX,,,OCTOSPIM_P1_IO6,SDMMC2_CK,FMC_NWAIT,DCMI_D10/PSSI_D10,LTDC_B2,EVENTOUT/EVENTOUT,,
-PortD,PD7,,,,DFSDM1_DATIN4,,I2S1_SDO/SPI1_MOSI,DFSDM1_CKIN1,USART2_CK,,SPDIFRX_IN1,OCTOSPIM_P1_IO7,SDMMC2_CMD,FMC_NE1,,,EVENTOUT/EVENTOUT,,
-PortD,PD8,,,,DFSDM1_CKIN3,,,,USART3_TX,,SPDIFRX_IN2,,,FMC_D13/FMC_DA13,,,EVENTOUT/EVENTOUT,,
-PortD,PD9,,,,DFSDM1_DATIN3,,,,USART3_RX,,,,,FMC_D14/FMC_DA14,,,EVENTOUT/EVENTOUT,,
-PortE,PE0,,LPTIM1_ETR,TIM4_ETR,,LPTIM2_ETR,,,,UART8_RX,,SAI2_MCLK_A,,FMC_NBL0,DCMI_D2/PSSI_D2,LTDC_R0,EVENTOUT/EVENTOUT,,
-PortE,PE1,,LPTIM1_IN2,,,,,,,UART8_TX,,,,FMC_NBL1,DCMI_D3/PSSI_D3,LTDC_R6,EVENTOUT/EVENTOUT,,
-PortE,PE10,,TIM1_CH2N,,DFSDM1_DATIN4,,,,UART7_CTS,,,OCTOSPIM_P1_IO7,,FMC_D7/FMC_DA7,,,EVENTOUT/EVENTOUT,,
-PortE,PE11,,TIM1_CH2,,DFSDM1_CKIN4,,SPI4_NSS,,,,,SAI2_SD_B,OCTOSPIM_P1_NCS,FMC_D8/FMC_DA8,,LTDC_G3,EVENTOUT/EVENTOUT,,
-PortE,PE12,,TIM1_CH3N,,DFSDM1_DATIN5,,SPI4_SCK,,,,,SAI2_SCK_B,,FMC_D9/FMC_DA9,COMP1_OUT,LTDC_B4,EVENTOUT/EVENTOUT,,
-PortE,PE13,,TIM1_CH3,,DFSDM1_CKIN5,,SPI4_MISO,,,,,SAI2_FS_B,,FMC_D10/FMC_DA10,COMP2_OUT,LTDC_DE,EVENTOUT/EVENTOUT,,
-PortE,PE14,,TIM1_CH4,,,,SPI4_MOSI,,,,,SAI2_MCLK_B,,FMC_D11/FMC_DA11,,LTDC_CLK,EVENTOUT/EVENTOUT,,
-PortE,PE15,,TIM1_BKIN,,,,,,,,,,USART10_CK,FMC_D12/FMC_DA12,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2,LTDC_R7,EVENTOUT/EVENTOUT,,
-PortE,PE2,DEBUG_TRACECLK,,SAI1_CK1,,,SPI4_SCK,SAI1_MCLK_A,,,OCTOSPIM_P1_IO2,,USART10_RX,FMC_A23,,,EVENTOUT/EVENTOUT,,
-PortE,PE3,DEBUG_TRACED0,,,,TIM15_BKIN,,SAI1_SD_B,,,,,USART10_TX,FMC_A19,,,EVENTOUT/EVENTOUT,,
-PortE,PE4,DEBUG_TRACED1,,SAI1_D2,DFSDM1_DATIN3,TIM15_CH1N,SPI4_NSS,SAI1_FS_A,,,,,,FMC_A20,DCMI_D4/PSSI_D4,LTDC_B0,EVENTOUT/EVENTOUT,,
-PortE,PE5,DEBUG_TRACED2,,SAI1_CK2,DFSDM1_CKIN3,TIM15_CH1,SPI4_MISO,SAI1_SCK_A,,,,,,FMC_A21,DCMI_D6/PSSI_D6,LTDC_G0,EVENTOUT/EVENTOUT,,
-PortE,PE6,DEBUG_TRACED3,TIM1_BKIN2,SAI1_D1,,TIM15_CH2,SPI4_MOSI,SAI1_SD_A,,,,SAI2_MCLK_B,TIM1_BKIN2_COMP1/TIM1_BKIN2_COMP2,FMC_A22,DCMI_D7/PSSI_D7,LTDC_G1,EVENTOUT/EVENTOUT,,
-PortE,PE7,,TIM1_ETR,,DFSDM1_DATIN2,,,,UART7_RX,,,OCTOSPIM_P1_IO4,,FMC_D4/FMC_DA4,,,EVENTOUT/EVENTOUT,,
-PortE,PE8,,TIM1_CH1N,,DFSDM1_CKIN2,,,,UART7_TX,,,OCTOSPIM_P1_IO5,,FMC_D5/FMC_DA5,COMP2_OUT,,EVENTOUT/EVENTOUT,,
-PortE,PE9,,TIM1_CH1,,DFSDM1_CKOUT,,,,UART7_DE/UART7_RTS,,,OCTOSPIM_P1_IO6,,FMC_D6/FMC_DA6,,,EVENTOUT/EVENTOUT,,
-PortF,PF0,,,,,I2C2_SDA,,,,,OCTOSPIM_P2_IO0,,,FMC_A0,,,EVENTOUT/EVENTOUT,,
-PortF,PF1,,,,,I2C2_SCL,,,,,OCTOSPIM_P2_IO1,,,FMC_A1,,,EVENTOUT/EVENTOUT,,
-PortF,PF10,,TIM16_BKIN,SAI1_D3,,PSSI_D15,,,,,OCTOSPIM_P1_CLK,,,,DCMI_D11/PSSI_D11,LTDC_DE,EVENTOUT/EVENTOUT,,
-PortF,PF11,,,,,,SPI5_MOSI,,,,OCTOSPIM_P1_NCLK,SAI2_SD_B,,FMC_SDNRAS,DCMI_D12/PSSI_D12,,EVENTOUT/EVENTOUT,ADC1_INP2,
-PortF,PF12,,,,,,,,,,OCTOSPIM_P2_DQS,,,FMC_A6,,,EVENTOUT/EVENTOUT,ADC1_INN2/ADC1_INP6,
-PortF,PF13,,,,DFSDM1_DATIN6,I2C4_SMBA,,,,,,,,FMC_A7,,,EVENTOUT/EVENTOUT,ADC2_INP2,
-PortF,PF14,,,,DFSDM1_CKIN6,I2C4_SCL,,,,,,,,FMC_A8,,,EVENTOUT/EVENTOUT,ADC2_INN2/ADC2_INP6,
-PortF,PF15,,,,,I2C4_SDA,,,,,,,,FMC_A9,,,EVENTOUT/EVENTOUT,,
-PortF,PF2,,,,,I2C2_SMBA,,,,,OCTOSPIM_P2_IO2,,,FMC_A2,,,EVENTOUT/EVENTOUT,,
-PortF,PF3,,,,,,,,,,OCTOSPIM_P2_IO3,,,FMC_A3,,,EVENTOUT/EVENTOUT,,
-PortF,PF4,,,,,,,,,,OCTOSPIM_P2_CLK,,,FMC_A4,,,EVENTOUT/EVENTOUT,,
-PortF,PF5,,,,,,,,,,OCTOSPIM_P2_NCLK,,,FMC_A5,,,EVENTOUT/EVENTOUT,,
-PortF,PF6,,TIM16_CH1,,,,SPI5_NSS,SAI1_SD_B,UART7_RX,,,OCTOSPIM_P1_IO3,,,,,EVENTOUT/EVENTOUT,,
-PortF,PF7,,TIM17_CH1,,,,SPI5_SCK,SAI1_MCLK_B,UART7_TX,,,OCTOSPIM_P1_IO2,,,,,EVENTOUT/EVENTOUT,,
-PortF,PF8,,TIM16_CH1N,,,,SPI5_MISO,SAI1_SCK_B,UART7_DE/UART7_RTS,,TIM13_CH1,OCTOSPIM_P1_IO0,,,,,EVENTOUT/EVENTOUT,,
-PortF,PF9,,TIM17_CH1N,,,,SPI5_MOSI,SAI1_FS_B,UART7_CTS,,TIM14_CH1,OCTOSPIM_P1_IO1,,,,,EVENTOUT/EVENTOUT,,
-PortG,PG0,,,,,,,,,,OCTOSPIM_P2_IO4,,UART9_RX,FMC_A10,,,EVENTOUT/EVENTOUT,,
-PortG,PG1,,,,,,,,,,OCTOSPIM_P2_IO5,,UART9_TX,FMC_A11,,,EVENTOUT/EVENTOUT,,
-PortG,PG10,,,,OCTOSPIM_P2_IO6,,I2S1_WS/SPI1_NSS,,,,LTDC_G3,SAI2_SD_B,SDMMC2_D1,FMC_NE3,DCMI_D2/PSSI_D2,LTDC_B2,EVENTOUT/EVENTOUT,,
-PortG,PG11,,LPTIM1_IN2,,,,I2S1_CK/SPI1_SCK,,,SPDIFRX_IN1,OCTOSPIM_P2_IO7,SDMMC2_D2,USART10_RX,,DCMI_D3/PSSI_D3,LTDC_B3,EVENTOUT/EVENTOUT,,
-PortG,PG12,,LPTIM1_IN1,,OCTOSPIM_P2_NCS,,I2S6_SDI/SPI6_MISO,,USART6_DE/USART6_RTS,SPDIFRX_IN2,LTDC_B4,SDMMC2_D3,USART10_TX,FMC_NE4,,LTDC_B1,EVENTOUT/EVENTOUT,,
-PortG,PG13,DEBUG_TRACED0,LPTIM1_OUT,,,,I2S6_CK/SPI6_SCK,,USART6_CTS/USART6_NSS,,,SDMMC2_D6,USART10_CTS/USART10_NSS,FMC_A24,,LTDC_R0,EVENTOUT/EVENTOUT,,
-PortG,PG14,DEBUG_TRACED1,LPTIM1_ETR,,,,I2S6_SDO/SPI6_MOSI,,USART6_TX,,OCTOSPIM_P1_IO7,SDMMC2_D7,USART10_DE/USART10_RTS,FMC_A25,,LTDC_B0,EVENTOUT/EVENTOUT,,
-PortG,PG15,,,,,,,,USART6_CTS/USART6_NSS,,OCTOSPIM_P2_DQS,,USART10_CK,FMC_SDNCAS,DCMI_D13/PSSI_D13,,EVENTOUT/EVENTOUT,,
-PortG,PG2,,,,TIM8_BKIN,,,,,,,,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2,FMC_A12,,,EVENTOUT/EVENTOUT,,
-PortG,PG3,,,,TIM8_BKIN2,,,,,,,,TIM8_BKIN2_COMP1/TIM8_BKIN2_COMP2,FMC_A13,,,EVENTOUT/EVENTOUT,,
-PortG,PG4,,TIM1_BKIN2,,,,,,,,,,TIM1_BKIN2_COMP1/TIM1_BKIN2_COMP2,FMC_A14/FMC_BA0,,,EVENTOUT/EVENTOUT,,
-PortG,PG5,,TIM1_ETR,,,,,,,,,,,FMC_A15/FMC_BA1,,,EVENTOUT/EVENTOUT,,
-PortG,PG6,,TIM17_BKIN,,,,,,,,,OCTOSPIM_P1_NCS,,FMC_NE3,DCMI_D12/PSSI_D12,LTDC_R7,EVENTOUT/EVENTOUT,,
-PortG,PG7,,,,,,,SAI1_MCLK_A,USART6_CK,,OCTOSPIM_P2_DQS,,,FMC_INT,DCMI_D13/PSSI_D13,LTDC_CLK,EVENTOUT/EVENTOUT,,
-PortG,PG8,,,,TIM8_ETR,,I2S6_WS/SPI6_NSS,,USART6_DE/USART6_RTS,SPDIFRX_IN3,,,,FMC_SDCLK,,LTDC_G7,EVENTOUT/EVENTOUT,,
-PortG,PG9,,,,,,I2S1_SDI/SPI1_MISO,,USART6_RX,SPDIFRX_IN4,OCTOSPIM_P1_IO6,SAI2_FS_B,SDMMC2_D0,FMC_NCE/FMC_NE2,DCMI_VSYNC/PSSI_RDY,,EVENTOUT/EVENTOUT,,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortH,PH10,,,TIM5_CH1,,I2C4_SMBA,,,,,,,,FMC_D18,DCMI_D1/PSSI_D1,LTDC_R4,EVENTOUT/EVENTOUT,,
-PortH,PH11,,,TIM5_CH2,,I2C4_SCL,,,,,,,,FMC_D19,DCMI_D2/PSSI_D2,LTDC_R5,EVENTOUT/EVENTOUT,,
-PortH,PH12,,,TIM5_CH3,,I2C4_SDA,,,,,,,,FMC_D20,DCMI_D3/PSSI_D3,LTDC_R6,EVENTOUT/EVENTOUT,,
-PortH,PH13,,,,TIM8_CH1N,,,,,UART4_TX,FDCAN1_TX,,,FMC_D21,,LTDC_G2,EVENTOUT/EVENTOUT,,
-PortH,PH14,,,,TIM8_CH2N,,,,,UART4_RX,FDCAN1_RX,,,FMC_D22,DCMI_D4/PSSI_D4,LTDC_G3,EVENTOUT/EVENTOUT,,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,,,FMC_D23,DCMI_D11/PSSI_D11,LTDC_G4,EVENTOUT/EVENTOUT,,
-PortH,PH2,,LPTIM1_IN2,,,,,,,,OCTOSPIM_P1_IO4,SAI2_SCK_B,,FMC_SDCKE0,,LTDC_R0,EVENTOUT/EVENTOUT,,
-PortH,PH3,,,,,,,,,,OCTOSPIM_P1_IO5,SAI2_MCLK_B,,FMC_SDNE0,,LTDC_R1,EVENTOUT/EVENTOUT,,
-PortH,PH4,,,,,I2C2_SCL,,,,,LTDC_G5,USB_OTG_HS_ULPI_NXT,,,PSSI_D14,LTDC_G4,EVENTOUT/EVENTOUT,,
-PortH,PH5,,,,,I2C2_SDA,SPI5_NSS,,,,,,,FMC_SDNWE,,,EVENTOUT/EVENTOUT,,
-PortH,PH6,,,TIM12_CH1,,I2C2_SMBA,SPI5_SCK,,,,,,,FMC_SDNE1,DCMI_D8/PSSI_D8,,EVENTOUT/EVENTOUT,,
-PortH,PH7,,,,,I2C3_SCL,SPI5_MISO,,,,,,,FMC_SDCKE1,DCMI_D9/PSSI_D9,,EVENTOUT/EVENTOUT,,
-PortH,PH8,,,TIM5_ETR,,I2C3_SDA,,,,,,,,FMC_D16,DCMI_HSYNC/PSSI_DE,LTDC_R2,EVENTOUT/EVENTOUT,,
-PortH,PH9,,,TIM12_CH2,,I2C3_SMBA,,,,,,,,FMC_D17,DCMI_D0/PSSI_D0,LTDC_R3,EVENTOUT/EVENTOUT,,
-PortI,PI0,,,TIM5_CH4,,,I2S2_WS/SPI2_NSS,,,,,,,FMC_D24,DCMI_D13/PSSI_D13,LTDC_G5,EVENTOUT/EVENTOUT,,
-PortI,PI1,,,,TIM8_BKIN2,,I2S2_CK/SPI2_SCK,,,,,,TIM8_BKIN2_COMP1/TIM8_BKIN2_COMP2,FMC_D25,DCMI_D8/PSSI_D8,LTDC_G6,EVENTOUT/EVENTOUT,,
-PortI,PI10,,,,OCTOSPIM_P2_IO1,,,,,,,,,FMC_D31,PSSI_D14,LTDC_HSYNC,EVENTOUT/EVENTOUT,,
-PortI,PI11,,,,OCTOSPIM_P2_IO2,,,,,,LTDC_G6,USB_OTG_HS_ULPI_DIR,,,PSSI_D15,,EVENTOUT/EVENTOUT,,
-PortI,PI12,,,,OCTOSPIM_P2_IO3,,,,,,,,,,,LTDC_HSYNC,EVENTOUT/EVENTOUT,,
-PortI,PI13,,,,OCTOSPIM_P2_CLK,,,,,,,,,,,LTDC_VSYNC,EVENTOUT/EVENTOUT,,
-PortI,PI14,,,,OCTOSPIM_P2_NCLK,,,,,,,,,,,LTDC_CLK,EVENTOUT/EVENTOUT,,
-PortI,PI15,,,,,,,,,,LTDC_G2,,,,,LTDC_R0,EVENTOUT/EVENTOUT,,
-PortI,PI2,,,,TIM8_CH4,,I2S2_SDI/SPI2_MISO,,,,,,,FMC_D26,DCMI_D9/PSSI_D9,LTDC_G7,EVENTOUT/EVENTOUT,,
-PortI,PI3,,,,TIM8_ETR,,I2S2_SDO/SPI2_MOSI,,,,,,,FMC_D27,DCMI_D10/PSSI_D10,,EVENTOUT/EVENTOUT,,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,SAI2_MCLK_A,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2,FMC_NBL2,DCMI_D5/PSSI_D5,LTDC_B4,EVENTOUT/EVENTOUT,,
-PortI,PI5,,,,TIM8_CH1,,,,,,,SAI2_SCK_A,,FMC_NBL3,DCMI_VSYNC/PSSI_RDY,LTDC_B5,EVENTOUT/EVENTOUT,,
-PortI,PI6,,,,TIM8_CH2,,,,,,,SAI2_SD_A,,FMC_D28,DCMI_D6/PSSI_D6,LTDC_B6,EVENTOUT/EVENTOUT,,
-PortI,PI7,,,,TIM8_CH3,,,,,,,SAI2_FS_A,,FMC_D29,DCMI_D7/PSSI_D7,LTDC_B7,EVENTOUT/EVENTOUT,,
-PortI,PI8,,,,,,,,,,,,,,,,EVENTOUT/EVENTOUT,,
-PortI,PI9,,,,OCTOSPIM_P2_IO0,,,,,UART4_RX,FDCAN1_RX,,,FMC_D30,,LTDC_VSYNC,EVENTOUT/EVENTOUT,,
-PortJ,PJ0,,,,,,,,,,LTDC_R7,,,,,LTDC_R1,EVENTOUT/EVENTOUT,,
-PortJ,PJ1,,,,OCTOSPIM_P2_IO4,,,,,,,,,,,LTDC_R2,EVENTOUT/EVENTOUT,,
-PortJ,PJ10,,TIM1_CH2N,,TIM8_CH2,,SPI5_MOSI,,,,,,,,,LTDC_G3,EVENTOUT/EVENTOUT,,
-PortJ,PJ11,,TIM1_CH2,,TIM8_CH2N,,SPI5_MISO,,,,,,,,,LTDC_G4,EVENTOUT/EVENTOUT,,
-PortJ,PJ12,DEBUG_TRGOUT,,,,,,,,,LTDC_G3,,,,,LTDC_B0,EVENTOUT/EVENTOUT,,
-PortJ,PJ13,,,,,,,,,,LTDC_B4,,,,,LTDC_B1,EVENTOUT/EVENTOUT,,
-PortJ,PJ14,,,,,,,,,,,,,,,LTDC_B2,EVENTOUT/EVENTOUT,,
-PortJ,PJ15,,,,,,,,,,,,,,,LTDC_B3,EVENTOUT/EVENTOUT,,
-PortJ,PJ2,,,,OCTOSPIM_P2_IO5,,,,,,,,,,,LTDC_R3,EVENTOUT/EVENTOUT,,
-PortJ,PJ3,,,,,,,,,,,,UART9_DE/UART9_RTS,,,LTDC_R4,EVENTOUT/EVENTOUT,,
-PortJ,PJ4,,,,,,,,,,,,UART9_CTS,,,LTDC_R5,EVENTOUT/EVENTOUT,,
-PortJ,PJ5,,,,,,,,,,,,,,,LTDC_R6,EVENTOUT/EVENTOUT,,
-PortJ,PJ6,,,,TIM8_CH2,,,,,,,,,,,LTDC_R7,EVENTOUT/EVENTOUT,,
-PortJ,PJ7,DEBUG_TRGIN,,,TIM8_CH2N,,,,,,,,,,,LTDC_G0,EVENTOUT/EVENTOUT,,
-PortJ,PJ8,,TIM1_CH3N,,TIM8_CH1,,,,,UART8_TX,,,,,,LTDC_G1,EVENTOUT/EVENTOUT,,
-PortJ,PJ9,,TIM1_CH3,,TIM8_CH1N,,,,,UART8_RX,,,,,,LTDC_G2,EVENTOUT/EVENTOUT,,
-PortK,PK0,,TIM1_CH1N,,TIM8_CH3,,SPI5_SCK,,,,,,,,,LTDC_G5,EVENTOUT/EVENTOUT,,
-PortK,PK1,,TIM1_CH1,,TIM8_CH3N,,SPI5_NSS,,,,,,,,,LTDC_G6,EVENTOUT/EVENTOUT,,
-PortK,PK2,,TIM1_BKIN,,TIM8_BKIN,,,,,,,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2,,,LTDC_G7,EVENTOUT/EVENTOUT,,
-PortK,PK3,,,,OCTOSPIM_P2_IO6,,,,,,,,,,,LTDC_B4,EVENTOUT/EVENTOUT,,
-PortK,PK4,,,,OCTOSPIM_P2_IO7,,,,,,,,,,,LTDC_B5,EVENTOUT/EVENTOUT,,
-PortK,PK5,,,,OCTOSPIM_P2_NCS,,,,,,,,,,,LTDC_B6,EVENTOUT/EVENTOUT,,
-PortK,PK6,,,,OCTOSPIM_P2_DQS,,,,,,,,,,,LTDC_B7,EVENTOUT/EVENTOUT,,
-PortK,PK7,,,,,,,,,,,,,,,LTDC_DE,EVENTOUT/EVENTOUT,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS ,LPTIM1/TIM1/2/16/17,PDM_SAI1/TIM3/4/5/12/15,DFSDM1/LPTIM2/3/LPUART1/OCTOSPIM_P1/2/TIM8,CEC/DCMI/PSSI/DFSDM1/2/I2C1/2/3/4/LPTIM2/TIM15/USART1,CEC/SPI1/I2S1/SPI2/I2S2/SPI3/I2S3/SPI4/5/SPI6/I2S6,DFSDM1/2/I2C4/OCTOSPIM_P1/SAI1/SPI3/I2S3/UART4,SDMMC1/SPI2/I2S2/SPI3/I2S3/SPI6/I2S6/UART7/USART1/2/3/6,LPUART1/SAI2/SDMMC1/SPDIFRX1/SPI6/I2S6/UART4/5/8,FDCAN1/2/FMC/LCD/OCTOSPIM_P1/2/SDMMC2/SPDIFRX1/TIM13/14,CRS/FMC/LCD/OCTOSPIM_P1/OTG1_FS/OTG1_HS/SAI2/SDMMC2/TIM8,DFSDM1/2/I2C4/LCD/MDIOS/OCTOSPIM_P1/SDMMC2/SWPMI1/TIM1/8/UART7/9/USART10,FMC/LCD/MDIOS/SDMMC1/TIM1/8 ,COMP/DCMI/PSSI/LCD/TIM1 ,LCD/UART5 ,SYS ,ADC
+PortA,PA0 , ,TIM2_CH1/TIM2_ETR ,TIM5_CH1 ,TIM8_ETR ,TIM15_BKIN ,I2S6_WS/SPI6_NSS , ,USART2_CTS/USART2_NSS ,UART4_TX ,SDMMC2_CMD ,SAI2_SD_B , , , , ,EVENTOUT,ADC1_INP16
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 ,LPTIM3_OUT ,TIM15_CH1N , , ,USART2_DE/USART2_RTS ,UART4_RX ,OCTOSPIM_P1_IO3 ,SAI2_MCLK_B ,OCTOSPIM_P1_DQS , , ,LTDC_R2 ,EVENTOUT,ADC1_INN16/ADC1_INP17
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 , ,TIM15_CH1 , ,DFSDM2_CKIN1 ,USART2_TX ,SAI2_SCK_B , , , ,MDIOS_MDIO , ,LTDC_R1 ,EVENTOUT,ADC1_INP14
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,OCTOSPIM_P1_CLK ,TIM15_CH2 ,I2S6_MCK , ,USART2_RX , ,LTDC_B2 ,USB_OTG_HS_ULPI_D0 , , , ,LTDC_B5 ,EVENTOUT,ADC1_INP15
+PortA,PA4 , , ,TIM5_ETR , , ,I2S1_WS/SPI1_NSS ,I2S3_WS/SPI3_NSS ,USART2_CK ,I2S6_WS/SPI6_NSS , , , , ,DCMI_HSYNC/PSSI_DE ,LTDC_VSYNC,EVENTOUT,ADC1_INP18
+PortA,PA5 ,PWR_NDSTOP2 ,TIM2_CH1/TIM2_ETR , ,TIM8_CH1N , ,I2S1_CK/SPI1_SCK , , ,I2S6_CK/SPI6_SCK , ,USB_OTG_HS_ULPI_CK , , ,PSSI_D14 ,LTDC_R4 ,EVENTOUT,ADC1_INN18/ADC1_INP19
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,I2S1_SDI/SPI1_MISO ,OCTOSPIM_P1_IO3 , ,I2S6_SDI/SPI6_MISO ,TIM13_CH1 ,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2 ,MDIOS_MDC ,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2 ,DCMI_PIXCLK/PSSI_PDCK ,LTDC_G2 ,EVENTOUT,ADC1_INP3/ADC2_INP3
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N ,DFSDM2_DATIN1 ,I2S1_SDO/SPI1_MOSI , , ,I2S6_SDO/SPI6_MOSI ,TIM14_CH1 ,OCTOSPIM_P1_IO2 , ,FMC_SDNWE , ,LTDC_VSYNC,EVENTOUT,ADC1_INN3/ADC1_INP7/ADC2_INN3/ADC2_INP7
+PortA,PA8 ,RCC_MCO_1 ,TIM1_CH1 , ,TIM8_BKIN2 ,I2C3_SCL , , ,USART1_CK , , ,USB_OTG_HS_SOF ,UART7_RX ,TIM8_BKIN2_COMP1/TIM8_BKIN2_COMP2,LTDC_B3 ,LTDC_R6 ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , ,LPUART1_TX ,I2C3_SMBA ,I2S2_CK/SPI2_SCK , ,USART1_TX , , , , , ,DCMI_D0/PSSI_D0 ,LTDC_R5 ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , ,LPUART1_RX , , , ,USART1_RX , , ,USB_OTG_HS_ID ,MDIOS_MDIO ,LTDC_B4 ,DCMI_D1/PSSI_D1 ,LTDC_B1 ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 , ,LPUART1_CTS , ,I2S2_WS/SPI2_NSS ,UART4_RX ,USART1_CTS/USART1_NSS , ,FDCAN1_RX , , , , ,LTDC_R4 ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , ,LPUART1_DE/LPUART1_RTS , ,I2S2_CK/SPI2_SCK ,UART4_TX ,USART1_DE/USART1_RTS ,SAI2_FS_B ,FDCAN1_TX , , , , ,LTDC_R5 ,EVENTOUT,
+PortA,PA13,DEBUG_JTMS/SWDIO, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,DEBUG_JTCK/SWCLK, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,DEBUG_JTDI ,TIM2_CH1/TIM2_ETR , , ,CEC ,I2S1_WS/SPI1_NSS ,I2S3_WS/SPI3_NSS ,I2S6_WS/SPI6_NSS ,UART4_DE/UART4_RTS ,LTDC_R3 , ,UART7_TX , , ,LTDC_B6 ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N ,DFSDM2_CKOUT , ,DFSDM1_CKOUT , ,UART4_CTS ,LTDC_R3 ,USB_OTG_HS_ULPI_D1 ,OCTOSPIM_P1_IO1 , , ,LTDC_G1 ,EVENTOUT,ADC1_INN5/ADC1_INP9/ADC2_INN5/ADC2_INP9
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,DFSDM1_DATIN1 , , ,LTDC_R6 ,USB_OTG_HS_ULPI_D2 ,OCTOSPIM_P1_IO0 , , ,LTDC_G0 ,EVENTOUT,ADC1_INP5/ADC2_INP5
+PortB,PB2 ,RTC_OUT_ALARM , ,SAI1_D1 , ,DFSDM1_CKIN1 , ,SAI1_SD_A ,I2S3_SDO/SPI3_MOSI , ,OCTOSPIM_P1_CLK ,OCTOSPIM_P1_DQS , , , , ,EVENTOUT,
+PortB,PB3 ,DEBUG_JTDO/SWO ,TIM2_CH2 , , , ,I2S1_CK/SPI1_SCK ,I2S3_CK/SPI3_SCK , ,I2S6_CK/SPI6_SCK ,SDMMC2_D2 ,CRS_SYNC ,UART7_RX , , , ,EVENTOUT,
+PortB,PB4 , ,TIM16_BKIN ,TIM3_CH1 , , ,I2S1_SDI/SPI1_MISO ,I2S3_SDI/SPI3_MISO ,I2S2_WS/SPI2_NSS ,I2S6_SDI/SPI6_MISO ,SDMMC2_D3 , ,UART7_TX , , , ,EVENTOUT,
+PortB,PB5 , ,TIM17_BKIN ,TIM3_CH2 , ,I2C1_SMBA ,I2S1_SDO/SPI1_MOSI ,I2C4_SMBA ,I2S3_SDO/SPI3_MOSI ,I2S6_SDO/SPI6_MOSI ,FDCAN2_RX ,USB_OTG_HS_ULPI_D7 ,LTDC_B5 ,FMC_SDCKE1 ,DCMI_D10/PSSI_D10 ,UART5_RX ,EVENTOUT,
+PortB,PB6 , ,TIM16_CH1N ,TIM4_CH1 , ,I2C1_SCL ,CEC ,I2C4_SCL ,USART1_TX ,LPUART1_TX ,FDCAN2_TX ,OCTOSPIM_P1_NCS ,DFSDM1_DATIN5 ,FMC_SDNE1 ,DCMI_D5/PSSI_D5 ,UART5_TX ,EVENTOUT,
+PortB,PB7 , ,TIM17_CH1N ,TIM4_CH2 , ,I2C1_SDA , ,I2C4_SDA ,USART1_RX ,LPUART1_RX , , ,DFSDM1_CKIN5 ,FMC_NL ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortB,PB8 , ,TIM16_CH1 ,TIM4_CH3 ,DFSDM1_CKIN7 ,I2C1_SCL , ,I2C4_SCL ,SDMMC1_CKIN ,UART4_RX ,FDCAN1_RX ,SDMMC2_D4 , ,SDMMC1_D4 ,DCMI_D6/PSSI_D6 ,LTDC_B6 ,EVENTOUT,
+PortB,PB9 , ,TIM17_CH1 ,TIM4_CH4 ,DFSDM1_DATIN7 ,I2C1_SDA ,I2S2_WS/SPI2_NSS ,I2C4_SDA ,SDMMC1_CDIR ,UART4_TX ,FDCAN1_TX ,SDMMC2_D5 ,I2C4_SMBA ,SDMMC1_D5 ,DCMI_D7/PSSI_D7 ,LTDC_B7 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , ,LPTIM2_IN1 ,I2C2_SCL ,I2S2_CK/SPI2_SCK ,DFSDM1_DATIN7 ,USART3_TX , ,OCTOSPIM_P1_NCS ,USB_OTG_HS_ULPI_D3 , , , ,LTDC_G4 ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , ,LPTIM2_ETR ,I2C2_SDA , ,DFSDM1_CKIN7 ,USART3_RX , , ,USB_OTG_HS_ULPI_D4 , , , ,LTDC_G5 ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,OCTOSPIM_P1_NCLK ,I2C2_SMBA ,I2S2_WS/SPI2_NSS ,DFSDM1_DATIN1 ,USART3_CK , ,FDCAN2_RX ,USB_OTG_HS_ULPI_D5 ,DFSDM2_DATIN1 , ,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2,UART5_RX ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , ,LPTIM2_OUT ,DFSDM2_CKIN1 ,I2S2_CK/SPI2_SCK ,DFSDM1_CKIN1 ,USART3_CTS/USART3_NSS , ,FDCAN2_TX ,USB_OTG_HS_ULPI_D6 , ,SDMMC1_D0 ,DCMI_D2/PSSI_D2 ,UART5_TX ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N ,TIM12_CH1 ,TIM8_CH2N ,USART1_TX ,I2S2_SDI/SPI2_MISO ,DFSDM1_DATIN2 ,USART3_DE/USART3_RTS ,UART4_DE/UART4_RTS ,SDMMC2_D0 , , , , ,LTDC_CLK ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N ,TIM12_CH2 ,TIM8_CH3N ,USART1_RX ,I2S2_SDO/SPI2_MOSI ,DFSDM1_CKIN2 , ,UART4_CTS ,SDMMC2_D1 , , , , ,LTDC_G7 ,EVENTOUT,
+PortC,PC0 , , , ,DFSDM1_CKIN0 , , ,DFSDM1_DATIN4 , ,SAI2_FS_B ,FMC_A25 ,USB_OTG_HS_ULPI_STP ,LTDC_G2 ,FMC_SDNWE , ,LTDC_R5 ,EVENTOUT,ADC1_INP10/ADC2_INP10
+PortC,PC1 ,DEBUG_TRACED0 , ,SAI1_D1 ,DFSDM1_DATIN0 ,DFSDM1_CKIN4 ,I2S2_SDO/SPI2_MOSI ,SAI1_SD_A , , ,SDMMC2_CK ,OCTOSPIM_P1_IO4 , ,MDIOS_MDC , ,LTDC_G5 ,EVENTOUT,ADC1_INN10/ADC1_INP11/ADC2_INN10/ADC2_INP11
+PortC,PC2 ,PWR_CSTOP , , ,DFSDM1_CKIN1 , ,I2S2_SDI/SPI2_MISO ,DFSDM1_CKOUT , , ,OCTOSPIM_P1_IO2 ,USB_OTG_HS_ULPI_DIR ,OCTOSPIM_P1_IO5 ,FMC_SDNE0 , , ,EVENTOUT,ADC1_INN11/ADC1_INP12/ADC2_INN11/ADC2_INP12
+PortC,PC3 ,PWR_CSLEEP , , ,DFSDM1_DATIN1 , ,I2S2_SDO/SPI2_MOSI , , , ,OCTOSPIM_P1_IO0 ,USB_OTG_HS_ULPI_NXT ,OCTOSPIM_P1_IO6 ,FMC_SDCKE0 , , ,EVENTOUT,ADC2_INP1
+PortC,PC4 , , , ,DFSDM1_CKIN2 , ,I2S1_MCK , , , ,SPDIFRX_IN3 , , ,FMC_SDNE0 , ,LTDC_R7 ,EVENTOUT,ADC1_INP4/ADC2_INP4
+PortC,PC5 , , ,SAI1_D3 ,DFSDM1_DATIN2 ,PSSI_D15 , , , , ,SPDIFRX_IN4 ,OCTOSPIM_P1_DQS , ,FMC_SDCKE0 ,COMP1_OUT ,LTDC_DE ,EVENTOUT,ADC1_INN4/ADC1_INP8/ADC2_INN4/ADC2_INP8
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 ,DFSDM1_CKIN3 ,I2S2_MCK , ,USART6_TX ,SDMMC1_D0DIR ,FMC_NWAIT ,SDMMC2_D6 , ,SDMMC1_D6 ,DCMI_D0/PSSI_D0 ,LTDC_HSYNC,EVENTOUT,
+PortC,PC7 ,DEBUG_TRGIO , ,TIM3_CH2 ,TIM8_CH2 ,DFSDM1_DATIN3 , ,I2S3_MCK ,USART6_RX ,SDMMC1_D123DIR ,FMC_NE1 ,SDMMC2_D7 ,SWPMI1_TX ,SDMMC1_D7 ,DCMI_D1/PSSI_D1 ,LTDC_G6 ,EVENTOUT,
+PortC,PC8 ,DEBUG_TRACED1 , ,TIM3_CH3 ,TIM8_CH3 , , , ,USART6_CK ,UART5_DE/UART5_RTS ,FMC_NCE/FMC_NE2 ,FMC_INT ,SWPMI1_RX ,SDMMC1_D0 ,DCMI_D2/PSSI_D2 , ,EVENTOUT,
+PortC,PC9 ,RCC_MCO_2 , ,TIM3_CH4 ,TIM8_CH4 ,I2C3_SDA ,I2S_CKIN , , ,UART5_CTS ,OCTOSPIM_P1_IO0 ,LTDC_G3 ,SWPMI1_SUSPEND ,SDMMC1_D1 ,DCMI_D3/PSSI_D3 ,LTDC_B2 ,EVENTOUT,
+PortC,PC10, , , ,DFSDM1_CKIN5 ,DFSDM2_CKIN0 , ,I2S3_CK/SPI3_SCK ,USART3_TX ,UART4_TX ,OCTOSPIM_P1_IO1 ,LTDC_B1 ,SWPMI1_RX ,SDMMC1_D2 ,DCMI_D8/PSSI_D8 ,LTDC_R2 ,EVENTOUT,
+PortC,PC11, , , ,DFSDM1_DATIN5 ,DFSDM2_DATIN0 , ,I2S3_SDI/SPI3_MISO ,USART3_RX ,UART4_RX ,OCTOSPIM_P1_NCS , , ,SDMMC1_D3 ,DCMI_D4/PSSI_D4 ,LTDC_B4 ,EVENTOUT,
+PortC,PC12,DEBUG_TRACED3 , ,TIM15_CH1 , ,DFSDM2_CKOUT ,I2S6_CK/SPI6_SCK ,I2S3_SDO/SPI3_MOSI ,USART3_CK ,UART5_TX , , , ,SDMMC1_CK ,DCMI_D9/PSSI_D9 ,LTDC_R6 ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,DFSDM1_CKIN6 , , , , ,UART4_RX ,FDCAN1_RX , ,UART9_CTS ,FMC_D2/FMC_DA2 , ,LTDC_B1 ,EVENTOUT,
+PortD,PD1 , , , ,DFSDM1_DATIN6 , , , , ,UART4_TX ,FDCAN1_TX , , ,FMC_D3/FMC_DA3 , , ,EVENTOUT,
+PortD,PD2 ,DEBUG_TRACED2 , ,TIM3_ETR , ,TIM15_BKIN , , , ,UART5_RX ,LTDC_B7 , , ,SDMMC1_CMD ,DCMI_D11/PSSI_D11 ,LTDC_B2 ,EVENTOUT,
+PortD,PD3 , , , ,DFSDM1_CKOUT , ,I2S2_CK/SPI2_SCK , ,USART2_CTS/USART2_NSS , , , , ,FMC_CLK ,DCMI_D5/PSSI_D5 ,LTDC_G7 ,EVENTOUT,
+PortD,PD4 , , , , , , , ,USART2_DE/USART2_RTS , , ,OCTOSPIM_P1_IO4 , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , ,OCTOSPIM_P1_IO5 , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , ,SAI1_D1 ,DFSDM1_CKIN4 ,DFSDM1_DATIN1 ,I2S3_SDO/SPI3_MOSI ,SAI1_SD_A ,USART2_RX , , ,OCTOSPIM_P1_IO6 ,SDMMC2_CK ,FMC_NWAIT ,DCMI_D10/PSSI_D10 ,LTDC_B2 ,EVENTOUT,
+PortD,PD7 , , , ,DFSDM1_DATIN4 , ,I2S1_SDO/SPI1_MOSI ,DFSDM1_CKIN1 ,USART2_CK , ,SPDIFRX_IN1 ,OCTOSPIM_P1_IO7 ,SDMMC2_CMD ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , ,DFSDM1_CKIN3 , , , ,USART3_TX , ,SPDIFRX_IN2 , , ,FMC_D13/FMC_DA13 , , ,EVENTOUT,
+PortD,PD9 , , , ,DFSDM1_DATIN3 , , , ,USART3_RX , , , , ,FMC_D14/FMC_DA14 , , ,EVENTOUT,
+PortD,PD10, , , ,DFSDM1_CKOUT ,DFSDM2_CKOUT , , ,USART3_CK , , , , ,FMC_D15/FMC_DA15 , ,LTDC_B3 ,EVENTOUT,
+PortD,PD11, , , ,LPTIM2_IN2 ,I2C4_SMBA , , ,USART3_CTS/USART3_NSS , ,OCTOSPIM_P1_IO0 ,SAI2_SD_A , ,FMC_A16/FMC_CLE , , ,EVENTOUT,
+PortD,PD12, ,LPTIM1_IN1 ,TIM4_CH1 ,LPTIM2_IN1 ,I2C4_SCL , , ,USART3_DE/USART3_RTS , ,OCTOSPIM_P1_IO1 ,SAI2_FS_A , ,FMC_A17/FMC_ALE ,DCMI_D12/PSSI_D12 , ,EVENTOUT,
+PortD,PD13, ,LPTIM1_OUT ,TIM4_CH2 , ,I2C4_SDA , , , , ,OCTOSPIM_P1_IO3 ,SAI2_SCK_A ,UART9_DE/UART9_RTS ,FMC_A18 ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , ,UART8_CTS , , ,UART9_RX ,FMC_D0/FMC_DA0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , ,UART8_DE/UART8_RTS , , ,UART9_TX ,FMC_D1/FMC_DA1 , , ,EVENTOUT,
+PortE,PE0 , ,LPTIM1_ETR ,TIM4_ETR , ,LPTIM2_ETR , , , ,UART8_RX , ,SAI2_MCLK_A , ,FMC_NBL0 ,DCMI_D2/PSSI_D2 ,LTDC_R0 ,EVENTOUT,
+PortE,PE1 , ,LPTIM1_IN2 , , , , , , ,UART8_TX , , , ,FMC_NBL1 ,DCMI_D3/PSSI_D3 ,LTDC_R6 ,EVENTOUT,
+PortE,PE2 ,DEBUG_TRACECLK , ,SAI1_CK1 , , ,SPI4_SCK ,SAI1_MCLK_A , , ,OCTOSPIM_P1_IO2 , ,USART10_RX ,FMC_A23 , , ,EVENTOUT,
+PortE,PE3 ,DEBUG_TRACED0 , , , ,TIM15_BKIN , ,SAI1_SD_B , , , , ,USART10_TX ,FMC_A19 , , ,EVENTOUT,
+PortE,PE4 ,DEBUG_TRACED1 , ,SAI1_D2 ,DFSDM1_DATIN3 ,TIM15_CH1N ,SPI4_NSS ,SAI1_FS_A , , , , , ,FMC_A20 ,DCMI_D4/PSSI_D4 ,LTDC_B0 ,EVENTOUT,
+PortE,PE5 ,DEBUG_TRACED2 , ,SAI1_CK2 ,DFSDM1_CKIN3 ,TIM15_CH1 ,SPI4_MISO ,SAI1_SCK_A , , , , , ,FMC_A21 ,DCMI_D6/PSSI_D6 ,LTDC_G0 ,EVENTOUT,
+PortE,PE6 ,DEBUG_TRACED3 ,TIM1_BKIN2 ,SAI1_D1 , ,TIM15_CH2 ,SPI4_MOSI ,SAI1_SD_A , , , ,SAI2_MCLK_B ,TIM1_BKIN2_COMP1/TIM1_BKIN2_COMP2 ,FMC_A22 ,DCMI_D7/PSSI_D7 ,LTDC_G1 ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , ,DFSDM1_DATIN2 , , , ,UART7_RX , , ,OCTOSPIM_P1_IO4 , ,FMC_D4/FMC_DA4 , , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , ,DFSDM1_CKIN2 , , , ,UART7_TX , , ,OCTOSPIM_P1_IO5 , ,FMC_D5/FMC_DA5 ,COMP2_OUT , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , ,DFSDM1_CKOUT , , , ,UART7_DE/UART7_RTS , , ,OCTOSPIM_P1_IO6 , ,FMC_D6/FMC_DA6 , , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , ,DFSDM1_DATIN4 , , , ,UART7_CTS , , ,OCTOSPIM_P1_IO7 , ,FMC_D7/FMC_DA7 , , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , ,DFSDM1_CKIN4 , ,SPI4_NSS , , , , ,SAI2_SD_B ,OCTOSPIM_P1_NCS ,FMC_D8/FMC_DA8 , ,LTDC_G3 ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , ,DFSDM1_DATIN5 , ,SPI4_SCK , , , , ,SAI2_SCK_B , ,FMC_D9/FMC_DA9 ,COMP1_OUT ,LTDC_B4 ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , ,DFSDM1_CKIN5 , ,SPI4_MISO , , , , ,SAI2_FS_B , ,FMC_D10/FMC_DA10 ,COMP2_OUT ,LTDC_DE ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 , , , ,SPI4_MOSI , , , , ,SAI2_MCLK_B , ,FMC_D11/FMC_DA11 , ,LTDC_CLK ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , , , , , , , , , ,USART10_CK ,FMC_D12/FMC_DA12 ,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2,LTDC_R7 ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , ,OCTOSPIM_P2_IO0 , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , ,OCTOSPIM_P2_IO1 , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , ,OCTOSPIM_P2_IO2 , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , ,OCTOSPIM_P2_IO3 , , ,FMC_A3 , , ,EVENTOUT,
+PortF,PF4 , , , , , , , , , ,OCTOSPIM_P2_CLK , , ,FMC_A4 , , ,EVENTOUT,
+PortF,PF5 , , , , , , , , , ,OCTOSPIM_P2_NCLK , , ,FMC_A5 , , ,EVENTOUT,
+PortF,PF6 , ,TIM16_CH1 , , , ,SPI5_NSS ,SAI1_SD_B ,UART7_RX , , ,OCTOSPIM_P1_IO3 , , , , ,EVENTOUT,
+PortF,PF7 , ,TIM17_CH1 , , , ,SPI5_SCK ,SAI1_MCLK_B ,UART7_TX , , ,OCTOSPIM_P1_IO2 , , , , ,EVENTOUT,
+PortF,PF8 , ,TIM16_CH1N , , , ,SPI5_MISO ,SAI1_SCK_B ,UART7_DE/UART7_RTS , ,TIM13_CH1 ,OCTOSPIM_P1_IO0 , , , , ,EVENTOUT,
+PortF,PF9 , ,TIM17_CH1N , , , ,SPI5_MOSI ,SAI1_FS_B ,UART7_CTS , ,TIM14_CH1 ,OCTOSPIM_P1_IO1 , , , , ,EVENTOUT,
+PortF,PF10, ,TIM16_BKIN ,SAI1_D3 , ,PSSI_D15 , , , , ,OCTOSPIM_P1_CLK , , , ,DCMI_D11/PSSI_D11 ,LTDC_DE ,EVENTOUT,
+PortF,PF11, , , , , ,SPI5_MOSI , , , ,OCTOSPIM_P1_NCLK ,SAI2_SD_B , ,FMC_SDNRAS ,DCMI_D12/PSSI_D12 , ,EVENTOUT,ADC1_INP2
+PortF,PF12, , , , , , , , , ,OCTOSPIM_P2_DQS , , ,FMC_A6 , , ,EVENTOUT,ADC1_INN2/ADC1_INP6
+PortF,PF13, , , ,DFSDM1_DATIN6 ,I2C4_SMBA , , , , , , , ,FMC_A7 , , ,EVENTOUT,ADC2_INP2
+PortF,PF14, , , ,DFSDM1_CKIN6 ,I2C4_SCL , , , , , , , ,FMC_A8 , , ,EVENTOUT,ADC2_INN2/ADC2_INP6
+PortF,PF15, , , , ,I2C4_SDA , , , , , , , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , ,OCTOSPIM_P2_IO4 , ,UART9_RX ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , ,OCTOSPIM_P2_IO5 , ,UART9_TX ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , ,TIM8_BKIN , , , , , , , ,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2 ,FMC_A12 , , ,EVENTOUT,
+PortG,PG3 , , , ,TIM8_BKIN2 , , , , , , , ,TIM8_BKIN2_COMP1/TIM8_BKIN2_COMP2 ,FMC_A13 , , ,EVENTOUT,
+PortG,PG4 , ,TIM1_BKIN2 , , , , , , , , , ,TIM1_BKIN2_COMP1/TIM1_BKIN2_COMP2 ,FMC_A14/FMC_BA0 , , ,EVENTOUT,
+PortG,PG5 , ,TIM1_ETR , , , , , , , , , , ,FMC_A15/FMC_BA1 , , ,EVENTOUT,
+PortG,PG6 , ,TIM17_BKIN , , , , , , , , ,OCTOSPIM_P1_NCS , ,FMC_NE3 ,DCMI_D12/PSSI_D12 ,LTDC_R7 ,EVENTOUT,
+PortG,PG7 , , , , , , ,SAI1_MCLK_A ,USART6_CK , ,OCTOSPIM_P2_DQS , , ,FMC_INT ,DCMI_D13/PSSI_D13 ,LTDC_CLK ,EVENTOUT,
+PortG,PG8 , , , ,TIM8_ETR , ,I2S6_WS/SPI6_NSS , ,USART6_DE/USART6_RTS ,SPDIFRX_IN3 , , , ,FMC_SDCLK , ,LTDC_G7 ,EVENTOUT,
+PortG,PG9 , , , , , ,I2S1_SDI/SPI1_MISO , ,USART6_RX ,SPDIFRX_IN4 ,OCTOSPIM_P1_IO6 ,SAI2_FS_B ,SDMMC2_D0 ,FMC_NCE/FMC_NE2 ,DCMI_VSYNC/PSSI_RDY , ,EVENTOUT,
+PortG,PG10, , , ,OCTOSPIM_P2_IO6 , ,I2S1_WS/SPI1_NSS , , , ,LTDC_G3 ,SAI2_SD_B ,SDMMC2_D1 ,FMC_NE3 ,DCMI_D2/PSSI_D2 ,LTDC_B2 ,EVENTOUT,
+PortG,PG11, ,LPTIM1_IN2 , , , ,I2S1_CK/SPI1_SCK , , ,SPDIFRX_IN1 ,OCTOSPIM_P2_IO7 ,SDMMC2_D2 ,USART10_RX , ,DCMI_D3/PSSI_D3 ,LTDC_B3 ,EVENTOUT,
+PortG,PG12, ,LPTIM1_IN1 , ,OCTOSPIM_P2_NCS , ,I2S6_SDI/SPI6_MISO , ,USART6_DE/USART6_RTS ,SPDIFRX_IN2 ,LTDC_B4 ,SDMMC2_D3 ,USART10_TX ,FMC_NE4 , ,LTDC_B1 ,EVENTOUT,
+PortG,PG13,DEBUG_TRACED0 ,LPTIM1_OUT , , , ,I2S6_CK/SPI6_SCK , ,USART6_CTS/USART6_NSS , , ,SDMMC2_D6 ,USART10_CTS/USART10_NSS ,FMC_A24 , ,LTDC_R0 ,EVENTOUT,
+PortG,PG14,DEBUG_TRACED1 ,LPTIM1_ETR , , , ,I2S6_SDO/SPI6_MOSI , ,USART6_TX , ,OCTOSPIM_P1_IO7 ,SDMMC2_D7 ,USART10_DE/USART10_RTS ,FMC_A25 , ,LTDC_B0 ,EVENTOUT,
+PortG,PG15, , , , , , , ,USART6_CTS/USART6_NSS , ,OCTOSPIM_P2_DQS , ,USART10_CK ,FMC_SDNCAS ,DCMI_D13/PSSI_D13 , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , ,LPTIM1_IN2 , , , , , , , ,OCTOSPIM_P1_IO4 ,SAI2_SCK_B , ,FMC_SDCKE0 , ,LTDC_R0 ,EVENTOUT,
+PortH,PH3 , , , , , , , , , ,OCTOSPIM_P1_IO5 ,SAI2_MCLK_B , ,FMC_SDNE0 , ,LTDC_R1 ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , ,LTDC_G5 ,USB_OTG_HS_ULPI_NXT , , ,PSSI_D14 ,LTDC_G4 ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA ,SPI5_NSS , , , , , , ,FMC_SDNWE , , ,EVENTOUT,
+PortH,PH6 , , ,TIM12_CH1 , ,I2C2_SMBA ,SPI5_SCK , , , , , , ,FMC_SDNE1 ,DCMI_D8/PSSI_D8 , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL ,SPI5_MISO , , , , , , ,FMC_SDCKE1 ,DCMI_D9/PSSI_D9 , ,EVENTOUT,
+PortH,PH8 , , ,TIM5_ETR , ,I2C3_SDA , , , , , , , ,FMC_D16 ,DCMI_HSYNC/PSSI_DE ,LTDC_R2 ,EVENTOUT,
+PortH,PH9 , , ,TIM12_CH2 , ,I2C3_SMBA , , , , , , , ,FMC_D17 ,DCMI_D0/PSSI_D0 ,LTDC_R3 ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1 , ,I2C4_SMBA , , , , , , , ,FMC_D18 ,DCMI_D1/PSSI_D1 ,LTDC_R4 ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2 , ,I2C4_SCL , , , , , , , ,FMC_D19 ,DCMI_D2/PSSI_D2 ,LTDC_R5 ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3 , ,I2C4_SDA , , , , , , , ,FMC_D20 ,DCMI_D3/PSSI_D3 ,LTDC_R6 ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , ,UART4_TX ,FDCAN1_TX , , ,FMC_D21 , ,LTDC_G2 ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , ,UART4_RX ,FDCAN1_RX , , ,FMC_D22 ,DCMI_D4/PSSI_D4 ,LTDC_G3 ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , , , ,FMC_D23 ,DCMI_D11/PSSI_D11 ,LTDC_G4 ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4 , , ,I2S2_WS/SPI2_NSS , , , , , , ,FMC_D24 ,DCMI_D13/PSSI_D13 ,LTDC_G5 ,EVENTOUT,
+PortI,PI1 , , , ,TIM8_BKIN2 , ,I2S2_CK/SPI2_SCK , , , , , ,TIM8_BKIN2_COMP1/TIM8_BKIN2_COMP2 ,FMC_D25 ,DCMI_D8/PSSI_D8 ,LTDC_G6 ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,I2S2_SDI/SPI2_MISO , , , , , , ,FMC_D26 ,DCMI_D9/PSSI_D9 ,LTDC_G7 ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,I2S2_SDO/SPI2_MOSI , , , , , , ,FMC_D27 ,DCMI_D10/PSSI_D10 , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , ,SAI2_MCLK_A ,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2 ,FMC_NBL2 ,DCMI_D5/PSSI_D5 ,LTDC_B4 ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,SAI2_SCK_A , ,FMC_NBL3 ,DCMI_VSYNC/PSSI_RDY ,LTDC_B5 ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,SAI2_SD_A , ,FMC_D28 ,DCMI_D6/PSSI_D6 ,LTDC_B6 ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,SAI2_FS_A , ,FMC_D29 ,DCMI_D7/PSSI_D7 ,LTDC_B7 ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI9 , , , ,OCTOSPIM_P2_IO0 , , , , ,UART4_RX ,FDCAN1_RX , , ,FMC_D30 , ,LTDC_VSYNC,EVENTOUT,
+PortI,PI10, , , ,OCTOSPIM_P2_IO1 , , , , , , , , ,FMC_D31 ,PSSI_D14 ,LTDC_HSYNC,EVENTOUT,
+PortI,PI11, , , ,OCTOSPIM_P2_IO2 , , , , , ,LTDC_G6 ,USB_OTG_HS_ULPI_DIR , , ,PSSI_D15 , ,EVENTOUT,
+PortI,PI12, , , ,OCTOSPIM_P2_IO3 , , , , , , , , , , ,LTDC_HSYNC,EVENTOUT,
+PortI,PI13, , , ,OCTOSPIM_P2_CLK , , , , , , , , , , ,LTDC_VSYNC,EVENTOUT,
+PortI,PI14, , , ,OCTOSPIM_P2_NCLK , , , , , , , , , , ,LTDC_CLK ,EVENTOUT,
+PortI,PI15, , , , , , , , , ,LTDC_G2 , , , , ,LTDC_R0 ,EVENTOUT,
+PortJ,PJ0 , , , , , , , , , ,LTDC_R7 , , , , ,LTDC_R1 ,EVENTOUT,
+PortJ,PJ1 , , , ,OCTOSPIM_P2_IO4 , , , , , , , , , , ,LTDC_R2 ,EVENTOUT,
+PortJ,PJ2 , , , ,OCTOSPIM_P2_IO5 , , , , , , , , , , ,LTDC_R3 ,EVENTOUT,
+PortJ,PJ3 , , , , , , , , , , , ,UART9_DE/UART9_RTS , , ,LTDC_R4 ,EVENTOUT,
+PortJ,PJ4 , , , , , , , , , , , ,UART9_CTS , , ,LTDC_R5 ,EVENTOUT,
+PortJ,PJ5 , , , , , , , , , , , , , , ,LTDC_R6 ,EVENTOUT,
+PortJ,PJ6 , , , ,TIM8_CH2 , , , , , , , , , , ,LTDC_R7 ,EVENTOUT,
+PortJ,PJ7 ,DEBUG_TRGIN , , ,TIM8_CH2N , , , , , , , , , , ,LTDC_G0 ,EVENTOUT,
+PortJ,PJ8 , ,TIM1_CH3N , ,TIM8_CH1 , , , , ,UART8_TX , , , , , ,LTDC_G1 ,EVENTOUT,
+PortJ,PJ9 , ,TIM1_CH3 , ,TIM8_CH1N , , , , ,UART8_RX , , , , , ,LTDC_G2 ,EVENTOUT,
+PortJ,PJ10, ,TIM1_CH2N , ,TIM8_CH2 , ,SPI5_MOSI , , , , , , , , ,LTDC_G3 ,EVENTOUT,
+PortJ,PJ11, ,TIM1_CH2 , ,TIM8_CH2N , ,SPI5_MISO , , , , , , , , ,LTDC_G4 ,EVENTOUT,
+PortJ,PJ12,DEBUG_TRGOUT , , , , , , , , ,LTDC_G3 , , , , ,LTDC_B0 ,EVENTOUT,
+PortJ,PJ13, , , , , , , , , ,LTDC_B4 , , , , ,LTDC_B1 ,EVENTOUT,
+PortJ,PJ14, , , , , , , , , , , , , , ,LTDC_B2 ,EVENTOUT,
+PortJ,PJ15, , , , , , , , , , , , , , ,LTDC_B3 ,EVENTOUT,
+PortK,PK0 , ,TIM1_CH1N , ,TIM8_CH3 , ,SPI5_SCK , , , , , , , , ,LTDC_G5 ,EVENTOUT,
+PortK,PK1 , ,TIM1_CH1 , ,TIM8_CH3N , ,SPI5_NSS , , , , , , , , ,LTDC_G6 ,EVENTOUT,
+PortK,PK2 , ,TIM1_BKIN , ,TIM8_BKIN , , , , , , ,TIM8_BKIN_COMP1/TIM8_BKIN_COMP2 ,TIM1_BKIN_COMP1/TIM1_BKIN_COMP2 , , ,LTDC_G7 ,EVENTOUT,
+PortK,PK3 , , , ,OCTOSPIM_P2_IO6 , , , , , , , , , , ,LTDC_B4 ,EVENTOUT,
+PortK,PK4 , , , ,OCTOSPIM_P2_IO7 , , , , , , , , , , ,LTDC_B5 ,EVENTOUT,
+PortK,PK5 , , , ,OCTOSPIM_P2_NCS , , , , , , , , , , ,LTDC_B6 ,EVENTOUT,
+PortK,PK6 , , , ,OCTOSPIM_P2_DQS , , , , , , , , , , ,LTDC_B7 ,EVENTOUT,
+PortK,PK7 , , , , , , , , , , , , , , ,LTDC_DE ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32l072_af.csv b/ports/stm32/boards/stm32l072_af.csv
index c9155bd44..3de03b0bc 100644
--- a/ports/stm32/boards/stm32l072_af.csv
+++ b/ports/stm32/boards/stm32l072_af.csv
@@ -1,84 +1,84 @@
-Port,Pin,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,,
-,,SPI1/SPI2/I2S2/USART1/2/LPUART1/USB/LPTIM1/TSC/TIM2/21/22/EVENTOUT/SYS_AF,SPI1/SPI2/I2S2/I2C1/TIM2/21,SPI1/SPI2/I2S2/LPUART1/USART5/USB/LPTIM1/TIM2/3/EVENTOUT/SYS_AF,I2C1/TSC/EVENTOUT,I2C1/USART1/2/LPUART1/TIM3/22/EVENTOUT,SPI2/I2S2/I2C2/USART1/TIM2/21/22,I2C1/2/LPUART1/USART4/UASRT5/TIM21/EVENTOUT,I2C3/LPUART1/COMP1/2/TIM3,,ADC
-PortA,PA0,,,TIM2_CH1,TSC_G1_IO1,USART2_CTS,TIM2_ETR,USART4_TX,COMP1_OUT,,ADC_IN0
-PortA,PA1,EVENTOUT,,TIM2_CH2,TSC_G1_IO2,USART2_RTS/USART2_DE,TIM21_ETR,USART4_RX,,,ADC_IN1
-PortA,PA2,TIM21_CH1,,TIM2_CH3,TSC_G1_IO3,USART2_TX,,LPUART1_TX,COMP2_OUT,,ADC_IN2
-PortA,PA3,TIM21_CH2,,TIM2_CH4,TSC_G1_IO4,USART2_RX,,LPUART1_RX,,,ADC_IN3
-PortA,PA4,SPI1_NSS,,,TSC_G2_IO1,USART2_CK,TIM22_ETR,,,,ADC_IN4
-PortA,PA5,SPI1_SCK,,TIM2_ETR,TSC_G2_IO2,,TIM2_CH1,,,,ADC_IN5
-PortA,PA6,SPI1_MISO,,TIM3_CH1,TSC_G2_IO3,LPUART1_CTS,TIM22_CH1,EVENTOUT,COMP1_OUT,,ADC_IN6
-PortA,PA7,SPI1_MOSI,,TIM3_CH2,TSC_G2_IO4,,TIM22_CH2,EVENTOUT,COMP2_OUT,,ADC_IN7
-PortA,PA8,MCO,,USB_CRS_SYNC,EVENTOUT,USART1_CK,,,I2C3_SCL,,
-PortA,PA9,MCO,,,TSC_G4_IO1,USART1_TX,,I2C1_SCL,I2C3_SMBA,,
-PortA,PA10,,,,TSC_G4_IO2,USART1_RX,,I2C1_SDA,,,
-PortA,PA11,SPI1_MISO,,EVENTOUT,TSC_G4_IO3,USART1_CTS,,,COMP1_OUT,,
-PortA,PA12,SPI1_MOSI,,EVENTOUT,TSC_G4_IO4,USART1_RTS/USART1_DE,,,COMP2_OUT,,
-PortA,PA13,SWDIO,,USB_NOE,,,,LPUART1_RX,,,
-PortA,PA14,SWCLK,,,,USART2_TX,,LPUART1_TX,,,
-PortA,PA15,SPI1_NSS,,TIM2_ETR,EVENTOUT,USART2_RX,TIM2_CH1,USART4_RTS/USART4_DE,,,
-PortB,PB0,EVENTOUT,,TIM3_CH3,TSC_G3_IO2,,,,,,ADC_IN8
-PortB,PB1,,,TIM3_CH4,TSC_G3_IO3,LPUART1_RTS/LPUART1_DE,,,,,ADC_IN9
-PortB,PB2,,,LPTIM1_OUT,TSC_G3_IO4,,,,I2C3_SMBA,,
-PortB,PB3,SPI1_SCK,,TIM2_CH2,TSC_G5_IO1,EVENTOUT,USART1_RTS/USART1_DE,USART5_TX,,,
-PortB,PB4,SPI1_MISO,,TIM3_CH1,TSC_G5_IO2,TIM22_CH1,USART1_CTS,USART5_RX,I2C3_SDA,,
-PortB,PB5,SPI1_MOSI,,LPTIM1_IN1,I2C1_SMBA,TIM3_CH2/TIM22_CH2,USART1_CK,USART5_CK/USART5_RTS/USART5_DE,,,
-PortB,PB6,USART1_TX,I2C1_SCL,LPTIM1_ETR,TSC_G5_IO3,,,,,,
-PortB,PB7,USART1_RX,I2C1_SDA,LPTIM1_IN2,TSC_G5_IO4,,,USART4_CTS,,,
-PortB,PB8,,,,TSC_SYNC,I2C1_SCL,,,,,
-PortB,PB9,,,EVENTOUT,,I2C1_SDA,SPI2_NSS/I2S2_WS,,,,
-PortB,PB10,,,TIM2_CH3,TSC_SYNC,LPUART1_TX,SPI2_SCK,I2C2_SCL,LPUART1_RX,,
-PortB,PB11,EVENTOUT,,TIM2_CH4,TSC_G6_IO1,LPUART1_RX,,I2C2_SDA,LPUART1_TX,,
-PortB,PB12,SPI2_NSS/I2S2_WS,,LPUART1_RTS/LPUART1_DE,TSC_G6_IO2,I2C2_SMBA,,EVENTOUT,,,
-PortB,PB13,SPI2_SCK/I2S2_CK,,MCO,TSC_G6_IO3,LPUART1_CTS,I2C2_SCL,TIM21_CH1,,,
-PortB,PB14,SPI2_MISO/I2S2_MCK,,RTC_OUT,TSC_G6_IO4,LPUART1_RTS/LPUART1_DE,I2C2_SDA,TIM21_CH2,,,
-PortB,PB15,SPI2_MOSI/I2S2_SD,,RTC_REFIN,,,,,,,
-PortC,PC0,LPTIM1_IN1,,EVENTOUT,TSC_G7_IO1,,,LPUART1_RX,I2C3_SCL,,ADC_IN10
-PortC,PC1,LPTIM1_OUT,,EVENTOUT,TSC_G7_IO2,,,LPUART1_TX,I2C3_SDA,,ADC_IN11
-PortC,PC2,LPTIM1_IN2,,SPI2_MISO/I2S2_MCK,TSC_G7_IO3,,,,,,ADC_IN12
-PortC,PC3,LPTIM1_ETR,,SPI2_MOSI/I2S2_SD,TSC_G7_IO4,,,,,,ADC_IN13
-PortC,PC4,EVENTOUT,,LPUART1_TX,,,,,,,ADC_IN14
-PortC,PC5,LPUART1_RX,,TSC_G3_IO1,,,,,,,ADC_IN15
-PortC,PC6,TIM22_CH1,,TIM3_CH1,TSC_G8_IO1,,,,,,
-PortC,PC7,TIM22_CH2,,TIM3_CH2,TSC_G8_IO2,,,,,,
-PortC,PC8,TIM22_ETR,,TIM3_CH3,TSC_G8_IO3,,,,,,
-PortC,PC9,TIM21_ETR,,USB_NOE/TIM3_CH4,TSC_G8_IO4,,,,I2C3_SDA,,
-PortC,PC10,LPUART1_TX,,,,,,USART4_TX,,,
-PortC,PC11,LPUART1_RX,,,,,,USART4_RX,,,
-PortC,PC12,,,USART5_TX,,,,USART4_CK,,,
-PortC,PC13,,,,,,,,,,
-PortC,PC14,,,,,,,,,,
-PortC,PC15,,,,,,,,,,
-PortD,PD0,TIM21_CH1,SPI2_NSS/I2S2_WS,,,,,,,,
-PortD,PD1,,SPI2_SCK/I2S2_CK,,,,,,,,
-PortD,PD2,LPUART1_RTS/LPUART1_DE,,TIM3_ETR,,,,USART5_RX,,,
-PortD,PD3,USART2_CTS,,SPI2_MISO/I2S2_MCK,,,,,,,
-PortD,PD4,USART2_RTS/USART2_DE,SPI2_MOSI/I2S2_SD,,,,,,,,
-PortD,PD5,USART2_TX,,,,,,,,,
-PortD,PD6,USART2_RX,,,,,,,,,
-PortD,PD7,USART2_CK,TIM21_CH2,,,,,,,,
-PortD,PD8,LPUART1_TX,,,,,,,,,
-PortD,PD9,LPUART1_RX,,,,,,,,,
-PortD,PD10,,,,,,,,,,
-PortD,PD11,LPUART1_CTS,,,,,,,,,
-PortD,PD12,LPUART1_RTS/LPUART1_DE,,,,,,,,,
-PortD,PD13,,,,,,,,,,
-PortD,PD14,,,,,,,,,,
-PortD,PD15,USB_CRS_SYNC,,,,,,,,,
-PortE,PE0,,,EVENTOUT,,,,,,,
-PortE,PE1,,,EVENTOUT,,,,,,,
-PortE,PE2,,,TIM3_ETR,,,,,,,
-PortE,PE3,TIM22_CH1,,TIM3_CH1,,,,,,,
-PortE,PE4,TIM22_CH2,,TIM3_CH2,,,,,,,
-PortE,PE5,TIM21_CH1,,TIM3_CH3,,,,,,,
-PortE,PE6,TIM21_CH2,,TIM3_CH4,,,,,,,
-PortE,PE7,,,,,,,USART5_CK/USART5_RTS/USART5_DE,,,
-PortE,PE8,,,,,,,USART4_TX,,,
-PortE,PE9,TIM2_CH1,,TIM2_ETR,,,,USART4_RX,,,
-PortE,PE10,TIM2_CH2,,,,,,USART5_TX,,,
-PortE,PE11,TIM2_CH3,,,,,,USART5_RX,,,
-PortE,PE12,TIM2_CH4,,SPI1_NSS,,,,,,,
-PortE,PE13,,,SPI1_SCK,,,,,,,
-PortE,PE14,,,SPI1_MISO,,,,,,,
-PortE,PE15,,,SPI1_MOSI,,,,,,,
-PortH,PH0,USB_CRS_SYNC,,,,,,,,,
-PortH,PH1,,,,,,,,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,,,,,,,,,ADC
+ , ,SPI1/SPI2/I2S2/USART1/2/LPUART1/USB/LPTIM1/TSC/TIM2/21/22/EVENTOUT/SYS_AF,SPI1/SPI2/I2S2/I2C1/TIM2/21,SPI1/SPI2/I2S2/LPUART1/USART5/USB/LPTIM1/TIM2/3/EVENTOUT/SYS_AF,I2C1/TSC/EVENTOUT,I2C1/USART1/2/LPUART1/TIM3/22/EVENTOUT,SPI2/I2S2/I2C2/USART1/TIM2/21/22,I2C1/2/LPUART1/USART4/UASRT5/TIM21/EVENTOUT,I2C3/LPUART1/COMP1/2/TIM3,,,,,,,,,ADC
+PortA,PA0 , , ,TIM2_CH1 ,TSC_G1_IO1 ,USART2_CTS ,TIM2_ETR ,USART4_TX ,COMP1_OUT ,,,,,,,,,ADC1_IN0
+PortA,PA1 ,EVENTOUT , ,TIM2_CH2 ,TSC_G1_IO2 ,USART2_RTS/USART2_DE ,TIM21_ETR ,USART4_RX , ,,,,,,,,,ADC1_IN1
+PortA,PA2 ,TIM21_CH1 , ,TIM2_CH3 ,TSC_G1_IO3 ,USART2_TX , ,LPUART1_TX ,COMP2_OUT ,,,,,,,,,ADC1_IN2
+PortA,PA3 ,TIM21_CH2 , ,TIM2_CH4 ,TSC_G1_IO4 ,USART2_RX , ,LPUART1_RX , ,,,,,,,,,ADC1_IN3
+PortA,PA4 ,SPI1_NSS , , ,TSC_G2_IO1 ,USART2_CK ,TIM22_ETR , , ,,,,,,,,,ADC1_IN4
+PortA,PA5 ,SPI1_SCK , ,TIM2_ETR ,TSC_G2_IO2 , ,TIM2_CH1 , , ,,,,,,,,,ADC1_IN5
+PortA,PA6 ,SPI1_MISO , ,TIM3_CH1 ,TSC_G2_IO3 ,LPUART1_CTS ,TIM22_CH1 ,EVENTOUT ,COMP1_OUT ,,,,,,,,,ADC1_IN6
+PortA,PA7 ,SPI1_MOSI , ,TIM3_CH2 ,TSC_G2_IO4 , ,TIM22_CH2 ,EVENTOUT ,COMP2_OUT ,,,,,,,,,ADC1_IN7
+PortA,PA8 ,MCO , ,USB_CRS_SYNC ,EVENTOUT ,USART1_CK , , ,I2C3_SCL ,,,,,,,,,
+PortA,PA9 ,MCO , , ,TSC_G4_IO1 ,USART1_TX , ,I2C1_SCL ,I2C3_SMBA ,,,,,,,,,
+PortA,PA10, , , ,TSC_G4_IO2 ,USART1_RX , ,I2C1_SDA , ,,,,,,,,,
+PortA,PA11,SPI1_MISO , ,EVENTOUT ,TSC_G4_IO3 ,USART1_CTS , , ,COMP1_OUT ,,,,,,,,,
+PortA,PA12,SPI1_MOSI , ,EVENTOUT ,TSC_G4_IO4 ,USART1_RTS/USART1_DE , , ,COMP2_OUT ,,,,,,,,,
+PortA,PA13,SWDIO , ,USB_NOE , , , ,LPUART1_RX , ,,,,,,,,,
+PortA,PA14,SWCLK , , , ,USART2_TX , ,LPUART1_TX , ,,,,,,,,,
+PortA,PA15,SPI1_NSS , ,TIM2_ETR ,EVENTOUT ,USART2_RX ,TIM2_CH1 ,USART4_RTS/USART4_DE , ,,,,,,,,,
+PortB,PB0 ,EVENTOUT , ,TIM3_CH3 ,TSC_G3_IO2 , , , , ,,,,,,,,,ADC1_IN8
+PortB,PB1 , , ,TIM3_CH4 ,TSC_G3_IO3 ,LPUART1_RTS/LPUART1_DE , , , ,,,,,,,,,ADC1_IN9
+PortB,PB2 , , ,LPTIM1_OUT ,TSC_G3_IO4 , , , ,I2C3_SMBA ,,,,,,,,,
+PortB,PB3 ,SPI1_SCK , ,TIM2_CH2 ,TSC_G5_IO1 ,EVENTOUT ,USART1_RTS/USART1_DE ,USART5_TX , ,,,,,,,,,
+PortB,PB4 ,SPI1_MISO , ,TIM3_CH1 ,TSC_G5_IO2 ,TIM22_CH1 ,USART1_CTS ,USART5_RX ,I2C3_SDA ,,,,,,,,,
+PortB,PB5 ,SPI1_MOSI , ,LPTIM1_IN1 ,I2C1_SMBA ,TIM3_CH2/TIM22_CH2 ,USART1_CK ,USART5_CK/USART5_RTS/USART5_DE , ,,,,,,,,,
+PortB,PB6 ,USART1_TX ,I2C1_SCL ,LPTIM1_ETR ,TSC_G5_IO3 , , , , ,,,,,,,,,
+PortB,PB7 ,USART1_RX ,I2C1_SDA ,LPTIM1_IN2 ,TSC_G5_IO4 , , ,USART4_CTS , ,,,,,,,,,
+PortB,PB8 , , , ,TSC_SYNC ,I2C1_SCL , , , ,,,,,,,,,
+PortB,PB9 , , ,EVENTOUT , ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , ,,,,,,,,,
+PortB,PB10, , ,TIM2_CH3 ,TSC_SYNC ,LPUART1_TX ,SPI2_SCK ,I2C2_SCL ,LPUART1_RX ,,,,,,,,,
+PortB,PB11,EVENTOUT , ,TIM2_CH4 ,TSC_G6_IO1 ,LPUART1_RX , ,I2C2_SDA ,LPUART1_TX ,,,,,,,,,
+PortB,PB12,SPI2_NSS/I2S2_WS , ,LPUART1_RTS/LPUART1_DE ,TSC_G6_IO2 ,I2C2_SMBA , ,EVENTOUT , ,,,,,,,,,
+PortB,PB13,SPI2_SCK/I2S2_CK , ,MCO ,TSC_G6_IO3 ,LPUART1_CTS ,I2C2_SCL ,TIM21_CH1 , ,,,,,,,,,
+PortB,PB14,SPI2_MISO/I2S2_MCK , ,RTC_OUT ,TSC_G6_IO4 ,LPUART1_RTS/LPUART1_DE ,I2C2_SDA ,TIM21_CH2 , ,,,,,,,,,
+PortB,PB15,SPI2_MOSI/I2S2_SD , ,RTC_REFIN , , , , , ,,,,,,,,,
+PortC,PC0 ,LPTIM1_IN1 , ,EVENTOUT ,TSC_G7_IO1 , , ,LPUART1_RX ,I2C3_SCL ,,,,,,,,,ADC1_IN10
+PortC,PC1 ,LPTIM1_OUT , ,EVENTOUT ,TSC_G7_IO2 , , ,LPUART1_TX ,I2C3_SDA ,,,,,,,,,ADC1_IN11
+PortC,PC2 ,LPTIM1_IN2 , ,SPI2_MISO/I2S2_MCK ,TSC_G7_IO3 , , , , ,,,,,,,,,ADC1_IN12
+PortC,PC3 ,LPTIM1_ETR , ,SPI2_MOSI/I2S2_SD ,TSC_G7_IO4 , , , , ,,,,,,,,,ADC1_IN13
+PortC,PC4 ,EVENTOUT , ,LPUART1_TX , , , , , ,,,,,,,,,ADC1_IN14
+PortC,PC5 ,LPUART1_RX , ,TSC_G3_IO1 , , , , , ,,,,,,,,,ADC1_IN15
+PortC,PC6 ,TIM22_CH1 , ,TIM3_CH1 ,TSC_G8_IO1 , , , , ,,,,,,,,,
+PortC,PC7 ,TIM22_CH2 , ,TIM3_CH2 ,TSC_G8_IO2 , , , , ,,,,,,,,,
+PortC,PC8 ,TIM22_ETR , ,TIM3_CH3 ,TSC_G8_IO3 , , , , ,,,,,,,,,
+PortC,PC9 ,TIM21_ETR , ,USB_NOE/TIM3_CH4 ,TSC_G8_IO4 , , , ,I2C3_SDA ,,,,,,,,,
+PortC,PC10,LPUART1_TX , , , , , ,USART4_TX , ,,,,,,,,,
+PortC,PC11,LPUART1_RX , , , , , ,USART4_RX , ,,,,,,,,,
+PortC,PC12, , ,USART5_TX , , , ,USART4_CK , ,,,,,,,,,
+PortC,PC13, , , , , , , , ,,,,,,,,,
+PortC,PC14, , , , , , , , ,,,,,,,,,
+PortC,PC15, , , , , , , , ,,,,,,,,,
+PortD,PD0 ,TIM21_CH1 ,SPI2_NSS/I2S2_WS , , , , , , ,,,,,,,,,
+PortD,PD1 , ,SPI2_SCK/I2S2_CK , , , , , , ,,,,,,,,,
+PortD,PD2 ,LPUART1_RTS/LPUART1_DE , ,TIM3_ETR , , , ,USART5_RX , ,,,,,,,,,
+PortD,PD3 ,USART2_CTS , ,SPI2_MISO/I2S2_MCK , , , , , ,,,,,,,,,
+PortD,PD4 ,USART2_RTS/USART2_DE ,SPI2_MOSI/I2S2_SD , , , , , , ,,,,,,,,,
+PortD,PD5 ,USART2_TX , , , , , , , ,,,,,,,,,
+PortD,PD6 ,USART2_RX , , , , , , , ,,,,,,,,,
+PortD,PD7 ,USART2_CK ,TIM21_CH2 , , , , , , ,,,,,,,,,
+PortD,PD8 ,LPUART1_TX , , , , , , , ,,,,,,,,,
+PortD,PD9 ,LPUART1_RX , , , , , , , ,,,,,,,,,
+PortD,PD10, , , , , , , , ,,,,,,,,,
+PortD,PD11,LPUART1_CTS , , , , , , , ,,,,,,,,,
+PortD,PD12,LPUART1_RTS/LPUART1_DE , , , , , , , ,,,,,,,,,
+PortD,PD13, , , , , , , , ,,,,,,,,,
+PortD,PD14, , , , , , , , ,,,,,,,,,
+PortD,PD15,USB_CRS_SYNC , , , , , , , ,,,,,,,,,
+PortE,PE0 , , ,EVENTOUT , , , , , ,,,,,,,,,
+PortE,PE1 , , ,EVENTOUT , , , , , ,,,,,,,,,
+PortE,PE2 , , ,TIM3_ETR , , , , , ,,,,,,,,,
+PortE,PE3 ,TIM22_CH1 , ,TIM3_CH1 , , , , , ,,,,,,,,,
+PortE,PE4 ,TIM22_CH2 , ,TIM3_CH2 , , , , , ,,,,,,,,,
+PortE,PE5 ,TIM21_CH1 , ,TIM3_CH3 , , , , , ,,,,,,,,,
+PortE,PE6 ,TIM21_CH2 , ,TIM3_CH4 , , , , , ,,,,,,,,,
+PortE,PE7 , , , , , , ,USART5_CK/USART5_RTS/USART5_DE , ,,,,,,,,,
+PortE,PE8 , , , , , , ,USART4_TX , ,,,,,,,,,
+PortE,PE9 ,TIM2_CH1 , ,TIM2_ETR , , , ,USART4_RX , ,,,,,,,,,
+PortE,PE10,TIM2_CH2 , , , , , ,USART5_TX , ,,,,,,,,,
+PortE,PE11,TIM2_CH3 , , , , , ,USART5_RX , ,,,,,,,,,
+PortE,PE12,TIM2_CH4 , ,SPI1_NSS , , , , , ,,,,,,,,,
+PortE,PE13, , ,SPI1_SCK , , , , , ,,,,,,,,,
+PortE,PE14, , ,SPI1_MISO , , , , , ,,,,,,,,,
+PortE,PE15, , ,SPI1_MOSI , , , , , ,,,,,,,,,
+PortH,PH0 ,USB_CRS_SYNC , , , , , , , ,,,,,,,,,
+PortH,PH1 , , , , , , , , ,,,,,,,,,
diff --git a/ports/stm32/boards/stm32l152_af.csv b/ports/stm32/boards/stm32l152_af.csv
index a6f8e80c3..c4694713c 100644
--- a/ports/stm32/boards/stm32l152_af.csv
+++ b/ports/stm32/boards/stm32l152_af.csv
@@ -1,117 +1,117 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM2,TIM3/TIM4/TIM5,TIM9/TIM10/TIM11,I2C1/I2C2,SPI1/SPI2,SPI3,USART1/USART2/USART3,UART4/UART5,,,,,,,,ADC
-PortA,PA0,,TIM2_CH1_ETR,TIM5_CH1,,,,,USART2_CTS,,,,,,,,EVENTOUT,ADC1_IN0
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS,,,,,,,,EVENTOUT,ADC1_IN1
-PortA,PA2,,TIM2_CH3,TIM5_CH3,TIM9_CH1,,,,USART2_TX,,,,,,,,EVENTOUT,ADC1_IN2
-PortA,PA3,,TIM2_CH4,TIM5_CH4,TIM9_CH2,,,,USART2_RX,,,,,,,,EVENTOUT,ADC1_IN3
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,USART2_CK,,,,,,,,EVENTOUT,ADC1_IN4
-PortA,PA5,,TIM2_CH1_ETR,,,,SPI1_SCK,,,,,,,,,,EVENTOUT,ADC1_IN5
-PortA,PA6,,,TIM3_CH1,TIM10_CH1,,SPI1_MISO,,,,,,,,,,EVENTOUT,ADC1_IN6
-PortA,PA7,,,TIM3_CH2,TIM11_CH1,,SPI1_MOSI,,,,,,,,,,EVENTOUT,ADC1_IN7
-PortA,PA8,MCO,,,,,,,USART1_CK,,,,,,,,EVENTOUT,
-PortA,PA9,,,,,,,,USART1_TX,,,,,,,,EVENTOUT,
-PortA,PA10,,,,,,,,USART1_RX,,,,,,,,EVENTOUT,
-PortA,PA11,,,,,,SPI1_MISO,,USART1_CTS,,,,,,,,EVENTOUT,
-PortA,PA12,,,,,,SPI1_MOSI,,USART1_RTS,,,,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1_ETR,,,,SPI1_NSS,SPI3_NSS/I2S3_WS,,,,,,,,,EVENTOUT,
-PortB,PB0,,,TIM3_CH3,,,,,,,,,,,,,EVENTOUT,ADC1_IN8
-PortB,PB1,,,TIM3_CH4,,,,,,,,,,,,,EVENTOUT,ADC1_IN9
-PortB,PB2,BOOT1,,,,,,,,,,,,,,,EVENTOUT,
-PortB,PB3,JTDO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK/I2S3_CK,,,,,,,,,EVENTOUT,
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,,,,,,,,,EVENTOUT,
-PortB,PB5,,,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI/I2S3_SD,,,,,,,,,EVENTOUT,
-PortB,PB6,,,TIM4_CH1,,I2C1_SCL,,,USART1_TX,,,,,,,,EVENTOUT,
-PortB,PB7,,,TIM4_CH2,,I2C1_SDA,,,USART1_RX,,,,,,,,EVENTOUT,
-PortB,PB8,,,TIM4_CH3,TIM10_CH1,I2C1_SCL,,,,,,,,,,,EVENTOUT,
-PortB,PB9,,,TIM4_CH4,TIM11_CH1,I2C1_SDA,,,,,,,,,,,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,,,USART3_TX,,,,,,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,,USART3_RX,,,,,,,,EVENTOUT,
-PortB,PB12,,,,TIM10_CH1,I2C2_SMBA,SPI2_NSS/I2S2_WS,,USART3_CK,,,,,,,,EVENTOUT,ADC1_IN18
-PortB,PB13,,,,TIM9_CH1,,SPI2_SCK/I2S2_CK,,USART3_CTS,,,,,,,,EVENTOUT,ADC1_IN19
-PortB,PB14,,,,TIM9_CH2,,SPI2_MISO,,USART3_RTS,,,,,,,,EVENTOUT,ADC1_IN20
-PortB,PB15,,,,TIM11_CH1,,SPI2_MOSI/I2S2_SD,,,,,,,,,,EVENTOUT,ADC1_IN21
-PortC,PC0,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN10
-PortC,PC1,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN11
-PortC,PC2,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN12
-PortC,PC3,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN13
-PortC,PC4,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN14
-PortC,PC5,,,,,,,,,,,,,,,,EVENTOUT,ADC1_IN15
-PortC,PC6,,,TIM3_CH1,,,I2S2_MCK,,,,,,,,,,EVENTOUT,
-PortC,PC7,,,TIM3_CH2,,,,I2S3_MCK,,,,,,,,,EVENTOUT,
-PortC,PC8,,,TIM3_CH3,,,,,,,,,,,,,EVENTOUT,
-PortC,PC9,,,TIM3_CH4,,,,,,,,,,,,,EVENTOUT,
-PortC,PC10,,,,,,,SPI3_SCK/I2S3_CK,USART3_TX,UART4_TX,,,,,,,EVENTOUT,
-PortC,PC11,,,,,,,SPI3_MISO,USART3_RX,UART4_RX,,,,,,,EVENTOUT,
-PortC,PC12,,,,,,,SPI3_MOSI/I2S3_SD,USART3_CK,UART5_TX,,,,,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,TIM9_CH1,,SPI2_NSS/I2S2_WS,,,,,,,,,,EVENTOUT,
-PortD,PD1,,,,,,SPI2_SCK/I2S2_CK,,,,,,,,,,EVENTOUT,
-PortD,PD2,,,TIM3_ETR,,,,,,UART5_RX,,,,,,,EVENTOUT,
-PortD,PD3,,,,,,SPI2_MISO,,USART2_CTS,,,,,,,,EVENTOUT,
-PortD,PD4,,,,,,SPI2_MOSI/I2S2_SD,,USART2_RTS,,,,,,,,EVENTOUT,
-PortD,PD5,,,,,,,,USART2_TX,,,,,,,,EVENTOUT,
-PortD,PD6,,,,,,,,USART2_RX,,,,,,,,EVENTOUT,
-PortD,PD7,,,,TIM9_CH2,,,,USART2_CK,,,,,,,,EVENTOUT,
-PortD,PD8,,,,,,,,USART3_TX,,,,,,,,EVENTOUT,
-PortD,PD9,,,,,,,,USART3_RX,,,,,,,,EVENTOUT,
-PortD,PD10,,,,,,,,USART3_CK,,,,,,,,EVENTOUT,
-PortD,PD11,,,,,,,,USART3_CTS,,,,,,,,EVENTOUT,
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS,,,,,,,,EVENTOUT,
-PortD,PD13,,,TIM4_CH2,,,,,,,,,,,,,EVENTOUT,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,,,,,EVENTOUT,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,,,,,EVENTOUT,
-PortE,PE0,,,TIM4_ETR,TIM10_CH1,,,,,,,,,,,,EVENTOUT,
-PortE,PE1,,,,TIM11_CH1,,,,,,,,,,,,EVENTOUT,
-PortE,PE2,TRACECK,,TIM3_ETR,,,,,,,,,,,,,EVENTOUT,
-PortE,PE3,TRACED0,,TIM3_CH1,,,,,,,,,,,,,EVENTOUT,
-PortE,PE4,TRACED1,,TIM3_CH2,,,,,,,,,,,,,EVENTOUT,
-PortE,PE5,TRACED2,,,TIM9_CH1,,,,,,,,,,,,EVENTOUT,
-PortE,PE6,TRACED3,,,TIM9_CH2,,,,,,,,,,,,EVENTOUT,
-PortE,PE7,,,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE8,,,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE9,,TIM2_CH1_ETR,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE10,,TIM2_CH2,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE11,,TIM2_CH3,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE12,,TIM2_CH4,,,,SPI1_NSS,,,,,,,,,,EVENTOUT,
-PortE,PE13,,,,,,SPI1_SCK,,,,,,,,,,EVENTOUT,
-PortE,PE14,,,,,,SPI1_MISO,,,,,,,,,,EVENTOUT,
-PortE,PE15,,,,,,SPI1_MOSI,,,,,,,,,,EVENTOUT,
-PortF,PF0,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF1,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF2,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF3,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF4,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF5,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF6,,,TIM5_ETR,,,,,,,,,,,,,EVENTOUT,
-PortF,PF7,,,TIM5_CH2,,,,,,,,,,,,,EVENTOUT,
-PortF,PF8,,,TIM5_CH3,,,,,,,,,,,,,EVENTOUT,
-PortF,PF9,,,TIM5_CH4,,,,,,,,,,,,,EVENTOUT,
-PortF,PF10,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF11,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF12,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF13,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF14,,,,,,,,,,,,,,,,EVENTOUT,
-PortF,PF15,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG0,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG1,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG2,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG3,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG4,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG5,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG6,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG7,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG8,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG9,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG10,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG11,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG12,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG13,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG14,,,,,,,,,,,,,,,,EVENTOUT,
-PortG,PG15,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,,
-PortH,PH1,,,,,,,,,,,,,,,,,
-PortH,PH2,,,,,,,,,,,,,,,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9,AF10,AF11,AF12,AF13,AF14,AF15 ,ADC
+ , ,SYS_AF ,TIM2 ,TIM3/TIM4/TIM5,TIM9/TIM10/TIM11,I2C1/I2C2,SPI1/SPI2 ,SPI3 ,USART1/USART2/USART3,UART4/UART5, , , , , , , ,ADC
+PortA,PA0 , ,TIM2_CH1_ETR,TIM5_CH1 , , , , ,USART2_CTS , , , , , , , ,EVENTOUT,ADC1_IN0
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , , , , ,USART2_RTS , , , , , , , ,EVENTOUT,ADC1_IN1
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 ,TIM9_CH1 , , , ,USART2_TX , , , , , , , ,EVENTOUT,ADC1_IN2
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 ,TIM9_CH2 , , , ,USART2_RX , , , , , , , ,EVENTOUT,ADC1_IN3
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS ,USART2_CK , , , , , , , ,EVENTOUT,ADC1_IN4
+PortA,PA5 , ,TIM2_CH1_ETR, , , ,SPI1_SCK , , , , , , , , , ,EVENTOUT,ADC1_IN5
+PortA,PA6 , , ,TIM3_CH1 ,TIM10_CH1 , ,SPI1_MISO , , , , , , , , , ,EVENTOUT,ADC1_IN6
+PortA,PA7 , , ,TIM3_CH2 ,TIM11_CH1 , ,SPI1_MOSI , , , , , , , , , ,EVENTOUT,ADC1_IN7
+PortA,PA8 ,MCO , , , , , , ,USART1_CK , , , , , , , ,EVENTOUT,
+PortA,PA9 , , , , , , , ,USART1_TX , , , , , , , ,EVENTOUT,
+PortA,PA10, , , , , , , ,USART1_RX , , , , , , , ,EVENTOUT,
+PortA,PA11, , , , , ,SPI1_MISO , ,USART1_CTS , , , , , , , ,EVENTOUT,
+PortA,PA12, , , , , ,SPI1_MOSI , ,USART1_RTS , , , , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK, , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1_ETR, , , ,SPI1_NSS ,SPI3_NSS/I2S3_WS , , , , , , , , ,EVENTOUT,
+PortB,PB0 , , ,TIM3_CH3 , , , , , , , , , , , , ,EVENTOUT,ADC1_IN8
+PortB,PB1 , , ,TIM3_CH4 , , , , , , , , , , , , ,EVENTOUT,ADC1_IN9
+PortB,PB2 ,BOOT1 , , , , , , , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO ,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK/I2S3_CK , , , , , , , , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1 , , ,SPI1_MISO ,SPI3_MISO , , , , , , , , ,EVENTOUT,
+PortB,PB5 , , ,TIM3_CH2 , ,I2C1_SMBA,SPI1_MOSI ,SPI3_MOSI/I2S3_SD, , , , , , , , ,EVENTOUT,
+PortB,PB6 , , ,TIM4_CH1 , ,I2C1_SCL , , ,USART1_TX , , , , , , , ,EVENTOUT,
+PortB,PB7 , , ,TIM4_CH2 , ,I2C1_SDA , , ,USART1_RX , , , , , , , ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3 ,TIM10_CH1 ,I2C1_SCL , , , , , , , , , , ,EVENTOUT,
+PortB,PB9 , , ,TIM4_CH4 ,TIM11_CH1 ,I2C1_SDA , , , , , , , , , , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL , , ,USART3_TX , , , , , , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , , ,USART3_RX , , , , , , , ,EVENTOUT,
+PortB,PB12, , , ,TIM10_CH1 ,I2C2_SMBA,SPI2_NSS/I2S2_WS , ,USART3_CK , , , , , , , ,EVENTOUT,ADC1_IN18
+PortB,PB13, , , ,TIM9_CH1 , ,SPI2_SCK/I2S2_CK , ,USART3_CTS , , , , , , , ,EVENTOUT,ADC1_IN19
+PortB,PB14, , , ,TIM9_CH2 , ,SPI2_MISO , ,USART3_RTS , , , , , , , ,EVENTOUT,ADC1_IN20
+PortB,PB15, , , ,TIM11_CH1 , ,SPI2_MOSI/I2S2_SD, , , , , , , , , ,EVENTOUT,ADC1_IN21
+PortC,PC0 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN10
+PortC,PC1 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN11
+PortC,PC2 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN12
+PortC,PC3 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN13
+PortC,PC4 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN14
+PortC,PC5 , , , , , , , , , , , , , , , ,EVENTOUT,ADC1_IN15
+PortC,PC6 , , ,TIM3_CH1 , , ,I2S2_MCK , , , , , , , , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 , , , ,I2S3_MCK , , , , , , , , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC9 , , ,TIM3_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK/I2S3_CK ,USART3_TX ,UART4_TX , , , , , , ,EVENTOUT,
+PortC,PC11, , , , , , ,SPI3_MISO ,USART3_RX ,UART4_RX , , , , , , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI/I2S3_SD,USART3_CK ,UART5_TX , , , , , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , ,TIM9_CH1 , ,SPI2_NSS/I2S2_WS , , , , , , , , , ,EVENTOUT,
+PortD,PD1 , , , , , ,SPI2_SCK/I2S2_CK , , , , , , , , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR , , , , , ,UART5_RX , , , , , , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_MISO , ,USART2_CTS , , , , , , , ,EVENTOUT,
+PortD,PD4 , , , , , ,SPI2_MOSI/I2S2_SD, ,USART2_RTS , , , , , , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , , , , ,EVENTOUT,
+PortD,PD6 , , , , , , , ,USART2_RX , , , , , , , ,EVENTOUT,
+PortD,PD7 , , , ,TIM9_CH2 , , , ,USART2_CK , , , , , , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , , , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , , , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , , , , , , , ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , , , , , , , ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 , , , , ,USART3_RTS , , , , , , , ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR ,TIM10_CH1 , , , , , , , , , , , ,EVENTOUT,
+PortE,PE1 , , , ,TIM11_CH1 , , , , , , , , , , , ,EVENTOUT,
+PortE,PE2 ,TRACECK , ,TIM3_ETR , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , ,TIM3_CH1 , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,TIM3_CH2 , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , , ,TIM9_CH1 , , , , , , , , , , , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , , ,TIM9_CH2 , , , , , , , , , , , ,EVENTOUT,
+PortE,PE7 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE9 , ,TIM2_CH1_ETR, , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE10, ,TIM2_CH2 , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE11, ,TIM2_CH3 , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE12, ,TIM2_CH4 , , , ,SPI1_NSS , , , , , , , , , ,EVENTOUT,
+PortE,PE13, , , , , ,SPI1_SCK , , , , , , , , , ,EVENTOUT,
+PortE,PE14, , , , , ,SPI1_MISO , , , , , , , , , ,EVENTOUT,
+PortE,PE15, , , , , ,SPI1_MOSI , , , , , , , , , ,EVENTOUT,
+PortF,PF0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF4 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF5 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF6 , , ,TIM5_ETR , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF7 , , ,TIM5_CH2 , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF8 , , ,TIM5_CH3 , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF9 , , ,TIM5_CH4 , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF10, , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF11, , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG2 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG3 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG4 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG5 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG6 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG7 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG8 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG9 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG10, , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG11, , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG12, , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortG,PG15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , , ,
+PortH,PH1 , , , , , , , , , , , , , , , , ,
+PortH,PH2 , , , , , , , , , , , , , , , , ,
diff --git a/ports/stm32/boards/stm32l432_af.csv b/ports/stm32/boards/stm32l432_af.csv
index debfcd7b3..a7afcd9fd 100644
--- a/ports/stm32/boards/stm32l432_af.csv
+++ b/ports/stm32/boards/stm32l432_af.csv
@@ -1,28 +1,28 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,,,
-,,SYS_AF,TIM1/TIM2/LPTIM1,TIM1/TIM2,USART2,I2C1/I2C2/I2C3,SPI1/SPI2,SPI3,USART1/USART2/USART3,LPUART1,CAN1/TSC,USB/QUADSPI,,COMP1/COMP2/SWPMI1,SAI1,TIM2/TIM15/TIM16/LPTIM2,EVENTOUT,ADC,COMP,DAC
-PortA,PA0,,TIM2_CH1,,,,,,USART2_CTS,,,,,COMP1_OUT,SAI1_EXTCLK,TIM2_ETR,EVENTOUT,ADC1_IN5,COMP1_INM,
-PortA,PA1,,TIM2_CH2,,,I2C1_SMBA,SPI1_SCK,,USART2_RTS/USART2_DE,,,,,,,TIM15_CH1N,EVENTOUT,ADC1_IN6,COMP1_INP,
-PortA,PA2,,TIM2_CH3,,,,,,USART2_TX,LPUART1_TX,,QUADSPI_BK1_NCS,,COMP2_OUT,,TIM15_CH1,EVENTOUT,ADC1_IN7,COMP2_INM,
-PortA,PA3,,TIM2_CH4,,,,,,USART2_RX,LPUART1_RX,,QUADSPI_CLK,,,SAI1_MCLK_A,TIM15_CH2,EVENTOUT,ADC1_IN8,COMP2_INP,
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS,USART2_CK,,,,,,SAI1_FS_B,LPTIM2_OUT,EVENTOUT,ADC1_IN9,COMP1_INM/COMP2_INM,DAC1_OUT1
-PortA,PA5,,TIM2_CH1,TIM2_ETR,,,SPI1_SCK,,,,,,,,,LPTIM2_ETR,EVENTOUT,ADC1_IN10,COMP1_INM/COMP2_INM,DAC1_OUT2
-PortA,PA6,,TIM1_BKIN,,,,SPI1_MISO,COMP1_OUT,USART3_CTS,,,QUADSPI_BK1_IO3,,TIM1_BKIN_COMP2,,TIM16_CH1,EVENTOUT,ADC1_IN11,,
-PortA,PA7,,TIM1_CH1N,,,I2C3_SCL,SPI1_MOSI,,,,,QUADSPI_BK1_IO2,,COMP2_OUT,,,EVENTOUT,ADC1_IN12,,
-PortA,PA8,MCO,TIM1_CH1,,,,,,USART1_CK,,,,,SWPMI1_IO,SAI1_SCLK_A,LPTIM2_OUT,EVENTOUT,,,
-PortA,PA9,,TIM1_CH2,,,I2C1_SCL,,,USART1_TX,,,,,,SAI1_FS_A,TIM15_BKIN,EVENTOUT,,,
-PortA,PA10,,TIM1_CH3,,,I2C1_SDA,,,USART1_RX,,,USB_CRS_SYNC,,,SAI1_SD_A,,EVENTOUT,,,
-PortA,PA11,,TIM1_CH4,TIM1_BKIN2,,,SPI1_MISO,COMP1_OUT,USART1_CTS,,CAN1_RX,USB_DM,,TIM1_BKIN2_COMP1,,,EVENTOUT,,,
-PortA,PA12,,TIM1_ETR,,,,SPI1_MOSI,,USART1_RTS/USART1_DE,,CAN1_TX,USB_DP,,,,,EVENTOUT,,,
-PortA,PA13,JTMS/SWDIO,IR_OUT,,,,,,,,,USB_NOE,,SWPMI1_TX,,,EVENTOUT,,,
-PortA,PA14,JTCK/SWCLK,LPTIM1_OUT,,,I2C1_SMBA,,,,,,,,SWPMI1_RX,SAI1_SD_B,,EVENTOUT,,,
-PortA,PA15,JTDI,TIM2_CH1,TIM2_ETR,USART2_RX,,SPI1_NSS,SPI3_NSS,USART3_RTS/USART3_DE,,TSC_G3_IO1,,,SWPMI1_SUSPEND,SAI1_FS_B,,EVENTOUT,,,
-PortB,PB0,,TIM1_CH2N,,,,SPI1_NSS,,USART3_CK,,,QUADSPI_BK1_IO1,,COMP1_OUT,SA1_EXTCLK,,EVENTOUT,ADC1_IN15,,
-PortB,PB1,,TIM1_CH3N,,,,,,USART3_RTS/USART3_DE,LPUART1_RTS/LPUART1_DE,,QUADSPI_BK1_IO0,,,,LPTIM2_IN1,EVENTOUT,ADC1_IN16,COMP1_INM,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK,USART1_RTS/USART1_DE,,,,,,SAI1_SCK_B,,EVENTOUT,,COMP2_INM,
-PortB,PB4,NJTRST,,,,I2C3_SDA,SPI1_MISO,SPI3_MISO,USART1_CTS,,TSC_G2_IO1,,,,SAI1_MCLK_B,,EVENTOUT,,COMP2_INP,
-PortB,PB5,,LPTIM1_IN1,,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI,USART1_CK,,TSC_G2_IO2,,,COMP2_OUT,SAI1_SD_B,TIM16_BKIN,EVENTOUT,,,
-PortB,PB6,,LPTIM1_ETR,,,I2C1_SCL,,,USART1_TX,,TSC_G2_IO3,,,,SAI1_FS_B,TIM16_CH1N,EVENTOUT,,COMP2_INP,
-PortB,PB7,,LPTIM1_IN2,,,I2C1_SDA,,,USART1_RX,,TSC_G2_IO4,,,,,,EVENTOUT,,COMP2_INM,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH3,,,,,,,,,,,,,,,,EVENTOUT,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/LPTIM1,TIM1/TIM2 ,USART2 ,I2C1/I2C2/I2C3,SPI1/SPI2,SPI3 ,USART1/USART2/USART3,LPUART1 ,CAN1/TSC ,USB/QUADSPI , ,COMP1/COMP2/SWPMI1,SAI1 ,TIM2/TIM15/TIM16/LPTIM2,EVENTOUT,ADC
+PortA,PA0 , ,TIM2_CH1 , , , , , ,USART2_CTS , , , , ,COMP1_OUT ,SAI1_EXTCLK,TIM2_ETR ,EVENTOUT,ADC1_IN5
+PortA,PA1 , ,TIM2_CH2 , , ,I2C1_SMBA ,SPI1_SCK , ,USART2_RTS/USART2_DE, , , , , , ,TIM15_CH1N ,EVENTOUT,ADC1_IN6
+PortA,PA2 , ,TIM2_CH3 , , , , , ,USART2_TX ,LPUART1_TX , ,QUADSPI_BK1_NCS, ,COMP2_OUT , ,TIM15_CH1 ,EVENTOUT,ADC1_IN7
+PortA,PA3 , ,TIM2_CH4 , , , , , ,USART2_RX ,LPUART1_RX , ,QUADSPI_CLK , , ,SAI1_MCLK_A,TIM15_CH2 ,EVENTOUT,ADC1_IN8
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS ,USART2_CK , , , , , ,SAI1_FS_B ,LPTIM2_OUT ,EVENTOUT,ADC1_IN9
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR , , ,SPI1_SCK , , , , , , , , ,LPTIM2_ETR ,EVENTOUT,ADC1_IN10
+PortA,PA6 , ,TIM1_BKIN , , , ,SPI1_MISO,COMP1_OUT,USART3_CTS , , ,QUADSPI_BK1_IO3, ,TIM1_BKIN_COMP2 , ,TIM16_CH1 ,EVENTOUT,ADC1_IN11
+PortA,PA7 , ,TIM1_CH1N , , ,I2C3_SCL ,SPI1_MOSI, , , , ,QUADSPI_BK1_IO2, ,COMP2_OUT , , ,EVENTOUT,ADC1_IN12
+PortA,PA8 ,MCO ,TIM1_CH1 , , , , , ,USART1_CK , , , , ,SWPMI1_IO ,SAI1_SCLK_A,LPTIM2_OUT ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C1_SCL , , ,USART1_TX , , , , , ,SAI1_FS_A ,TIM15_BKIN ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , ,I2C1_SDA , , ,USART1_RX , , ,USB_CRS_SYNC , , ,SAI1_SD_A , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,TIM1_BKIN2, , ,SPI1_MISO,COMP1_OUT,USART1_CTS , ,CAN1_RX ,USB_DM , ,TIM1_BKIN2_COMP1 , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , ,SPI1_MOSI, ,USART1_RTS/USART1_DE, ,CAN1_TX ,USB_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO ,IR_OUT , , , , , , , , ,USB_NOE , ,SWPMI1_TX , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK ,LPTIM1_OUT , , ,I2C1_SMBA , , , , , , , ,SWPMI1_RX ,SAI1_SD_B , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM2_ETR ,USART2_RX, ,SPI1_NSS ,SPI3_NSS ,USART3_RTS/USART3_DE, ,TSC_G3_IO1, , ,SWPMI1_SUSPEND ,SAI1_FS_B , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N , , , ,SPI1_NSS , ,USART3_CK , , ,QUADSPI_BK1_IO1, ,COMP1_OUT ,SA1_EXTCLK , ,EVENTOUT,ADC1_IN15
+PortB,PB1 , ,TIM1_CH3N , , , , , ,USART3_RTS/USART3_DE,LPUART1_RTS/LPUART1_DE, ,QUADSPI_BK1_IO0, , , ,LPTIM2_IN1 ,EVENTOUT,ADC1_IN16
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK ,USART1_RTS/USART1_DE, , , , , ,SAI1_SCK_B , ,EVENTOUT,
+PortB,PB4 ,NJTRST , , , ,I2C3_SDA ,SPI1_MISO,SPI3_MISO,USART1_CTS , ,TSC_G2_IO1, , , ,SAI1_MCLK_B, ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 , , ,I2C1_SMBA ,SPI1_MOSI,SPI3_MOSI,USART1_CK , ,TSC_G2_IO2, , ,COMP2_OUT ,SAI1_SD_B ,TIM16_BKIN ,EVENTOUT,
+PortB,PB6 , ,LPTIM1_ETR , , ,I2C1_SCL , , ,USART1_TX , ,TSC_G2_IO3, , , ,SAI1_FS_B ,TIM16_CH1N ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 , , ,I2C1_SDA , , ,USART1_RX , ,TSC_G2_IO4, , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32l452_af.csv b/ports/stm32/boards/stm32l452_af.csv
index 1de5c211d..641cbd6e0 100644
--- a/ports/stm32/boards/stm32l452_af.csv
+++ b/ports/stm32/boards/stm32l452_af.csv
@@ -1,85 +1,85 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,,,
-,,SYS_AF,TIM1/TIM2/LPTIM1,I2C4/TIM1/TIM2/TIM3,I2C4/USART2/CAN1/TIM1,I2C1/I2C2/I2C3/I2C4,SPI1/SPI2/I2C4,SPI3/DFSDM/COMP1,USART1/USART2/USART3,UART4/LPUART1/CAN1,CAN1/TSC,CAN1/USB/QUADSPI,,SDMMC1/COMP1/COMP2,SAI1,TIM2/TIM15/TIM16/LPTIM2,EVENTOUT,ADC,COMP,DAC
-PortA,PA0,,TIM2_CH1,,,,,,USART2_CTS,UART4_TX,,,,COMP1_OUT,SAI1_EXTCLK,TIM2_ETR,EVENTOUT,ADC12_IN5,COMP1_INM,
-PortA,PA1,,TIM2_CH2,,,I2C1_SMBA,SPI1_SCK,,USART2_RTS/USART2_DE,UART4_RX,,,,,,TIM15_CH1N,EVENTOUT,ADC12_IN6,COMP1_INP,
-PortA,PA2,,TIM2_CH3,,,,,,USART2_TX,LPUART1_TX,,QUADSPI_BK1_NCS,,COMP2_OUT,,TIM15_CH1,EVENTOUT,ADC12_IN7,COMP2_INM,
-PortA,PA3,,TIM2_CH4,,,,,,USART2_RX,LPUART1_RX,,QUADSPI_CLK,,,SAI1_MCLK_A,TIM15_CH2,EVENTOUT,ADC12_IN8,COMP2_INP,
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS,USART2_CK,,,,,,SAI1_FS_B,LPTIM2_OUT,EVENTOUT,ADC12_IN9,COMP1_INM/COMP2_INM,DAC1_OUT1
-PortA,PA5,,TIM2_CH1,TIM2_ETR,,,SPI1_SCK,DFSDM1_CKOUT,,,,,,,,LPTIM2_ETR,EVENTOUT,ADC12_IN10,COMP1_INM/COMP2_INM,
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,,,SPI1_MISO,COMP1_OUT,USART3_CTS,LPUART1_CTS,,QUADSPI_BK1_IO3,,TIM1_BKIN_COMP2,,TIM16_CH1,EVENTOUT,ADC12_IN11,,
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,,I2C3_SCL,SPI1_MOSI,DFSDM1_DATIN0,,,,QUADSPI_BK1_IO2,,COMP2_OUT,,,EVENTOUT,ADC12_IN12,,
-PortA,PA8,MCO,TIM1_CH1,,,,,DFSDM1_CKIN1,USART1_CK,,,,,,SAI1_SCK_A,LPTIM2_OUT,EVENTOUT,,,
-PortA,PA9,,TIM1_CH2,,,I2C1_SCL,,DFSDM1_DATIN1,USART1_TX,,,,,,SAI1_FS_A,TIM15_BKIN,EVENTOUT,,,
-PortA,PA10,,TIM1_CH3,,,I2C1_SDA,,,USART1_RX,,,USBCRS_SYNC,,,SAI1_SD_A,,EVENTOUT,,,
-PortA,PA11,,TIM1_CH4,TIM1_BKIN2,,,SPI1_MISO,COMP1_OUT,USART1_CTS,,CAN1_RX,USBDM,,TIM1_BKIN2_COMP1,,,EVENTOUT,,,
-PortA,PA12,,TIM1_ETR,,,,SPI1_MOSI,,USART1_RTS/USART1_DE,,CAN1_TX,USBDP,,,,,EVENTOUT,,,
-PortA,PA13,JTMS/SWDIO,IR_OUT,,,,,,,,,USBNOE,,,SAI1_SD_B,,EVENTOUT,,,
-PortA,PA14,JTCK/SWCLK,LPTIM1_OUT,,,I2C1_SMBA,I2C4_SMBA,,,,,,,,SAI1_FS_B,,EVENTOUT,,,
-PortA,PA15,JTDI,TIM2_CH1,TIM2_ETR,USART2_RX,,SPI1_NSS,SPI3_NSS,USART3_RTS/USART3_DE,UART4_RTS/UART4_DE,TSC_G3_IO1,,,,,,EVENTOUT,,,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,,,SPI1_NSS,DFSDM1_CKIN0,USART3_CK,,,QUADSPI_BK1_IO1,,COMP1_OUT,SAI1_EXTCLK,,EVENTOUT,ADC12_IN15,,
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,,,,DFSDM_DATIN0,USART3_RTS/USART3_DE,LPUART1_RTS/LPUART1_DE,,QUADSPI_BK1_IO0,,,,LPTIM2_IN1,EVENTOUT,ADC12_IN16,COMP1_INN,
-PortB,PB2,RTC_OUT,LPTIM1_OUT,,,I2C3_SMBA,,DFSDM_CKIN0,,,,,,,,,EVENTOUT,,COMP1_INP,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK,USART1_RTS/USART1_DE,,,,,,SAI1_SCK_B,,EVENTOUT,,COMP2_INM,
-PortB,PB4,NJTRST,,TIM3_CH1,,I2C3_SDA,SPI1_MISO,SPI3_MISO,USART1_CTS,,TSC_G2_IO1,,,,SAI1_MCLK_B,,EVENTOUT,,COMP2_INP,
-PortB,PB5,,LPTIM1_IN1,TIM3_CH2,CAN1_RX,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI,USART1_CK,,TSC_G2_IO2,,,COMP2_OUT,SAI1_SD_B,TIM16_BKIN,EVENTOUT,,,
-PortB,PB6,,LPTIM1_ETR,,,I2C1_SCL,I2C4_SCL,,USART1_TX,CAN1_TX,TSC_G2_IO3,,,,SAI1_FS_B,TIM16_CH1N,EVENTOUT,,COMP2_INP,
-PortB,PB7,,LPTIM1_IN2,,,I2C1_SDA,I2C4_SDA,,USART1_RX,UART4_CTS,TSC_G2_IO4,,,,,,EVENTOUT,,COMP2_INM,
-PortB,PB8,,,,,I2C1_SCL,,,,,CAN1_RX,,,SDMMC1_D4,SAI1_MCLK_A,TIM16_CH1,EVENTOUT,,,
-PortB,PB9,,IR_OUT,,,I2C1_SDA,SPI2_NSS,,,,CAN1_TX,,,SDMMC1_D5,SAI1_FS_A,,EVENTOUT,,,
-PortB,PB10,,TIM2_CH3,,I2C4_SCL,I2C2_SCL,SPI2_SCK,,USART3_TX,LPUART1_RX,TSC_SYNC,QUADSPI_CLK,,COMP1_OUT,SAI1_SCK_A,,EVENTOUT,,,
-PortB,PB11,,TIM2_CH4,,I2C4_SDA,I2C2_SDA,,,USART3_RX,LPUART1_TX,,QUADSPI_NCS,,COMP2_OUT,,,EVENTOUT,,,
-PortB,PB12,,TIM1_BKIN,,TIM1_BKIN_COMP2,I2C2_SMBA,SPI2_NSS,DFSDM_DATIN1,USART3_CK,LPUART1_RTS/LPUART1_DE,TSC_G1_IO1,CAN1_RX,,,SAI1_FS_A,TIM15_BKIN,EVENTOUT,,,
-PortB,PB13,,TIM1_CH1N,,,I2C2_SCL,SPI2_SCK,DFSDM_CKIN1,USART3_CTS,LPUART1_CTS,TSC_G1_IO2,CAN1_TX,,,SAI1_SCK_A,TIM15_CH1N,EVENTOUT,,,
-PortB,PB14,,TIM1_CH2N,,,I2C2_SDA,SPI2_MISO,DFSDM_DATIN2,USART3_RTS/USART3_DE,,TSC_G1_IO3,,,,SAI1_MCLK_A,TIM15_CH1,EVENTOUT,,,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,,,SPI2_MOSI,DFSDM_CKIN2,,,TSC_G1_IO4,,,,SAI1_SD_A,TIM15_CH2,EVENTOUT,,,
-PortC,PC0,,LPTIM1_IN1,I2C4_SCL,,I2C3_SCL,,,,LPUART1_RX,,,,,,LPTIM2_IN1,EVENTOUT,ADC123_IN1,,
-PortC,PC1,TRACED0,LPTIM1_OUT,I2C4_SDA,,I2C3_SDA,,,,LPUART1_TX,,,,,,,EVENTOUT,ADC123_IN2,,
-PortC,PC2,,LPTIM1_IN2,,,,SPI2_MISO,DFSDM_CKOUT,,,,,,,,,EVENTOUT,ADC123_IN3,,
-PortC,PC3,,LPTIM1_ETR,,,,SPI2_MOSI,,,,,,,,SAI1_SD_A,LPTIM2_ETR,EVENTOUT,ADC123_IN4,,
-PortC,PC4,,,,,,,,USART3_TX,,,,,,,,EVENTOUT,ADC12_IN13,COMP1_INM,
-PortC,PC5,,,,,,,,USART3_RX,,,,,,,,EVENTOUT,ADC12_IN14,COMP1_INP,
-PortC,PC6,,,TIM3_CH1,,,,DFSDM_CKIN3,,,TSC_G4_IO1,,,SDMMC1_D6,,,EVENTOUT,,,
-PortC,PC7,,,TIM3_CH2,,,,DFSDM_DATIN3,,,TSC_G4_IO2,,,SDMMC1_D7,,,EVENTOUT,,,
-PortC,PC8,,,TIM3_CH3,,,,,,,TSC_G4_IO3,,,SDMMC1_D0,,,EVENTOUT,,,
-PortC,PC9,,,TIM3_CH4,,,,,,,TSC_G4_IO4,USBNOE,,SDMMC1_D1,,,EVENTOUT,,,
-PortC,PC10,TRACED1,,,,,,SPI3_SCK,USART3_TX,UART4_TX,TSC_G3_IO2,,,SDMMC1_D2,,,EVENTOUT,,,
-PortC,PC11,,,,,,,SPI3_MISO,USART3_RX,UART4_RX,TSC_G3_IO3,,,SDMMC1_D3,,,EVENTOUT,,,
-PortC,PC12,TRACED3,,,,,,SPI3_MOSI,USART3_CK,,TSC_G3_IO4,,,SDMMC1_CK,,,EVENTOUT,,,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortD,PD0,,,,,,SPI2_NSS,,,,CAN1_RX,,,,,,EVENTOUT,,,
-PortD,PD1,,,,,,SPI2_SCK,,,,CAN1_TX,,,,,,EVENTOUT,,,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,USART3_RTS/USART3_DE,,TSC_SYNC,,,SDMMC1_CMD,,,EVENTOUT,,,
-PortD,PD3,,,,,,SPI2_MISO,DFSDM_DATIN0,USART2_CTS,,,QUADSPI_BK2_NCS,,,,,EVENTOUT,,,
-PortD,PD4,,,,,,SPI2_MOSI,DFSDM_CKIN0,USART2_RTS/USART2_DE,,,QUADSPI_BK2_IO0,,,,,EVENTOUT,,,
-PortD,PD5,,,,,,,,USART2_TX,,,QUADSPI_BK2_IO1,,,,,EVENTOUT,,,
-PortD,PD6,,,,,,,DFSDM_DATIN1,USART2_RX,,,QUADSPI_BK2_IO2,,,SAI1_SD_A,,EVENTOUT,,,
-PortD,PD7,,,,,,,DFSDM_CKIN1,USART2_CK,,,QUADSPI_BK2_IO3,,,,,EVENTOUT,,,
-PortD,PD8,,,,,,,,USART3_TX,,,,,,,,EVENTOUT,,,
-PortD,PD9,,,,,,,,USART3_RX,,,,,,,,EVENTOUT,,,
-PortD,PD10,,,,,,,,USART3_CK,,TSC_G6_IO1,,,,,,EVENTOUT,,,
-PortD,PD11,,,,,I2C4_SMBA,,,USART3_CTS,,TSC_G6_IO2,,,,,LPTIM2_ETR,EVENTOUT,,,
-PortD,PD12,,,,,I2C4_SCL,,,USART3_RTS/USART3_DE,,TSC_G6_IO3,,,,,LPTIM2_IN1,EVENTOUT,,,
-PortD,PD13,,,,,I2C4_SDA,,,,,TSC_G6_IO4,,,,,LPTIM2_OUT,EVENTOUT,,,
-PortD,PD14,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortD,PD15,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortE,PE0,,,,,,,,,,,,,,,TIM16_CH1,EVENTOUT,,,
-PortE,PE1,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortE,PE2,TRACECLK,,TIM3_ETR,,,,,,,TSC_G7_IO1,,,,SAI1_MCLK_A,,EVENTOUT,,,
-PortE,PE3,TRACED0,,TIM3_CH1,,,,,,,TSC_G7_IO2,,,,SAI1_SD_B,,EVENTOUT,,,
-PortE,PE4,TRACED1,,TIM3_CH2,,,,DFSDM_DATIN3,,,TSC_G7_IO3,,,,SAI1_FS_A,,EVENTOUT,,,
-PortE,PE5,TRACED2,,TIM3_CH3,,,,DFSDM_CKIN3,,,TSC_G7_IO4,,,,SAI1_SCK_A,,EVENTOUT,,,
-PortE,PE6,TRACED3,,TIM3_CH4,,,,,,,,,,,SAI1_SD_A,,EVENTOUT,,,
-PortE,PE7,,TIM1_ETR,,,,,DFSDM_DATIN2,,,,,,,SAI1_SD_B,,EVENTOUT,,,
-PortE,PE8,,TIM1_CH1N,,,,,DFSDM_CKIN2,,,,,,,SAI1_SCK_B,,EVENTOUT,,,
-PortE,PE9,,TIM1_CH1,,,,,DFSDM_CKOUT,,,,,,,SAI1_FS_B,,EVENTOUT,,,
-PortE,PE10,,TIM1_CH2N,,,,,,,,TSC_G5_IO1,QUADSPI_CLK,,,SAI1_MCLK_B,,EVENTOUT,,,
-PortE,PE11,,TIM1_CH2,,,,,,,,TSC_G5_IO2,QUADSPI_BK1_NCS,,,,,EVENTOUT,,,
-PortE,PE12,,TIM1_CH3N,,,,SPI1_NSS,,,,TSC_G5_IO3,QUADSPI_BK1_IO0,,,,,EVENTOUT,,,
-PortE,PE13,,TIM1_CH3,,,,SPI1_SCK,,,,TSC_G5_IO4,QUADSPI_BK1_IO1,,,,,EVENTOUT,,,
-PortE,PE14,,TIM1_CH4,TIM1_BKIN2,TIM1_BKIN2_COMP2,,SPI1_MISO,,,,,QUADSPI_BK1_IO2,,,,,EVENTOUT,,,
-PortE,PE15,,TIM1_BKIN,,TIM1_BKIN_COMP1,,SPI1_MOSI,,,,,QUADSPI_BK1_IO3,,,,,EVENTOUT,,,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH3,,,,,,,,,,,,,,,,,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/LPTIM1,I2C4/TIM1/TIM2/TIM3,I2C4/USART2/CAN1/TIM1,I2C1/I2C2/I2C3/I2C4,SPI1/SPI2/I2C4,SPI3/DFSDM/COMP1,USART1/USART2/USART3,UART4/LPUART1/CAN1 ,CAN1/TSC ,CAN1/USB/QUADSPI, ,SDMMC1/COMP1/COMP2,SAI1 ,TIM2/TIM15/TIM16/LPTIM2,EVENTOUT,ADC
+PortA,PA0 , ,TIM2_CH1 , , , , , ,USART2_CTS ,UART4_TX , , , ,COMP1_OUT ,SAI1_EXTCLK,TIM2_ETR ,EVENTOUT,ADC12_IN5
+PortA,PA1 , ,TIM2_CH2 , , ,I2C1_SMBA ,SPI1_SCK , ,USART2_RTS/USART2_DE,UART4_RX , , , , , ,TIM15_CH1N ,EVENTOUT,ADC12_IN6
+PortA,PA2 , ,TIM2_CH3 , , , , , ,USART2_TX ,LPUART1_TX , ,QUADSPI_BK1_NCS , ,COMP2_OUT , ,TIM15_CH1 ,EVENTOUT,ADC12_IN7
+PortA,PA3 , ,TIM2_CH4 , , , , , ,USART2_RX ,LPUART1_RX , ,QUADSPI_CLK , , ,SAI1_MCLK_A,TIM15_CH2 ,EVENTOUT,ADC12_IN8
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS ,USART2_CK , , , , , ,SAI1_FS_B ,LPTIM2_OUT ,EVENTOUT,ADC12_IN9
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR , , ,SPI1_SCK ,DFSDM1_CKOUT , , , , , , , ,LPTIM2_ETR ,EVENTOUT,ADC12_IN10
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 , , ,SPI1_MISO ,COMP1_OUT ,USART3_CTS ,LPUART1_CTS , ,QUADSPI_BK1_IO3 , ,TIM1_BKIN_COMP2 , ,TIM16_CH1 ,EVENTOUT,ADC12_IN11
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 , ,I2C3_SCL ,SPI1_MOSI ,DFSDM1_DATIN0 , , , ,QUADSPI_BK1_IO2 , ,COMP2_OUT , , ,EVENTOUT,ADC12_IN12
+PortA,PA8 ,MCO ,TIM1_CH1 , , , , ,DFSDM1_CKIN1 ,USART1_CK , , , , , ,SAI1_SCK_A ,LPTIM2_OUT ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , ,I2C1_SCL , ,DFSDM1_DATIN1 ,USART1_TX , , , , , ,SAI1_FS_A ,TIM15_BKIN ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , ,I2C1_SDA , , ,USART1_RX , , ,USBCRS_SYNC , , ,SAI1_SD_A , ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,TIM1_BKIN2 , , ,SPI1_MISO ,COMP1_OUT ,USART1_CTS , ,CAN1_RX ,USBDM , ,TIM1_BKIN2_COMP1 , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , ,SPI1_MOSI , ,USART1_RTS/USART1_DE, ,CAN1_TX ,USBDP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO ,IR_OUT , , , , , , , , ,USBNOE , , ,SAI1_SD_B , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK ,LPTIM1_OUT , , ,I2C1_SMBA ,I2C4_SMBA , , , , , , , ,SAI1_FS_B , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM2_ETR ,USART2_RX , ,SPI1_NSS ,SPI3_NSS ,USART3_RTS/USART3_DE,UART4_RTS/UART4_DE ,TSC_G3_IO1, , , , , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 , , ,SPI1_NSS ,DFSDM1_CKIN0 ,USART3_CK , , ,QUADSPI_BK1_IO1 , ,COMP1_OUT ,SAI1_EXTCLK, ,EVENTOUT,ADC12_IN15
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 , , , ,DFSDM_DATIN0 ,USART3_RTS/USART3_DE,LPUART1_RTS/LPUART1_DE, ,QUADSPI_BK1_IO0 , , , ,LPTIM2_IN1 ,EVENTOUT,ADC12_IN16
+PortB,PB2 ,RTC_OUT ,LPTIM1_OUT , , ,I2C3_SMBA , ,DFSDM_CKIN0 , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK ,USART1_RTS/USART1_DE, , , , , ,SAI1_SCK_B , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1 , ,I2C3_SDA ,SPI1_MISO ,SPI3_MISO ,USART1_CTS , ,TSC_G2_IO1, , , ,SAI1_MCLK_B, ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 ,TIM3_CH2 ,CAN1_RX ,I2C1_SMBA ,SPI1_MOSI ,SPI3_MOSI ,USART1_CK , ,TSC_G2_IO2, , ,COMP2_OUT ,SAI1_SD_B ,TIM16_BKIN ,EVENTOUT,
+PortB,PB6 , ,LPTIM1_ETR , , ,I2C1_SCL ,I2C4_SCL , ,USART1_TX ,CAN1_TX ,TSC_G2_IO3, , , ,SAI1_FS_B ,TIM16_CH1N ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 , , ,I2C1_SDA ,I2C4_SDA , ,USART1_RX ,UART4_CTS ,TSC_G2_IO4, , , , , ,EVENTOUT,
+PortB,PB8 , , , , ,I2C1_SCL , , , , ,CAN1_RX , , ,SDMMC1_D4 ,SAI1_MCLK_A,TIM16_CH1 ,EVENTOUT,
+PortB,PB9 , ,IR_OUT , , ,I2C1_SDA ,SPI2_NSS , , , ,CAN1_TX , , ,SDMMC1_D5 ,SAI1_FS_A , ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , ,I2C4_SCL ,I2C2_SCL ,SPI2_SCK , ,USART3_TX ,LPUART1_RX ,TSC_SYNC ,QUADSPI_CLK , ,COMP1_OUT ,SAI1_SCK_A , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , ,I2C4_SDA ,I2C2_SDA , , ,USART3_RX ,LPUART1_TX , ,QUADSPI_NCS , ,COMP2_OUT , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,TIM1_BKIN_COMP2 ,I2C2_SMBA ,SPI2_NSS ,DFSDM_DATIN1 ,USART3_CK ,LPUART1_RTS/LPUART1_DE,TSC_G1_IO1,CAN1_RX , , ,SAI1_FS_A ,TIM15_BKIN ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2C2_SCL ,SPI2_SCK ,DFSDM_CKIN1 ,USART3_CTS ,LPUART1_CTS ,TSC_G1_IO2,CAN1_TX , , ,SAI1_SCK_A ,TIM15_CH1N ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , , ,I2C2_SDA ,SPI2_MISO ,DFSDM_DATIN2 ,USART3_RTS/USART3_DE, ,TSC_G1_IO3, , , ,SAI1_MCLK_A,TIM15_CH1 ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , , , ,SPI2_MOSI ,DFSDM_CKIN2 , , ,TSC_G1_IO4, , , ,SAI1_SD_A ,TIM15_CH2 ,EVENTOUT,
+PortC,PC0 , ,LPTIM1_IN1 ,I2C4_SCL , ,I2C3_SCL , , , ,LPUART1_RX , , , , , ,LPTIM2_IN1 ,EVENTOUT,ADC123_IN1
+PortC,PC1 ,TRACED0 ,LPTIM1_OUT ,I2C4_SDA , ,I2C3_SDA , , , ,LPUART1_TX , , , , , , ,EVENTOUT,ADC123_IN2
+PortC,PC2 , ,LPTIM1_IN2 , , , ,SPI2_MISO ,DFSDM_CKOUT , , , , , , , , ,EVENTOUT,ADC123_IN3
+PortC,PC3 , ,LPTIM1_ETR , , , ,SPI2_MOSI , , , , , , , ,SAI1_SD_A ,LPTIM2_ETR ,EVENTOUT,ADC123_IN4
+PortC,PC4 , , , , , , , ,USART3_TX , , , , , , , ,EVENTOUT,ADC12_IN13
+PortC,PC5 , , , , , , , ,USART3_RX , , , , , , , ,EVENTOUT,ADC12_IN14
+PortC,PC6 , , ,TIM3_CH1 , , , ,DFSDM_CKIN3 , , ,TSC_G4_IO1, , ,SDMMC1_D6 , , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 , , , ,DFSDM_DATIN3 , , ,TSC_G4_IO2, , ,SDMMC1_D7 , , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 , , , , , , ,TSC_G4_IO3, , ,SDMMC1_D0 , , ,EVENTOUT,
+PortC,PC9 , , ,TIM3_CH4 , , , , , , ,TSC_G4_IO4,USBNOE , ,SDMMC1_D1 , , ,EVENTOUT,
+PortC,PC10,TRACED1 , , , , , ,SPI3_SCK ,USART3_TX ,UART4_TX ,TSC_G3_IO2, , ,SDMMC1_D2 , , ,EVENTOUT,
+PortC,PC11, , , , , , ,SPI3_MISO ,USART3_RX ,UART4_RX ,TSC_G3_IO3, , ,SDMMC1_D3 , , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , ,SPI3_MOSI ,USART3_CK , ,TSC_G3_IO4, , ,SDMMC1_CK , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , ,SPI2_NSS , , , ,CAN1_RX , , , , , ,EVENTOUT,
+PortD,PD1 , , , , , ,SPI2_SCK , , , ,CAN1_TX , , , , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR , , , , ,USART3_RTS/USART3_DE, ,TSC_SYNC , , ,SDMMC1_CMD , , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_MISO ,DFSDM_DATIN0 ,USART2_CTS , , ,QUADSPI_BK2_NCS , , , , ,EVENTOUT,
+PortD,PD4 , , , , , ,SPI2_MOSI ,DFSDM_CKIN0 ,USART2_RTS/USART2_DE, , ,QUADSPI_BK2_IO0 , , , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , ,QUADSPI_BK2_IO1 , , , , ,EVENTOUT,
+PortD,PD6 , , , , , , ,DFSDM_DATIN1 ,USART2_RX , , ,QUADSPI_BK2_IO2 , , ,SAI1_SD_A , ,EVENTOUT,
+PortD,PD7 , , , , , , ,DFSDM_CKIN1 ,USART2_CK , , ,QUADSPI_BK2_IO3 , , , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , , , , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , , , , , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , ,TSC_G6_IO1, , , , , ,EVENTOUT,
+PortD,PD11, , , , ,I2C4_SMBA , , ,USART3_CTS , ,TSC_G6_IO2, , , , ,LPTIM2_ETR ,EVENTOUT,
+PortD,PD12, , , , ,I2C4_SCL , , ,USART3_RTS/USART3_DE, ,TSC_G6_IO3, , , , ,LPTIM2_IN1 ,EVENTOUT,
+PortD,PD13, , , , ,I2C4_SDA , , , , ,TSC_G6_IO4, , , , ,LPTIM2_OUT ,EVENTOUT,
+PortD,PD14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE0 , , , , , , , , , , , , , , ,TIM16_CH1 ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE2 ,TRACECLK , ,TIM3_ETR , , , , , , ,TSC_G7_IO1, , , ,SAI1_MCLK_A, ,EVENTOUT,
+PortE,PE3 ,TRACED0 , ,TIM3_CH1 , , , , , , ,TSC_G7_IO2, , , ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,TIM3_CH2 , , , ,DFSDM_DATIN3 , , ,TSC_G7_IO3, , , ,SAI1_FS_A , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,TIM3_CH3 , , , ,DFSDM_CKIN3 , , ,TSC_G7_IO4, , , ,SAI1_SCK_A , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , ,TIM3_CH4 , , , , , , , , , , ,SAI1_SD_A , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,DFSDM_DATIN2 , , , , , , ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,DFSDM_CKIN2 , , , , , , ,SAI1_SCK_B , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,DFSDM_CKOUT , , , , , , ,SAI1_FS_B , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , , , , ,TSC_G5_IO1,QUADSPI_CLK , , ,SAI1_MCLK_B, ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , , , , , ,TSC_G5_IO2,QUADSPI_BK1_NCS , , , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI1_NSS , , , ,TSC_G5_IO3,QUADSPI_BK1_IO0 , , , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI1_SCK , , , ,TSC_G5_IO4,QUADSPI_BK1_IO1 , , , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 ,TIM1_BKIN2 ,TIM1_BKIN2_COMP2 , ,SPI1_MISO , , , , ,QUADSPI_BK1_IO2 , , , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , ,TIM1_BKIN_COMP1 , ,SPI1_MOSI , , , , ,QUADSPI_BK1_IO3 , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , , , , , , ,
diff --git a/ports/stm32/boards/stm32l476_af.csv b/ports/stm32/boards/stm32l476_af.csv
index df824ed70..bb99d3973 100644
--- a/ports/stm32/boards/stm32l476_af.csv
+++ b/ports/stm32/boards/stm32l476_af.csv
@@ -1,116 +1,116 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,,
-,,SYS_AF,TIM1/TIM2/TIM5/TIM8/LPTIM1,TIM1/TIM2/TIM3/TIM4/TIM5,TIM8,I2C1/I2C2/I2C3,SPI1/SPI2,SPI3/DFSDM,USART1/USART2/USART3,UART4/UART5/LPUART1,CAN1/TSC,OTG_FS/QUADSPI,LCD,SDMMC1/COMP1/COMP2/FMC/SWPMI1,SAI1/SAI2,TIM2/TIM15/TIM16/TIM17/LPTIM2,EVENTOUT,ADC,COMP
-PortA,PA0,,TIM2_CH1,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,,,SAI1_EXTCLK,TIM2_ETR,EVENTOUT,ADC12_IN5,
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,,,,USART2_RTS/USART2_DE,UART4_RX,,,LCD_SEG0,,,TIM15_CH1N,EVENTOUT,ADC12_IN6,
-PortA,PA2,,TIM2_CH3,TIM5_CH3,,,,,USART2_TX,,,,LCD_SEG1,,SAI2_EXTCLK,TIM15_CH1,EVENTOUT,ADC12_IN7,
-PortA,PA3,,TIM2_CH4,TIM5_CH4,,,,,USART2_RX,,,,LCD_SEG2,,,TIM15_CH2,EVENTOUT,ADC12_IN8,
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS,USART2_CK,,,,,,SAI1_FS_B,LPTIM2_OUT,EVENTOUT,ADC12_IN9,
-PortA,PA5,,TIM2_CH1,TIM2_ETR,TIM8_CH1N,,SPI1_SCK,,,,,,,,,LPTIM2_ETR,EVENTOUT,ADC12_IN10,
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,,SPI1_MISO,,USART3_CTS,,,QUADSPI_BK1_IO3,LCD_SEG3,TIM1_BKIN_COMP2,TIM8_BKIN_COMP2,TIM16_CH1,EVENTOUT,ADC12_IN11,
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,,SPI1_MOSI,,,,,QUADSPI_BK1_IO2,LCD_SEG4,,,TIM17_CH1,EVENTOUT,ADC12_IN12,
-PortA,PA8,MCO,TIM1_CH1,,,,,,USART1_CK,,,OTG_FS_SOF,LCD_COM0,,,LPTIM2_OUT,EVENTOUT,,
-PortA,PA9,,TIM1_CH2,,,,,,USART1_TX,,,,LCD_COM1,,,TIM15_BKIN,EVENTOUT,,
-PortA,PA10,,TIM1_CH3,,,,,,USART1_RX,,,OTG_FS_ID,LCD_COM2,,,TIM17_BKIN,EVENTOUT,,
-PortA,PA11,,TIM1_CH4,TIM1_BKIN2,,,,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,TIM1_BKIN2_COMP1,,,EVENTOUT,,
-PortA,PA12,,TIM1_ETR,,,,,,USART1_RTS/USART1_DE,,CAN1_TX,OTG_FS_DP,,,,,EVENTOUT,,
-PortA,PA13,JTMS/SWDIO,IR_OUT,,,,,,,,,OTG_FS_NOE,,,,,EVENTOUT,,
-PortA,PA14,JTCK/SWCLK,,,,,,,,,,,,,,,EVENTOUT,,
-PortA,PA15,JTDI,TIM2_CH1,TIM2_ETR,,,SPI1_NSS,SPI3_NSS,,UART4_RTS/UART4_DE,TSC_G3_IO1,,LCD_SEG17,,SAI2_FS_B,,EVENTOUT,,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,,,USART3_CK,,,QUADSPI_BK1_IO1,LCD_SEG5,COMP1_OUT,,,EVENTOUT,ADC12_IN15,
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,DFSDM_DATIN0,USART3_RTS/USART3_DE,,,QUADSPI_BK1_IO0,LCD_SEG6,,,LPTIM2_IN1,EVENTOUT,ADC12_IN16,COMP1_INN
-PortB,PB2,RTC_OUT,LPTIM1_OUT,,,I2C3_SMBA,,DFSDM_CKIN0,,,,,,,,,EVENTOUT,,COMP1_INP
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK,USART1_RTS/USART1_DE,,,,LCD_SEG7,,SAI1_SCK_B,,EVENTOUT,,COMP2_INM
-PortB,PB4,NJTRST,,TIM3_CH1,,,SPI1_MISO,SPI3_MISO,USART1_CTS,UART5_RTS/UART5_DE,TSC_G2_IO1,,LCD_SEG8,,SAI1_MCLK_B,TIM17_BKIN,EVENTOUT,,COMP2_INP
-PortB,PB5,,LPTIM1_IN1,TIM3_CH2,,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI,USART1_CK,UART5_CTS,TSC_G2_IO2,,LCD_SEG9,COMP2_OUT,SAI1_SD_B,TIM16_BKIN,EVENTOUT,,
-PortB,PB6,,LPTIM1_ETR,TIM4_CH1,TIM8_BKIN2,I2C1_SCL,,DFSDM_DATIN5,USART1_TX,,TSC_G2_IO3,,,TIM8_BKIN2_COMP2,SAI1_FS_B,TIM16_CH1N,EVENTOUT,,COMP2_INP
-PortB,PB7,,LPTIM1_IN2,TIM4_CH2,TIM8_BKIN,I2C1_SDA,,DFSDM_CKIN5,USART1_RX,UART4_CTS,TSC_G2_IO4,,LCD_SEG21,FMC_NL,TIM8_BKIN_COMP1,TIM17_CH1N,EVENTOUT,,COMP2_INM
-PortB,PB8,,,TIM4_CH3,,I2C1_SCL,,DFSDM_DATIN6,,,CAN1_RX,,LCD_SEG16,SDMMC1_D4,SAI1_MCLK_A,TIM16_CH1,EVENTOUT,,
-PortB,PB9,,IR_OUT,TIM4_CH4,,I2C1_SDA,SPI2_NSS,DFSDM_CKIN6,,,CAN1_TX,,LCD_COM3,SDMMC1_D5,SAI1_FS_A,TIM17_CH1,EVENTOUT,,
-PortB,PB10,,TIM2_CH3,,,I2C2_SCL,SPI2_SCK,DFSDM_DATIN7,USART3_TX,LPUART1_RX,,QUADSPI_CLK,LCD_SEG10,COMP1_OUT,SAI1_SCK_A,,EVENTOUT,,
-PortB,PB11,,TIM2_CH4,,,I2C2_SDA,,DFSDM_CKIN7,USART3_RX,LPUART1_TX,,QUADSPI_NCS,LCD_SEG11,COMP2_OUT,,,EVENTOUT,,
-PortB,PB12,,TIM1_BKIN,,TIM1_BKIN_COMP2,I2C2_SMBA,SPI2_NSS,DFSDM_DATIN1,USART3_CK,LPUART1_RTS/LPUART1_DE,TSC_G1_IO1,,LCD_SEG12,SWPMI1_IO,SAI2_FS_A,TIM15_BKIN,EVENTOUT,,
-PortB,PB13,,TIM1_CH1N,,,I2C2_SCL,SPI2_SCK,DFSDM_CKIN1,USART3_CTS,LPUART1_CTS,TSC_G1_IO2,,LCD_SEG13,SWPMI1_TX,SAI2_SCK_A,TIM15_CH1N,EVENTOUT,,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,I2C2_SDA,SPI2_MISO,DFSDM_DATIN2,USART3_RTS/USART3_DE,,TSC_G1_IO3,,LCD_SEG14,SWPMI1_RX,SAI2_MCLK_A,TIM15_CH1,EVENTOUT,,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI,DFSDM_CKIN2,,,TSC_G1_IO4,,LCD_SEG15,SWPMI1_SUSPEND,SAI2_SD_A,TIM15_CH2,EVENTOUT,,
-PortC,PC0,,LPTIM1_IN1,,,I2C3_SCL,,DFSDM_DATIN4,,LPUART1_RX,,,LCD_SEG18,,,LPTIM2_IN1,EVENTOUT,ADC123_IN1,
-PortC,PC1,,LPTIM1_OUT,,,I2C3_SDA,,DFSDM_CKIN4,,LPUART1_TX,,,LCD_SEG19,,,,EVENTOUT,ADC123_IN2,
-PortC,PC2,,LPTIM1_IN2,,,,SPI2_MISO,DFSDM_CKOUT,,,,,LCD_SEG20,,,,EVENTOUT,ADC123_IN3,
-PortC,PC3,,LPTIM1_ETR,,,,SPI2_MOSI,,,,,,LCD_VLCD,,SAI1_SD_A,LPTIM2_ETR,EVENTOUT,ADC123_IN4,
-PortC,PC4,,,,,,,,USART3_TX,,,,LCD_SEG22,,,,EVENTOUT,ADC12_IN13,COMP1_INM
-PortC,PC5,,,,,,,,USART3_RX,,,,LCD_SEG23,,,,EVENTOUT,ADC12_IN14,COMP1_INP
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,,DFSDM_CKIN3,,,TSC_G4_IO1,,LCD_SEG24,SDMMC1_D6,SAI2_MCLK_A,,EVENTOUT,,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,DFSDM_DATIN3,,,TSC_G4_IO2,,LCD_SEG25,SDMMC1_D7,SAI2_MCLK_B,,EVENTOUT,,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,,,TSC_G4_IO3,,LCD_SEG26,SDMMC1_D0,,,EVENTOUT,,
-PortC,PC9,,TIM8_BKIN2,TIM3_CH4,TIM8_CH4,,,,,,TSC_G4_IO4,OTG_FS_NOE,LCD_SEG27,SDMMC1_D1,SAI2_EXTCLK,TIM8_BKIN2_COMP1,EVENTOUT,,
-PortC,PC10,,,,,,,SPI3_SCK,USART3_TX,UART4_TX,TSC_G3_IO2,,LCD_COM4/LCD_SEG28/LCD_SEG40,SDMMC1_D2,SAI2_SCK_B,,EVENTOUT,,
-PortC,PC11,,,,,,,SPI3_MISO,USART3_RX,UART4_RX,TSC_G3_IO3,,LCD_COM5/LCD_SEG29/LCD_SEG41,SDMMC1_D3,SAI2_MCLK_B,,EVENTOUT,,
-PortC,PC12,,,,,,,SPI3_MOSI,USART3_CK,UART5_TX,TSC_G3_IO4,,LCD_COM6/LCD_SEG30/LCD_SEG42,SDMMC1_CK,SAI2_SD_B,,EVENTOUT,,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,,
-PortD,PD0,,,,,,SPI2_NSS,DFSDM_DATIN7,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,,
-PortD,PD1,,,,,,SPI2_SCK,DFSDM_CKIN7,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,,
-PortD,PD2,,,TIM3_ETR,,,,,USART3_RTS/USART3_DE,UART5_RX,TSC_SYNC,,LCD_COM7/LCD_SEG31/LCD_SEG43,SDMMC1_CMD,,,EVENTOUT,,
-PortD,PD3,,,,,,SPI2_MISO,DFSDM_DATIN0,USART2_CTS,,,,,FMC_CLK,,,EVENTOUT,,
-PortD,PD4,,,,,,SPI2_MOSI,DFSDM_CKIN0,USART2_RTS/USART2_DE,,,,,FMC_NOE,,,EVENTOUT,,
-PortD,PD5,,,,,,,,USART2_TX,,,,,FMC_NWE,,,EVENTOUT,,
-PortD,PD6,,,,,,,DFSDM_DATIN1,USART2_RX,,,,,FMC_NWAIT,SAI1_SD_A,,EVENTOUT,,
-PortD,PD7,,,,,,,DFSDM_CKIN1,USART2_CK,,,,,FMC_NE1,,,EVENTOUT,,
-PortD,PD8,,,,,,,,USART3_TX,,,,LCD_SEG28,FMC_D13,,,EVENTOUT,,
-PortD,PD9,,,,,,,,USART3_RX,,,,LCD_SEG29,FMC_D14,SAI2_MCLK_A,,EVENTOUT,,
-PortD,PD10,,,,,,,,USART3_CK,,TSC_G6_IO1,,LCD_SEG30,FMC_D15,SAI2_SCK_A,,EVENTOUT,,
-PortD,PD11,,,,,,,,USART3_CTS,,TSC_G6_IO2,,LCD_SEG31,FMC_A16,SAI2_SD_A,LPTIM2_ETR,EVENTOUT,,
-PortD,PD12,,,TIM4_CH1,,,,,USART3_RTS/USART3_DE,,TSC_G6_IO3,,LCD_SEG32,FMC_A17,SAI2_FS_A,LPTIM2_IN1,EVENTOUT,,
-PortD,PD13,,,TIM4_CH2,,,,,,,TSC_G6_IO4,,LCD_SEG33,FMC_A18,,LPTIM2_OUT,EVENTOUT,,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,LCD_SEG34,FMC_D0,,,EVENTOUT,,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,LCD_SEG35,FMC_D1,,,EVENTOUT,,
-PortE,PE0,,,TIM4_ETR,,,,,,,,,LCD_SEG36,FMC_NBL0,,TIM16_CH1,EVENTOUT,,
-PortE,PE1,,,,,,,,,,,,LCD_SEG37,FMC_NBL1,,TIM17_CH1,EVENTOUT,,
-PortE,PE2,TRACECLK,,TIM3_ETR,,,,,,,TSC_G7_IO1,,LCD_SEG38,FMC_A23,SAI1_MCLK_A,,EVENTOUT,,
-PortE,PE3,TRACED0,,TIM3_CH1,,,,,,,TSC_G7_IO2,,LCD_SEG39,FMC_A19,SAI1_SD_B,,EVENTOUT,,
-PortE,PE4,TRACED1,,TIM3_CH2,,,,DFSDM_DATIN3,,,TSC_G7_IO3,,,FMC_A20,SAI1_FS_A,,EVENTOUT,,
-PortE,PE5,TRACED2,,TIM3_CH3,,,,DFSDM_CKIN3,,,TSC_G7_IO4,,,FMC_A21,SAI1_SCK_A,,EVENTOUT,,
-PortE,PE6,TRACED3,,TIM3_CH4,,,,,,,,,,FMC_A22,SAI1_SD_A,,EVENTOUT,,
-PortE,PE7,,TIM1_ETR,,,,,DFSDM_DATIN2,,,,,,FMC_D4,SAI1_SD_B,,EVENTOUT,,
-PortE,PE8,,TIM1_CH1N,,,,,DFSDM_CKIN2,,,,,,FMC_D5,SAI1_SCK_B,,EVENTOUT,,
-PortE,PE9,,TIM1_CH1,,,,,DFSDM_CKOUT,,,,,,FMC_D6,SAI1_FS_B,,EVENTOUT,,
-PortE,PE10,,TIM1_CH2N,,,,,DFSDM_DATIN4,,,TSC_G5_IO1,QUADSPI_CLK,,FMC_D7,SAI1_MCLK_B,,EVENTOUT,,
-PortE,PE11,,TIM1_CH2,,,,,DFSDM_CKIN4,,,TSC_G5_IO2,QUADSPI_NCS,,FMC_D8,,,EVENTOUT,,
-PortE,PE12,,TIM1_CH3N,,,,SPI1_NSS,DFSDM_DATIN5,,,TSC_G5_IO3,QUADSPI_BK1_IO0,,FMC_D9,,,EVENTOUT,,
-PortE,PE13,,TIM1_CH3,,,,SPI1_SCK,DFSDM_CKIN5,,,TSC_G5_IO4,QUADSPI_BK1_IO1,,FMC_D10,,,EVENTOUT,,
-PortE,PE14,,TIM1_CH4,TIM1_BKIN2,TIM1_BKIN2_COMP2,,SPI1_MISO,,,,,QUADSPI_BK1_IO2,,FMC_D11,,,EVENTOUT,,
-PortE,PE15,,TIM1_BKIN,,TIM1_BKIN_COMP1,,SPI1_MOSI,,,,,QUADSPI_BK1_IO3,,FMC_D12,,,EVENTOUT,,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN6,
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN7,
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN8,
-PortF,PF6,,TIM5_ETR,TIM5_CH1,,,,,,,,,,,SAI1_SD_B,,EVENTOUT,ADC3_IN9,
-PortF,PF7,,,TIM5_CH2,,,,,,,,,,,SAI1_MCLK_B,,EVENTOUT,ADC3_IN10,
-PortF,PF8,,,TIM5_CH3,,,,,,,,,,,SAI1_SCK_B,,EVENTOUT,ADC3_IN11,
-PortF,PF9,,,TIM5_CH4,,,,,,,,,,,SAI1_FS_B,TIM15_CH1,EVENTOUT,ADC3_IN12,
-PortF,PF10,,,,,,,,,,,,,,,TIM15_CH2,EVENTOUT,ADC3_IN13,
-PortF,PF11,,,,,,,,,,,,,,,,EVENTOUT,,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,,
-PortF,PF13,,,,,,,DFSDM_DATIN6,,,,,,FMC_A7,,,EVENTOUT,,
-PortF,PF14,,,,,,,DFSDM_CKIN6,,,TSC_G8_IO1,,,FMC_A8,,,EVENTOUT,,
-PortF,PF15,,,,,,,,,,TSC_G8_IO2,,,FMC_A9,,,EVENTOUT,,
-PortG,PG0,,,,,,,,,,TSC_G8_IO3,,,FMC_A10,,,EVENTOUT,,
-PortG,PG1,,,,,,,,,,TSC_G8_IO4,,,FMC_A11,,,EVENTOUT,,
-PortG,PG2,,,,,,SPI1_SCK,,,,,,,FMC_A12,SAI2_SCK_B,,EVENTOUT,,
-PortG,PG3,,,,,,SPI1_MISO,,,,,,,FMC_A13,SAI2_FS_B,,EVENTOUT,,
-PortG,PG4,,,,,,SPI1_MOSI,,,,,,,FMC_A14,SAI2_MCLK_B,,EVENTOUT,,
-PortG,PG5,,,,,,SPI1_NSS,,,LPUART1_CTS,,,,FMC_A15,SAI2_SD_B,,EVENTOUT,,
-PortG,PG6,,,,,I2C3_SMBA,,,,LPUART1_RTS/LPUART1_DE,,,,,,,EVENTOUT,,
-PortG,PG7,,,,,I2C3_SCL,,,,LPUART1_TX,,,,FMC_INT3,,,EVENTOUT,,
-PortG,PG8,,,,,I2C3_SDA,,,,LPUART1_RX,,,,,,,EVENTOUT,,
-PortG,PG9,,,,,,,SPI3_SCK,USART1_TX,,,,,FMC_NCE3/FMC_NE2,SAI2_SCK_A,TIM15_CH1N,EVENTOUT,,
-PortG,PG10,,LPTIM1_IN1,,,,,SPI3_MISO,USART1_RX,,,,,FMC_NE3,SAI2_FS_A,TIM15_CH1,EVENTOUT,,
-PortG,PG11,,LPTIM1_IN2,,,,,SPI3_MOSI,USART1_CTS,,,,,,SAI2_MCLK_A,TIM15_CH2,EVENTOUT,,
-PortG,PG12,,LPTIM1_ETR,,,,,SPI3_NSS,USART1_RTS/USART1_DE,,,,,FMC_NE4,SAI2_SD_A,,EVENTOUT,,
-PortG,PG13,,,,,I2C1_SDA,,,USART1_CK,,,,,FMC_A24,,,EVENTOUT,,
-PortG,PG14,,,,,I2C1_SCL,,,,,,,,FMC_A25,,,EVENTOUT,,
-PortG,PG15,,LPTIM1_OUT,,,I2C1_SMBA,,,,,,,,,,,EVENTOUT,,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/TIM5/TIM8/LPTIM1,TIM1/TIM2/TIM3/TIM4/TIM5,TIM8 ,I2C1/I2C2/I2C3,SPI1/SPI2,SPI3/DFSDM ,USART1/USART2/USART3,UART4/UART5/LPUART1 ,CAN1/TSC ,OTG_FS/QUADSPI ,LCD ,SDMMC1/COMP1/COMP2/FMC/SWPMI1,SAI1/SAI2 ,TIM2/TIM15/TIM16/TIM17/LPTIM2,EVENTOUT,ADC
+PortA,PA0 , ,TIM2_CH1 ,TIM5_CH1 ,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , , , ,SAI1_EXTCLK ,TIM2_ETR ,EVENTOUT,ADC12_IN5
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , , , , ,USART2_RTS/USART2_DE,UART4_RX , , ,LCD_SEG0 , , ,TIM15_CH1N ,EVENTOUT,ADC12_IN6
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 , , , , ,USART2_TX , , , ,LCD_SEG1 , ,SAI2_EXTCLK ,TIM15_CH1 ,EVENTOUT,ADC12_IN7
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 , , , , ,USART2_RX , , , ,LCD_SEG2 , , ,TIM15_CH2 ,EVENTOUT,ADC12_IN8
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS ,USART2_CK , , , , , ,SAI1_FS_B ,LPTIM2_OUT ,EVENTOUT,ADC12_IN9
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR ,TIM8_CH1N , ,SPI1_SCK , , , , , , , , ,LPTIM2_ETR ,EVENTOUT,ADC12_IN10
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN , ,SPI1_MISO, ,USART3_CTS , , ,QUADSPI_BK1_IO3,LCD_SEG3 ,TIM1_BKIN_COMP2 ,TIM8_BKIN_COMP2,TIM16_CH1 ,EVENTOUT,ADC12_IN11
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N , ,SPI1_MOSI, , , , ,QUADSPI_BK1_IO2,LCD_SEG4 , , ,TIM17_CH1 ,EVENTOUT,ADC12_IN12
+PortA,PA8 ,MCO ,TIM1_CH1 , , , , , ,USART1_CK , , ,OTG_FS_SOF ,LCD_COM0 , , ,LPTIM2_OUT ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , , , , , ,USART1_TX , , , ,LCD_COM1 , , ,TIM15_BKIN ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , , , , ,USART1_RX , , ,OTG_FS_ID ,LCD_COM2 , , ,TIM17_BKIN ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,TIM1_BKIN2 , , , , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , ,TIM1_BKIN2_COMP1 , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , , , ,USART1_RTS/USART1_DE, ,CAN1_TX ,OTG_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO ,IR_OUT , , , , , , , , ,OTG_FS_NOE , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK , , , , , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM2_ETR , , ,SPI1_NSS ,SPI3_NSS , ,UART4_RTS/UART4_DE ,TSC_G3_IO1, ,LCD_SEG17 , ,SAI2_FS_B , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N , , , ,USART3_CK , , ,QUADSPI_BK1_IO1,LCD_SEG5 ,COMP1_OUT , , ,EVENTOUT,ADC12_IN15
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,DFSDM_DATIN0,USART3_RTS/USART3_DE, , ,QUADSPI_BK1_IO0,LCD_SEG6 , , ,LPTIM2_IN1 ,EVENTOUT,ADC12_IN16
+PortB,PB2 ,RTC_OUT ,LPTIM1_OUT , , ,I2C3_SMBA , ,DFSDM_CKIN0 , , , , , , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK ,USART1_RTS/USART1_DE, , , ,LCD_SEG7 , ,SAI1_SCK_B , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1 , , ,SPI1_MISO,SPI3_MISO ,USART1_CTS ,UART5_RTS/UART5_DE ,TSC_G2_IO1, ,LCD_SEG8 , ,SAI1_MCLK_B ,TIM17_BKIN ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 ,TIM3_CH2 , ,I2C1_SMBA ,SPI1_MOSI,SPI3_MOSI ,USART1_CK ,UART5_CTS ,TSC_G2_IO2, ,LCD_SEG9 ,COMP2_OUT ,SAI1_SD_B ,TIM16_BKIN ,EVENTOUT,
+PortB,PB6 , ,LPTIM1_ETR ,TIM4_CH1 ,TIM8_BKIN2 ,I2C1_SCL , ,DFSDM_DATIN5,USART1_TX , ,TSC_G2_IO3, , ,TIM8_BKIN2_COMP2 ,SAI1_FS_B ,TIM16_CH1N ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 ,TIM4_CH2 ,TIM8_BKIN ,I2C1_SDA , ,DFSDM_CKIN5 ,USART1_RX ,UART4_CTS ,TSC_G2_IO4, ,LCD_SEG21 ,FMC_NL ,TIM8_BKIN_COMP1,TIM17_CH1N ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3 , ,I2C1_SCL , ,DFSDM_DATIN6, , ,CAN1_RX , ,LCD_SEG16 ,SDMMC1_D4 ,SAI1_MCLK_A ,TIM16_CH1 ,EVENTOUT,
+PortB,PB9 , ,IR_OUT ,TIM4_CH4 , ,I2C1_SDA ,SPI2_NSS ,DFSDM_CKIN6 , , ,CAN1_TX , ,LCD_COM3 ,SDMMC1_D5 ,SAI1_FS_A ,TIM17_CH1 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C2_SCL ,SPI2_SCK ,DFSDM_DATIN7,USART3_TX ,LPUART1_RX , ,QUADSPI_CLK ,LCD_SEG10 ,COMP1_OUT ,SAI1_SCK_A , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C2_SDA , ,DFSDM_CKIN7 ,USART3_RX ,LPUART1_TX , ,QUADSPI_NCS ,LCD_SEG11 ,COMP2_OUT , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,TIM1_BKIN_COMP2 ,I2C2_SMBA ,SPI2_NSS ,DFSDM_DATIN1,USART3_CK ,LPUART1_RTS/LPUART1_DE,TSC_G1_IO1, ,LCD_SEG12 ,SWPMI1_IO ,SAI2_FS_A ,TIM15_BKIN ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2C2_SCL ,SPI2_SCK ,DFSDM_CKIN1 ,USART3_CTS ,LPUART1_CTS ,TSC_G1_IO2, ,LCD_SEG13 ,SWPMI1_TX ,SAI2_SCK_A ,TIM15_CH1N ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N ,I2C2_SDA ,SPI2_MISO,DFSDM_DATIN2,USART3_RTS/USART3_DE, ,TSC_G1_IO3, ,LCD_SEG14 ,SWPMI1_RX ,SAI2_MCLK_A ,TIM15_CH1 ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI,DFSDM_CKIN2 , , ,TSC_G1_IO4, ,LCD_SEG15 ,SWPMI1_SUSPEND ,SAI2_SD_A ,TIM15_CH2 ,EVENTOUT,
+PortC,PC0 , ,LPTIM1_IN1 , , ,I2C3_SCL , ,DFSDM_DATIN4, ,LPUART1_RX , , ,LCD_SEG18 , , ,LPTIM2_IN1 ,EVENTOUT,ADC123_IN1
+PortC,PC1 , ,LPTIM1_OUT , , ,I2C3_SDA , ,DFSDM_CKIN4 , ,LPUART1_TX , , ,LCD_SEG19 , , , ,EVENTOUT,ADC123_IN2
+PortC,PC2 , ,LPTIM1_IN2 , , , ,SPI2_MISO,DFSDM_CKOUT , , , , ,LCD_SEG20 , , , ,EVENTOUT,ADC123_IN3
+PortC,PC3 , ,LPTIM1_ETR , , , ,SPI2_MOSI, , , , , ,LCD_VLCD , ,SAI1_SD_A ,LPTIM2_ETR ,EVENTOUT,ADC123_IN4
+PortC,PC4 , , , , , , , ,USART3_TX , , , ,LCD_SEG22 , , , ,EVENTOUT,ADC12_IN13
+PortC,PC5 , , , , , , , ,USART3_RX , , , ,LCD_SEG23 , , , ,EVENTOUT,ADC12_IN14
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 , , ,DFSDM_CKIN3 , , ,TSC_G4_IO1, ,LCD_SEG24 ,SDMMC1_D6 ,SAI2_MCLK_A , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 ,TIM8_CH2 , , ,DFSDM_DATIN3, , ,TSC_G4_IO2, ,LCD_SEG25 ,SDMMC1_D7 ,SAI2_MCLK_B , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 ,TIM8_CH3 , , , , , ,TSC_G4_IO3, ,LCD_SEG26 ,SDMMC1_D0 , , ,EVENTOUT,
+PortC,PC9 , ,TIM8_BKIN2 ,TIM3_CH4 ,TIM8_CH4 , , , , , ,TSC_G4_IO4,OTG_FS_NOE ,LCD_SEG27 ,SDMMC1_D1 ,SAI2_EXTCLK ,TIM8_BKIN2_COMP1 ,EVENTOUT,
+PortC,PC10, , , , , , ,SPI3_SCK ,USART3_TX ,UART4_TX ,TSC_G3_IO2, ,LCD_COM4/LCD_SEG28/LCD_SEG40,SDMMC1_D2 ,SAI2_SCK_B , ,EVENTOUT,
+PortC,PC11, , , , , , ,SPI3_MISO ,USART3_RX ,UART4_RX ,TSC_G3_IO3, ,LCD_COM5/LCD_SEG29/LCD_SEG41,SDMMC1_D3 ,SAI2_MCLK_B , ,EVENTOUT,
+PortC,PC12, , , , , , ,SPI3_MOSI ,USART3_CK ,UART5_TX ,TSC_G3_IO4, ,LCD_COM6/LCD_SEG30/LCD_SEG42,SDMMC1_CK ,SAI2_SD_B , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , ,SPI2_NSS ,DFSDM_DATIN7, , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , ,SPI2_SCK ,DFSDM_CKIN7 , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 , , ,TIM3_ETR , , , , ,USART3_RTS/USART3_DE,UART5_RX ,TSC_SYNC , ,LCD_COM7/LCD_SEG31/LCD_SEG43,SDMMC1_CMD , , ,EVENTOUT,
+PortD,PD3 , , , , , ,SPI2_MISO,DFSDM_DATIN0,USART2_CTS , , , , ,FMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , , , , ,SPI2_MOSI,DFSDM_CKIN0 ,USART2_RTS/USART2_DE, , , , ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , , , ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , , , ,DFSDM_DATIN1,USART2_RX , , , , ,FMC_NWAIT ,SAI1_SD_A , ,EVENTOUT,
+PortD,PD7 , , , , , , ,DFSDM_CKIN1 ,USART2_CK , , , , ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , , ,LCD_SEG28 ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , , ,LCD_SEG29 ,FMC_D14 ,SAI2_MCLK_A , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , ,TSC_G6_IO1, ,LCD_SEG30 ,FMC_D15 ,SAI2_SCK_A , ,EVENTOUT,
+PortD,PD11, , , , , , , ,USART3_CTS , ,TSC_G6_IO2, ,LCD_SEG31 ,FMC_A16 ,SAI2_SD_A ,LPTIM2_ETR ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 , , , , ,USART3_RTS/USART3_DE, ,TSC_G6_IO3, ,LCD_SEG32 ,FMC_A17 ,SAI2_FS_A ,LPTIM2_IN1 ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , , , , , , ,TSC_G6_IO4, ,LCD_SEG33 ,FMC_A18 , ,LPTIM2_OUT ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , , , , ,LCD_SEG34 ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , , , , ,LCD_SEG35 ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR , , , , , , , , ,LCD_SEG36 ,FMC_NBL0 , ,TIM16_CH1 ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , , ,LCD_SEG37 ,FMC_NBL1 , ,TIM17_CH1 ,EVENTOUT,
+PortE,PE2 ,TRACECLK , ,TIM3_ETR , , , , , , ,TSC_G7_IO1, ,LCD_SEG38 ,FMC_A23 ,SAI1_MCLK_A , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , ,TIM3_CH1 , , , , , , ,TSC_G7_IO2, ,LCD_SEG39 ,FMC_A19 ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,TIM3_CH2 , , , ,DFSDM_DATIN3, , ,TSC_G7_IO3, , ,FMC_A20 ,SAI1_FS_A , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,TIM3_CH3 , , , ,DFSDM_CKIN3 , , ,TSC_G7_IO4, , ,FMC_A21 ,SAI1_SCK_A , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , ,TIM3_CH4 , , , , , , , , , ,FMC_A22 ,SAI1_SD_A , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,DFSDM_DATIN2, , , , , ,FMC_D4 ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,DFSDM_CKIN2 , , , , , ,FMC_D5 ,SAI1_SCK_B , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,DFSDM_CKOUT , , , , , ,FMC_D6 ,SAI1_FS_B , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , ,DFSDM_DATIN4, , ,TSC_G5_IO1,QUADSPI_CLK , ,FMC_D7 ,SAI1_MCLK_B , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , , ,DFSDM_CKIN4 , , ,TSC_G5_IO2,QUADSPI_NCS , ,FMC_D8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI1_NSS ,DFSDM_DATIN5, , ,TSC_G5_IO3,QUADSPI_BK1_IO0, ,FMC_D9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI1_SCK ,DFSDM_CKIN5 , , ,TSC_G5_IO4,QUADSPI_BK1_IO1, ,FMC_D10 , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 ,TIM1_BKIN2 ,TIM1_BKIN2_COMP2, ,SPI1_MISO, , , , ,QUADSPI_BK1_IO2, ,FMC_D11 , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , ,TIM1_BKIN_COMP1 , ,SPI1_MOSI, , , , ,QUADSPI_BK1_IO3, ,FMC_D12 , , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN6
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN7
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN8
+PortF,PF6 , ,TIM5_ETR ,TIM5_CH1 , , , , , , , , , , ,SAI1_SD_B , ,EVENTOUT,ADC3_IN9
+PortF,PF7 , , ,TIM5_CH2 , , , , , , , , , , ,SAI1_MCLK_B , ,EVENTOUT,ADC3_IN10
+PortF,PF8 , , ,TIM5_CH3 , , , , , , , , , , ,SAI1_SCK_B , ,EVENTOUT,ADC3_IN11
+PortF,PF9 , , ,TIM5_CH4 , , , , , , , , , , ,SAI1_FS_B ,TIM15_CH1 ,EVENTOUT,ADC3_IN12
+PortF,PF10, , , , , , , , , , , , , , ,TIM15_CH2 ,EVENTOUT,ADC3_IN13
+PortF,PF11, , , , , , , , , , , , , , , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , , , ,DFSDM_DATIN6, , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , , , ,DFSDM_CKIN6 , , ,TSC_G8_IO1, , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , , , , , , ,TSC_G8_IO2, , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , ,TSC_G8_IO3, , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , ,TSC_G8_IO4, , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , ,SPI1_SCK , , , , , , ,FMC_A12 ,SAI2_SCK_B , ,EVENTOUT,
+PortG,PG3 , , , , , ,SPI1_MISO, , , , , , ,FMC_A13 ,SAI2_FS_B , ,EVENTOUT,
+PortG,PG4 , , , , , ,SPI1_MOSI, , , , , , ,FMC_A14 ,SAI2_MCLK_B , ,EVENTOUT,
+PortG,PG5 , , , , , ,SPI1_NSS , , ,LPUART1_CTS , , , ,FMC_A15 ,SAI2_SD_B , ,EVENTOUT,
+PortG,PG6 , , , , ,I2C3_SMBA , , , ,LPUART1_RTS/LPUART1_DE, , , , , , ,EVENTOUT,
+PortG,PG7 , , , , ,I2C3_SCL , , , ,LPUART1_TX , , , ,FMC_INT3 , , ,EVENTOUT,
+PortG,PG8 , , , , ,I2C3_SDA , , , ,LPUART1_RX , , , , , , ,EVENTOUT,
+PortG,PG9 , , , , , , ,SPI3_SCK ,USART1_TX , , , , ,FMC_NCE3/FMC_NE2 ,SAI2_SCK_A ,TIM15_CH1N ,EVENTOUT,
+PortG,PG10, ,LPTIM1_IN1 , , , , ,SPI3_MISO ,USART1_RX , , , , ,FMC_NE3 ,SAI2_FS_A ,TIM15_CH1 ,EVENTOUT,
+PortG,PG11, ,LPTIM1_IN2 , , , , ,SPI3_MOSI ,USART1_CTS , , , , , ,SAI2_MCLK_A ,TIM15_CH2 ,EVENTOUT,
+PortG,PG12, ,LPTIM1_ETR , , , , ,SPI3_NSS ,USART1_RTS/USART1_DE, , , , ,FMC_NE4 ,SAI2_SD_A , ,EVENTOUT,
+PortG,PG13, , , , ,I2C1_SDA , , ,USART1_CK , , , , ,FMC_A24 , , ,EVENTOUT,
+PortG,PG14, , , , ,I2C1_SCL , , , , , , , ,FMC_A25 , , ,EVENTOUT,
+PortG,PG15, ,LPTIM1_OUT , , ,I2C1_SMBA , , , , , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32l496_af.csv b/ports/stm32/boards/stm32l496_af.csv
index 311770a05..a0d77f1e1 100644
--- a/ports/stm32/boards/stm32l496_af.csv
+++ b/ports/stm32/boards/stm32l496_af.csv
@@ -1,142 +1,142 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,,,
-,,SYS_AF,TIM1/TIM2/TIM5/TIM8/LPTIM1,TIM1/TIM2/TIM3/TIM4/TIM5,TIM8,I2C1/I2C2/I2C3,SPI1/SPI2,SPI3/DFSDM,USART1/USART2/USART3,UART4/UART5/LPUART1,CAN1/TSC,OTG_FS/QUADSPI,LCD,SDMMC1/COMP1/COMP2/FMC/SWPMI1,SAI1/SAI2,TIM2/TIM15/TIM16/TIM17/LPTIM2,EVENTOUT,ADC,COMP,DAC
-PortA,PA0,,TIM2_CH1,TIM5_CH1,TIM8_ETR,,,,USART2_CTS,UART4_TX,,,,,SAI1_EXTCLK,TIM2_ETR,EVENTOUT,ADC12_IN5,,
-PortA,PA1,,TIM2_CH2,TIM5_CH2,,I2C1_SMBA,SPI1_SCK,,USART2_RTS/USART2_DE,UART4_RX,,,LCD_SEG0,,,TIM15_CH1N,EVENTOUT,ADC12_IN6,,
-PortA,PA2,,TIM2_CH3,TIM5_CH3,,,,,USART2_TX,LPUART1_TX,,QUADSPI_BK1_NCS,LCD_SEG1,,SAI2_EXTCLK,TIM15_CH1,EVENTOUT,ADC12_IN7,,
-PortA,PA3,,TIM2_CH4,TIM5_CH4,,,,,USART2_RX,LPUART1_RX,,QUADSPI_CLK,LCD_SEG2,,SAI1_MCLK_A,TIM15_CH2,EVENTOUT,ADC12_IN8,,
-PortA,PA4,,,,,,SPI1_NSS,SPI3_NSS,USART2_CK,,,DCMI_HSYNC,,,SAI1_FS_B,LPTIM2_OUT,EVENTOUT,ADC12_IN9,,DAC1_OUT1
-PortA,PA5,,TIM2_CH1,TIM2_ETR,TIM8_CH1N,,SPI1_SCK,,,,,,,,,LPTIM2_ETR,EVENTOUT,ADC12_IN10,,DAC1_OUT2
-PortA,PA6,,TIM1_BKIN,TIM3_CH1,TIM8_BKIN,DCMI_PIXCLK,SPI1_MISO,,USART3_CTS,LPUART1_CTS,,QUADSPI_BK1_IO3,LCD_SEG3,TIM1_BKIN_COMP2,TIM8_BKIN_COMP2,TIM16_CH1,EVENTOUT,ADC12_IN11,,
-PortA,PA7,,TIM1_CH1N,TIM3_CH2,TIM8_CH1N,I2C3_SCL,SPI1_MOSI,,,,,QUADSPI_BK1_IO2,LCD_SEG4,,,TIM17_CH1,EVENTOUT,ADC12_IN12,,
-PortA,PA8,MCO,TIM1_CH1,,,,,,USART1_CK,,,OTG_FS_SOF,LCD_COM0,SWPMI1_IO,SAI1_SCK_A,LPTIM2_OUT,EVENTOUT,,,
-PortA,PA9,,TIM1_CH2,,SPI2_SCK,I2C1_SCL,DCMI_D0,,USART1_TX,,,,LCD_COM1,,SAI1_FS_A,TIM15_BKIN,EVENTOUT,,,
-PortA,PA10,,TIM1_CH3,,,I2C1_SDA,DCMI_D1,,USART1_RX,,,OTG_FS_ID,LCD_COM2,,SAI1_SD_A,TIM17_BKIN,EVENTOUT,,,
-PortA,PA11,,TIM1_CH4,TIM1_BKIN2,,,SPI1_MISO,,USART1_CTS,,CAN1_RX,OTG_FS_DM,,TIM1_BKIN2_COMP1,,,EVENTOUT,,,
-PortA,PA12,,TIM1_ETR,,,,SPI1_MOSI,,USART1_RTS/USART1_DE,,CAN1_TX,OTG_FS_DP,,,,,EVENTOUT,,,
-PortA,PA13,JTMS/SWDIO,IR_OUT,,,,,,,,,OTG_FS_NOE,,SWPMI1_TX,SAI1_SD_B,,EVENTOUT,,,
-PortA,PA14,JTCK/SWCLK,LPTIM1_OUT,,,I2C1_SMBA,I2C4_SMBA,,,,,OTG_FS_SOF,,SWPMI1_RX,SAI1_FS_B,,EVENTOUT,,,
-PortA,PA15,JTDI,TIM2_CH1,TIM2_ETR,USART2_RX,,SPI1_NSS,SPI3_NSS,USART3_RTS/USART3_DE,UART4_RTS/UART4_DE,TSC_G3_IO1,,LCD_SEG17,SWPMI1_SUSPEND,SAI2_FS_B,,EVENTOUT,,,
-PortB,PB0,,TIM1_CH2N,TIM3_CH3,TIM8_CH2N,,SPI1_NSS,,USART3_CK,,,QUADSPI_BK1_IO1,LCD_SEG5,COMP1_OUT,SAI1_EXTCLK,,EVENTOUT,ADC12_IN15,,
-PortB,PB1,,TIM1_CH3N,TIM3_CH4,TIM8_CH3N,,,DFSDM1_DATIN0,USART3_RTS/USART3_DE,LPUART1_RTS/LPUART1_DE,,QUADSPI_BK1_IO0,LCD_SEG6,,,LPTIM2_IN1,EVENTOUT,ADC12_IN16,COMP1_INM,
-PortB,PB2,RTC_OUT,LPTIM1_OUT,,,I2C3_SMBA,,DFSDM1_CKIN0,,,,,LCD_VLCD,,,,EVENTOUT,,COMP1_INP,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,SPI3_SCK,USART1_RTS/USART1_DE,,,OTG_FS_CRS_SYNC,LCD_SEG7,,SAI1_SCK_B,,EVENTOUT,,COMP2_INM,
-PortB,PB4,NJTRST,,TIM3_CH1,,I2C3_SDA,SPI1_MISO,SPI3_MISO,USART1_CTS,UART5_RTS/UART5_DE,TSC_G2_IO1,DCMI_D12,LCD_SEG8,,SAI1_MCLK_B,TIM17_BKIN,EVENTOUT,,COMP2_INP,
-PortB,PB5,,LPTIM1_IN1,TIM3_CH2,CAN2_RX,I2C1_SMBA,SPI1_MOSI,SPI3_MOSI,USART1_CK,UART5_CTS,TSC_G2_IO2,DCMI_D10,LCD_SEG9,COMP2_OUT,SAI1_SD_B,TIM16_BKIN,EVENTOUT,,,
-PortB,PB6,,LPTIM1_ETR,TIM4_CH1,TIM8_BKIN2,I2C1_SCL,I2C4_SCL,DFSDM1_DATIN5,USART1_TX,CAN2_TX,TSC_G2_IO3,DCMI_D5,,TIM8_BKIN2_COMP2,SAI1_FS_B,TIM16_CH1N,EVENTOUT,,COMP2_INP,
-PortB,PB7,,LPTIM1_IN2,TIM4_CH2,TIM8_BKIN,I2C1_SDA,I2C4_SDA,DFSDM1_CKIN5,USART1_RX,UART4_CTS,TSC_G2_IO4,DCMI_VSYNC,LCD_SEG21,FMC_NL,TIM8_BKIN_COMP1,TIM17_CH1N,EVENTOUT,,COMP2_INM,
-PortB,PB8,,,TIM4_CH3,,I2C1_SCL,,DFSDM1_DATIN6,,,CAN1_RX,DCMI_D6,LCD_SEG16,SDMMC1_D4,SAI1_MCLK_A,TIM16_CH1,EVENTOUT,,,
-PortB,PB9,,IR_OUT,TIM4_CH4,,I2C1_SDA,SPI2_NSS,DFSDM1_CKIN6,,,CAN1_TX,DCMI_D7,LCD_COM3,SDMMC1_D5,SAI1_FS_A,TIM17_CH1,EVENTOUT,,,
-PortB,PB10,,TIM2_CH3,,I2C4_SCL,I2C2_SCL,SPI2_SCK,DFSDM1_DATIN7,USART3_TX,LPUART1_RX,TSC_SYNC,QUADSPI_CLK,LCD_SEG10,COMP1_OUT,SAI1_SCK_A,,EVENTOUT,,,
-PortB,PB11,,TIM2_CH4,,I2C4_SDA,I2C2_SDA,,DFSDM1_CKIN7,USART3_RX,LPUART1_TX,,QUADSPI_BK1_NCS,LCD_SEG11,COMP2_OUT,,,EVENTOUT,,,
-PortB,PB12,,TIM1_BKIN,,TIM1_BKIN_COMP2,I2C2_SMBA,SPI2_NSS,DFSDM1_DATIN1,USART3_CK,LPUART1_RTS/LPUART1_DE,TSC_G1_IO1,CAN2_RX,LCD_SEG12,SWPMI1_IO,SAI2_FS_A,TIM15_BKIN,EVENTOUT,,,
-PortB,PB13,,TIM1_CH1N,,,I2C2_SCL,SPI2_SCK,DFSDM1_CKIN1,USART3_CTS,LPUART1_CTS,TSC_G1_IO2,CAN2_TX,LCD_SEG13,SWPMI1_TX,SAI2_SCK_A,TIM15_CH1N,EVENTOUT,,,
-PortB,PB14,,TIM1_CH2N,,TIM8_CH2N,I2C2_SDA,SPI2_MISO,DFSDM1_DATIN2,USART3_RTS/USART3_DE,,TSC_G1_IO3,,LCD_SEG14,SWPMI1_RX,SAI2_MCLK_A,TIM15_CH1,EVENTOUT,,,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,TIM8_CH3N,,SPI2_MOSI,DFSDM1_CKIN2,,,TSC_G1_IO4,,LCD_SEG15,SWPMI1_SUSPEND,SAI2_SD_A,TIM15_CH2,EVENTOUT,,,
-PortC,PC0,,LPTIM1_IN1,I2C4_SCL,,I2C3_SCL,,DFSDM1_DATIN4,,LPUART1_RX,,,LCD_SEG18,,,LPTIM2_IN1,EVENTOUT,ADC123_IN1,,
-PortC,PC1,TRACED0,LPTIM1_OUT,I2C4_SDA,SPI2_MOSI,I2C3_SDA,,DFSDM1_CKIN4,,LPUART1_TX,,QUADSPI_BK2_IO0,LCD_SEG19,,SAI1_SD_A,,EVENTOUT,ADC123_IN2,,
-PortC,PC2,,LPTIM1_IN2,,,,SPI2_MISO,DFSDM1_CKOUT,,,,QUADSPI_BK2_IO1,LCD_SEG20,,,,EVENTOUT,ADC123_IN3,,
-PortC,PC3,,LPTIM1_ETR,,,,SPI2_MOSI,,,,,QUADSPI_BK2_IO2,LCD_VLCD,,SAI1_SD_A,LPTIM2_ETR,EVENTOUT,ADC123_IN4,,
-PortC,PC4,,,,,,,,USART3_TX,,,QUADSPI_BK2_IO3,LCD_SEG22,,,,EVENTOUT,ADC12_IN13,COMP1_INM,
-PortC,PC5,,,,,,,,USART3_RX,,,,LCD_SEG23,,,,EVENTOUT,ADC12_IN14,COMP1_INP,
-PortC,PC6,,,TIM3_CH1,TIM8_CH1,,,DFSDM1_CKIN3,,,TSC_G4_IO1,DCMI_D0,LCD_SEG24,SDMMC1_D6,SAI2_MCLK_A,,EVENTOUT,,,
-PortC,PC7,,,TIM3_CH2,TIM8_CH2,,,DFSDM1_DATIN3,,,TSC_G4_IO2,DCMI_D1,LCD_SEG25,SDMMC1_D7,SAI2_MCLK_B,,EVENTOUT,,,
-PortC,PC8,,,TIM3_CH3,TIM8_CH3,,,,,,TSC_G4_IO3,DCMI_D2,LCD_SEG26,SDMMC1_D0,,,EVENTOUT,,,
-PortC,PC9,,TIM8_BKIN2,TIM3_CH4,TIM8_CH4,DCMI_D3,,I2C3_SDA,,,TSC_G4_IO4,OTG_FS_NOE,LCD_SEG27,SDMMC1_D1,SAI2_EXTCLK,TIM8_BKIN2_COMP1,EVENTOUT,,,
-PortC,PC10,TRACED1,,,,,,SPI3_SCK,USART3_TX,UART4_TX,TSC_G3_IO2,DCMI_D8,LCD_COM4/LCD_SEG28/LCD_SEG40,SDMMC1_D2,SAI2_SCK_B,,EVENTOUT,,,
-PortC,PC11,,,,,,QUADSPI_BK2_NCS,SPI3_MISO,USART3_RX,UART4_RX,TSC_G3_IO3,DCMI_D4,LCD_COM5/LCD_SEG29/LCD_SEG41,SDMMC1_D3,SAI2_MCLK_B,,EVENTOUT,,,
-PortC,PC12,TRACED3,,,,,,SPI3_MOSI,USART3_CK,UART5_TX,TSC_G3_IO4,DCMI_D9,LCD_COM6/LCD_SEG30/LCD_SEG42,SDMMC1_CK,SAI2_SD_B,,EVENTOUT,,,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortD,PD0,,,,,,SPI2_NSS,DFSDM1_DATIN7,,,CAN1_RX,,,FMC_D2,,,EVENTOUT,,,
-PortD,PD1,,,,,,SPI2_SCK,DFSDM1_CKIN7,,,CAN1_TX,,,FMC_D3,,,EVENTOUT,,,
-PortD,PD2,TRACED2,,TIM3_ETR,,,,,USART3_RTS/USART3_DE,UART5_RX,TSC_SYNC,DCMI_D11,LCD_COM7/LCD_SEG31/LCD_SEG43,SDMMC1_CMD,,,EVENTOUT,,,
-PortD,PD3,,,,SPI2_SCK,DCMI_D5,SPI2_MISO,DFSDM1_DATIN0,USART2_CTS,,,QUADSPI_BK2_NCS,,FMC_CLK,,,EVENTOUT,,,
-PortD,PD4,,,,,,SPI2_MOSI,DFSDM1_CKIN0,USART2_RTS/USART2_DE,,,QUADSPI_BK2_IO0,,FMC_NOE,,,EVENTOUT,,,
-PortD,PD5,,,,,,,,USART2_TX,,,QUADSPI_BK2_IO1,,FMC_NWE,,,EVENTOUT,,,
-PortD,PD6,,,,,DCMI_D10,QUADSPI_BK2_IO1,DFSDM1_DATIN1,USART2_RX,,,QUADSPI_BK2_IO2,,FMC_NWAIT,SAI1_SD_A,,EVENTOUT,,,
-PortD,PD7,,,,,,,DFSDM1_CKIN1,USART2_CK,,,QUADSPI_BK2_IO3,,FMC_NE1,,,EVENTOUT,,,
-PortD,PD8,,,,,,,,USART3_TX,,,DCMI_HSYNC,LCD_SEG28,FMC_D13,,,EVENTOUT,,,
-PortD,PD9,,,,,,,,USART3_RX,,,DCMI_PIXCLK,LCD_SEG29,FMC_D14,SAI2_MCLK_A,,EVENTOUT,,,
-PortD,PD10,,,,,,,,USART3_CK,,TSC_G6_IO1,,LCD_SEG30,FMC_D15,SAI2_SCK_A,,EVENTOUT,,,
-PortD,PD11,,,,,I2C4_SMBA,,,USART3_CTS,,TSC_G6_IO2,,LCD_SEG31,FMC_A16,SAI2_SD_A,LPTIM2_ETR,EVENTOUT,,,
-PortD,PD12,,,TIM4_CH1,,I2C4_SCL,,,USART3_RTS/USART3_DE,,TSC_G6_IO3,,LCD_SEG32,FMC_A17,SAI2_FS_A,LPTIM2_IN1,EVENTOUT,,,
-PortD,PD13,,,TIM4_CH2,,I2C4_SDA,,,,,TSC_G6_IO4,,LCD_SEG33,FMC_A18,,LPTIM2_OUT,EVENTOUT,,,
-PortD,PD14,,,TIM4_CH3,,,,,,,,,LCD_SEG34,FMC_D0,,,EVENTOUT,,,
-PortD,PD15,,,TIM4_CH4,,,,,,,,,LCD_SEG35,FMC_D1,,,EVENTOUT,,,
-PortE,PE0,,,TIM4_ETR,,,,,,,,DCMI_D2,LCD_SEG36,FMC_NBL0,,TIM16_CH1,EVENTOUT,,,
-PortE,PE1,,,,,,,,,,,DCMI_D3,LCD_SEG37,FMC_NBL1,,TIM17_CH1,EVENTOUT,,,
-PortE,PE2,TRACECLK,,TIM3_ETR,,,,,,,TSC_G7_IO1,,LCD_SEG38,FMC_A23,SAI1_MCLK_A,,EVENTOUT,,,
-PortE,PE3,TRACED0,,TIM3_CH1,,,,,,,TSC_G7_IO2,,LCD_SEG39,FMC_A19,SAI1_SD_B,,EVENTOUT,,,
-PortE,PE4,TRACED1,,TIM3_CH2,,,,DFSDM1_DATIN3,,,TSC_G7_IO3,DCMI_D4,,FMC_A20,SAI1_FS_A,,EVENTOUT,,,
-PortE,PE5,TRACED2,,TIM3_CH3,,,,DFSDM1_CKIN3,,,TSC_G7_IO4,DCMI_D6,,FMC_A21,SAI1_SCK_A,,EVENTOUT,,,
-PortE,PE6,TRACED3,,TIM3_CH4,,,,,,,,DCMI_D7,,FMC_A22,SAI1_SD_A,,EVENTOUT,,,
-PortE,PE7,,TIM1_ETR,,,,,DFSDM1_DATIN2,,,,,,FMC_D4,SAI1_SD_B,,EVENTOUT,,,
-PortE,PE8,,TIM1_CH1N,,,,,DFSDM1_CKIN2,,,,,,FMC_D5,SAI1_SCK_B,,EVENTOUT,,,
-PortE,PE9,,TIM1_CH1,,,,,DFSDM1_CKOUT,,,,,,FMC_D6,SAI1_FS_B,,EVENTOUT,,,
-PortE,PE10,,TIM1_CH2N,,,,,DFSDM1_DATIN4,,,TSC_G5_IO1,QUADSPI_CLK,,FMC_D7,SAI1_MCLK_B,,EVENTOUT,,,
-PortE,PE11,,TIM1_CH2,,,,,DFSDM1_CKIN4,,,TSC_G5_IO2,QUADSPI_BK1_NCS,,FMC_D8,,,EVENTOUT,,,
-PortE,PE12,,TIM1_CH3N,,,,SPI1_NSS,DFSDM1_DATIN5,,,TSC_G5_IO3,QUADSPI_BK1_IO0,,FMC_D9,,,EVENTOUT,,,
-PortE,PE13,,TIM1_CH3,,,,SPI1_SCK,DFSDM1_CKIN5,,,TSC_G5_IO4,QUADSPI_BK1_IO1,,FMC_D10,,,EVENTOUT,,,
-PortE,PE14,,TIM1_CH4,TIM1_BKIN2,TIM1_BKIN2_COMP2,,SPI1_MISO,,,,,QUADSPI_BK1_IO2,,FMC_D11,,,EVENTOUT,,,
-PortE,PE15,,TIM1_BKIN,,TIM1_BKIN_COMP1,,SPI1_MOSI,,,,,QUADSPI_BK1_IO3,,FMC_D12,,,EVENTOUT,,,
-PortF,PF0,,,,,I2C2_SDA,,,,,,,,FMC_A0,,,EVENTOUT,,,
-PortF,PF1,,,,,I2C2_SCL,,,,,,,,FMC_A1,,,EVENTOUT,,,
-PortF,PF2,,,,,I2C2_SMBA,,,,,,,,FMC_A2,,,EVENTOUT,,,
-PortF,PF3,,,,,,,,,,,,,FMC_A3,,,EVENTOUT,ADC3_IN6,,
-PortF,PF4,,,,,,,,,,,,,FMC_A4,,,EVENTOUT,ADC3_IN7,,
-PortF,PF5,,,,,,,,,,,,,FMC_A5,,,EVENTOUT,ADC3_IN8,,
-PortF,PF6,,TIM5_ETR,TIM5_CH1,,,,,,,,QUADSPI_BK1_IO3,,,SAI1_SD_B,,EVENTOUT,ADC3_IN9,,
-PortF,PF7,,,TIM5_CH2,,,,,,,,QUADSPI_BK1_IO2,,,SAI1_MCLK_B,,EVENTOUT,ADC3_IN10,,
-PortF,PF8,,,TIM5_CH3,,,,,,,,QUADSPI_BK1_IO0,,,SAI1_SCK_B,,EVENTOUT,ADC3_IN11,,
-PortF,PF9,,,TIM5_CH4,,,,,,,,QUADSPI_BK1_IO1,,,SAI1_FS_B,TIM15_CH1,EVENTOUT,ADC3_IN12,,
-PortF,PF10,,,,QUADSPI_CLK,,,,,,,DCMI_D11,,,,TIM15_CH2,EVENTOUT,ADC3_IN13,,
-PortF,PF11,,,,,,,,,,,DCMI_D12,,,,,EVENTOUT,,,
-PortF,PF12,,,,,,,,,,,,,FMC_A6,,,EVENTOUT,,,
-PortF,PF13,,,,,I2C4_SMBA,,DFSDM1_DATIN6,,,,,,FMC_A7,,,EVENTOUT,,,
-PortF,PF14,,,,,I2C4_SCL,,DFSDM1_CKIN6,,,TSC_G8_IO1,,,FMC_A8,,,EVENTOUT,,,
-PortF,PF15,,,,,I2C4_SDA,,,,,TSC_G8_IO2,,,FMC_A9,,,EVENTOUT,,,
-PortG,PG0,,,,,,,,,,TSC_G8_IO3,,,FMC_A10,,,EVENTOUT,,,
-PortG,PG1,,,,,,,,,,TSC_G8_IO4,,,FMC_A11,,,EVENTOUT,,,
-PortG,PG2,,,,,,SPI1_SCK,,,,,,,FMC_A12,SAI2_SCK_B,,EVENTOUT,,,
-PortG,PG3,,,,,,SPI1_MISO,,,,,,,FMC_A13,SAI2_FS_B,,EVENTOUT,,,
-PortG,PG4,,,,,,SPI1_MOSI,,,,,,,FMC_A14,SAI2_MCLK_B,,EVENTOUT,,,
-PortG,PG5,,,,,,SPI1_NSS,,,LPUART1_CTS,,,,FMC_A15,SAI2_SD_B,,EVENTOUT,,,
-PortG,PG6,,,,,I2C3_SMBA,,,,LPUART1_RTS/LPUART1_DE,,,,,,,EVENTOUT,,,
-PortG,PG7,,,,,I2C3_SCL,,,,LPUART1_TX,,,,FMC_INT,SAI1_MCLK_A,,EVENTOUT,,,
-PortG,PG8,,,,,I2C3_SDA,,,,LPUART1_RX,,,,,,,EVENTOUT,,,
-PortG,PG9,,,,,,,SPI3_SCK,USART1_TX,,,,,FMC_NCE/FMC_NE2,SAI2_SCK_A,TIM15_CH1N,EVENTOUT,,,
-PortG,PG10,,LPTIM1_IN1,,,,,SPI3_MISO,USART1_RX,,,,,FMC_NE3,SAI2_FS_A,TIM15_CH1,EVENTOUT,,,
-PortG,PG11,,LPTIM1_IN2,,,,,SPI3_MOSI,USART1_CTS,,,,,,SAI2_MCLK_A,TIM15_CH2,EVENTOUT,,,
-PortG,PG12,,LPTIM1_ETR,,,,,SPI3_NSS,USART1_RTS/USART1_DE,,,,,FMC_NE4,SAI2_SD_A,,EVENTOUT,,,
-PortG,PG13,,,,,I2C1_SDA,,,USART1_CK,,,,,FMC_A24,,,EVENTOUT,,,
-PortG,PG14,,,,,I2C1_SCL,,,,,,,,FMC_A25,,,EVENTOUT,,,
-PortG,PG15,,LPTIM1_OUT,,,I2C1_SMBA,,,,,,DCMI_D13,,,,,EVENTOUT,,,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH2,,,,QUADSPI_BK2_IO0,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH3,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortH,PH4,,,,,I2C2_SCL,,,,,,,,,,,EVENTOUT,,,
-PortH,PH5,,,,,I2C2_SDA,,,,,,DCMI_PIXCLK,,,,,EVENTOUT,,,
-PortH,PH6,,,,,I2C2_SMBA,,,,,,DCMI_D8,,,,,EVENTOUT,,,
-PortH,PH7,,,,,I2C3_SCL,,,,,,DCMI_D9,,,,,EVENTOUT,,,
-PortH,PH8,,,,,I2C3_SDA,,,,,,DCMI_HSYNC,,,,,EVENTOUT,,,
-PortH,PH9,,,,,I2C3_SMBA,,,,,,DCMI_D0,,,,,EVENTOUT,,,
-PortH,PH10,,,TIM5_CH1,,,,,,,,DCMI_D1,,,,,EVENTOUT,,,
-PortH,PH11,,,TIM5_CH2,,,,,,,,DCMI_D2,,,,,EVENTOUT,,,
-PortH,PH12,,,TIM5_CH3,,,,,,,,DCMI_D3,,,,,EVENTOUT,,,
-PortH,PH13,,,,TIM8_CH1N,,,,,,CAN1_TX,,,,,,EVENTOUT,,,
-PortH,PH14,,,,TIM8_CH2N,,,,,,,DCMI_D4,,,,,EVENTOUT,,,
-PortH,PH15,,,,TIM8_CH3N,,,,,,,DCMI_D11,,,,,EVENTOUT,,,
-PortI,PI0,,,TIM5_CH4,,,SPI2_NSS,,,,,DCMI_D13,,,,,EVENTOUT,,,
-PortI,PI1,,,,,,SPI2_SCK,,,,,DCMI_D8,,,,,EVENTOUT,,,
-PortI,PI2,,,,TIM8_CH4,,SPI2_MISO,,,,,DCMI_D9,,,,,EVENTOUT,,,
-PortI,PI3,,,,TIM8_ETR,,SPI2_MOSI,,,,,DCMI_D10,,,,,EVENTOUT,,,
-PortI,PI4,,,,TIM8_BKIN,,,,,,,DCMI_D5,,,,,EVENTOUT,,,
-PortI,PI5,,,,TIM8_CH1,,,,,,,DCMI_VSYNC,,,,,EVENTOUT,,,
-PortI,PI6,,,,TIM8_CH2,,,,,,,DCMI_D6,,,,,EVENTOUT,,,
-PortI,PI7,,,,TIM8_CH3,,,,,,,DCMI_D7,,,,,EVENTOUT,,,
-PortI,PI8,,,,,,,,,,,DCMI_D12,,,,,EVENTOUT,,,
-PortI,PI9,,,,,,,,,,CAN1_RX,,,,,,EVENTOUT,,,
-PortI,PI10,,,,,,,,,,,,,,,,EVENTOUT,,,
-PortI,PI11,,,,,,,,,,,,,,,,EVENTOUT,,,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/TIM5/TIM8/LPTIM1,TIM1/TIM2/TIM3/TIM4/TIM5,TIM8 ,I2C1/I2C2/I2C3,SPI1/SPI2 ,SPI3/DFSDM ,USART1/USART2/USART3,UART4/UART5/LPUART1 ,CAN1/TSC ,OTG_FS/QUADSPI ,LCD ,SDMMC1/COMP1/COMP2/FMC/SWPMI1,SAI1/SAI2 ,TIM2/TIM15/TIM16/TIM17/LPTIM2,EVENTOUT,ADC
+PortA,PA0 , ,TIM2_CH1 ,TIM5_CH1 ,TIM8_ETR , , , ,USART2_CTS ,UART4_TX , , , , ,SAI1_EXTCLK ,TIM2_ETR ,EVENTOUT,ADC12_IN5
+PortA,PA1 , ,TIM2_CH2 ,TIM5_CH2 , ,I2C1_SMBA ,SPI1_SCK , ,USART2_RTS/USART2_DE,UART4_RX , , ,LCD_SEG0 , , ,TIM15_CH1N ,EVENTOUT,ADC12_IN6
+PortA,PA2 , ,TIM2_CH3 ,TIM5_CH3 , , , , ,USART2_TX ,LPUART1_TX , ,QUADSPI_BK1_NCS,LCD_SEG1 , ,SAI2_EXTCLK ,TIM15_CH1 ,EVENTOUT,ADC12_IN7
+PortA,PA3 , ,TIM2_CH4 ,TIM5_CH4 , , , , ,USART2_RX ,LPUART1_RX , ,QUADSPI_CLK ,LCD_SEG2 , ,SAI1_MCLK_A ,TIM15_CH2 ,EVENTOUT,ADC12_IN8
+PortA,PA4 , , , , , ,SPI1_NSS ,SPI3_NSS ,USART2_CK , , ,DCMI_HSYNC , , ,SAI1_FS_B ,LPTIM2_OUT ,EVENTOUT,ADC12_IN9
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR ,TIM8_CH1N , ,SPI1_SCK , , , , , , , , ,LPTIM2_ETR ,EVENTOUT,ADC12_IN10
+PortA,PA6 , ,TIM1_BKIN ,TIM3_CH1 ,TIM8_BKIN ,DCMI_PIXCLK ,SPI1_MISO , ,USART3_CTS ,LPUART1_CTS , ,QUADSPI_BK1_IO3,LCD_SEG3 ,TIM1_BKIN_COMP2 ,TIM8_BKIN_COMP2,TIM16_CH1 ,EVENTOUT,ADC12_IN11
+PortA,PA7 , ,TIM1_CH1N ,TIM3_CH2 ,TIM8_CH1N ,I2C3_SCL ,SPI1_MOSI , , , , ,QUADSPI_BK1_IO2,LCD_SEG4 , , ,TIM17_CH1 ,EVENTOUT,ADC12_IN12
+PortA,PA8 ,MCO ,TIM1_CH1 , , , , , ,USART1_CK , , ,OTG_FS_SOF ,LCD_COM0 ,SWPMI1_IO ,SAI1_SCK_A ,LPTIM2_OUT ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , ,SPI2_SCK ,I2C1_SCL ,DCMI_D0 , ,USART1_TX , , , ,LCD_COM1 , ,SAI1_FS_A ,TIM15_BKIN ,EVENTOUT,
+PortA,PA10, ,TIM1_CH3 , , ,I2C1_SDA ,DCMI_D1 , ,USART1_RX , , ,OTG_FS_ID ,LCD_COM2 , ,SAI1_SD_A ,TIM17_BKIN ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,TIM1_BKIN2 , , ,SPI1_MISO , ,USART1_CTS , ,CAN1_RX ,OTG_FS_DM , ,TIM1_BKIN2_COMP1 , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , ,SPI1_MOSI , ,USART1_RTS/USART1_DE, ,CAN1_TX ,OTG_FS_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO ,IR_OUT , , , , , , , , ,OTG_FS_NOE , ,SWPMI1_TX ,SAI1_SD_B , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK ,LPTIM1_OUT , , ,I2C1_SMBA ,I2C4_SMBA , , , , ,OTG_FS_SOF , ,SWPMI1_RX ,SAI1_FS_B , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM2_ETR ,USART2_RX , ,SPI1_NSS ,SPI3_NSS ,USART3_RTS/USART3_DE,UART4_RTS/UART4_DE ,TSC_G3_IO1, ,LCD_SEG17 ,SWPMI1_SUSPEND ,SAI2_FS_B , ,EVENTOUT,
+PortB,PB0 , ,TIM1_CH2N ,TIM3_CH3 ,TIM8_CH2N , ,SPI1_NSS , ,USART3_CK , , ,QUADSPI_BK1_IO1,LCD_SEG5 ,COMP1_OUT ,SAI1_EXTCLK , ,EVENTOUT,ADC12_IN15
+PortB,PB1 , ,TIM1_CH3N ,TIM3_CH4 ,TIM8_CH3N , , ,DFSDM1_DATIN0,USART3_RTS/USART3_DE,LPUART1_RTS/LPUART1_DE, ,QUADSPI_BK1_IO0,LCD_SEG6 , , ,LPTIM2_IN1 ,EVENTOUT,ADC12_IN16
+PortB,PB2 ,RTC_OUT ,LPTIM1_OUT , , ,I2C3_SMBA , ,DFSDM1_CKIN0 , , , , ,LCD_VLCD , , , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,SPI3_SCK ,USART1_RTS/USART1_DE, , ,OTG_FS_CRS_SYNC,LCD_SEG7 , ,SAI1_SCK_B , ,EVENTOUT,
+PortB,PB4 ,NJTRST , ,TIM3_CH1 , ,I2C3_SDA ,SPI1_MISO ,SPI3_MISO ,USART1_CTS ,UART5_RTS/UART5_DE ,TSC_G2_IO1,DCMI_D12 ,LCD_SEG8 , ,SAI1_MCLK_B ,TIM17_BKIN ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 ,TIM3_CH2 ,CAN2_RX ,I2C1_SMBA ,SPI1_MOSI ,SPI3_MOSI ,USART1_CK ,UART5_CTS ,TSC_G2_IO2,DCMI_D10 ,LCD_SEG9 ,COMP2_OUT ,SAI1_SD_B ,TIM16_BKIN ,EVENTOUT,
+PortB,PB6 , ,LPTIM1_ETR ,TIM4_CH1 ,TIM8_BKIN2 ,I2C1_SCL ,I2C4_SCL ,DFSDM1_DATIN5,USART1_TX ,CAN2_TX ,TSC_G2_IO3,DCMI_D5 , ,TIM8_BKIN2_COMP2 ,SAI1_FS_B ,TIM16_CH1N ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 ,TIM4_CH2 ,TIM8_BKIN ,I2C1_SDA ,I2C4_SDA ,DFSDM1_CKIN5 ,USART1_RX ,UART4_CTS ,TSC_G2_IO4,DCMI_VSYNC ,LCD_SEG21 ,FMC_NL ,TIM8_BKIN_COMP1,TIM17_CH1N ,EVENTOUT,
+PortB,PB8 , , ,TIM4_CH3 , ,I2C1_SCL , ,DFSDM1_DATIN6, , ,CAN1_RX ,DCMI_D6 ,LCD_SEG16 ,SDMMC1_D4 ,SAI1_MCLK_A ,TIM16_CH1 ,EVENTOUT,
+PortB,PB9 , ,IR_OUT ,TIM4_CH4 , ,I2C1_SDA ,SPI2_NSS ,DFSDM1_CKIN6 , , ,CAN1_TX ,DCMI_D7 ,LCD_COM3 ,SDMMC1_D5 ,SAI1_FS_A ,TIM17_CH1 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , ,I2C4_SCL ,I2C2_SCL ,SPI2_SCK ,DFSDM1_DATIN7,USART3_TX ,LPUART1_RX ,TSC_SYNC ,QUADSPI_CLK ,LCD_SEG10 ,COMP1_OUT ,SAI1_SCK_A , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , ,I2C4_SDA ,I2C2_SDA , ,DFSDM1_CKIN7 ,USART3_RX ,LPUART1_TX , ,QUADSPI_BK1_NCS,LCD_SEG11 ,COMP2_OUT , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,TIM1_BKIN_COMP2 ,I2C2_SMBA ,SPI2_NSS ,DFSDM1_DATIN1,USART3_CK ,LPUART1_RTS/LPUART1_DE,TSC_G1_IO1,CAN2_RX ,LCD_SEG12 ,SWPMI1_IO ,SAI2_FS_A ,TIM15_BKIN ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2C2_SCL ,SPI2_SCK ,DFSDM1_CKIN1 ,USART3_CTS ,LPUART1_CTS ,TSC_G1_IO2,CAN2_TX ,LCD_SEG13 ,SWPMI1_TX ,SAI2_SCK_A ,TIM15_CH1N ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,TIM8_CH2N ,I2C2_SDA ,SPI2_MISO ,DFSDM1_DATIN2,USART3_RTS/USART3_DE, ,TSC_G1_IO3, ,LCD_SEG14 ,SWPMI1_RX ,SAI2_MCLK_A ,TIM15_CH1 ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , ,TIM8_CH3N , ,SPI2_MOSI ,DFSDM1_CKIN2 , , ,TSC_G1_IO4, ,LCD_SEG15 ,SWPMI1_SUSPEND ,SAI2_SD_A ,TIM15_CH2 ,EVENTOUT,
+PortC,PC0 , ,LPTIM1_IN1 ,I2C4_SCL , ,I2C3_SCL , ,DFSDM1_DATIN4, ,LPUART1_RX , , ,LCD_SEG18 , , ,LPTIM2_IN1 ,EVENTOUT,ADC123_IN1
+PortC,PC1 ,TRACED0 ,LPTIM1_OUT ,I2C4_SDA ,SPI2_MOSI ,I2C3_SDA , ,DFSDM1_CKIN4 , ,LPUART1_TX , ,QUADSPI_BK2_IO0,LCD_SEG19 , ,SAI1_SD_A , ,EVENTOUT,ADC123_IN2
+PortC,PC2 , ,LPTIM1_IN2 , , , ,SPI2_MISO ,DFSDM1_CKOUT , , , ,QUADSPI_BK2_IO1,LCD_SEG20 , , , ,EVENTOUT,ADC123_IN3
+PortC,PC3 , ,LPTIM1_ETR , , , ,SPI2_MOSI , , , , ,QUADSPI_BK2_IO2,LCD_VLCD , ,SAI1_SD_A ,LPTIM2_ETR ,EVENTOUT,ADC123_IN4
+PortC,PC4 , , , , , , , ,USART3_TX , , ,QUADSPI_BK2_IO3,LCD_SEG22 , , , ,EVENTOUT,ADC12_IN13
+PortC,PC5 , , , , , , , ,USART3_RX , , , ,LCD_SEG23 , , , ,EVENTOUT,ADC12_IN14
+PortC,PC6 , , ,TIM3_CH1 ,TIM8_CH1 , , ,DFSDM1_CKIN3 , , ,TSC_G4_IO1,DCMI_D0 ,LCD_SEG24 ,SDMMC1_D6 ,SAI2_MCLK_A , ,EVENTOUT,
+PortC,PC7 , , ,TIM3_CH2 ,TIM8_CH2 , , ,DFSDM1_DATIN3, , ,TSC_G4_IO2,DCMI_D1 ,LCD_SEG25 ,SDMMC1_D7 ,SAI2_MCLK_B , ,EVENTOUT,
+PortC,PC8 , , ,TIM3_CH3 ,TIM8_CH3 , , , , , ,TSC_G4_IO3,DCMI_D2 ,LCD_SEG26 ,SDMMC1_D0 , , ,EVENTOUT,
+PortC,PC9 , ,TIM8_BKIN2 ,TIM3_CH4 ,TIM8_CH4 ,DCMI_D3 , ,I2C3_SDA , , ,TSC_G4_IO4,OTG_FS_NOE ,LCD_SEG27 ,SDMMC1_D1 ,SAI2_EXTCLK ,TIM8_BKIN2_COMP1 ,EVENTOUT,
+PortC,PC10,TRACED1 , , , , , ,SPI3_SCK ,USART3_TX ,UART4_TX ,TSC_G3_IO2,DCMI_D8 ,LCD_COM4/LCD_SEG28/LCD_SEG40,SDMMC1_D2 ,SAI2_SCK_B , ,EVENTOUT,
+PortC,PC11, , , , , ,QUADSPI_BK2_NCS,SPI3_MISO ,USART3_RX ,UART4_RX ,TSC_G3_IO3,DCMI_D4 ,LCD_COM5/LCD_SEG29/LCD_SEG41,SDMMC1_D3 ,SAI2_MCLK_B , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , ,SPI3_MOSI ,USART3_CK ,UART5_TX ,TSC_G3_IO4,DCMI_D9 ,LCD_COM6/LCD_SEG30/LCD_SEG42,SDMMC1_CK ,SAI2_SD_B , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , ,SPI2_NSS ,DFSDM1_DATIN7, , ,CAN1_RX , , ,FMC_D2 , , ,EVENTOUT,
+PortD,PD1 , , , , , ,SPI2_SCK ,DFSDM1_CKIN7 , , ,CAN1_TX , , ,FMC_D3 , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , ,TIM3_ETR , , , , ,USART3_RTS/USART3_DE,UART5_RX ,TSC_SYNC ,DCMI_D11 ,LCD_COM7/LCD_SEG31/LCD_SEG43,SDMMC1_CMD , , ,EVENTOUT,
+PortD,PD3 , , , ,SPI2_SCK ,DCMI_D5 ,SPI2_MISO ,DFSDM1_DATIN0,USART2_CTS , , ,QUADSPI_BK2_NCS, ,FMC_CLK , , ,EVENTOUT,
+PortD,PD4 , , , , , ,SPI2_MOSI ,DFSDM1_CKIN0 ,USART2_RTS/USART2_DE, , ,QUADSPI_BK2_IO0, ,FMC_NOE , , ,EVENTOUT,
+PortD,PD5 , , , , , , , ,USART2_TX , , ,QUADSPI_BK2_IO1, ,FMC_NWE , , ,EVENTOUT,
+PortD,PD6 , , , , ,DCMI_D10 ,QUADSPI_BK2_IO1,DFSDM1_DATIN1,USART2_RX , , ,QUADSPI_BK2_IO2, ,FMC_NWAIT ,SAI1_SD_A , ,EVENTOUT,
+PortD,PD7 , , , , , , ,DFSDM1_CKIN1 ,USART2_CK , , ,QUADSPI_BK2_IO3, ,FMC_NE1 , , ,EVENTOUT,
+PortD,PD8 , , , , , , , ,USART3_TX , , ,DCMI_HSYNC ,LCD_SEG28 ,FMC_D13 , , ,EVENTOUT,
+PortD,PD9 , , , , , , , ,USART3_RX , , ,DCMI_PIXCLK ,LCD_SEG29 ,FMC_D14 ,SAI2_MCLK_A , ,EVENTOUT,
+PortD,PD10, , , , , , , ,USART3_CK , ,TSC_G6_IO1, ,LCD_SEG30 ,FMC_D15 ,SAI2_SCK_A , ,EVENTOUT,
+PortD,PD11, , , , ,I2C4_SMBA , , ,USART3_CTS , ,TSC_G6_IO2, ,LCD_SEG31 ,FMC_A16 ,SAI2_SD_A ,LPTIM2_ETR ,EVENTOUT,
+PortD,PD12, , ,TIM4_CH1 , ,I2C4_SCL , , ,USART3_RTS/USART3_DE, ,TSC_G6_IO3, ,LCD_SEG32 ,FMC_A17 ,SAI2_FS_A ,LPTIM2_IN1 ,EVENTOUT,
+PortD,PD13, , ,TIM4_CH2 , ,I2C4_SDA , , , , ,TSC_G6_IO4, ,LCD_SEG33 ,FMC_A18 , ,LPTIM2_OUT ,EVENTOUT,
+PortD,PD14, , ,TIM4_CH3 , , , , , , , , ,LCD_SEG34 ,FMC_D0 , , ,EVENTOUT,
+PortD,PD15, , ,TIM4_CH4 , , , , , , , , ,LCD_SEG35 ,FMC_D1 , , ,EVENTOUT,
+PortE,PE0 , , ,TIM4_ETR , , , , , , , ,DCMI_D2 ,LCD_SEG36 ,FMC_NBL0 , ,TIM16_CH1 ,EVENTOUT,
+PortE,PE1 , , , , , , , , , , ,DCMI_D3 ,LCD_SEG37 ,FMC_NBL1 , ,TIM17_CH1 ,EVENTOUT,
+PortE,PE2 ,TRACECLK , ,TIM3_ETR , , , , , , ,TSC_G7_IO1, ,LCD_SEG38 ,FMC_A23 ,SAI1_MCLK_A , ,EVENTOUT,
+PortE,PE3 ,TRACED0 , ,TIM3_CH1 , , , , , , ,TSC_G7_IO2, ,LCD_SEG39 ,FMC_A19 ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE4 ,TRACED1 , ,TIM3_CH2 , , , ,DFSDM1_DATIN3, , ,TSC_G7_IO3,DCMI_D4 , ,FMC_A20 ,SAI1_FS_A , ,EVENTOUT,
+PortE,PE5 ,TRACED2 , ,TIM3_CH3 , , , ,DFSDM1_CKIN3 , , ,TSC_G7_IO4,DCMI_D6 , ,FMC_A21 ,SAI1_SCK_A , ,EVENTOUT,
+PortE,PE6 ,TRACED3 , ,TIM3_CH4 , , , , , , , ,DCMI_D7 , ,FMC_A22 ,SAI1_SD_A , ,EVENTOUT,
+PortE,PE7 , ,TIM1_ETR , , , , ,DFSDM1_DATIN2, , , , , ,FMC_D4 ,SAI1_SD_B , ,EVENTOUT,
+PortE,PE8 , ,TIM1_CH1N , , , , ,DFSDM1_CKIN2 , , , , , ,FMC_D5 ,SAI1_SCK_B , ,EVENTOUT,
+PortE,PE9 , ,TIM1_CH1 , , , , ,DFSDM1_CKOUT , , , , , ,FMC_D6 ,SAI1_FS_B , ,EVENTOUT,
+PortE,PE10, ,TIM1_CH2N , , , , ,DFSDM1_DATIN4, , ,TSC_G5_IO1,QUADSPI_CLK , ,FMC_D7 ,SAI1_MCLK_B , ,EVENTOUT,
+PortE,PE11, ,TIM1_CH2 , , , , ,DFSDM1_CKIN4 , , ,TSC_G5_IO2,QUADSPI_BK1_NCS, ,FMC_D8 , , ,EVENTOUT,
+PortE,PE12, ,TIM1_CH3N , , , ,SPI1_NSS ,DFSDM1_DATIN5, , ,TSC_G5_IO3,QUADSPI_BK1_IO0, ,FMC_D9 , , ,EVENTOUT,
+PortE,PE13, ,TIM1_CH3 , , , ,SPI1_SCK ,DFSDM1_CKIN5 , , ,TSC_G5_IO4,QUADSPI_BK1_IO1, ,FMC_D10 , , ,EVENTOUT,
+PortE,PE14, ,TIM1_CH4 ,TIM1_BKIN2 ,TIM1_BKIN2_COMP2, ,SPI1_MISO , , , , ,QUADSPI_BK1_IO2, ,FMC_D11 , , ,EVENTOUT,
+PortE,PE15, ,TIM1_BKIN , ,TIM1_BKIN_COMP1 , ,SPI1_MOSI , , , , ,QUADSPI_BK1_IO3, ,FMC_D12 , , ,EVENTOUT,
+PortF,PF0 , , , , ,I2C2_SDA , , , , , , , ,FMC_A0 , , ,EVENTOUT,
+PortF,PF1 , , , , ,I2C2_SCL , , , , , , , ,FMC_A1 , , ,EVENTOUT,
+PortF,PF2 , , , , ,I2C2_SMBA , , , , , , , ,FMC_A2 , , ,EVENTOUT,
+PortF,PF3 , , , , , , , , , , , , ,FMC_A3 , , ,EVENTOUT,ADC3_IN6
+PortF,PF4 , , , , , , , , , , , , ,FMC_A4 , , ,EVENTOUT,ADC3_IN7
+PortF,PF5 , , , , , , , , , , , , ,FMC_A5 , , ,EVENTOUT,ADC3_IN8
+PortF,PF6 , ,TIM5_ETR ,TIM5_CH1 , , , , , , , ,QUADSPI_BK1_IO3, , ,SAI1_SD_B , ,EVENTOUT,ADC3_IN9
+PortF,PF7 , , ,TIM5_CH2 , , , , , , , ,QUADSPI_BK1_IO2, , ,SAI1_MCLK_B , ,EVENTOUT,ADC3_IN10
+PortF,PF8 , , ,TIM5_CH3 , , , , , , , ,QUADSPI_BK1_IO0, , ,SAI1_SCK_B , ,EVENTOUT,ADC3_IN11
+PortF,PF9 , , ,TIM5_CH4 , , , , , , , ,QUADSPI_BK1_IO1, , ,SAI1_FS_B ,TIM15_CH1 ,EVENTOUT,ADC3_IN12
+PortF,PF10, , , ,QUADSPI_CLK , , , , , , ,DCMI_D11 , , , ,TIM15_CH2 ,EVENTOUT,ADC3_IN13
+PortF,PF11, , , , , , , , , , ,DCMI_D12 , , , , ,EVENTOUT,
+PortF,PF12, , , , , , , , , , , , ,FMC_A6 , , ,EVENTOUT,
+PortF,PF13, , , , ,I2C4_SMBA , ,DFSDM1_DATIN6, , , , , ,FMC_A7 , , ,EVENTOUT,
+PortF,PF14, , , , ,I2C4_SCL , ,DFSDM1_CKIN6 , , ,TSC_G8_IO1, , ,FMC_A8 , , ,EVENTOUT,
+PortF,PF15, , , , ,I2C4_SDA , , , , ,TSC_G8_IO2, , ,FMC_A9 , , ,EVENTOUT,
+PortG,PG0 , , , , , , , , , ,TSC_G8_IO3, , ,FMC_A10 , , ,EVENTOUT,
+PortG,PG1 , , , , , , , , , ,TSC_G8_IO4, , ,FMC_A11 , , ,EVENTOUT,
+PortG,PG2 , , , , , ,SPI1_SCK , , , , , , ,FMC_A12 ,SAI2_SCK_B , ,EVENTOUT,
+PortG,PG3 , , , , , ,SPI1_MISO , , , , , , ,FMC_A13 ,SAI2_FS_B , ,EVENTOUT,
+PortG,PG4 , , , , , ,SPI1_MOSI , , , , , , ,FMC_A14 ,SAI2_MCLK_B , ,EVENTOUT,
+PortG,PG5 , , , , , ,SPI1_NSS , , ,LPUART1_CTS , , , ,FMC_A15 ,SAI2_SD_B , ,EVENTOUT,
+PortG,PG6 , , , , ,I2C3_SMBA , , , ,LPUART1_RTS/LPUART1_DE, , , , , , ,EVENTOUT,
+PortG,PG7 , , , , ,I2C3_SCL , , , ,LPUART1_TX , , , ,FMC_INT ,SAI1_MCLK_A , ,EVENTOUT,
+PortG,PG8 , , , , ,I2C3_SDA , , , ,LPUART1_RX , , , , , , ,EVENTOUT,
+PortG,PG9 , , , , , , ,SPI3_SCK ,USART1_TX , , , , ,FMC_NCE/FMC_NE2 ,SAI2_SCK_A ,TIM15_CH1N ,EVENTOUT,
+PortG,PG10, ,LPTIM1_IN1 , , , , ,SPI3_MISO ,USART1_RX , , , , ,FMC_NE3 ,SAI2_FS_A ,TIM15_CH1 ,EVENTOUT,
+PortG,PG11, ,LPTIM1_IN2 , , , , ,SPI3_MOSI ,USART1_CTS , , , , , ,SAI2_MCLK_A ,TIM15_CH2 ,EVENTOUT,
+PortG,PG12, ,LPTIM1_ETR , , , , ,SPI3_NSS ,USART1_RTS/USART1_DE, , , , ,FMC_NE4 ,SAI2_SD_A , ,EVENTOUT,
+PortG,PG13, , , , ,I2C1_SDA , , ,USART1_CK , , , , ,FMC_A24 , , ,EVENTOUT,
+PortG,PG14, , , , ,I2C1_SCL , , , , , , , ,FMC_A25 , , ,EVENTOUT,
+PortG,PG15, ,LPTIM1_OUT , , ,I2C1_SMBA , , , , , ,DCMI_D13 , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH2 , , , ,QUADSPI_BK2_IO0 , , , , , , , , , , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH4 , , , , ,I2C2_SCL , , , , , , , , , , ,EVENTOUT,
+PortH,PH5 , , , , ,I2C2_SDA , , , , , ,DCMI_PIXCLK , , , , ,EVENTOUT,
+PortH,PH6 , , , , ,I2C2_SMBA , , , , , ,DCMI_D8 , , , , ,EVENTOUT,
+PortH,PH7 , , , , ,I2C3_SCL , , , , , ,DCMI_D9 , , , , ,EVENTOUT,
+PortH,PH8 , , , , ,I2C3_SDA , , , , , ,DCMI_HSYNC , , , , ,EVENTOUT,
+PortH,PH9 , , , , ,I2C3_SMBA , , , , , ,DCMI_D0 , , , , ,EVENTOUT,
+PortH,PH10, , ,TIM5_CH1 , , , , , , , ,DCMI_D1 , , , , ,EVENTOUT,
+PortH,PH11, , ,TIM5_CH2 , , , , , , , ,DCMI_D2 , , , , ,EVENTOUT,
+PortH,PH12, , ,TIM5_CH3 , , , , , , , ,DCMI_D3 , , , , ,EVENTOUT,
+PortH,PH13, , , ,TIM8_CH1N , , , , , ,CAN1_TX , , , , , ,EVENTOUT,
+PortH,PH14, , , ,TIM8_CH2N , , , , , , ,DCMI_D4 , , , , ,EVENTOUT,
+PortH,PH15, , , ,TIM8_CH3N , , , , , , ,DCMI_D11 , , , , ,EVENTOUT,
+PortI,PI0 , , ,TIM5_CH4 , , ,SPI2_NSS , , , , ,DCMI_D13 , , , , ,EVENTOUT,
+PortI,PI1 , , , , , ,SPI2_SCK , , , , ,DCMI_D8 , , , , ,EVENTOUT,
+PortI,PI2 , , , ,TIM8_CH4 , ,SPI2_MISO , , , , ,DCMI_D9 , , , , ,EVENTOUT,
+PortI,PI3 , , , ,TIM8_ETR , ,SPI2_MOSI , , , , ,DCMI_D10 , , , , ,EVENTOUT,
+PortI,PI4 , , , ,TIM8_BKIN , , , , , , ,DCMI_D5 , , , , ,EVENTOUT,
+PortI,PI5 , , , ,TIM8_CH1 , , , , , , ,DCMI_VSYNC , , , , ,EVENTOUT,
+PortI,PI6 , , , ,TIM8_CH2 , , , , , , ,DCMI_D6 , , , , ,EVENTOUT,
+PortI,PI7 , , , ,TIM8_CH3 , , , , , , ,DCMI_D7 , , , , ,EVENTOUT,
+PortI,PI8 , , , , , , , , , , ,DCMI_D12 , , , , ,EVENTOUT,
+PortI,PI9 , , , , , , , , , ,CAN1_RX , , , , , ,EVENTOUT,
+PortI,PI10, , , , , , , , , , , , , , , ,EVENTOUT,
+PortI,PI11, , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32wb55_af.csv b/ports/stm32/boards/stm32wb55_af.csv
index d6e1c3f77..3d319b03c 100644
--- a/ports/stm32/boards/stm32wb55_af.csv
+++ b/ports/stm32/boards/stm32wb55_af.csv
@@ -1,74 +1,74 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM1/TIM2/LPTIM1,TIM1/TIM2,SPI2/SAI1/TIM1,I2C1/I2C3,SPI1/SPI2,RF,USART1,LPUART1,TSC,USB/QUADSPI,LCD,COMP1/COMP2/TIM1,SAI1,TIM2/TIM16/TIM17/LPTIM2,EVENTOUT,ADC
-PortA,PA0,,TIM2_CH1,,,,,,,,,,,COMP1_OUT,SAI1_EXTCLK,TIM2_ETR,EVENTOUT,ADC1_IN5
-PortA,PA1,,TIM2_CH2,,,I2C1_SMBA,SPI1_SCK,,,,,,LCD_SEG0,,,,EVENTOUT,ADC1_IN6
-PortA,PA2,LSCO,TIM2_CH3,,,,,,,LPUART1_TX,,QUADSPI_BK1_NCS,LCD_SEG1,COMP2_OUT,,,EVENTOUT,ADC1_IN7
-PortA,PA3,,TIM2_CH4,,SAI1_PDM_CK1,,,,,LPUART1_RX,,QUADSPI_CLK,LCD_SEG2,,SAI1_MCLK_A,,EVENTOUT,ADC1_IN8
-PortA,PA4,,,,,,SPI1_NSS,,,,,,LCD_SEG5,,SAI1_FS_B,LPTIM2_OUT,EVENTOUT,ADC1_IN9
-PortA,PA5,,TIM2_CH1,TIM2_ETR,,,SPI1_SCK,,,,,,,,SAI1_SD_B,LPTIM2_ETR,EVENTOUT,ADC1_IN10
-PortA,PA6,,TIM1_BKIN,,,,SPI1_MISO,,,LPUART1_CTS,,QUADSPI_BK1_IO3,LCD_SEG3,TIM1_BKIN,,TIM16_CH1,EVENTOUT,ADC1_IN11
-PortA,PA7,,TIM1_CH1N,,,I2C3_SCL,SPI1_MOSI,,,,,QUADSPI_BK1_IO2,LCD_SEG4,COMP2_OUT,,TIM17_CH1,EVENTOUT,ADC1_IN12
-PortA,PA8,MCO,TIM1_CH1,,SAI1_PDM_CK2,,,,USART1_CK,,,,LCD_COM0,,SAI1_SCK_A,LPTIM2_OUT,EVENTOUT,ADC1_IN15
-PortA,PA9,,TIM1_CH2,,SAI1_PDM_DI2,I2C1_SCL,SPI2_SCK,,USART1_TX,,,,LCD_COM1,,SAI1_FS_A,,EVENTOUT,ADC1_IN16
-PortA,PA10,,TIM1_CH3,,SAI1_PDM_DI1,I2C1_SDA,,,USART1_RX,,,USB_CRS_SYNC,LCD_COM2,,SAI1_SD_A,TIM17_BKIN,EVENTOUT,
-PortA,PA11,,TIM1_CH4,TIM1_BKIN2,,,SPI1_MISO,,USART1_CTS,,,USB_DM,,TIM1_BKIN2,,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,,,SPI1_MOSI,,USART1_RTS/USART1_DE,LPUART1_RX,,USB_DP,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,,,,,IR_OUT,,USB_NOE,,,SAI1_SD_B,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,LPTIM1_OUT,,,I2C1_SMBA,,,,,,,LCD_SEG5,,SAI1_FS_B,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1,TIM2_ETR,,,SPI1_NSS,,,,TSC_G3_IO1,,LCD_SEG17,,,,EVENTOUT,
-PortB,PB0,,,,,,,EXT_PA_TX,,,,,,COMP1_OUT,,,EVENTOUT,
-PortB,PB1,,,,,,,,,LPUART1_RTS/LPUART1_DE,,,,,,LPTIM2_IN1,EVENTOUT,
-PortB,PB2,RTC_OUT,LPTIM1_OUT,,,I2C3_SMBA,SPI1_NSS,,,,,,LCD_VLCD,,SAI1_EXTCLK,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,,USART1_RTS/USART1_DE,,,,LCD_SEG7,,SAI1_SCK_B,,EVENTOUT,
-PortB,PB4,NJTRST,,,,I2C3_SDA,SPI1_MISO,,USART1_CTS,,TSC_G2_IO1,,LCD_SEG8,,SAI1_MCLK_B,TIM17_BKIN,EVENTOUT,
-PortB,PB5,,LPTIM1_IN1,,,I2C1_SMBA,SPI1_MOSI,,USART1_CK,LPUART1_TX,TSC_G2_IO2,,LCD_SEG9,COMP2_OUT,SAI1_SD_B,TIM16_BKIN,EVENTOUT,
-PortB,PB6,MCO,LPTIM1_ETR,,,I2C1_SCL,,,USART1_TX,,TSC_G2_IO3,,LCD_SEG6,,SAI1_FS_B,TIM16_CH1N,EVENTOUT,
-PortB,PB7,,LPTIM1_IN2,,TIM1_BKIN,I2C1_SDA,,,USART1_RX,,TSC_G2_IO4,,LCD_SEG21,,,TIM17_CH1N,EVENTOUT,
-PortB,PB8,,TIM1_CH2N,,SAI1_PDM_CK1,I2C1_SCL,,,,,,QUADSPI_BK1_IO1,LCD_SEG16,,SAI1_MCLK_A,TIM16_CH1,EVENTOUT,
-PortB,PB9,,TIM1_CH3N,,SAI1_PDM_DI2,I2C1_SDA,SPI2_NSS,,,IR_OUT,TSC_G7_IO4,QUADSPI_BK1_IO0,LCD_COM3,,SAI1_FS_A,TIM17_CH1,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C3_SCL,SPI2_SCK,,,LPUART1_RX,TSC_SYNC,QUADSPI_CLK,LCD_SEG10,COMP1_OUT,SAI1_SCK_A,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C3_SDA,,,,LPUART1_TX,,QUADSPI_BK1_NCS,LCD_SEG11,COMP2_OUT,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,TIM1_BKIN,I2C3_SMBA,SPI2_NSS,,,LPUART1_RTS,TSC_G1_IO1,,LCD_SEG12,,SAI1_FS_A,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,I2C3_SCL,SPI2_SCK,,,LPUART1_CTS,TSC_G1_IO2,,LCD_SEG13,,SAI1_SCK_A,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,,I2C3_SDA,SPI2_MISO,,,,TSC_G1_IO3,,LCD_SEG14,,SAI1_MCLK_A,,EVENTOUT,
-PortB,PB15,RTC_REFIN,TIM1_CH3N,,,,SPI2_MOSI,,,,TSC_G1_IO4,,LCD_SEG15,,SAI1_SD_A,,EVENTOUT,
-PortC,PC0,,LPTIM1_IN1,,,I2C3_SCL,,,,LPUART1_RX,,,LCD_SEG18,,,LPTIM2_IN1,EVENTOUT,ADC1_IN1
-PortC,PC1,,LPTIM1_OUT,,SPI2_MOSI,I2C3_SDA,,,,LPUART1_TX,,,LCD_SEG19,,,,EVENTOUT,ADC1_IN2
-PortC,PC2,,LPTIM1_IN2,,,,SPI2_MISO,,,,,,LCD_SEG20,,,,EVENTOUT,ADC1_IN3
-PortC,PC3,,LPTIM1_ETR,,SAI1_PDM_DI1,,SPI2_MOSI,,,,,,LCD_VLCD,,SAI1_SD_A,LPTIM2_ETR,EVENTOUT,ADC1_IN4
-PortC,PC4,,,,,,,,,,,,LCD_SEG22,,,,EVENTOUT,ADC1_IN13
-PortC,PC5,,,,SAI1_PDM_DI3,,,,,,,,LCD_SEG23,,,,EVENTOUT,ADC1_IN14
-PortC,PC6,,,,,,,,,,TSC_G4_IO1,,LCD_SEG24,,,,EVENTOUT,
-PortC,PC7,,,,,,,,,,TSC_G4_IO2,,LCD_SEG25,,,,EVENTOUT,
-PortC,PC8,,,,,,,,,,TSC_G4_IO3,,LCD_SEG26,,,,EVENTOUT,
-PortC,PC9,,,,TIM1_BKIN,,,,,,TSC_G4_IO4,USB_NOE,LCD_SEG27,,SAI1_SCK_B,,EVENTOUT,
-PortC,PC10,TRACED1,,,,,,,,,TSC_G3_IO2,,LCD_COM4LCD_SEG28LCD_SEG40,,,,EVENTOUT,
-PortC,PC11,,,,,,,,,,TSC_G3_IO3,,LCD_COM5LCD_SEG29LCD_SEG41,,,,EVENTOUT,
-PortC,PC12,TRACED3,,,,,,,,,TSC_G3_IO4,,LCD_COM6LCD_SEG30LCD_SEG42,,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortD,PD0,,,,,,SPI2_NSS,,,,,,,,,,EVENTOUT,
-PortD,PD1,,,,,,SPI2_SCK,,,,,,,,,,EVENTOUT,
-PortD,PD2,TRACED2,,,,,,,,,TSC_SYNC,,LCD_COM7LCD_SEG31LCD_SEG43,,,,EVENTOUT,
-PortD,PD3,,,,SPI2_SCK,,SPI2_MISO,,,,,QUADSPI_BK1_NCS,,,,,EVENTOUT,
-PortD,PD4,,,,,,SPI2_MOSI,,,,TSC_G5_IO1,QUADSPI_BK1_IO0,,,,,EVENTOUT,
-PortD,PD5,,,,,,,,,,TSC_G5_IO2,QUADSPI_BK1_IO1,,,SAI1_MCLK_B,,EVENTOUT,
-PortD,PD6,,,,SAI1_PDM_DI1,,,,,,TSC_G5_IO3,QUADSPI_BK1_IO2,,,SAI1_SD_A,,EVENTOUT,
-PortD,PD7,,,,,,,,,,TSC_G5_IO4,QUADSPI_BK1_IO3,LCD_SEG39,,,,EVENTOUT,
-PortD,PD8,,,TIM1_BKIN2,,,,,,,,,LCD_SEG28,,,,EVENTOUT,
-PortD,PD9,TRACED0,,,,,,,,,,,LCD_SEG29,,,,EVENTOUT,
-PortD,PD10,TRIG_INOUT,,,,,,,,,TSC_G6_IO1,,LCD_SEG30,,,,EVENTOUT,
-PortD,PD11,,,,,,,,,,TSC_G6_IO2,,LCD_SEG31,,,LPTIM2_ETR,EVENTOUT,
-PortD,PD12,,,,,,,,,,TSC_G6_IO3,,LCD_SEG32,,,LPTIM2_IN1,EVENTOUT,
-PortD,PD13,,,,,,,,,,TSC_G6_IO4,,LCD_SEG33,,,LPTIM2_OUT,EVENTOUT,
-PortD,PD14,,TIM1_CH1,,,,,,,,,,LCD_SEG34,,,,EVENTOUT,
-PortD,PD15,,TIM1_CH2,,,,,,,,,,LCD_SEG35,,,,EVENTOUT,
-PortE,PE0,,TIM1_ETR,,,,,,,,TSC_G7_IO3,,LCD_SEG36,,,TIM16_CH1,EVENTOUT,
-PortE,PE1,,,,,,,,,,TSC_G7_IO2,,LCD_SEG37,,,TIM17_CH1,EVENTOUT,
-PortE,PE2,TRACECK,,,SAI1_PDM_CK1,,,,,,TSC_G7_IO1,,LCD_SEG38,,SAI1_MCLK_A,,EVENTOUT,
-PortE,PE3,,,,,,,,,,,,,,,,EVENTOUT,
-PortE,PE4,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH0,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH1,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH3,LSCO,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9 ,AF10 ,AF11 ,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/LPTIM1,TIM1/TIM2 ,SPI2/SAI1/TIM1,I2C1/I2C3,SPI1/SPI2,RF ,USART1 ,LPUART1 ,TSC ,USB/QUADSPI ,LCD ,COMP1/COMP2/TIM1,SAI1 ,TIM2/TIM16/TIM17/LPTIM2,EVENTOUT,ADC
+PortA,PA0 , ,TIM2_CH1 , , , , , , , , , , ,COMP1_OUT ,SAI1_EXTCLK,TIM2_ETR ,EVENTOUT,ADC1_IN5
+PortA,PA1 , ,TIM2_CH2 , , ,I2C1_SMBA,SPI1_SCK , , , , , ,LCD_SEG0 , , , ,EVENTOUT,ADC1_IN6
+PortA,PA2 ,LSCO ,TIM2_CH3 , , , , , , ,LPUART1_TX , ,QUADSPI_BK1_NCS,LCD_SEG1 ,COMP2_OUT , , ,EVENTOUT,ADC1_IN7
+PortA,PA3 , ,TIM2_CH4 , ,SAI1_PDM_CK1 , , , , ,LPUART1_RX , ,QUADSPI_CLK ,LCD_SEG2 , ,SAI1_MCLK_A, ,EVENTOUT,ADC1_IN8
+PortA,PA4 , , , , , ,SPI1_NSS , , , , , ,LCD_SEG5 , ,SAI1_FS_B ,LPTIM2_OUT ,EVENTOUT,ADC1_IN9
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR , , ,SPI1_SCK , , , , , , , ,SAI1_SD_B ,LPTIM2_ETR ,EVENTOUT,ADC1_IN10
+PortA,PA6 , ,TIM1_BKIN , , , ,SPI1_MISO, , ,LPUART1_CTS , ,QUADSPI_BK1_IO3,LCD_SEG3 ,TIM1_BKIN , ,TIM16_CH1 ,EVENTOUT,ADC1_IN11
+PortA,PA7 , ,TIM1_CH1N , , ,I2C3_SCL ,SPI1_MOSI, , , , ,QUADSPI_BK1_IO2,LCD_SEG4 ,COMP2_OUT , ,TIM17_CH1 ,EVENTOUT,ADC1_IN12
+PortA,PA8 ,MCO ,TIM1_CH1 , ,SAI1_PDM_CK2 , , , ,USART1_CK , , , ,LCD_COM0 , ,SAI1_SCK_A ,LPTIM2_OUT ,EVENTOUT,ADC1_IN15
+PortA,PA9 , ,TIM1_CH2 , ,SAI1_PDM_DI2 ,I2C1_SCL ,SPI2_SCK , ,USART1_TX , , , ,LCD_COM1 , ,SAI1_FS_A , ,EVENTOUT,ADC1_IN16
+PortA,PA10, ,TIM1_CH3 , ,SAI1_PDM_DI1 ,I2C1_SDA , , ,USART1_RX , , ,USB_CRS_SYNC ,LCD_COM2 , ,SAI1_SD_A ,TIM17_BKIN ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,TIM1_BKIN2, , ,SPI1_MISO, ,USART1_CTS , , ,USB_DM , ,TIM1_BKIN2 , , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , , , ,SPI1_MOSI, ,USART1_RTS/USART1_DE,LPUART1_RX , ,USB_DP , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , , , , , ,IR_OUT , ,USB_NOE , , ,SAI1_SD_B , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK ,LPTIM1_OUT , , ,I2C1_SMBA, , , , , , ,LCD_SEG5 , ,SAI1_FS_B , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM2_ETR , , ,SPI1_NSS , , , ,TSC_G3_IO1, ,LCD_SEG17 , , , ,EVENTOUT,
+PortB,PB0 , , , , , , ,EXT_PA_TX, , , , , ,COMP1_OUT , , ,EVENTOUT,
+PortB,PB1 , , , , , , , , ,LPUART1_RTS/LPUART1_DE, , , , , ,LPTIM2_IN1 ,EVENTOUT,
+PortB,PB2 ,RTC_OUT ,LPTIM1_OUT , , ,I2C3_SMBA,SPI1_NSS , , , , , ,LCD_VLCD , ,SAI1_EXTCLK, ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK , ,USART1_RTS/USART1_DE, , , ,LCD_SEG7 , ,SAI1_SCK_B , ,EVENTOUT,
+PortB,PB4 ,NJTRST , , , ,I2C3_SDA ,SPI1_MISO, ,USART1_CTS , ,TSC_G2_IO1, ,LCD_SEG8 , ,SAI1_MCLK_B,TIM17_BKIN ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 , , ,I2C1_SMBA,SPI1_MOSI, ,USART1_CK ,LPUART1_TX ,TSC_G2_IO2, ,LCD_SEG9 ,COMP2_OUT ,SAI1_SD_B ,TIM16_BKIN ,EVENTOUT,
+PortB,PB6 ,MCO ,LPTIM1_ETR , , ,I2C1_SCL , , ,USART1_TX , ,TSC_G2_IO3, ,LCD_SEG6 , ,SAI1_FS_B ,TIM16_CH1N ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 , ,TIM1_BKIN ,I2C1_SDA , , ,USART1_RX , ,TSC_G2_IO4, ,LCD_SEG21 , , ,TIM17_CH1N ,EVENTOUT,
+PortB,PB8 , ,TIM1_CH2N , ,SAI1_PDM_CK1 ,I2C1_SCL , , , , , ,QUADSPI_BK1_IO1,LCD_SEG16 , ,SAI1_MCLK_A,TIM16_CH1 ,EVENTOUT,
+PortB,PB9 , ,TIM1_CH3N , ,SAI1_PDM_DI2 ,I2C1_SDA ,SPI2_NSS , , ,IR_OUT ,TSC_G7_IO4,QUADSPI_BK1_IO0,LCD_COM3 , ,SAI1_FS_A ,TIM17_CH1 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C3_SCL ,SPI2_SCK , , ,LPUART1_RX ,TSC_SYNC ,QUADSPI_CLK ,LCD_SEG10 ,COMP1_OUT ,SAI1_SCK_A , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C3_SDA , , , ,LPUART1_TX , ,QUADSPI_BK1_NCS,LCD_SEG11 ,COMP2_OUT , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,TIM1_BKIN ,I2C3_SMBA,SPI2_NSS , , ,LPUART1_RTS ,TSC_G1_IO1, ,LCD_SEG12 , ,SAI1_FS_A , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2C3_SCL ,SPI2_SCK , , ,LPUART1_CTS ,TSC_G1_IO2, ,LCD_SEG13 , ,SAI1_SCK_A , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , , ,I2C3_SDA ,SPI2_MISO, , , ,TSC_G1_IO3, ,LCD_SEG14 , ,SAI1_MCLK_A, ,EVENTOUT,
+PortB,PB15,RTC_REFIN ,TIM1_CH3N , , , ,SPI2_MOSI, , , ,TSC_G1_IO4, ,LCD_SEG15 , ,SAI1_SD_A , ,EVENTOUT,
+PortC,PC0 , ,LPTIM1_IN1 , , ,I2C3_SCL , , , ,LPUART1_RX , , ,LCD_SEG18 , , ,LPTIM2_IN1 ,EVENTOUT,ADC1_IN1
+PortC,PC1 , ,LPTIM1_OUT , ,SPI2_MOSI ,I2C3_SDA , , , ,LPUART1_TX , , ,LCD_SEG19 , , , ,EVENTOUT,ADC1_IN2
+PortC,PC2 , ,LPTIM1_IN2 , , , ,SPI2_MISO, , , , , ,LCD_SEG20 , , , ,EVENTOUT,ADC1_IN3
+PortC,PC3 , ,LPTIM1_ETR , ,SAI1_PDM_DI1 , ,SPI2_MOSI, , , , , ,LCD_VLCD , ,SAI1_SD_A ,LPTIM2_ETR ,EVENTOUT,ADC1_IN4
+PortC,PC4 , , , , , , , , , , , ,LCD_SEG22 , , , ,EVENTOUT,ADC1_IN13
+PortC,PC5 , , , ,SAI1_PDM_DI3 , , , , , , , ,LCD_SEG23 , , , ,EVENTOUT,ADC1_IN14
+PortC,PC6 , , , , , , , , , ,TSC_G4_IO1, ,LCD_SEG24 , , , ,EVENTOUT,
+PortC,PC7 , , , , , , , , , ,TSC_G4_IO2, ,LCD_SEG25 , , , ,EVENTOUT,
+PortC,PC8 , , , , , , , , , ,TSC_G4_IO3, ,LCD_SEG26 , , , ,EVENTOUT,
+PortC,PC9 , , , ,TIM1_BKIN , , , , , ,TSC_G4_IO4,USB_NOE ,LCD_SEG27 , ,SAI1_SCK_B , ,EVENTOUT,
+PortC,PC10,TRACED1 , , , , , , , , ,TSC_G3_IO2, ,LCD_COM4LCD_SEG28LCD_SEG40, , , ,EVENTOUT,
+PortC,PC11, , , , , , , , , ,TSC_G3_IO3, ,LCD_COM5LCD_SEG29LCD_SEG41, , , ,EVENTOUT,
+PortC,PC12,TRACED3 , , , , , , , , ,TSC_G3_IO4, ,LCD_COM6LCD_SEG30LCD_SEG42, , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortD,PD0 , , , , , ,SPI2_NSS , , , , , , , , , ,EVENTOUT,
+PortD,PD1 , , , , , ,SPI2_SCK , , , , , , , , , ,EVENTOUT,
+PortD,PD2 ,TRACED2 , , , , , , , , ,TSC_SYNC , ,LCD_COM7LCD_SEG31LCD_SEG43, , , ,EVENTOUT,
+PortD,PD3 , , , ,SPI2_SCK , ,SPI2_MISO, , , , ,QUADSPI_BK1_NCS, , , , ,EVENTOUT,
+PortD,PD4 , , , , , ,SPI2_MOSI, , , ,TSC_G5_IO1,QUADSPI_BK1_IO0, , , , ,EVENTOUT,
+PortD,PD5 , , , , , , , , , ,TSC_G5_IO2,QUADSPI_BK1_IO1, , ,SAI1_MCLK_B, ,EVENTOUT,
+PortD,PD6 , , , ,SAI1_PDM_DI1 , , , , , ,TSC_G5_IO3,QUADSPI_BK1_IO2, , ,SAI1_SD_A , ,EVENTOUT,
+PortD,PD7 , , , , , , , , , ,TSC_G5_IO4,QUADSPI_BK1_IO3,LCD_SEG39 , , , ,EVENTOUT,
+PortD,PD8 , , ,TIM1_BKIN2, , , , , , , , ,LCD_SEG28 , , , ,EVENTOUT,
+PortD,PD9 ,TRACED0 , , , , , , , , , , ,LCD_SEG29 , , , ,EVENTOUT,
+PortD,PD10,TRIG_INOUT , , , , , , , , ,TSC_G6_IO1, ,LCD_SEG30 , , , ,EVENTOUT,
+PortD,PD11, , , , , , , , , ,TSC_G6_IO2, ,LCD_SEG31 , , ,LPTIM2_ETR ,EVENTOUT,
+PortD,PD12, , , , , , , , , ,TSC_G6_IO3, ,LCD_SEG32 , , ,LPTIM2_IN1 ,EVENTOUT,
+PortD,PD13, , , , , , , , , ,TSC_G6_IO4, ,LCD_SEG33 , , ,LPTIM2_OUT ,EVENTOUT,
+PortD,PD14, ,TIM1_CH1 , , , , , , , , , ,LCD_SEG34 , , , ,EVENTOUT,
+PortD,PD15, ,TIM1_CH2 , , , , , , , , , ,LCD_SEG35 , , , ,EVENTOUT,
+PortE,PE0 , ,TIM1_ETR , , , , , , , ,TSC_G7_IO3, ,LCD_SEG36 , , ,TIM16_CH1 ,EVENTOUT,
+PortE,PE1 , , , , , , , , , ,TSC_G7_IO2, ,LCD_SEG37 , , ,TIM17_CH1 ,EVENTOUT,
+PortE,PE2 ,TRACECK , , ,SAI1_PDM_CK1 , , , , , ,TSC_G7_IO1, ,LCD_SEG38 , ,SAI1_MCLK_A, ,EVENTOUT,
+PortE,PE3 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortE,PE4 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH0 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH1 , , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH3 ,LSCO , , , , , , , , , , , , , , ,EVENTOUT,
diff --git a/ports/stm32/boards/stm32wl55_af.csv b/ports/stm32/boards/stm32wl55_af.csv
index 219b8b08b..c5ef81a4a 100644
--- a/ports/stm32/boards/stm32wl55_af.csv
+++ b/ports/stm32/boards/stm32wl55_af.csv
@@ -1,45 +1,45 @@
-Port,,AF0,AF1,AF2,AF3,AF4,AF5,AF6,AF7,AF8,AF9,AF10,AF11,AF12,AF13,AF14,AF15,
-,,SYS_AF,TIM1/TIM2/LPTIM1,TIM1/TIM2,SPI2S2/TIM1/LPTIM3,I2C1/I2C2/I2C3,SPI1/SPI2S2,RF,USART1/USART2,LPUART1,,,,COMP1/COMP2/TIM1,DEBUG,TIM2/TIM16/TIM17/LPTIM2,EVENOUT,ADC
-PortA,PA0,,TIM2_CH1,,,I2C3_SMBA,I2S_CKIN,,USART2_CTS,,,,,COMP1_OUT,DEBUG_PWR_REGLP1S,TIM2_ETR,EVENTOUT,ADC123_IN0
-PortA,PA1,,TIM2_CH2,,LPTIM3_OUT,I2C1_SMBA,SPI1_SCK,,USART2_RTS,LPUART1_RTS,,,,,DEBUG_PWR_REGLP2S,,EVENTOUT,ADC123_IN1
-PortA,PA2,LSCO,TIM2_CH3,,,,,,USART2_TX,LPUART1_TX,,,,COMP2_OUT,DEBUG_PWR_LDORDY,,EVENTOUT,ADC123_IN2
-PortA,PA3,,TIM2_CH4,,,,I2S2_MCK,,USART2_RX,LPUART1_RX,,,,,,,EVENTOUT,ADC123_IN3
-PortA,PA4,RTC_OUT2,LPTIM1_OUT,,,,SPI1_NSS,,USART2_CK,,,,,,DEBUG_SUBGHZSPI_NSSOUT,LPTIM2_OUT,EVENTOUT,ADC12_IN4
-PortA,PA5,,TIM2_CH1,TIM2_ETR,SPI2_MISO,,SPI1_SCK,,,,,,,,DEBUG_SUBGHZSPI_SCKOUT,LPTIM2_ETR,EVENTOUT,ADC12_IN5
-PortA,PA6,,TIM1_BKIN,,,I2C2_SMBA,SPI1_MISO,,,LPUART1_CTS,,,,TIM1_BKIN,DEBUG_SUBGHZSPI_MISOOUT,TIM16_CH1,EVENTOUT,ADC12_IN6
-PortA,PA7,,TIM1_CH1N,,,I2C3_SCL,SPI1_MOSI,,,,,,,COMP2_OUT,DEBUG_SUBGHZSPI_MOSIOUT,TIM17_CH1,EVENTOUT,ADC12_IN7
-PortA,PA8,MCO,TIM1_CH1,,,,SPI2_SCK/I2S2_CK,,USART1_CK,,,,,,,LPTIM2_OUT,EVENTOUT,
-PortA,PA9,,TIM1_CH2,,SPI2_NSS/I2S2_WS,I2C1_SCL,SPI2_SCK/I2S2_CK,,USART1_TX,,,,,,,,EVENTOUT,
-PortA,PA10,RTC_REFIN,TIM1_CH3,,,I2C1_SDA,SPI2_MOSI/I2S2_SD,,USART1_RX,,,,,,DEBUG_RF_HSE32RDY,TIM17_BKIN,EVENTOUT,
-PortA,PA11,,TIM1_CH4,TIM1_BKIN2,LPTIM3_ETR,I2C2_SDA,SPI1_MISO,,USART1_CTS,,,,,TIM1_BKIN2,DEBUG_RF_NRESET,,EVENTOUT,
-PortA,PA12,,TIM1_ETR,,LPTIM3_IN1,I2C2_SCL,SPI1_MOSI,RF_BUSY,USART1_RTS,,,,,,,,EVENTOUT,
-PortA,PA13,JTMS/SWDIO,,,,I2C2_SMBA,,,,IR_OUT,,,,,,,EVENTOUT,
-PortA,PA14,JTCK/SWCLK,LPTIM1_OUT,,,I2C1_SMBA,,,,,,,,,,,EVENTOUT,
-PortA,PA15,JTDI,TIM2_CH1,TIM2_ETR,,I2C2_SDA,SPI1_NSS,,,,,,,,,,EVENTOUT,
-PortB,PB0,,,,,,,,,,,,,COMP1_OUT,,,EVENTOUT,ADC12_IN8
-PortB,PB1,,,,,,,,,LPUART1_RTS_DE,,,,,,LPTIM2_IN1,EVENTOUT,ADC12_IN9
-PortB,PB2,,LPTIM1_OUT,,,I2C3_SMBA,SPI1_NSS,,,,,,,,DEBUG_RF_SMPSRDY,,EVENTOUT,
-PortB,PB3,JTDO/TRACESWO,TIM2_CH2,,,,SPI1_SCK,RF_IRQ0,USART1_RTS,,,,,,DEBUG_RF_DTB1,,EVENTOUT,
-PortB,PB4,NJTRST,,,,I2C3_SDA,SPI1_MISO,,USART1_CTS,,,,,,DEBUG_RF_LDORDY,TIM17_BKIN,EVENTOUT,
-PortB,PB5,,LPTIM1_IN1,,,I2C1_SMBA,SPI1_MOSI,RF_IRQ1,USART1_CK,,,,,COMP2_OUT,,TIM16_BKIN,EVENTOUT,
-PortB,PB6,,LPTIM1_ETR,,,I2C1_SCL,,,USART1_TX,,,,,,,TIM16_CH1N,EVENTOUT,
-PortB,PB7,,LPTIM1_IN2,,TIM1_BKIN,I2C1_SDA,,,USART1_RX,,,,,,,TIM17_CH1N,EVENTOUT,
-PortB,PB8,,TIM1_CH2N,,,I2C1_SCL,,RF_IRQ2,,,,,,,,TIM16_CH1,EVENTOUT,
-PortB,PB9,,TIM1_CH3N,,,I2C1_SDA,SPI2_NSS/I2S2_WS,,,IR_OUT,,,,,,TIM17_CH1,EVENTOUT,
-PortB,PB10,,TIM2_CH3,,,I2C3_SCL,SPI2_SCK/I2S2_CK,,,LPUART1_RX,,,,COMP1_OUT,,,EVENTOUT,
-PortB,PB11,,TIM2_CH4,,,I2C3_SDA,,,,LPUART1_TX,,,,COMP2_OUT,,,EVENTOUT,
-PortB,PB12,,TIM1_BKIN,,TIM1_BKIN,I2C3_SMBA,SPI2_NSS/I2S2_WS,,,LPUART1_RTS,,,,,,,EVENTOUT,
-PortB,PB13,,TIM1_CH1N,,,I2C3_SCL,SPI2_SCK/I2S2_CK,,,LPUART1_CTS,,,,,,,EVENTOUT,
-PortB,PB14,,TIM1_CH2N,,I2S2_MCK,I2C3_SDA,SPI2_MISO,,,,,,,,,,EVENTOUT,
-PortB,PB15,,TIM1_CH3N,,,I2C2_SCL,SPI2_MOSI/I2S2_SD,,,,,,,,,,EVENTOUT,
-PortC,PC0,,LPTIM1_IN1,,,I2C3_SCL,,,,LPUART1_RX,,,,,,LPTIM2_IN1,EVENTOUT,ADC123_IN10
-PortC,PC1,,LPTIM1_OUT,,SPI2_MOSI/I2S2_SD,I2C3_SDA,,,,LPUART1_TX,,,,,,,EVENTOUT,ADC123_IN11
-PortC,PC2,,LPTIM1_IN2,,,,SPI2_MISO,,,,,,,,,,EVENTOUT,ADC123_IN12
-PortC,PC3,,LPTIM1_ETR,,,,SPI2_MOSI/I2S2_SD,,,,,,,,,LPTIM2_ETR,EVENTOUT,ADC123_IN13
-PortC,PC4,,,,,,,,,,,,,,,,EVENTOUT,ADC12_IN14
-PortC,PC5,,,,,,,,,,,,,,,,EVENTOUT,ADC12_IN15
-PortC,PC6,,,,,,I2S2_MCK,,,,,,,,,,EVENTOUT,
-PortC,PC13,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC14,,,,,,,,,,,,,,,,EVENTOUT,
-PortC,PC15,,,,,,,,,,,,,,,,EVENTOUT,
-PortH,PH3,,,,,,,,,,,,,,,,EVENTOUT,
+Port ,Pin ,AF0 ,AF1 ,AF2 ,AF3 ,AF4 ,AF5 ,AF6 ,AF7 ,AF8 ,AF9,AF10,AF11,AF12 ,AF13 ,AF14 ,AF15 ,ADC
+ , ,SYS_AF ,TIM1/TIM2/LPTIM1,TIM1/TIM2 ,SPI2S2/TIM1/LPTIM3,I2C1/I2C2/I2C3,SPI1/SPI2S2 ,RF ,USART1/USART2,LPUART1 , , , ,COMP1/COMP2/TIM1,DEBUG ,TIM2/TIM16/TIM17/LPTIM2,EVENOUT ,ADC
+PortA,PA0 , ,TIM2_CH1 , , ,I2C3_SMBA ,I2S_CKIN , ,USART2_CTS , , , , ,COMP1_OUT ,DEBUG_PWR_REGLP1S ,TIM2_ETR ,EVENTOUT,ADC123_IN0
+PortA,PA1 , ,TIM2_CH2 , ,LPTIM3_OUT ,I2C1_SMBA ,SPI1_SCK , ,USART2_RTS ,LPUART1_RTS , , , , ,DEBUG_PWR_REGLP2S , ,EVENTOUT,ADC123_IN1
+PortA,PA2 ,LSCO ,TIM2_CH3 , , , , , ,USART2_TX ,LPUART1_TX , , , ,COMP2_OUT ,DEBUG_PWR_LDORDY , ,EVENTOUT,ADC123_IN2
+PortA,PA3 , ,TIM2_CH4 , , , ,I2S2_MCK , ,USART2_RX ,LPUART1_RX , , , , , , ,EVENTOUT,ADC123_IN3
+PortA,PA4 ,RTC_OUT2 ,LPTIM1_OUT , , , ,SPI1_NSS , ,USART2_CK , , , , , ,DEBUG_SUBGHZSPI_NSSOUT ,LPTIM2_OUT ,EVENTOUT,ADC12_IN4
+PortA,PA5 , ,TIM2_CH1 ,TIM2_ETR ,SPI2_MISO , ,SPI1_SCK , , , , , , , ,DEBUG_SUBGHZSPI_SCKOUT ,LPTIM2_ETR ,EVENTOUT,ADC12_IN5
+PortA,PA6 , ,TIM1_BKIN , , ,I2C2_SMBA ,SPI1_MISO , , ,LPUART1_CTS , , , ,TIM1_BKIN ,DEBUG_SUBGHZSPI_MISOOUT,TIM16_CH1 ,EVENTOUT,ADC12_IN6
+PortA,PA7 , ,TIM1_CH1N , , ,I2C3_SCL ,SPI1_MOSI , , , , , , ,COMP2_OUT ,DEBUG_SUBGHZSPI_MOSIOUT,TIM17_CH1 ,EVENTOUT,ADC12_IN7
+PortA,PA8 ,MCO ,TIM1_CH1 , , , ,SPI2_SCK/I2S2_CK , ,USART1_CK , , , , , , ,LPTIM2_OUT ,EVENTOUT,
+PortA,PA9 , ,TIM1_CH2 , ,SPI2_NSS/I2S2_WS ,I2C1_SCL ,SPI2_SCK/I2S2_CK , ,USART1_TX , , , , , , , ,EVENTOUT,
+PortA,PA10,RTC_REFIN ,TIM1_CH3 , , ,I2C1_SDA ,SPI2_MOSI/I2S2_SD, ,USART1_RX , , , , , ,DEBUG_RF_HSE32RDY ,TIM17_BKIN ,EVENTOUT,
+PortA,PA11, ,TIM1_CH4 ,TIM1_BKIN2,LPTIM3_ETR ,I2C2_SDA ,SPI1_MISO , ,USART1_CTS , , , , ,TIM1_BKIN2 ,DEBUG_RF_NRESET , ,EVENTOUT,
+PortA,PA12, ,TIM1_ETR , ,LPTIM3_IN1 ,I2C2_SCL ,SPI1_MOSI ,RF_BUSY,USART1_RTS , , , , , , , ,EVENTOUT,
+PortA,PA13,JTMS/SWDIO , , , ,I2C2_SMBA , , , ,IR_OUT , , , , , , ,EVENTOUT,
+PortA,PA14,JTCK/SWCLK ,LPTIM1_OUT , , ,I2C1_SMBA , , , , , , , , , , ,EVENTOUT,
+PortA,PA15,JTDI ,TIM2_CH1 ,TIM2_ETR , ,I2C2_SDA ,SPI1_NSS , , , , , , , , , ,EVENTOUT,
+PortB,PB0 , , , , , , , , , , , , ,COMP1_OUT , , ,EVENTOUT,ADC12_IN8
+PortB,PB1 , , , , , , , , ,LPUART1_RTS_DE, , , , , ,LPTIM2_IN1 ,EVENTOUT,ADC12_IN9
+PortB,PB2 , ,LPTIM1_OUT , , ,I2C3_SMBA ,SPI1_NSS , , , , , , , ,DEBUG_RF_SMPSRDY , ,EVENTOUT,
+PortB,PB3 ,JTDO/TRACESWO,TIM2_CH2 , , , ,SPI1_SCK ,RF_IRQ0,USART1_RTS , , , , , ,DEBUG_RF_DTB1 , ,EVENTOUT,
+PortB,PB4 ,NJTRST , , , ,I2C3_SDA ,SPI1_MISO , ,USART1_CTS , , , , , ,DEBUG_RF_LDORDY ,TIM17_BKIN ,EVENTOUT,
+PortB,PB5 , ,LPTIM1_IN1 , , ,I2C1_SMBA ,SPI1_MOSI ,RF_IRQ1,USART1_CK , , , , ,COMP2_OUT , ,TIM16_BKIN ,EVENTOUT,
+PortB,PB6 , ,LPTIM1_ETR , , ,I2C1_SCL , , ,USART1_TX , , , , , , ,TIM16_CH1N ,EVENTOUT,
+PortB,PB7 , ,LPTIM1_IN2 , ,TIM1_BKIN ,I2C1_SDA , , ,USART1_RX , , , , , , ,TIM17_CH1N ,EVENTOUT,
+PortB,PB8 , ,TIM1_CH2N , , ,I2C1_SCL , ,RF_IRQ2, , , , , , , ,TIM16_CH1 ,EVENTOUT,
+PortB,PB9 , ,TIM1_CH3N , , ,I2C1_SDA ,SPI2_NSS/I2S2_WS , , ,IR_OUT , , , , , ,TIM17_CH1 ,EVENTOUT,
+PortB,PB10, ,TIM2_CH3 , , ,I2C3_SCL ,SPI2_SCK/I2S2_CK , , ,LPUART1_RX , , , ,COMP1_OUT , , ,EVENTOUT,
+PortB,PB11, ,TIM2_CH4 , , ,I2C3_SDA , , , ,LPUART1_TX , , , ,COMP2_OUT , , ,EVENTOUT,
+PortB,PB12, ,TIM1_BKIN , ,TIM1_BKIN ,I2C3_SMBA ,SPI2_NSS/I2S2_WS , , ,LPUART1_RTS , , , , , , ,EVENTOUT,
+PortB,PB13, ,TIM1_CH1N , , ,I2C3_SCL ,SPI2_SCK/I2S2_CK , , ,LPUART1_CTS , , , , , , ,EVENTOUT,
+PortB,PB14, ,TIM1_CH2N , ,I2S2_MCK ,I2C3_SDA ,SPI2_MISO , , , , , , , , , ,EVENTOUT,
+PortB,PB15, ,TIM1_CH3N , , ,I2C2_SCL ,SPI2_MOSI/I2S2_SD, , , , , , , , , ,EVENTOUT,
+PortC,PC0 , ,LPTIM1_IN1 , , ,I2C3_SCL , , , ,LPUART1_RX , , , , , ,LPTIM2_IN1 ,EVENTOUT,ADC123_IN10
+PortC,PC1 , ,LPTIM1_OUT , ,SPI2_MOSI/I2S2_SD ,I2C3_SDA , , , ,LPUART1_TX , , , , , , ,EVENTOUT,ADC123_IN11
+PortC,PC2 , ,LPTIM1_IN2 , , , ,SPI2_MISO , , , , , , , , , ,EVENTOUT,ADC123_IN12
+PortC,PC3 , ,LPTIM1_ETR , , , ,SPI2_MOSI/I2S2_SD, , , , , , , , ,LPTIM2_ETR ,EVENTOUT,ADC123_IN13
+PortC,PC4 , , , , , , , , , , , , , , , ,EVENTOUT,ADC12_IN14
+PortC,PC5 , , , , , , , , , , , , , , , ,EVENTOUT,ADC12_IN15
+PortC,PC6 , , , , , ,I2S2_MCK , , , , , , , , , ,EVENTOUT,
+PortC,PC13, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC14, , , , , , , , , , , , , , , ,EVENTOUT,
+PortC,PC15, , , , , , , , , , , , , , , ,EVENTOUT,
+PortH,PH3 , , , , , , , , , , , , , , , ,EVENTOUT,