cancel
Showing results for 
Search instead for 
Did you mean: 

I am looking for simplest way to request voltage from USB-PD SOURCE using STM32G0B1RE as a SINK.

Tarru
Associate II

Hello,

I am working on the STM32G0B1RE processor as a USB-PD SINK.

I would like to ask what is the easiest and fastest method (preferably using CubeMX) to request higher voltages from the USB-PD port (for example 9V or 12V)? Can anyone share the simplest code to request a different voltage from USB-PD than 5V?

Thank you and best regards.

11 REPLIES 11
Mohamed S.
ST Employee

Hello, The X-NUCLEO-USBPDM1 allows to negotiate PDOs using Power Delivery.

Now, with the X-NUCLEO-SNK1M1 and X-CUBE-TCPP you can also request voltage from USB-PD SOURCE using STM32G0B1RE as a SINK.

Additional feature in X-NUCLEO-SNK1M1 is that you can also request 5V/3A when used with any NUCLEO-64 to easily add USB-C connector to any STM32.

Of course it can also request any PDO up to 100W with NUCLEO-G071RB, NUCLEO-G474RE and NUCLEO-G0B1RE.

You have example code in the X-CUBE-TCPP for both configuration.

Here's the Quick Start Guide for this board: https://www.st.com/resource/en/product_presentation/x-nucleo-snk1m1_quick_start_guide.pdf