Libraries link STM32 USB PD peripheral to UBS port protection ICs

Author: EIS Release Date: Dec 15, 2022


STMicroelectronics has released C libraries to control its three USB Type-C Power Delivery port-protection ICs, for sink or source applications, or both.
 
ST USBCPD software
The code will run on certain of the company’s STM32 microcontrollers, which have the company’s ‘UCPD’ interface, for which the company has development boards.
 
The UCPD interface, together with one of the protection ICs and the code, can be used to implement a USB Power Delivery interface up to 20V-5A (100W). In this situation, the STM32 would have spare capacity to host other code, said ST.
 
The libraries have been added to the X-CUBE-TCPP software pack. “Additionally, X-CUBE-TCPP assists development on STM32 MCUs that do not contain the Power Delivery PHY, to streamline compliance with the USB Type-C specification,” added the company.
 
The three protection ICs are: TCPP01-M12 (sink or load applications), TCPP02-M18 (source or charger applications) and TCPP03-M20 (dual-role power (‘DRP’) charger and load applications).
 
Three of ST’s development boards are certified by the USB Implementers Forum for compliance with the USB-C Power Delivery specification, and therefore have Forum TID (Test ID) numbers: X-Nucleo-SNK1M1 (TID 5205), X-Nucleo-SRC1M1 (TID 7884), and X-Nucleo-DRP1M1 (TID 6408).
 
To function, these all need other development boards from the company (some guidance in diagram).