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
1Getting started
1.1Overview
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 NucleoST-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.1USB 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
ESDESD
ESD
D-
GND
D-
D+D+
NC
R190
SH13
SH11
R200
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.2USB 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
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.3ST 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.45 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.3V3.3V
CC1-5VCC2-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.5I²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.6Connection 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.7Provider 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 codeN-MOSFETPackage
STL6N3LLH6SinglePowerFLAT 2x2Single island32 mΩ30 V
STL11N3LLH6SinglePowerFLAT 3.3x3.3Single island8.4 mΩ30 V
STL260N4LF7SinglePowerFLAT 5x6Single island1.2 mΩ40 V
STL40DN3LLH5DualPowerFLAT 5x6Dual island20 mΩ30 V
STL105DN4LF7AGDualPowerFLAT 5x6Dual island5.3 mΩ40 V
1.2.8Overcurrent 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
•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.9CC 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.10LDO
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.11TCPP02-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
GNDGND
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
12
34
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
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.1Programming/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.2STM32G474RE 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.2Overview 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.1Programming/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.2STM32F446RE 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
ESDESD
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
3Schematic diagrams
Figure 14. X-NUCLEO-SRC1M1 circuit schematic (1 of 3)
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 diagramsXNUCLEO$RSC1M1A bill of materials
UM2973 - Rev 3
page 20/26
Page 21
6Regulatory 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
DateRevisionChanges
09-Dec-20211Initial release.
02-Feb-20222Updated Section 1.2.7 Consumer and provider path.
09-May-20223
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
1Getting started ....................................................................2
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.