
Quick Start Guide
X-NUCLEO-USBPDM1
USB Type-C™ Power Delivery SINK expansion board
based on TCPP01-M12 for STM32 Nucleo
V3.0

Quick Start Guide Contents
Hardware Overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
2

SINK USB Type-C Power Delivery
Hardware overview 1/2
3
Hardware Description
The X-NUCLEO-USBPM1 is an STM32 Nucleo board to develop USB Type-C Power Delivery sink
applications with STM32 UCPD MCUs and companion Type-C Port Protection TCPP01-M12. This shield
works with NUCLEO-G071RB, NUCLEO-G474RE and NUCLEO-G431RB with built-in UCPD interface.
Main Features:
• USB Type-C reversible connector
• Overvoltage protection (OVP) on VBUS, adjustable up to 22 V
• Surge protection and system-level ESD protection on VBUS
• Overvoltage protection (OVP) on CC lines against short-to-VBUS
• System-level ESD protection on CC lines
• Low power mode for battery-operated,allowing zero current consumption when no cable is attached
• Integrated “dead battery” management for fully depleted battery devices
• Over temperature protection (OTP)
• Compliant with the latest USB Type-C and USB power delivery standards
• Compliant with programmable power supply (PPS)
Key Products on the Nucleo shield
TCPP01-M12
ESDA25P35-1U1M, ECMF02-2AMX6, STL11N3LLH6
Latest info available at www.st.com
X-NUCLEO-USBPDM1
Arduino UNO R3 connector
ST morpho connector
USB Type-C connector Power connector
TCPP01-M12

SINK USB Type-C Power Delivery
Hardware overview 2/2
4
Top view
Bottom view
Vbus OVP voltage
selection table
(22V default)
NUCLEO board
selection (JP1)
Interface
configuration (JP2)

SINK USB Type-C Power Delivery
Software overview
5
Software Description :
The X-CUBE-TCPP software package contains the demo application examples for the
USB Type-C Sink expansion boards for STM32 Nucleo (X-NUCLEO-SNK1M1, XNUCLEO-USBPDM1) featuring the TCPP01-M12 USB Type-C port protection device. The
expansion board is plugged onto an STM32 Nucleo development board (NUCLEOG071RB or NUCLEO-G474RE or NUCLEO-G0B1RE or NUCLEO-L412RB-P) with an
STM32 microcontroller that executes the code.
X-NUCLEO-SNK1M1 or X-NUCLEO-USBPDM1 USB Type-C receptacle can be connected
to any Type-C source.
X-NUCLEO-USBPDM1 is compliant only with STM32 Nucleo development board having
an STM32 with UCPD feature.
Key Features:
Software package containing the demo application example files for the
• X-NUCLEO-SNK1M1 USB Type-C Power Delivery expansion board connected to any
STM32 Nucleo-64 development board (for USB-C Sink at 5 V only without Power
Delivery) and
• NUCLEO-G071RB, NUCLEO-G474RE, NUCLEO-L412RB-P or NUCLEO-G0B1RE
development board (for USB-C with Power Delivery up to 100 W)
• Package compatible with STM32CubeMX
• Free user-friendly license terms
Latest info available at www.st.com
X-CUBE-TCPP

Quick Start Guide Contents
Hardware Overview
Setup & Demo Examples
Documents & Related Resources
STM32 Open Development Environment: Overview
6