Each row has: Pin_number Pin_name Desired_mode Actual_mode Some of the pins like SPI I haven't taken into use yet. GPIOA: MODER = 0x6aaaaaff A0 SENS3 ANALOG ANALOG A1 SENS2 ANALOG ANALOG A2 SENS1 ANALOG ANALOG A3 ADC_TEMP ANALOG ANALOG A4 SPI1_CS OUTPUT AF A5 SPI1_SCK AF_OUT AF A6 SPI1_MISO AF_IN AF A7 SPI1_MOSI AF_OUT AF A8 H3 AF_OUT AF A9 H2 AF_OUT AF A10 H1 AF_OUT AF A11 USB_DM AF_OUT AF A12 USB_DP AF_OUT AF A13 SWDIO AF_OUT AF A14 SWCLK AF_OUT AF A15 DC_CAL OUTPUT OUTPUT GPIOB: MODER = 0xa80a018f B0 BR_SO2 ANALOG ANALOG B1 BR_SO1 ANALOG ANALOG B2 BOOT1/NC INPUT B3 TRACESWO AF_OUT AF B4 EN_GATE OUTPUT OUTPUT B5 SENS_IRQ INPUT INPUT B6 HALL_1 INPUT INPUT B7 HALL_2 INPUT INPUT B8 FAULT INPUT AF XXXXX FIXED B9 NC AF B10 I2C_SCL AF_OUT INPUT B11 I2C_SDA AF_OUT INPUT B12 BRAKE INPUT INPUT B13 L3 AF_OUT AF B14 L2 AF_OUT AF B15 L1 AF_OUT AF GPIOC: MODER = 0x0220a5ff C0 TEMP_MOTOR ANALOG ANALOG C1 BUTTONS ANALOG ANALOG C2 AN_IN ANALOG ANALOG C3 EXT1 ANALOG ANALOG C4 LED_GREEN OUTPUT OUTPUT C5 LED_RED OUTPUT OUTPUT C6 BT_RX AF_IN AF C7 BT_TX AF_OUT AF C8 EXT2 INPUT INPUT C9 EXT3 INPUT INPUT C10 SPI3_SCK AF_OUT AF C11 SPI3_MISO AF_IN INPUT C12 SPI3_MOSI AF_OUT AF C13 HALL_3 INPUT INPUT C14 NC INPUT C15 NC INPUT GPIOD: MODER = 0x55000100 D2 SPI3_CS OUTPUT INPUT