Skip to content
Manuel Bl edited this page Feb 4, 2024 · 1 revision

The STM32 G0 family is a modern and powerful MCU family. Many chips include a dedicated USB PD peripheral (called UCPD) and thus require no additional hardware.

Supported MCUs / Boards

  • Nucleo-G071RB

Required Additional Components

No additional components needed.

Optionally, the X-NUCLEO-SNK1M1 shield can be used for the Nucleo-G071RB.

Pin Assignment

STM32 Pin Board Label Signal Monitor Sink Peripheral
PA8 D7 CC1 X X UCPD, CC1
PB15 D47 CC2 X X UCPD, CC2

Exclusive Use of Peripherals

The below peripherals are used exclusively by this USB PD library. They cannot be used – directly or indirectly – by other code without interfering with the library operation.

Peripheral Monitor Sink Usage
TIM7 X X Timer for scheduling tasks
UCPD X X USB PD peripheral
DMA1, channel 1 X X Message reception
DMA1, channel 2 X Message transmission