STMicroelectronics X-NUCLEO-SRC1M1 User Manual

Page 1
UM2973
User manual
Getting started with the X-NUCLEO-SRC1M1 USB Type-C™ Power Delivery
source expansion board based on TCPP02-M18 for STM32 Nucleo

Introduction

The X-NUCLEO-SRC1M1 expansion board allows evaluating the features of the TCPP02-M18 for the USB Type-C™ and the protections for V
The expansion board is designed to be stacked on top of any STM32 Nucleo-64 development board with Power Delivery (UCPD) peripheral embedded in the microcontroller.
You can also stack it on top of any other STM32 Nucleo-64 development board not supporting the UCPD peripheral for 5 V, source only, to demonstrate the USB Type-C™ basic operations (attach, detach and 5 V power supply current capability information).
When using an STM32 Nucleo-64 development board with a Power Delivery peripheral, data functionalities as a host device or dual role data (DRD) are also allowed.
The X-NUCLEO-SRC1M1 provides an effective demonstration of the source operation of the USB Type-C™ connector when an external compatible source is connected to the board. The integrated ST715PU33R LDO linear regulator can supply the connected STM32 Nucleo development board.
The X-NUCLEO-SRC1M1 is compliant with the latest USB Type-C™ and Power Delivery specifications. The companion software package (X-CUBE-TCPP) contains the application examples for the development
boards embedding UCPD-based microcontrollers (for example, NUCLEO-G071RB, NUCLEO-G474RE, and
NUCLEO-G0B1RE) and for those not supporting the UCPD peripheral (NUCLEO-F446RE).
and CC lines suitable for source applications.
BUS
Figure 1. X-NUCLEO-SRC1M1 expansion board
UM2973 - Rev 3 - May 2022
For further information contact your local STMicroelectronics sales office.
www.st.com
Page 2

1 Getting started

1.1 Overview

The X-NUCLEO-SRC1M1 expansion board features:
Supports all USB Type-C™ Power Delivery SPR profiles up to 100 W
Manages source role data/power configuration
Compliant with USB 2.0 dual role data according to STM32 USB data capability
8/20 μs surge and overcurrent protections, and discharge for V
Short to V
ESD protection (IEC61000-4-2 level 4 ± 8 kV contact discharge) for CC1, CC2, D+, and D-
Overvoltage and overcurrent protections, and discharge for V
Common mode filter on D+/D- data lines
Two power modes to optimize the current consumption
Compliant with programmable power supplies (PPS)
Free comprehensive development firmware library
Compliant with STM32 Nucleo-64 boards featuring an STM32 with UCPD feature for Power Delivery and without UCPD feature for a 5 V solution only
The X-NUCLEO-SRC1M1 provides an interface among three major blocks for the USB Type-C™ Power Delivery source:
USB Type-C™ connector;
the Power Delivery controller embedded in the STM32 (UCPD) on the STM32 Nucleo development board;
the power supply.
It also provides USB 2.0 data lines interface connection to the STM32 Nucleo MCU. The BoM is optimized without compromising the protections for:
V
line: overcurrent and surge protections;
BUS
CC lines: overvoltage, overcurrent, and ESD protections;
data lines: ESD protection and EMI filtering.
As required by the Power Delivery protocol, the TCPP02-M18 features:
CC lines switch matrix for V
V
V
discharge;
BUS
CONN
Fault mode report and two optimized power modes are also available. All these features are managed through I²C communication. The V
current analog readout is also possible when the STM32 ADC is connected to the TCPP02-M18
BUS
differential amplifier output. The following hardware configurations are possible depending on the STM32 UCPD peripheral:
protection for configuration channel pins (CC1 and CC2)
BUS
discharge.
CONN
UM2973
Getting started
BUS
CONN
;
UM2973 - Rev 3
page 2/26
Page 3
Firmware
I2C
USB Type-C™
V
BUS
Provider path
N-MOSFET
Configuration channels
USB 2.0
Data lines
Protections
STM32 Nucleo development board
ADC
X-NUCLEO-SRC1M1 expansion board
TCPP02-M18
UCPD
STM32
connector
Power bus
CC1/CC2 lines
D+/D-lines
USB 2.0
STM32
Firmware
I2C
USB Type-C™
BUS
Power bus
Provider path
N-MOSFET
Configuration channels
USB 2.0
Data lines
Protections
STM32 Nucleo development board
ADC
X-NUCLEO-SRC1M1 expansion board
TCPP02-M18
connector
V
CC1/CC2 lines
D+/D- lines
UM2973

Hardware architecture

the STM32 embeds the UCDP peripheral: 5 V to 20 V PD source or PPS source can be connected to the provider path
Figure 2. Block diagram of X-NUCLEO-SRC1M1 connected to the STM32 Nucleo with UCPD
the STM32 does not embed the UCPD peripheral: 5 V source only can be connected to the provider path
Figure 3. Block diagram of X-NUCLEO-SRC1M1 connected to the STM32 Nucleo without UCPD
Note: In both the figures above, the solid lines indicate the USB Type-C™ connector connections, whereas the dotted
lines indicate internal connections.
1.2
Hardware architecture
The X-NUCLEO-SRC1M1 expansion board can be used with any STM32 Nucleo-64 development board. The expansion board must be plugged on the matching pins of the development board CN7 and CN10 ST
morpho connectors.
UM2973 - Rev 3
Two hardware configurations are possible depending on the STM32 UCPD peripheral:
if the STM32 embeds a UCDP peripheral, connect JP2 and JP3 jumpers to CC1_UCPD and CC2_UCPD, respectively;
page 3/26
Page 4
1
2
3
4
5
6
7
8
9
11
12
14
10
13
UM2973
Hardware architecture
if the STM32 does not embed a UCPD peripheral, connect JP2 and JP3 jumpers to CC1_noUCPD and CC2_noUCPD, respectively.
When plugged onto an STM32 Nucleo development board, the expansion board can be supplied in two different ways:
through the STM32 Nucleo ST-LINK supply by using the development board internal LDO;
through the CN3 screw connector and thanks to the integrated ST715PU33R LDO linear regulator (U2) that supplies the entire system.
Figure 4. X-NUCLEO-SRC1M1 main functional blocks (top view)
1 and 2: Morpho connectors 3, 4, 5, and 6: Arduino connectors 7: USB Type-C™ connector (CN1) 8: Provider path screw connector (CN3) + LED 9: Jumpers for CC lines configuration (JP2 and JP3) 10: 3.3 V LED 11: Jumpers for the board self-power (LDO out + NRST) 12: TCPP02-M18 USB Type-C™ source protection 13: ECMF02-2AMX6 common mode filter + ESD protection 14: ESDA25P35-1U1M TVS diode
UM2973 - Rev 3
page 4/26
Page 5
Figure 5. X-NUCLEO-SRC1M1 main functional blocks (bottom view)
2
3
4
5
6
7
8
9
10
1
1 and 2: Morpho connectors 3, 4, 5, and 6: Arduino connectors 7: 5 V only current capability table 8: STL40DN3LLH5 automotive-grade dual N-channel 30 V, 0.016 mΩ, 11 A STripFET H5 power MOSFET 9: Current sense 7 mΩ shunt resistor 10: ST715PU33R high input voltage LDO linear voltage regulator
UM2973
Hardware architecture

1.2.1 USB Type-C™ connector

The USB Type-C™ receptacle (CN1) gathers the V USB 2.0 data lines (DP, DM), before dispatching data to the major functional blocks.
path and the main connections, such as CC lines and
BUS
UM2973 - Rev 3
page 5/26
Page 6
C13
2.2uF 50V
GND
D1
ESDA25P35-1U1M
TP2
SH22
VBUS
GND
GND
TP5
TP3
C1
330pF 50V
CN1
ConUSB31_632723300011_recept
CC1
A5
Dn1
A7
Dp1
A6
GND1
GND1
GND2
GND2
GND3
A1
GND5
A12
GND6
B12
SBU1
A8
SHELL1
SHELL1
SHELL2
SHELL2
SHELL3
SHELL3
SHELL4
SHELL4
SHELL5
SHELL5
SHELL6
SHELL6
SSRXn1
B10
SSRXn2
A10
SSRXp1
B11
SSRXp2
A11
SSTXn1
A3
SSTXp1
A2
VBUS1
A4
VBUS2
A9
VBUS4
B9
Dn2
B7
Dp2
B6
GND4
B1
SBU2
B8
SSTXn2
B3
SSTXp2
B2
VBUS3
B4
CC2
B5
TP4
C2
330pF 50V
TP1
CC1c
CC2c
GND
DP_G4
DP_XX
DM_G4
CC1_G4
ESD
ESD ESD
ESD
D-
GND
D-
D+D+
NC
R19 0
SH13
SH11
R20 0
SH22
D+ecmf
D-ecmf
90 ohms
ZDiff
90 ohms
ZDiff
ECMF02-2AMX6
U3
DM_xx
DP_xx
Hardware architecture
Figure 6. USB Type-C™ receptacle (CN1) and ESDA25P35-1U1M TVS diode (D1)
UM2973
An ESDA25P35-1U1M TVS diode (D1) protects the V electrical overstress (EOS) when you connect a sink through the USB Type-C™ cable.
To be compliant with the USB Power Delivery standard requirements, the board embeds the 330 pF C1 and C2 capacitors, as well as the 2.2 µF C13 capacitor, which ensures a good system robustness.

1.2.2 USB 2.0 data path and configuration settings

The X-NUCLEO-SRC1M1 expansion board allows the STM32 Nucleo development boards that feature a USB 2.0 peripheral to expose the D+/D- lines on the USB Type-C™ receptacle (CN1).
Most STM32 Nucleo-64 development boards feature this functionality on the CN10-12 and CN10-14 pins of the ST morpho connectors. The NUCLEO-L412RB-P, NUCLEO-L433RC-P, NUCLEO-L452RE-P and NUCLEO-
L476RG development boards, instead, map USB 2.0 data on CN10-33 and CN10-17 pins.
Two couples of resistances are connected to the ECMF02-2AMX6 (U3) USB 2.0 data line protection to extend the
UM2973 - Rev 3
use of this peripheral to all the STM32 Nucleo-64 development boards.
Figure 7. USB2.0 data line protection ECMF02-2AMX6 (U3) and resistor setup
power line and, consequently, the entire system against
BUS
page 6/26
Page 7
By default, the X-NUCLEO-SRC1M1 expansion board mounts R19 and R20 resistors fitted to guarantee USB
3.3V
GND
GND
GND
5 V
I2C1_SCL I2C1_SDA
NRST
CC1_G4
DP_G4 DM_G4
ADC_Vbusc ADC_Prov
CC1_G0
ADC_Isense
DP_XX
CC1
CC2
CC1-5V
CC2-5V
ENABLE
FLGN
CN5
SSQ-110-03-F-S
1
2
3
4
5
6
7
8
9
10
CN6
SSQ-108-03-F-S
1 2 3 4 5 6 7 8
R26 0
R31
0
CN10
ESQ-119-14-T-D
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
1 3 5 7
9 11 13 15 17 19 21 23 25 27 29 31 33 35 37
R27 0
R41
100
JP2
JUMPER_3PIN
1 2 3
CN7
ESQ-119-14-T-D
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
1 3 5 7
9 11 13 15 17 19 21 23 25 27 29 31 33 35 37
CN9
SSQ-108-03-F-S
1
2
3
4
5
6
7
8
R24 0
R25 0
R40
100
JP3
JUMPER_3PIN
1 2 3
CN8
SSQ-106-03-G-S
1 2 3 4 5 6
CC2_G0
CC2_G4
2.0 compatibility with all the main microcontroller families. However, for the L4 family (NUCLEO-L412RB-P,
NUCLEO-L433RC-P, NUCLEO-L452RE-P, and NUCLEO-L476RG), you have to remove and replace them with
SH11 and SH13 solder bridges. D+/- lines are used as data lines (the SH22 solder bridge is opened by default). Short them for source only by
closing the SH22 solder bridge except for 5 V, 0.5 A source in order to ensure compatibility with the USB BC 1.2 standard.

1.2.3 ST morpho and Arduino UNO V3 connectors

The figure below shows the ST morpho and Arduino UNO V3 connectors of the X-NUCLEO-SRC1M1 expansion board. It details the main connections, functions, and configuration settings.
Figure 8. ST morpho and Arduino UNO V3 connectors
UM2973
Hardware architecture
CC lines are connected to the UCPD connection of the ST morpho connectors (CN7 CN10). Two configurations are possible depending on the CC line connection to ST morpho connectors. To release the
STM32 pins, disconnect unused lines by removing R26/R25 or R24/R27.

1.2.4 5 V only current capability

UM2973 - Rev 3
An STM32 GPIO manages the TCPP02-M18 (U1) ENABLE PIN. You can also connect it directly to 3.3 V.
When the STM32 does not embed the UCPD peripheral, it is possible to manage a 5 V only source. JP2 and JP3 are then connected to CC1-5V and CC2-5V, respectively.
Resistor table 1 and table 2 indicate the 5 V current capability:
R35/R39 mounted (default configuration): 0.5 A max. at 5 V (36 kΩ pullup to 3.3 V);
R35/R39 not mounted and SH18/SH20 closed: 1.5 A max. at 5 V (12 kΩ pullup to 3.3 V);
R35/R39 not mounted and SH19/SH21 closed: 3.0 A max. at 5 V (4.7 kΩ pullup to 3.3 V).
page 7/26
Page 8
Resistor table 1
3.3V 3.3V
CC1-5V CC2-5V
R34
4.7k
R39 0
R32 36k
SH20 SH21R35
0
SH18
R36 36k
SH19
R37 12k
R33 12k
R38
4.7k
Resistor table 2
When the STM32 embeds the UCPD peripheral, the STM32 manages the 5 V only sources without an external
ADC_VBUSc
R8
200k
R9
40.2k
pullup resistor (JP2 and JP3 are connected to CC1_UCPD and CC2_UCPD, respectively).

1.2.5 I²C bus

An I²C communication is present between the STM32 Nucleo master port and the TCPP02-M18 (U1) slave port through the SCL and SDA pins.
The TCPP02-M18 I²C default address is 0x68. You can change it to 0x6A by closing the SH16 solder bridge and unsoldering R28. The high level is then connected to the I2C_ADD pin of the TCPP02-M18.
The X-NUCLEO-SRC1M1 expansion board embeds two 1kΩ I²C pullup resistors (R11 and R12).
UM2973
Hardware architecture
Figure 9. 5 V only current capability

1.2.6 Connection of the voltage/current analog senses to the STM32 ADC

The X-NUCLEO-SRC1M1 has two voltage senses connected to the STM32 ADC:
ADC_VBUSc: measures the V
Note: It is mandatory to ensure the system operation (for example, vSafe0V measurement).
ADC_Prov: for information on the provider path voltage. Voltage dividers (ratio 6) are compatible with 24 V DC voltages.
Figure 10. V
BUS
voltage
voltage sense for the STM32 ADC
BUS
it to the STM32 ADC (ADC_Isense). The TCPP02-M18 has an internal differential amplifier (42 V/V) that measures the current flowing through R5 (7
mΩ). The capacitor footprints (C9 and C11) have been added for potential filtering on analog senses.
The X-NUCLEO-SRC1M1 presents the analog current sense output of the TCPP02-M18 (IANA pin) and connects
UM2973 - Rev 3
page 8/26
Page 9
1.2.7 Provider path
Provider
GND
SOURCE
R22
4k
D7 LED5 blue
GND
GND
GND
ADC_Prov
SOURCE
FLGN
D9
NM
R10 47K
R3
200k
C8
NM
Q2B
D
5
G 4
3
S
R4
40.2k
R5
0.007
GATE
6
SRC
7
ISENSE
9
VBUSc
8
C9 NM
Q2A
STL40DN3LLH5
D
7
G
2
1
S
CN3
1725656
1 2
Isense
The provider path can be connected to V the
TCPP02-M18 gate driver (SRC and GATE pins).
The blue LED (D7) signals the voltage presence on the provider path. This LED does not indicate the N-MOSFET state. In fact, the source LED D7 can be on to indicate the voltage presence on the provider path but, at the same time, Q2 can be of
The CN3 screw connector allows accessing the consumer path. You can add additional protections (transient or free-wheel diodes) on the D9 footprint that is compatible with the ESDAP series (ESDA7P120-1U1M up to
ESDA25P35-1U1M).
The output current of the TCPP02-M18 gate driver charge pump manages the inrush current. It is associated with the STL40DN3LLH5 drain to the gate MOSFET capacitance (also called Miller capacitance or reverse transfer capacitance). This association avoids any potential parasitic OCP triggering due to the inrush current generated by cSnkBulk (between 1 µF and 10 µF), as defined by the USB power delivery standard at attach.
When using another MOSFET reference, the C8 external capacitor can be implemented to another MOS reference. This implementation avoids the OCP triggering due to the inrush current, in case the drain-to-gate capacitance is too low. The effective drain-to-gate capacitance including C8 must be higher than 20 pF.
When using a higher cSnkBulk capacitance, close Q2 slower. Then, mount the C8 capacitor, choosing 100 pF for every additional 10 µF on the cSnkBulk terminal.
For example, you can use several Q2 MOSFET references with various tradeoffs on the key parameters: the size for the PCB surface, R
drain-source voltage when the surge is clamped by the TVS diode (D1). The dual Q2 MOSFET (back-to-back configuration) is mandatory on the provider path to avoid V
the provider path when connected to the USB Type-C™ to Type-A cable as the V continuously presents 5V.
thanks to two dual STL40DN3LLH5 N-MOSFETs (Q2) controlled by
BUS
Figure 11. Provider path
f (no connection of the provider path on the V
for the static drain-source on-resistance insertion losses and VDS for the maximum
DS(on)
BUS
UM2973
Hardware architecture
).
leakage on
BUS
pin of the Type-A connector
BUS
Order code N-MOSFET Package
STL6N3LLH6 Single PowerFLAT 2x2 Single island 32 mΩ 30 V
STL11N3LLH6 Single PowerFLAT 3.3x3.3 Single island 8.4 mΩ 30 V
STL260N4LF7 Single PowerFLAT 5x6 Single island 1.2 mΩ 40 V
STL40DN3LLH5 Dual PowerFLAT 5x6 Dual island 20 mΩ 30 V
STL105DN4LF7AG Dual PowerFLAT 5x6 Dual island 5.3 mΩ 40 V
1.2.8 Overcurrent protection for V
The R5 terminal voltage (voltage between the TCPP02-M18 VBUSc and ISENSE pins) protects the TCPP02-M18 from overcurrent on the V
opens the provider path.
UM2973 - Rev 3
Table 1. N-MOSFET performance tradeoff
. When this voltage is higher than 0.042 V
BUS
and CC lines
BUS
R
typ. VDS max.
DS(on)
, the overcurrent protection turns on and
page 9/26
Page 10
3. 3 V
High input voltage 85 mA LDO linear regulator
GND GND
3.3V
NRST
U2ST715PU33R
IN
1
9
Exp Pad GND
OUT
8
NC1
2
NC2
3
GND
4
NC3
7
NC4
6
FB
5
JP1
TSW-102-07-F-D
1 2 3 4
R23
1k
D8 LED green
C6
470n 5V
1
2
C5
100n 25V
1
2
Provider
GND
SOURCE
R22
4k
D7 LED5 blue
UM2973
Hardware architecture
Table 2. V
BUS
Max. nominal current Overcurrent protection threshold R5 shunt resistor
0.5 A 0.9 A 47 mΩ
1.5 A 1.9 A 22 mΩ
3.0 A 4.2 A 10 mΩ
5.0 A 6.0 A 7 mΩ (default value)
When the overcurrent fault is detected:
FLGN falls;
the register 2 is updated;
the recovery word is mandatory to get back to an operational system. Recovery words are: – 0x18 written on the I2C register 0 to return to the normal mode; – 0x28 written on the I2C register 0 to return to the low-power mode; – 0x08 written on I2C register 0 to return to the hibernate mode.
The recovery word erases the error register (register 2) but does not connect the consumer or the provider path to V
BUS
nor V
. Write the corresponding bits to close one or more switches on the additional step.
CONN

1.2.9 CC line overvoltage protection

Unplugging a defective cable, with a voltage higher than 5 V, from the USB Type-C™ connector might cause a V
short to the CC lines (adjacent lines). This also might apply a voltage higher than the one specified for
BUS
the STM32 AMR on the CC lines (FT IO). The TCPP02-M18 overvoltage protection on the CC lines protects the STM32.
currents according to the R5 shunt resistor values

1.2.10 LDO

The ST715PU33R (U2) is a 3.3 V high input voltage LDO, supplied through the provider path (for example, CN3). To supply the system with the LDO output, you must close JP1 with:
a jumper between 1 and 2 to connect the 3.3 V output voltage to the 3.3 V of the system;
a jumper between 3 and 4 to force the STM32 NRST pin to 3.3 V (otherwise it might cause a potential parasitic reset).
The D6 green LED signals the 3.3 V presence on the X-NUCLEO-SRC1M1.

1.2.11 TCPP02-M18 overview

3.3 V is connected to the VCC/VCONN pin of the TCPP02-M18 (U1). It supplies the IC and also provides the
input voltage for V V
UM2973 - Rev 3
voltage can be in the range of 3.0 to 5.5 V according to the USB-PD standard: VCC/VCONN is compatible
CONN
with this voltage range.
.
CONN
Figure 12. LDO configuration
page 10/26
Page 11
3. 3 V
High input voltage 85 mA LDO linear regulator
GND GND
3.3V
NRST
U2ST715PU33R
IN
1
9
Exp Pad GND
OUT
8
NC1
2
NC2
3
GND
4
NC3
7
NC4
6
FB
5
JP1
TSW-102-07-F-D
1 2 3 4
R23
1k
D8 LED green
C6
470n 5V
1
2
C5
100n 25V
1
2
Provider
GND
SOURCE
R22
4k
D7 LED5 blue
UM2973

STM32 resources

All TCPP02-M18 I/Os connected to the STM32 are compliant with 3.3 V and 1.8 V (FLGn, ENABLE, IANA, SDA, SLC), except CC1 and CC2 I/Os, in which they are in accordance with the USB-PD standard voltages. I2C_ADD is also compliant with 3.3 V and 1.8 V.
The TCPP02-M18 ENABLE pin is connected to the STM32 GPIO but you can also connect it directly to 3.3 V with the R29 resistor.
The CBIAS pin capacitor (C3) is the TCPP02-M18 ESD capacitor. Its value must be ≥100 nF and 50 V rated to limit the voltage derating.
Figure 13. TCPP02-M18
1.3
UM2973 - Rev 3
STM32 resources
The STM32 resources provided to the TCPP02-M18 are compliant with 1.8 V and 3.3 V. This allows using the 1.8 V of the STM32 with a minor change: decrease the voltage divider resistors (R4 and R9) to 20 k in order to set the divider ratio to 11.
To start a USB Power Delivery source, the required resources on the STM32 are:
the UCPD peripheral that manages the USB Power Delivery protocol;
the I2C bus that can be shared with other slaves;
the ADC to get the V
To optimize the power consumption on the battery-powered system, at cable attach, you have to switch the
TCPP02-M18 from the low-power mode to the normal mode with the I2C request, to ensure a good USB-PD
communication through the CC lines. Optional resources are:
a USB 2.0 peripheral;
an ADC to get the provider path voltage and the current on the V
What USB-PD minimal resources Additional features Comments
UCPD CC1 X USB-PD CC
UCPD CC2 X USB-PD CC
I2C SCL X I2C bus clock
I2C SDA X I2C bus data
GPIO FlLGN X Fault flag
ADC VBUSc X
ADC provider X Provider path voltage info
ADC Isense X
GPIO ENABLE X
USB D+ X USB 2.0 data line
voltage image.
BUS
images.
BUS
Table 3. STM32 resources coming from the X-NUCLEO-SRC1M1
Current on V
V
voltage info
BUS
BUS
VDD via GPIO
for PPS
page 11/26
Page 12
UM2973
STM32 resources
What USB-PD minimal resources Additional features Comments
USB D- X USB 2.0 data line
UM2973 - Rev 3
page 12/26
Page 13

2 Demo application setup

The X-NUCLEO-SRC1M1 expansion board flexibility allows demonstrating the TCPP02-M18 protection features and capabilities with a wide range of STM32 Nucleo development boards.
The X-CUBE-TCPP companion software package contains specific application examples for the STM32 Nucleo development boards, which embed the USB Type-C™ and Power Delivery management (NUCLEO-G071RB,
NUCLEO-G474RE, and NUCLEO-G0B1RE) or not (NUCLEO-F446RE).
UM2973
Demo application setup
2.1

Overview of the application example for STM32G474RE (embedding the UCPD peripheral)

This example shows how to start a battery-powered source application with the TCPP02-M18 and the
STM32G474RE MCU using an X-NUCLEO-SRC1M1 stacked on a NUCLEO-G474RE.
The example includes two different modes:
1. a programming mode, when the ST-LINK powers the STM32G474RE;
2. a system validation (realistic case) in one of the following cases: – the source (provider path) powers the STM32G474RE; – you cannot program the STM32G474RE as the ST-LINK is not supplying the system; – STM32CubeMonUCPD is still running when the ST-LINK is connected.
These two modes cannot be merged because the 3.3 V coming from ST-LINK manages the STM32 NRST pin. If the ST-LINK is not powered, the STM32 NRST pin becomes HiZ and might cause parasitic resets.

2.1.1 Programming/debugging example for STM32G747RE

Step 1. Configure the X-NUCLEO-SRC1M1 as follows.
Step 1a. Do not put any jumper on JP1.
Step 1b. Put the JP2 and JP3 jumpers on CC1_UCPD and CC2_UCPD, respectively.
Step 2. Configure the NUCLEO-G474RE as follows:
Step 2a. On JP5, put the 5V_STLINK jumper to select 5 V from the ST-LINK USB as a power source
for the STM32G747RE.
Step 2b. On JP8, put the jumpers on positions 1-2 to select 5 V as a reference voltage initiator.
Step 3. Connect the USB type A to micro-USB cable to the NUCLEO-G474RE.
Step 4. Drag and drop G4_SRC1M1_SRC.bin to the NUCLEO-G474RE node (or choose an IDE for
programming).
Step 5. Monitor with STM32CubeMonUCPD.

2.1.2 STM32G474RE system validation

Step 1. Configure the X-NUCLEO-SRC1M1 as follows.
Step 1a. On JP1, put two jumpers (LDO OUT - 3.3 V and NRS - 3.3 V) to power the STM32G747RE
through the 3.3 V LDO output.
Step 1b. Put the JP2 and JP3 jumpers on CC1_UCPD and CC2_UCPD, respectively.
Step 2. Configure the NUCLEO-G474RE as follows:
Step 2a. Do not put any jumper on JP5.
Step 2b. On JP8, put the jumpers on positions 1-2 to select 5 V as a reference voltage initiator.
Step 3. Connect the USB type A to micro-USB cable to the NUCLEO-G474RE.
Step 4. Monitor with STM32CubeMonUCPD.
UM2973 - Rev 3
page 13/26
Page 14

Overview of the application example for STM32F446RE (without UCPD peripheral), 5 V only

2.2 Overview of the application example for STM32F446RE (without UCPD
peripheral), 5 V only
This example shows how to start a battery-powered source application with the TCPP02-M18 and the
STM32F446RE MCU using an X-NUCLEO-SRC1M1 stacked on a NUCLEO-F446RE.
The example includes two different modes:
1. a programming mode, when the ST-LINK powers the STM32F446RE
2. a system validation (realistic case) in one of the following cases:
the source (provider path) powers the STM32F446RE; – you cannot program the STM32F446RE as the ST-LINK is not supplying the system;
These two modes cannot be merged as the 3.3 V coming from ST-LINK manages the STM32 NRST pin. If the
ST-LINK is not powered, the STM32 NRST pin becomes HiZ and might cause parasitic resets.

2.2.1 Programming/debugging example for STM32F446RE

Step 1. Configure the X-NUCLEO-SRC1M1 as follows.
Step 1a. Do not put any jumper on JP1.
Step 1b. Put the JP2 and JP3 jumpers on CC1_UCPD and CC2_UCPD, respectively.
;
UM2973
Step 2.
Step 3. Drag and drop SRC1M1_Source_TypeC_only.bin to the NUCLEO-F446RE node (or choose an IDE for
Connect the USB type A to
programming).

2.2.2 STM32F446RE system validation

Step 1. Configure the
Step 1a. On JP1, put two jumpers (LDO OUT - 3.3 V and NRS - 3.3 V) to power the STM32F446RE
Step 2. On the NUCLEO-F446RE, place a link between PA3 (CN10-37) and PC4 (CN10-34).
X-NUCLEO-SRC1M1 as follows.
through the 3.3 V LDO output.
mini-USB cable to the
NUCLEO-F446RE.
UM2973 - Rev 3
page 14/26
Page 15
VBUS
3.3V
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
GND
3.3V3.3V
CC1 CC2
I2C1_SDA
ENABLE
I2C_ADD
DP_G4
DP_XX
DM_G4
CC1_G4
ADC_Isense
I2C1_SCL
ADC_Prov
SOURCE
ADC_VBUSc
FLGN
D9
NM
TP5
ESD
ESD ESD
ESD
D-
GND
D-
D+D+
NC
R10 47K
R30
0
R19 0
R8
200k
R29 NM
R3
200k
TP3
SH13
C1
330pF 50V
R9
40.2k
C11
NM
C8
NM
CN1
ConUSB31_632723300011_recept
CC1
A5
Dn1
A7
Dp1
A6
GND1
GND1
GND2
GND2
GND3
A1
GND5
A12
GND6
B12
SBU1
A8
SHELL1
SHELL1
SHELL2
SHELL2
SHELL3
SHELL3
SHELL4
SHELL4
SHELL5
SHELL5
SHELL6
SHELL6
SSRXn1
B10
SSRXn2
A10
SSRXp1
B11
SSRXp2
A11
SSTXn1
A3
SSTXp1
A2
VBUS1
A4
VBUS2
A9
VBUS4
B9
Dn2
B7
Dp2
B6
GND4
B1
SBU2
B8
SSTXn2
B3
SSTXp2
B2
VBUS3
B4
CC2
B5
Q2B
D
5
G 4
3
S
SH11
C3
100n 50V
R4
40.2k
R5
0.007
TP4
D1
ESDA25P35-1U1M
R11 1K
C2
330pF 50V
TP2
R20 0
U1
TCPP02-M18
CBIAS
12
CC1
2
CC1c
13
CC2
4
CC2c
11
ENABLE
1
FLGn
18
GATE
6
SRC
7
GND
10
I2C_ADD
15
IANA
5
ISENSE
9
SCL
17
SDA
16
VBUSc
8
VCC / VCONN
3
GND2
14
exp pad GND
19
C9 NM
TP1
Q2A
STL40DN3LLH5
D
7
G
2
1
S
CN3
1725656
1 2
C13
2.2uF 50V
SH22
R12 1K
Isense
CC1c
CC1c CC2c
CC2c
D+ecmf
D-ecmf
90 ohms
ZDiff
90 ohms
ZDiff
ECMF02-2AMX6
U3
DM_xx
DP_xx
UM2973 - Rev 3

3 Schematic diagrams

Figure 14. X-NUCLEO-SRC1M1 circuit schematic (1 of 3)
page 15/26
Schematic diagrams
UM2973
Page 16
Resistor table 1
3.3V
GND
3.3V
GND
GND
GND
GND
3.3V
5 V
5 V
3.3V 3.3V
GND
I2C1_SDA
I2C1_SCL I2C1_SDA
NRST
CC1_G4
DP_G4 DM_G4
ADC_Vbusc ADC_Prov
CC1_G0
ADC_Isense
DP_XX
I2C_ADD
CC1
CC2
CC1-5V
CC2-5V
I2C1_SCL
SOURCE
ENABLE
FLGN
CC1-5V CC2-5V
R34
4.7k
R39 0
CN5
SSQ-110-03-F-S
1
2
3
4
5
6
7
8
9
10
SH16
CN6
SSQ-108-03-F-S
1 2 3 4 5 6 7 8
R26 0
R31
0
R32 36k
SH17
CN4
M20-9980446
1 2 3 4 5 6 7 8
SH20
CN10
ESQ-119-14-T-D
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
1 3 5 7
9 11 13 15 17 19 21 23 25 27 29 31 33 35 37
R27 0
R41
100
SH21
JP2
JUMPER_3PIN
1 2 3
R28 1k
R35 0
CN7
ESQ-119-14-T-D
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38
1 3 5 7
9 11 13 15 17 19 21 23 25 27 29 31 33 35 37
CN9
SSQ-108-03-F-S
1
2
3
4
5
6
7
8
SH18
R24 0
R36 36k
R25 0
SH19
R37 12k
R40
100
JP3
JUMPER_3PIN
1 2 3
R33 12k
CN8
SSQ-106-03-G-S
1 2 3 4 5 6
R38
4.7k
CC2_G0
CC2_G4
Resistor table 2
UM2973 - Rev 3
page 16/26
Figure 15. X-NUCLEO-SRC1M1 circuit schematic (2 of 3)
Schematic diagrams
UM2973
Page 17
3. 3 V
High input voltage 85 mA LDO linear regulator
GND GND
3.3V
NRST
U2ST715PU33R
IN
1
9
Exp Pad GND
OUT
8
NC1
2
NC2
3
GND
4
NC3
7
NC4
6
FB
5
JP1
TSW-102-07-F-D
1 2 3 4
R23
1k
D8 LED green
C6
470n 5V
1
2
C5
100n 25V
1
2
Provider
GND
SOURCE
R22
4k
D7 LED5 blue
UM2973 - Rev 3
Figure 16. X-NUCLEO-SRC1M1 circuit schematic (3 of 3)
page 17/26
Schematic diagrams
UM2973
Page 18

4 Bill of materials

Item Q.ty Ref. Part/value Description Manufacturer Order code
1 1 U1
2 1 U3
3 1 D1
4 1 Q2
5 1 U2
7 1 CN1
8 1 CN3
9 1 CN4
10 1 JP1
11 2 JP2 JP3
12 1 CN5
13 2 CN6 CN9
14 1 CN8
15 2 CN7 CN10
Table 4. X-NUCLEO-SRC1M1 bill of materials
TCPP02-M18
QFN-18L 3.5 x
3.5
ECMF02-2AMX
6 QFN-6L
1.7x1.5
ESDA25P35-1U
1M QFN-2L
1.6x1.0 25 V
STL40DN3LLH
5 PowerFLAT
5.0x6.0 double
island WF 30 V
ST715PU33R
DFN8 3x3 24 V
USB_TypeC_R
eceptacle
2.54 2-position
screw connector
2x1 2.54 mm
pitch
2.54 2x4 jumper
2.54 mm 2x4
male connector
2.54 2x2 jumper
2.54 2x4 male connector
2.54 3x1 jumper
2.54 1x3 male connector
Arduino UNO
10 pins 2.54 10
Arduino UNO 8
pins 2.54 8
Arduino UNO 6
pins 2.54 6
ST morpho
connector strip
19x2p 2.54
USB Type-C™
port protection
for source
application
Common-mode filter and ESD protection for USB 2.0 and MIPI/MDDI interfaces
High-power transient voltage suppressor
Automotive­grade dual N­channel 30 V,
0.016 ohm typ., 11 A STripFET
H5 Power
MOSFET in a
PowerFLAT 5x6
double island
package
High input voltage, 85 mA LDO linear regulator
USB Type-
C™connector
Through-hole
screw connector
Jumper
Jumper
Jumpers
Arduino
connector
Arduino
connector
Arduino
connector
Morpho
connector
ST TCPP02-M18
ST ECMF02-2AMX6
ST ESDA25P35-1U1M
ST STL40DN3LLH5
ST ST715PU33R
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Samtec ESQ-119-24-T-D
UM2973
Bill of materials
632723300011
691210910002
61300821121
61300421121
61300311121
61301011821
61300811821
61300611821
UM2973 - Rev 3
page 18/26
Page 19
UM2973
Bill of materials
Item Q.ty Ref. Part/value Description Manufacturer Order code
16 1 D7 LED SMD 0603 Blue LED
17 1 D8 LED SMD 0603 Green LED
18 2 C1 C2
19 1 C3
20 1 C5
21 1 C6
22 1 R5
23 2 R3 R8
24 2 R4 R9
25 3
26 1 R22
27 1 R10
28 10
29 1 C13
30 2 R40 R41
31 2 R32 R36
32 2 R33 R37
33 2 R34 R38
R11 R12 R23
R28
R19 R20 R24 R25 R26 R27 R30 R31 R35
R39
330 pF 0402
X7R 50 VDC 50
V ±10%
100 nF 0402
X7R 50 VDC 50
V ±10%
100 nF 0402
X7R 25VDC 25
V ±10%
470 nF 0402
X5C 6 VDC 6 V
±10%
0.007 1206
0.007 ±1%
200 k 0402 1/16
W ±1%
40.2 k 0402
1/16 W ±1%
1 K 0402 1/16
W ±1%
3.9 k 0402 1/16 W ±1%
47 k 0402 1/16
W ±1%
0 0402 Resistors Any Any
2.2 µF 0603
X5R 50 VDV 50
V ±10%
100 0402 1/16
W ±1%
36 k 0402 1/16
W ±1%
12 k 0402 1/16
W ±1%
4.7k 0402 1/16 W ±1%
Multilayer
ceramic
capacitors
Multilayer
ceramic
capacitor
Multilayer
ceramic
capacitor
Multilayer
ceramic
capacitor
Resistor Panasonic ERJMP2MF7M0U
Resistors Any Any
Resistors Any Any
Resistors Any Any
Resistor Any Any
Resistor Any Any
Multilayer
ceramic
capacitor
Resistors Any Any
Resistors Any Any
Resistors Any Any
Resistors Any Any
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Wurth
Electronics Inc.
Any Any
150060BS75000
150060GS75020
885012205058
885012205086
885012205085
885012105004
UM2973 - Rev 3
page 19/26
Page 20

5 Board versions

Finished good Schematic diagrams Bill of materials
XNUCLEO$SRC1M1A
1. This code identifies the X-NUCLEO-SRC1M1 evaluation board first version.
(1)
UM2973
Board versions
Table 5. X-NUCLEO-SRC1M1 versions
XNUCLEO$SRC1M1A schematic diagrams XNUCLEO$RSC1M1A bill of materials
UM2973 - Rev 3
page 20/26
Page 21

6 Regulatory compliance information

Formal Notice Required by the U.S. Federal Communications Commission
FCC NOTICE:
This kit is designed to allow: (1) Product developers to evaluate electronic components, circuitry, or software associated with the kit to
determine whether to incorporate such items in a finished product and (2) Software developers to write software applications for use with the end product. This kit is not a finished product and when assembled may not be resold or otherwise marketed unless all
required FCC equipment authorizations are first obtained. Operation is subject to the condition that this product not cause harmful interference to licensed radio stations and that this product accept harmful interference. Unless the assembled kit is designed to operate under part 15, part 18 or part 95 of this chapter, the operator of the kit must operate under the authority of an FCC license holder or must secure an experimental authorization under part 5 of this chapter 3.1.2.
The evaluation kit has been designed to comply with part 15 of the FCC Technical Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation.
Standard applied: FCC CFR 47 Part 15 Subpart B. Test method applied: ANSI C63.4 (2014).
UM2973
Regulatory compliance information
Formal Product Notice Required by Industry Canada Innovation, Science and Economic Development
Canada compliance:
For evaluation purposes only. This kit generates, uses, and can radiate radio frequency energy and has not been tested for compliance with the limits of computing devices pursuant to Industry Canada (IC) rules.
À des fins d'évaluation uniquement. Ce kit génère, utilise et peut émettre de l'énergie radiofréquence et n'a pas été testé pour sa conformité aux limites des appareils informatiques conformément aux règles d'Industrie Canada (IC).
This device has been tested with Innovation, Science and Economic Development RSS standards. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.
Standard applied: ICES-003 Issue 7 (2020), Class B. Test method applied: ANSI C63.4 (2014). Cet appareil a été testé pour les normes RSS d'Innovation, Science et Développement économique. L'utilisation
est soumise aux deux conditions suivantes: (1) cet appareil ne doit pas causer d'interférences nuisibles, et (2) cet appareil doit accepter de recevoir tous les types d’interférence, y comprises les interférences susceptibles d'entraîner un fonctionnement indésirable.
Norme appliquée: NMB-003, 7e édition (2020), Classe B. Méthode d'essai appliquée: ANSI C63.4 (2014).
Formal product notice required by EU
This device is in conformity with the essential requirements of the Directive 2014/30/EU (EMC) and of the Directive 2015/863/EU (RoHS).
Standards applied (Class B): EN 61000-6-1:2019, EN 61000-6-3:2021, EN 55032:2015 + A1:2020, EN 55035:2017 + A11:2020, EN 61000-3-2:2019, EN 61000-3-3:2013 + A1:2019
UM2973 - Rev 3
page 21/26
Page 22

Revision history

Date Revision Changes
09-Dec-2021 1 Initial release.
02-Feb-2022 2 Updated Section 1.2.7 Consumer and provider path.
09-May-2022 3
UM2973
able 6. Document revision history
T
Updated introduction, Section 2 Demo application setup, Section 2.2 Overview of the application
example for STM32F446RE (without UCPD peripheral), 5 V only, Section 2.2.1 Programming/ debugging example for STM32F446RE, and Section 2.2.2 STM32F446RE system validation
UM2973 - Rev 3
page 22/26
Page 23
UM2973

Contents

Contents
1 Getting started ....................................................................2
1.1 Overview .....................................................................2
1.2 Hardware architecture ..........................................................3
1.2.1 USB Type-C™ connector ..................................................5
1.2.2 USB 2.0 data path and configuration settings ...................................6
1.2.3 ST morpho and Arduino UNO V3 connectors ...................................7
1.2.4 5 V only current capability ..................................................7
1.2.5 I²C bus ................................................................8
1.2.6 Connection of the voltage/current analog senses to the STM32 ADC .................8
1.2.7
1.2.8 Overcurrent protection for V
1.2.9 CC line overvoltage protection .............................................10
1.2.10 LDO .................................................................10
1.2.11 TCPP02-M18 overview ...................................................10
Provider path.................................................................. 9
and CC lines ...................................9
BUS
1.3 STM32 resources .............................................................11
2 Demo application setup...........................................................13
2.1 Overview of the application example for STM32G474RE (embedding the UCPD peripheral)
............................................................................13
2.1.1 Programming/debugging example for STM32G747RE ...........................13
2.1.2 STM32G474RE system validation...........................................13
2.2 Overview of the application example for STM32F446RE (without UCPD peripheral), 5 V
only .........................................................................14
2.2.1 Programming/debugging example for STM32F446RE ...........................14
2.2.2 STM32F446RE system validation ...........................................14
3 Schematic diagrams ..............................................................15
4 Bill of materials...................................................................18
5 Board versions ...................................................................20
6 Regulatory compliance information ...............................................21
Revision history .......................................................................22
List of tables ..........................................................................24
List of figures..........................................................................25
UM2973 - Rev 3
page 23/26
Page 24
UM2973

List of tables

List of tables
Table 1. N-MOSFET performance tradeoff.........................................................9
Table 2. V
Table 3. STM32 resources coming from the X-NUCLEO-SRC1M1 ....................................... 11
Table 4. X-NUCLEO-SRC1M1 bill of materials .....................................................18
Table 5. X-NUCLEO-SRC1M1 versions ......................................................... 20
Table 6. Document revision history ............................................................. 22
currents according to the R5 shunt resistor values ........................................ 10
BUS
UM2973 - Rev 3
page 24/26
Page 25
UM2973

List of figures

List of figures
Figure 1. X-NUCLEO-SRC1M1 expansion board ...................................................1
Figure 2. Block diagram of X-NUCLEO-SRC1M1 connected to the STM32 Nucleo with UCPD ....................3
Figure 3. Block diagram of X-NUCLEO-SRC1M1 connected to the STM32 Nucleo without UCPD.................. 3
Figure 4. X-NUCLEO-SRC1M1 main functional blocks (top view) ........................................4
Figure 5. X-NUCLEO-SRC1M1 main functional blocks (bottom view) .....................................5
Figure 6. USB Type-C™ receptacle (CN1) and ESDA25P35-1U1M TVS diode (D1) ........................... 6
Figure 7. USB2.0 data line protection ECMF02-2AMX6 (U3) and resistor setup .............................. 6
Figure 8. ST morpho and Arduino UNO V3 connectors ...............................................7
Figure 9. 5 V only current capability ............................................................8
Figure 10. V
Figure 11. Provider path .....................................................................9
Figure 12. LDO configuration................................................................. 10
Figure 13. TCPP02-M18 .................................................................... 11
Figure 14. X-NUCLEO-SRC1M1 circuit schematic (1 of 3)............................................. 15
Figure 15. X-NUCLEO-SRC1M1 circuit schematic (2 of 3)............................................. 16
Figure 16. X-NUCLEO-SRC1M1 circuit schematic (3 of 3)............................................. 17
voltage sense for the STM32 ADC ..................................................8
BUS
UM2973 - Rev 3
page 25/26
Page 26
UM2973
IMPORTANT NOTICE – READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgment.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. For additional information about ST trademarks, refer to www.st.com/trademarks. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2022 STMicroelectronics – All rights reserved
UM2973 - Rev 3
page 26/26
Loading...