Getting started with the X-NUCLEO-USBPDM1 USB Type-C™ Power Delivery
Sink expansion board based on TCPP01-M12 for STM32 Nucleo
Introduction
The X-NUCLEO-USBPDM1 is an expansion board for the NUCLEO-G071RB and NUCLEO-G474RE development boards or
any STM32 Nucleo development board equipped with a USB Type-C peripheral.
The X-NUCLEO-USBPDM1 is compliant with USB Type-C Rev 1.2 and Power Delivery 3.0 with 100 W PPS support, as well as
USB-IF certified (Test ID certification: 3036).
It provides a straightforward means for evaluating USB Type-C Power Delivery in Sink mode based on TCPP01-M12.
The USB Type-C connector can supply the STM32 Nucleo development board thanks to a 3.3 V LDO.
Figure 1. X-NUCLEO-USBPDM1 expansion board
UM2668 - Rev 3 - April 2021
For further information contact your local STMicroelectronics sales office.
www.st.com
1Getting started
1.1Overview
The X-NUCLEO-USBPDM1 expansion board features:
•100 W programmable power supply (PPS) support
•USB Type-C reversible connector
•6 V overvoltage protection (OVP) on CC lines against short-to-V
•Up to 22 V adjustable overvoltage protection (OVP) on V
•Surge protection and system-level ESD protection on V
•Common-mode filter and ESD protection on USB 2.0 High Speed data-lines
•System-level ESD protection on CC lines as per IEC61000-4-2 level 4 (±8 kV contact discharge)
•Low power mode for battery operation allows zero current consumption when no cable is attached
•Integrated dead battery management for fully depleted battery devices
•Overtemperature protection (OTP)
•Compliant with USB Type-C Rev 1.2 and Power Delivery 3.0 standards
•USB-IF certified (Test ID certification: 3036)
when the connector is unplugged
BUS
line against charger failure
BUS
BUS
UM2668
Getting started
1.2Hardware requirements
The X-NUCLEO-USBPDM1 expansion board is designed to be used with any STM32 Nucleo development board
equipped with a UCPD peripheral (for example, NUCLEO-G01xxxx or NUCLEO-G41xxxx), although complete
testing has only been performed using NUCLEO-G071RB and NUCLEO-G474RE development boards hosting
the STM32G071RB and STM32G474RE microcontrollers, respectively.
The expansion board must be plugged on the matching pins of the development board connector.
Figure 2. X-NUCLEO-USBPDM1 plugged on an STM32 Nucleo board
UM2668 - Rev 3
page 2/19
1.3Software requirements
•All-in-one multi-OS software tool for programming STM32 products (STM32CubeProg)
•ST
•Binary files with specific use-cases (X-CUBE-TCPP)
-LINK/V2-1 USB driver
UM2668
Software requirements
UM2668 - Rev 3
page 3/19
UM2668
Board component description and configuration
2Board component description and configuration
2.1Connectors
The X-NUCLEO-USBPDM1 expansion board is equipped with USB T
V
can supply:
BUS
•the power connector (CN2) in normal mode
•STM32 when LDO (U2) output is connected to 3.3 V pin
2.2Jumpers
To select the STM32 Nucleo development board to be used with the X-NUCLEO-USBPDM1 expansion board,
use JP1 jumper (UCPD peripheral selection) and CC lines (CC1 and CC2) connection:
•
For the NUCLEO-G071RB development board, use STM32 UCPD transceiver CC lines connection to ST
morpho connector (CN10–23 and CN10–26).
•For the NUCLEO-G474RE development board, use STM32 UCPD transceiver CC lines connection to ST
morpho connector (CN10–17 and CN10–27).
Other connections among the two boards are configured by JP2 jumpers.
The global jumper setup is the following:
•LDO OUT – 3.3 V to connect the LDO output to 3.3 V on the X-NUCLEO-USBPDM1. The STM32 is
powered by the USB Type-C connector.
Note:In this mode, the only way to program the STM32 Nucleo development board is to power the ST-LINK and
disconnect the LDO output.
•3.3 V is common between X-NUCLEO-USBPDM1 and STM32 Nucleo development boards.
•3.3 V – NRST to force the STM32 I/O negative reset to level ‘1’. It must be connected when the STM32
is powered by the X-NUCLEO-USBPDM1 and when the STM32 Nucleo development board ST-LINK
is connected. When programming or when ST-LINK is physically disconnected from the STM32 Nucleo
development board, 3.3 V – NRST must be disconnected.
•FLT – FLT_IN to connect the TCPP01-M12 fault report (open drain) to a pull-up output and to the ST
morpho connector (CN10 – 18, PC0 of NUCLEO-G071RB and PB11 of NUCLEO-G474RE).
The TCPP01-M12 supply options are:
•VCC – 3.3V to supply the TCPP01-M12 VCC with 3.3 V.
•VCC – VCC_OUT to supply the TCPP01-M12 VCC via a GPIO on ST morpho connector (CN7 – 1, PC10
of NUCLEO-G071RB and NUCLEO-G474RE). This case is useful with battery powered devices as the
TCPP01-M12 can be powered only when an attachment is detected (low power mode).
•Integrated dead battery management for fully depleted battery devices.
Dead battery management options are:
•DB – 3.3 V to remove the TCPP01-M12 dead battery clamp when 3.3 V is present.
•DB – DB_OUT to remove the TCPP01-M12 dead battery clamp when GPIO is connected on ST morpho
connector CN10 – 24. In this case, the STM32 MCU manages dead battery clamp removal.
ype-C™ connector (CN1).
2.3LEDs
Two LEDs are mounted on the X-NUCLEO-USBPDM1 expansion board top side:
•
A red LED to indicate the USB Type-C V
•A green LED to indicate that 3.3 V is present and can be supplied by the STM32 Nucleo development board
or by the X-NUCLEO-USBPDM1 LDO.
UM2668 - Rev 3
voltage is present (voltage on CN2 and LDO powered).
BUS
page 4/19
UM2668
VBUS overvoltage protection setup
2.4V
overvoltage protection setup
BUS
On the X-NUCLEO-USBPDM1 expansion board bottom side, a zero Ohm resistor (R0) selects a 22 V OVP
threshold.
o change the threshold to another value (6 V, 10 V, 13 V or 17 V), R0 must be removed and a solder bridge must
T
be added on the selected OVP voltage.
2.5USB Type-C D+/D- connections
On the X-NUCLEO-USBPDM1 expansion board bottom side, D+/D- lines from USB Type-C CN1 are connected
to D+/D- lines of the NUCLEO-G474RE development board thanks to R8 and R9 zero Ohm resistors. These lines
can be used for USB BC 1.2 check and data transmission.
There is no USB data on the NUCLEO-G071RB but USB BC 1.2 check can be done thanks to STM32G071RB
PA4 (CN7 – 32) and PA5 (CN10 – 11): zero Ohm resistors R8 and R9 must be unsoldered and zero Ohm
resistors must be soldered on R10 and R11 footprints.
UM2668 - Rev 3
page 5/19
3Programming and debugging
For programming and debugging, the X-NUCLEO-USBPDM1 expansion board must be powered by the STM32
Nucleo development board.
JP2 LDO OUT – 3.3 V and 3.3 V – NRST
TCPP01-M12 can be powered by one of the following options:
•the STM32 Nucleo 3.3 V (JP2 Vcc – 3.3 V jumper close and VCC – V_OUT jumper open)
•a dedicated STM32 GPIO for battery powered cases (JP2 VCC – 3.3V jumper open and VCC – V_OUT
jumper closed). This case is also called low power mode.
TCPP01-M12 dead battery resistor clamps are removed:
•automatically when 3.3 V is present (JP2 DB – 3.3 V jumper closed and DB – DB_OUT open)
•or by a GPIO (JP2 DB – 3.3 V jumper open and DB – DB_OUT closed)
pins must be removed.
UM2668
Programming and debugging
UM2668 - Rev 3
page 6/19
Loading...
+ 13 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.