STM32 solutions for USB Type-C™ and Power Delivery
Our STM32 solutions will help you to manage the complexity of implementing USB Type-C™ and Power Delivery technology ensuring that your embedded application supports the latest use cases. ST ecosystem for USB Type-C™ reduces the acquisition cost of a technology that requires expertise in different areas such as connectivity, power management, data communication and authentication.
Combining middleware, configuration and debugging tools, as well as hardware development platforms, our MCU-based solutions are specifically designed to address this challenge and offer great flexibility to implement USB Type-C™ and Power Delivery (PD).
Our STM32/STM8 solutions for your USB Type-C™ needs:
1. Entry-level "USB-C only" solutions using STM8 or STM32 MCUs
2. UCPD-certified STM32 microcontrollers and the TCPP01-M12 companion chip for USB Type-C™ port protection
3. The X-CUBE-USB-PD software pack to ease the implementation of a Type-C™ Port Manager on any STM32 MCU
UCPD-certified STM32 microcontrollers and the TCPP01-M12 companion chip for USB Type-C™ port protection
The USB Type-C and Power Delivery interface (UCPD) IP introduced in 2018 for the STM32G0 mainstream low-voltage microcontroller family is also supported by STM32G4 and STM32L5 MCUs. The UCPD feature is compatible with our STM32CubeMX software tool, making the setting of the peripheral as Sink Source or Dual role, and of the configuration of its embedded USB PD middleware stack, accessible to non-experts. This combined solution is flexible, cost effective, robust, and supports low-power operation when no USB-C cable is attached. Designers can select the MCU they need among a list of 151 part numbers which are all USB PD3.0- certified.
Certified Software Implementing a USB Type-C™ port manager on STM32 MCUs
X-CUBE-USB-PD eases the implementation of a Type-C port manager (TCPM) on any STM32 MCU. This software tool is compliant with the USB Type-C Port Controller Interface (TCPCI) specification and designed to manage a separate single- or multi-port Type-C Port Controller (TCPC) chip from a 3rd party.
The stack demands minimal STM32 resources and low memory footprint. A single I2C bus address and one alert pin per port is used. In addition, standard register maps ensure easy interoperability with any connected TCPC device. Use the ON-FUSB3-STM32 evaluation board to evaluate USB Type-C™ rev 1.3 interface and Power Delivery protocol revision PD 3.0 with STM32F072RBT6 as TCPM and ON-SEMI FUSB307 TCPC.
SW Development Tools
|STM32CubeMonUCPD||ST||Monitoring and configuration software tool for STM32 USB-C and Power Delivery 3.0 applications|
|X-CUBE-USB-PD||ST||USB Power Delivery on STM32 expansion software for STM32Cube|
Hardware Tools & Reference Designs
|USB Type-C™ to DisplayPort™ adapter||STEVAL-USBC2DP|
(with 3rd party TCPC)
|AC/DC USB PD |
|STEVAL-USBPD45C (45W)||STEVAL-USBPD27S |
(27W / PPS ready)
|USB-C Discovery kits||STM32G071B-DISCO (USB-C Sniffer/Analyzer)||B-G474E-DPOW1 |
1 port DRP
|Evaluation boards||STM32G081B-EVAL |
1 port 45W DRP
1 port Sink
featuring 1 port DRP
|Nucleo board |
1 port DRP with STM32F072RBT6 + STUSB1602
1 port sink @ 5V with TCPP01-M12
1 port sink @ 5V with TCPP01-M12
1 port SNK with TCPP01-M12
Getting started with USB type-C and STM32G0 ecosystem (05:30)
This advertising video presents the whole USB-C Power delivery ecosystem based on STM32G0 MCU featuring UCPD IP.
Ask questions, share projects and collaborate with your fellow community members.
STM32G0: Create a USB Power Delivery sink application in less than 10 minutes (07:53)
The TCPP01-M12 protects USB Type-CTM ports against over-voltage on VBUS and CC lines as well as electrostatic discharges on the connector pins, among other things.