STMicroelectronics X-NUCLEO-USBPDM1 User Manual

UM2668
User manual
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
1 Getting started
1.1 Overview
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.2 Hardware 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.3 Software 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
2 Board component description and configuration
2.1 Connectors
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.2 Jumpers
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.3 LEDs
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.4 V
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.5 USB 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
3 Programming 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