ZeroPilot 3.0 Pin Descriptions

The processor used is the STM32L56ZET6Q.

Project ZeroPilot3.0 Schematic

Pin: is the pin, as seen in STM32CubeMx

Port: is the label used for the device in the schematic

Device: is the device that will be connected to the given pin

Notes: describe any additional information or configuration that should be considered

Pin

Port

Device

Notes

Pin

Port

Device

Notes

(33)-PA0

UART4_TX

UART4_TX

 

(34)-PA1

UART4_RX

UART4_RX

 

(35)-PA2

USART2_TX

USART2_TX

 

(36)-PA3

USART2_RX

USART2_RX

 

(39)-PA4

PWR_SENSE

ADC2_IN9

Measures the voltage available to the system after power filter

Calculated using V = PWR_SENSE * 18.28395 (280k, 16.2k voltage divider)

(41)-PA6

ADC12_IN11

ADC1_IN11

 

(42)-PA7

ADC12_IN12

ADC1_IN12

 

(103)-PA11

USART1_CTS

USART1_CTS

 

(104)-PA12

USART1_RTS

USART1_RTS

 

(105)-PA13

SWDIO

 

 

(109)-PA14

SWCLK

 

 

(110)-PA15

UART4_RTS

UART4_RTS

 

(26)-PC0

I2C3_SCL

I2C3_SCL

 

(27)-PC1

I2C3_SDA

I2C3_SDA

 

(28)-PC2

VBAT_B_SENSE

ADC2_IN3

Measures the battery voltage of battery B

Calculated using V = VBAT_B_SENSE * 18.28395 (280k, 16.2k voltage divider)

Needs to be on a different ADC than VBAT_A to avoid mux delays

(98)-PC8

SDMMC1_D0

SDMMC1_D0

 

(99)-PC9

SDMMC1_D1

SDMMC1_D1

 

(111)-PC10

SDMMC1_D2

SDMMC1_D2

 

(112)-PC11

SDMMC1_D3

SDMMC1_D3

 

(113)-PC12

SDMMC1_CK

SDMMC1_CK

 

(43)-PB0

ADC12_IN15

ADC1_IN15

 

(44)-PB1

VBAT_A_SENSE

ADC2_IN16

Measures the voltage of battery A

Calculated using V = VBAT_A_SENSE * 18.28395 (280k, 16.2k voltage divider)

Needs to be on a different ADC than VBAT_B to avoid mux delays

(45)-PB2

GPIO_1

GPIO_Output

 

(132)-PB3

SWO

 

 

(136)-PB7

UART4_CTS

UART4_CTS

 

(138)-PB8

TIM16_CH1

TIM16_CH1

PWM DMA

(139)-PB9

TIM17_CH1

TIM17_CH1

PWM DMA

(66)-PB10

LPUART1_RX

LPUART1_RX

 

(67)-PB11

LPUART1_TX

LPUART1_TX

 

(75)-PB14

SPI2_MISO

SPI2_MISO

 

(76)-PB15

SPI2_MOSI

SPI2_MOSI

 

(114)-SD0

SPI2_NSS

SPI2_NSS

 

(115)-PD1

SPI2_SCK

SPI2_SCK

 

(116)-PD2

SDMMC1_CMD

SDMMC1_CMD

 

(117)-PD3

GPIO_6

GPIO_Output

 

(118)-PD4

GPIO_7

GPIO_Output

 

(119)-PD5

GPIO_8

GPIO_Output

 

(122)-PD6

GPIO_9

GPIO_Output

 

(123)-PD7

GPIO_10

GPIO_Output

 

(77)-PD8

USART3_TX

USART3_TX

 

(78)-PD9

USART3_RX

USART3_RX

 

(81)-PD12

TIM4_CH1

TIM4_CH1

PWM Basic

(82)-PD13

TIM4_CH2

TIM4_CH2

PWM Basic

(85)-PD14

TIM4_CH3

TIM4_CH3

PWM Basic

(86)-PD15

TIM4_CH4

TIM4_CH4

PWM Basic

(2)-PE3

TIM3_CH1

TIM3_CH1

PWM Basic

(3)-PE4

TIM3_CH2

TIM3_CH2

PWM Basic

(4)-PE5

TIM3_CH3

TIM3_CH3

PWM Basic

(5)-PE6

TIM3_CH4

TIM3_CH4

PWM Basic

(57)-PE9

TIM1_CH1

TIM1_CH1

PWM DMA

(61)-PE11

TIM1_CH2

TIM1_CH1

PWM DMA

(62)-PE12

SPI1_NSS

SPI1_NSS

 

(63)-PE13

SPI1_SCK

SPI1_SCK

 

(64)-PE14

SPI1_MISO

SPI1_MISO

 

(65)-PE15

SPI1_MOSI

SPI1_MOSI

 

(53)-PG0

GPIO_LED_1

GPIO_Output

LED 1, Yellow component

(54)-PG1

GPIO_LED_2

GPIO_Output

LED 1, Green Component

(87)-PG2

GPIO_LED_3

GPIO_Output

LED 1, Red Component

(88)-PG3

GPIO_LED_4

GPIO_Output

LED 2, Yellow Component

(89)-PG4

GPIO_LED_5

GPIO_Output

LED 2, Green Component

(90)-PG5

GPIO_LED_6

GPIO_Output

LED 2, Red Component

(91)-PG6

GPIO_IL_B

GPIO_Input

GPIO interlock, should be read high (3V3) to ensure interface board is properly connected

(92)-PG7

GPIO_IL_A

GPIO_Input

GPIO interlock, should be read high (3V3) to ensure interface board is properly connected

(124)-PG9

USART1_TX

USART1_TX

 

(125)-PG10

USART1_RX

USART1_RX

 

(127)-PG13

I2C1_SDA

I2C1_SDA

 

(128)-PG14

I2C1_SCL

I2C1_SCL

 

(10)-PF0

I2C2_SDA

I2C2_SDA

 

(11)-PF1

I2C2_SCL

I2C2_SCL

 

(12)-PF2

GPIO_IL_D

GPIO_Input

GPIO interlock, should be read high (3V3) to ensure interface board is properly connected

(13)-PF3

GPIO_IL_C

GPIO_Input

GPIO interlock, should be read high (3V3) to ensure interface board is properly connected

(18)-PF6

TIM5_CH1

TIM5_CH1

PWM DMA

(19)-PF7

TIM5_CH2

TIM5_CH2

PWM DMA

(20)-PF8

TIM5_CH3

TIM5_CH3

PWM DMA

(21)-PF9

TIM5_CH4

TIM5_CH4

PWM DMA

(46)-PF11

uSD_Detect

GPIO_Input

Pin low when SD card is inserted and high when SC card slot is vacant

(47)-PF12

GPIO_2

GPIO_Output

 

(50)-PF13

GPIO_3

GPIO_Input

 

(51)-PF14

GPIO_4

GPIO_Output

 

(52)-PF15

GPIO_5

GPIO_Output

 

Â