background image

Step 6.

Plug a Source application board on the 

X-NUCLEO-SNK1M1

 expansion board CN1 connector through

a Type-C cable and refer to the following LED operation description to identify the application results:

NUCLEO-G071RB

 LD3 LED is ON when the board is supplied by the 

ST-LINK

 micro-USB

connector (CN1)

X-NUCLEO-SNK1M1

 LD2 LED is ON when the 3V3 voltage is provided to the expansion board

by the 

STM32 Nucleo

X-NUCLEO-SNK1M1

 LD1 LED is ON when a Source is connected to the USB Type-C CN1

connector and the V

BUS

 is provided

NUCLEO-G071RB

 LD4 LED:

blinks once every 2 seconds when USB default (up to 500 mA) is identified

blinks twice every 2 seconds when a Source USB Type-C 1.5 A current capability is
identified;

blinks 3 times every 2 seconds when a Source USB Type-C 3 A current capability is
identified;

is ON when the explicit negotiation between the two contractors is reached.

1.3.1.1.1

Dead battery operation mode

Step 1.

Repeat steps 1- 4 described in 

Section  1.3.1.1  

Step 2.

Disconnect the micro-USB cable from 

NUCLEO-G071RB

 CN1.

Step 3.

Remove the power selection jumper from the JP2 header on 

NUCLEO-G071RB

 development board

(previously set on STLK 1-2 pins) and leave it fully open.

Step 4.

On the 

X-NUCLEO-SNK1M1

, set LDO OUT jumper (JP3) and NRST jumper (JP4).

Step 5.

Plug a Source board to 

X-NUCLEO-SNK1M1

 CN1 connector through a Type-C cable.

The provided V

BUS

 supplies the Sink solution while the LEDs define the status as previously described.

1.3.1.2

Running the demo application with NUCLEO-G474RE development board

The 

NUCLEO-G474RE

 development board embeds the 

STM32G474RE

 microcontroller with the UCPD and

USB2.0 data peripherals. To run the application demo with the 

NUCLEO-G474RE

, powering the system via

ST-LINK

 micro-USB connector, follow the procedure below.

Step 1.

Check the jumper is closed on the development board JP5 header, 5V_STLK 1-2 pins.

Step 2.

On the 

X-NUCLEO-SNK1M1

 expansion board, fit CC1 JP1 and CC2 JP2 jumpers on position 1-2.

Step 3.

Plug the expansion board on top of the 

STM32 Nucleo

 and leave J3 and J4 headers open.

Step 4.

Connect the 

NUCLEO-G474RE

 micro-USB connector (CN1) to the PC/laptop.

The board appears as a virtual disk (NODE_G474RE).

Step 5.

Program the 

STM32G474RE

 by dragging and dropping the binary file corresponding to the board

(G4_SNK1M1_Consumer.bin) to the virtual disk.

STM32 Nucleo

 LD1 LED blinks red and green for few seconds. When the LED stops blinking, the

programming operation is complete and the demo is ready.

UM2773

Demo application setup

UM2773

 - 

Rev 1

page 11/23

Summary of Contents for X-NUCLEO-SNK1M1

Page 1: ...hat supplies the connected STM32 Nucleo development board when a Source is attached via a USB Type C connector The X NUCLEO SNK1M1 is compliant with the latest USB Type C and Power Delivery specifications and is also USB IF certified as a 100 W solution supporting Programmable Power Supply PPS function The companion software package X CUBE TCPP contains the application examples for development boa...

Page 2: ... STM32 Nucleo 64 development board embedding the UCPD peripheral mainly NUCLEO G071RB and NUCLEO G474RE and also with the ones not supporting the UCPD peripheral Note The compliance with the USB Type C and Power Delivery specification is guaranteed only for the STM32 Nucleo development boards embedding the microcontrollers STM32G071RB and STM32G474RE with a UCPD peripheral When stacked with a non ...

Page 3: ...configuration jumper J1 11 CC2 line configuration jumper J2 12 USB data setting resistor R12 13 ECMF02 2AMX6 common mode filter and ESD protection for USB 2 0 and MIPI MDDI interfaces U3 14 Type C connector CN1 15 STL11N3LLH6 N channel 30 V 6 mOhm typ 11 A STripFET H6 Power MOSFET Q1 16 Arduino connector CN5 CN9 17 Morpho connector CN10 18 USB data setting resistor R8 R9 19 USB data setting resist...

Page 4: ...onal blocks Figure 4 Type C receptacle CN1 and ESDA25P35 1U1M TVS diode D1 VBUSc GND GND GND GND CN1 GND4 B12 WE 632723300011 RX1 B11 RX1 B10 VBUS4 B9 SBU2 B8 B5 D 2 D 2 CC2 B4 B3 B2 B1 GND1 A1 VBUS3 TX2 TX2 GND3 TX1 A2 TX1 A3 VBUS1 A4 CC1 A5 D 1 A6 A7 A8 A9 A10 A11 A12 B6 B7 D 1 SBU1 VBUS2 RX2 RX2 GND2 C2 330p D1 ESDA25P35 1U1M C1 330p GND_C GND_C VBUSc CC1c DM DP DP DM CC2c VBUSc GND_C GND_C An ...

Page 5: ... five resistors R1_6V R1_10V R1_13V R1_17V and R1_22V and five solder bridges SH1 SH2 SH3 SH4 and the SH5 Connected to the device through the BAT54K signal Schottky diode D2 this section is shown in the figure above left side and is placed at the board bottom On the X NUCLEO SNK1M1 expansion board the 22 V OVP threshold is set by default via SH5 To change the threshold to another value 6 10 13 or ...

Page 6: ...J2 Any STM32 Nucleo 64 development board with UCPD NUCLEO G071RB and NUCLEO G474RE Any STM32 Nucleo 64 development board without UCPD NUCLEO L412RB P When both configuration jumpers J1 and J2 are set to positions 1 2 the board is compatible with NUCLEO G071RB and NUCLEO G474RE offering the UCPD peripheral This association permits to fully demonstrate the main characteristics of the USB Type C and ...

Page 7: ...33RC P NUCLEO L452RE P and NUCLEO L476RG only they have to be removed and replaced by R12 and R13 solder bridges 1 2 5 ST morpho and Arduino UNO V3 connectors The figure below shows the X NUCLEO SNK1M1 expansion board ST morpho and Arduino UNO V3 connectors detailing the main connections functions and configuration settings Figure 8 ST morpho and Arduino UNO V3 connectors VCC FLT VBUS DP_Gx_Fx DM_...

Page 8: ...when a source application board is plugged to the X NUCLEO SNK1M1 CN1 connector and the USB Type C VBUS voltage is present the green LED LD2 indicates that the 3 3 V is present and is supplying the STM32 Nucleo microcontroller development board Figure 9 Indication LEDs 3 3V GND GND R5 LD1 A C 150060RS75000 3 9k LD2 A C VBUS Red LED Green LED 3 3V VBus R4 150060GS75000 1k 1 2 7 Dead battery mode co...

Page 9: ...forces the STM32 I O negative reset to level 1 It must be connected when the STM32 is powered by the X NUCLEO SNK1M1 By default the TCPP01 M12 dead battery option has been set to be driven by an STM32 microcontroller pin through R26 solder bridge thus removing the TCPP01 M12 dead battery clamp when GPIO is connected on ST morpho connector CN10 24 The alternative operating mode is to fit the TCPP01...

Page 10: ...V ST LINK header JP5 on NUCLEO G474RE and NUCLEO L412RB P JP2 on NUCLEO G071RB On the X NUCLEO SNK1M1 expansion board remove LDO OUT jumper JP3 remove NRST jumper JP4 Note The X CUBE TCPP MCU firmware applications are designed to select the highest and closest power profile exposed by the Source after the explicit contract negotiation 1 3 1 1 Running the demo application with NUCLEO G071RB develop...

Page 11: ... 2 pins and leave it fully open Step 4 On the X NUCLEO SNK1M1 set LDO OUT jumper JP3 and NRST jumper JP4 Step 5 Plug a Source board to X NUCLEO SNK1M1 CN1 connector through a Type C cable The provided VBUS supplies the Sink solution while the LEDs define the status as previously described 1 3 1 2 Running the demo application with NUCLEO G474RE development board The NUCLEO G474RE development board ...

Page 12: ... JP3 and NRST jumper JP4 Step 5 Plug a Source board to X NUCLEO SNK1M1 CN1 connector through a Type C cable The provided VBUS supplies the Sink solution while the LEDs define the status as previously described 1 3 1 3 Running the demo application with NUCLEO L412RB P development board The NUCLEO L412RB P development board embeds the STM32L412RB microcontroller which includes the USB2 0 data periph...

Page 13: ...pe C 3 A current capability is identified 1 3 1 3 1 Dead battery operation mode Step 1 Repeat steps 1 4 described in Section 1 3 1 3 Step 2 Disconnect the micro USB cable from NUCLEO L412RB P CN1 Step 3 Remove the power selection jumper from the JP2 header on NUCLEO L412RB P development board previously set on STLK 1 2 pins and leave it fully open Step 4 On the X NUCLEO SNK1M1 set LDO OUT jumper J...

Page 14: ...R24 J3 R20 100 J1 1 JUMPER 2 3 CN5 1 2 4 5 6 7 8 9 CN8 1 2 3 5 6 CN7 1 2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 23 24 25 26 27 28 31 32 33 34 35 36 J2 1 JUMPER 2 3 D15 VDD E5V D14 BOOT0 GND AVDD U5V NC GND IOREF D13 D12 RESET NRST 3V3 D11 5V CC1_G4 D10 FLT_IN GND GND D9 GND D6 DB_OUT CC2_G0 A0 A1 D4 A2 AGND A3 D2 A4 D1 A5 D15 NC D14 IOREF AVDD RESET GND 3V3 D13 5V D12 GND D11 GND D10 VIN D8 D7 A0 ...

Page 15: ...R1_17V 820 C2 330p R1_6V 2 7k 0 SH5 D1 SH4 ESDA25P35 1U1M 0 N M 0 R13 N M CN2 1 2 691210910002 C1 330p SH2 0 N M U1 TCPP01_M12 6 VBUS_CTRL 3 CC1 7 CC1c 1 CC2 9 CC2c DB 10 FLT 11 GND 2 GND1 13 4 SOURCE 5 GATE 8 IN_GD VCC 12 C3 100n R8 0 R1_22V 620 R5 1k R1_10V 1 5k SH3 0 N M Q1 6 4 2 STL11N3LLH6 1 3 5 7 8 LD1 A C 150060RS75000 U3 1 DP1 ECMF02_2AMX6 2 DM2 3 GND 4 NC 5 DM5 6 DP6 R4 R1_13V 1 1k 3 9k 0...

Page 16: ...ctronics Inc 691210910002 7 1 CN5 61301011821 10 pos 0 1 gold PCB Connector receptacle Wurth Electronics Inc 61301011821 8 2 CN6 CN9 61300811821 8 pos 0 1 gold PCB Connector receptacles Wurth Electronics Inc 61300811821 9 2 CN7 CN10 ESQ 119 24 T D 38 pos 0 1 gold PCB Connector receptacles Samtec Inc ESQ 119 24 T D 10 1 CN8 61300611821 6 pos 0 1 gold PCB Connector receptacle Wurth Electronics Inc 6...

Page 17: ...ishay CRCW04023K90FKED 23 1 R5 1k 0402 1005 Metric 0 063W 1 16 W 1 Chip resistor Vishay CRCW04021K00FKED 24 1 R6 40 2 k 0402 1005 Metric 0 063 W 1 16 W 1 Chip resistor Vishay CRCW040240K2FKED 25 1 R7 200 k 0402 1005 Metric 0 063W 1 16 W 1 Resistor Vishay CRCW0402200KFKEDC 27 10 R8 R9 R14 R15 R18 R19 R22 R24 R26 R27 0 0805 2012 Metric 1 8 W Resistors Yageo RC0805JR 070RL 28 4 R12 R13 R23 R25 0805 2...

Page 18: ...mper Any Any 37 1 U1 TCPP01 M12 3X3X1 mm Overvoltage protection for USB C or Power Delivery ST TCPP01 M12 38 1 U2 ST715PU33R 8 VDFN Exposed Pad High input voltage 85 mA LDO linear regulator ST ST715PU33R 39 1 U3 ECMF02_2AMX6 6 UFQFN 200 mA Common mode filter and ESD protection for USB 2 0 and MIPI MDDI interfaces ST ECMF02 2AMX6 40 1 PCB 72 6x58 6 mm FR4 Standard 72 6x58 6x1 5 5 mm Massive PCB Tec...

Page 19: ...Revision history Table 4 Document revision history Date Version Changes 15 Mar 2021 1 Initial release UM2773 UM2773 Rev 1 page 19 23 ...

Page 20: ... 2 0 data path and configuration setting 7 1 2 5 ST morpho and Arduino UNO V3 connectors 7 1 2 6 Indication LEDs 8 1 2 7 Dead battery mode configuration jumpers and internal LDO 8 1 2 8 Power connector 9 1 3 Demo application setup 10 1 3 1 Programming and debugging 10 2 Schematic diagrams 14 3 Bill of materials 16 Revision history 19 Contents 20 List of tables 21 List of figures 22 UM2773 Contents...

Page 21: ...1 and J2 CC lines configuration setting jumpers 6 Table 2 J3 and J4 power mode selection jumpers 9 Table 3 X NUCLEO SNK1M1 bill of materials 16 Table 4 Document revision history 19 UM2773 List of tables UM2773 Rev 1 page 21 23 ...

Page 22: ...rotection U1 driving the STL11N3LLH6 MOS Q1 5 Figure 6 CC line configuration jumpers 6 Figure 7 USB2 0 data lines protection ECMF02 2AMX6 U3 and resistor setup 7 Figure 8 ST morpho and Arduino UNO V3 connectors 7 Figure 9 Indication LEDs 8 Figure 10 Dead battery mode circuitry 9 Figure 11 CN2 power connector 10 Figure 12 X NUCLEO SNK1M1 circuit schematic 1 of 2 14 Figure 13 X NUCLEO SNK1M1 circuit...

Page 23: ...cts 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 S...

Reviews: