STMicroelectronics, a new USB Type-C, is added to STM32 microcontroller (MCU) software ecosystem of STM32 ® The Connector System Interface (UCSI) software library accelerates the development of USB-C Power Supply (PD) applications.
X-CUBE-UCSI is a UCSI certified turnkey solution, consisting of ready-to-use hardware and firmware examples that use STM32 MCU as a UCSI PD controller for standardized communication. Customers can copy and paste these reference designs directly and benefit from optimized Bill of materials (BoM) costs.
This software allows the MCU to connect to the main processor of the system, exchange information with the operating system using the UCSI protocol, and control the USB-C connection and PD protocol. The main processor can be a System On Chip (SoC), Application Processor, or STM32MP microprocessor, and its responsibility is the UCSI Operating System Policy Manager (OPM). The PD controller on the STM32 MCU acts as the UCSI Platform Policy Manager (PPM). Many products in STM32 MCU provide peripherals required for USB Type-C power supply (UCPD). The STM32G0 series is a lower priced USB Type-C powered microcontroller, which is an ideal low pin supporting chip for MPUs, specifically responsible for handling PD power supply functions.
The software also allows the main processor to burn firmware on the STM32 MCU during the production line and application lifecycle. The main processor uses UCSI drivers and related commands provided by Microsoft or the Linux community to exchange data with the PD controller. In addition to saving development time, the software also extends interoperability between USB-C devices, supporting the latest use cases provided by the technology.
The X-CUBE-UCSI STM32Cube extension software can help developers develop USB PD dual role power supply (DRP) applications, supporting alternating mode commands.
On the USB certified (TID 8088) Discovery board STM32MP135F-DK, the application main processor STM32MP135 is connected to the UCSI PD controller STM32G071 MCU, allowing developers to take the lead and quickly start the development process. This board also uses the TCPP03-M20 USB Type-C high-voltage port protection IC of STMicroelectronics.
More than 500 standard STM32 MCUs have implemented ST UCPD power supply control peripherals on chip. In addition, the STM32 MCU has a rich range of analog and digital peripherals as port extenders, providing greater flexibility for implementing additional functions that are not supported by the main processor.