TCPP: USB Type-C port protection for STM32 microcontrollers

for source, sink, and dual role power applications

USB Type-C overvoltage and overcurrent protection for STM32 MCUs

USB Type-C peripherals need VBUS surge protection against defective chargers and cables, while source and dual role functions for power delivery require overcurrent defense, and the limited pin spacing in USB Type-C connectors can lead to VBUS shorts that require CC line surge protection.
TCPP Application-Specific Integrated Products (ASIP), companion chips for STM32 microcontrollers offer a cost-effective solution for incorporating these key protections.

Wall plugs

Wall plugs

Docking stations

Docking stations

IoT (Internet of Things)

IoT (Internet of Things)

Power adapters

Power adapters

Key features

  • 6 V short-circuit protection to VBUS on configuration channel pins
  • Externally adjustable overvoltage and overcurrent protection for VBUS
  • Integrated charge pump for controlling external N-MOSFET gates
  • +8 kV ESD (electrostatic discharge) protection on CC lines
  • Three power modes available (TCPP03-M20 only)
  • Enhances battery life during DRP switching

Get started with the TCPP products

USB Type-C port protection for Sink applications

 TCPP01-M12 products


A single chip solution for USB Type-C™ port protection that facilitates the migration from legacy USB Type-A or Type-B connectors to USB Type-C connectors.

X-NUCLEO-SNK1M1 expansion board


USB Type-C Power Delivery Sink expansion board based on TCPP01-M12 for STM32 Nucleo.

USB Type-C port protection for Source applications

TCPP02-M18 product


An MCU companion chip enabling cost-effective USB-C source solutions. It provides protection and features to safely comply with USB-C specifications.

X-NUCLEO-SRC1M1 expansion board


USB Type-C Power Delivery Source expansion board based on TCPP02-M18 for STM32 Nucleo.

USB Type-C port protection for Dual-Role power applications

TCPP03-M20 product


An MCU companion chip enabling cost-effective USB-C Power Delivery with Dual-role Power implementations. It provides protections and features to safely comply with USB-C Power Delivery specifications.

X-NUCLEO-DRP1M1 expansion board


USB Type-C Power Delivery with Dual-Role Power (DRP) and Dual-Role Data (DRD) expansion board based on TCPP03-M20 for STM32 Nucleo.

Learn how to build an USB Type-C application with X-CUBE-TCPP

The X-CUBE-TCPP software package contains the demo application examples for the USB Type-C™ expansion boards for STM32 Nucleo (X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, and X-NUCLEO-DRP1M1) featuring the TCPP01-M12 USB TypeC™ port protection device for sink applications, the TCPP02-M18 USB Type-C™ port protection device for source applications, and the TCPP03-M20 USB Type-C™ Power Delivery device for dual role power (DRP) applications


USB-C Power Delivery on STM32 without having to write any code