ST P-NUCLEO-USB002 User Manual Download Page 19

UM2191 

System

 architecture 

 

 

DocID030479 Rev 2 

19/55 

 

2.1 

System block scheme 

Figure 11: Block scheme of the complete architecture 

 

2.2 

NUCLEO-F072RB STM32 Nucleo board 

The STM32 Nucleo board provides an affordable and flexible way for solution and 
prototype development with any of STM32 microcontroller lines. 

The board STM32F072RBT6 32-bit microcontroller is based on the ARM

®

 Cortex

®

-M0 with 

128 Kb Flash memory and 16 Kb SRAM. 

The Arduino™ connectivity support and ST morpho headers make it easy to expand with a 
wide range of specialized expansion boards. 

Separate probes are not required as it integrates the ST-LINK/V2-1 debugger/programmer. 

The STM32 Nucleo board comes with the comprehensive STM32 HAL software library 
together with various packaged software examples. 

Visit 

http://www.st.com/stm32nucleo

 for more information. 

Summary of Contents for P-NUCLEO-USB002

Page 1: ...rtified STM32F0 USB Type C PD middleware stack form a platform for demonstrating USB Type C and USB Power Delivery USB PD capabilities and facilitating solution development The new USB PD protocol exp...

Page 2: ...rientation 12 1 9 Power negotiation 13 1 10 Full featured Type C cable and VCONN supply 14 1 11 Alternate modes and billboard device class 15 2 System architecture 17 2 1 System block scheme 19 2 2 NU...

Page 3: ...guration 39 3 1 1 Using the NUCLEO F072 on board voltage regulator 39 3 1 2 Using an external power supply 39 3 2 Sink power role configuration 40 3 2 1 Using the NUCLEO F072RB on board voltage regula...

Page 4: ...resistors to be modified 20 Table 6 P NUCLEO USB002 expansion board VCONN settings 28 Table 7 P NUCLEO USB002 expansion board JP100 and JP101 settings 33 Table 8 P NUCLEO USB002 expansion board seria...

Page 5: ...oltage regulator 29 Figure 24 P NUCLEO USB002 expansion board Port 0 schematic view of the VBUS management mechanism 30 Figure 25 P NUCLEO USB002 expansion board Port 1 schematic view of the VBUS mana...

Page 6: ...um USB IF introduces these complementary specifications 1 the USB Type C receptacle plug and cable specification rev 1 2 2 the USB Power Delivery PD specification rev 2 0 that allows two PD compliant...

Page 7: ...dently and dynamically swapped using the USB PD protocol 1 3 USB Type C pin map USB Type C plugs and receptacles are 24 pin connectors with two groups of pin connections arranged so as to ensure pinou...

Page 8: ...es A7 D D A8 SBU1 SBU1 Sideband Use SBU Alternate mode only A9 VBUS VBUS Bus power Max power is 100 W split into four pins A10 RX2 RX2 USB3 1 datalines or Alternate 10 Gbyte RX differential pair in US...

Page 9: ...that connects to a host or the DFP of a hub In its initial state UFP sinks VBUS and supports data e g display 1 4 3 Source or provider This port must source power over VBUS 5 V to 20 V and up to 5 A...

Page 10: ...cts directly with the DPM to determine which local policy to apply Its role is to drive the message sequences according to the sent message and its expected response It allows power negotiation by est...

Page 11: ...d USB Type C cable must assert Ra pull down resistors on the VCONN pin The following table provides the values to be used for Rp or current source Table 2 Source CC termination Rp requirements Source...

Page 12: ...valid Rp Rd connection To detect an attachment the source monitors both CC pins The pins are floating when nothing is attached but when the sink is attached via the cable one CC line of the source is...

Page 13: ...r Delivery protocol The messages exchanged between a source provider and sink consumer are illustrated in Figure 7 Message flow during power negotiation 1 Initially the source dispatches a Source_Capa...

Page 14: ...e sideband use SBU wires All USB full featured Type C cables must be electronically marked and must provide 800 to 1 2 k impedance Ra that connects the assigned VCONN pin to ground When a full feature...

Page 15: ...alternate mode lets Type C hosts and devices incorporate additional functionality exploiting USB PD structured vendor defined messages Structured VDMs to manage typical display controller selection m...

Page 16: ...ID030479 Rev 2 The USB billboard device class definition describes how to communicate the alternate modes supported by a device container to a host system including string descriptors that provide sup...

Page 17: ...ped with two DRP USB Type C ports managed by two STUSB1602 Type C port controllers optional VBUS current sensing and discrete voltage monitoring dedicated power connector to interface with an external...

Page 18: ...ion mode switch to use the kit as a standalone ST LINK V2 1 flexible board power supply USB VBUS on Type B connector or external source Power management access point LEDs USB communication LD1 user LE...

Page 19: ...board STM32F072RBT6 32 bit microcontroller is based on the ARM Cortex M0 with 128 Kb Flash memory and 16 Kb SRAM The Arduino connectivity support and ST morpho headers make it easy to expand with a wi...

Page 20: ...st com Table 5 NUCLEO F072RB solder bridges and resistors to be modified Bridge reference State Description SB13 OFF PA2 and PA3 on STM32F103CBT6 ST LINK MCU are disconnected from PA3 and PA2 of the S...

Page 21: ...nt stages for specific aspects of the power delivery protocol It embeds two USB Type C ports each containing the following functional blocks an STUSB1602 Type C port controller VBUS management stage v...

Page 22: ...ow use of the USB2 0 peripheral provided by the microcontroller alternately on port 0 and on port 1 as well as allowing a pass through topology connecting the USB pins of the two Type C ports The main...

Page 23: ...ture DocID030479 Rev 2 23 55 The connectors and jumpers regarding USB C PD applications are shown below Figure 16 P NUCLEO USB002 expansion board connectors and jumpers Figure 17 P NUCLEO USB002 expan...

Page 24: ...DM DP PORT0 USB 2 0 ESD DP A7 A6 B6 B7 USBD0 USBD1 USBD 0 1 A7 A6 B7 B6 TX1 RX1 SBU1 TX2 RX2 RX2 TX2 RX1 TX1 SBU2 TX2 RX1 SBU2 RX1 TX2 TX1 SBU1 TX1 RX2 RX2 CC2 CC1 ISENSE VBUS USBD 0 1 VSENSE VBUS VB...

Page 25: ...SD DP B7 B6 USBD0 USBD1 USBD 0 1 A7 A6 A7 A6 B6 B7 TX1 RX1 SBU1 TX2 RX2 RX2 TX2 RX1 TX1 SBU2 RX1 TX2 TX2 RX1 TX1 SBU2 TX1 SBU1 RX2 RX2 CC2 CC1 ISENSE VBUS USBD 0 1 VSENSE VBUS VBUS 1 1 1 1 1 1 1 U700...

Page 26: ...a Type C port and interacts with the VBUS management block and the microcontroller The Type C port interface allows implementation of the lower level functions of the PD firmware stack including dete...

Page 27: ...garding CC detection monitoring and fault condition groups to the microcontroller Each of these groups of events can be masked configuring specific I C registers 3 A_B_SIDE pin provides cable orientat...

Page 28: ...rating range Similarly in the source power role the VBUS_EN_SRC pin allows the enabling of the outgoing VBUS power when the connection to a sink is established and VBUS is in the valid operating range...

Page 29: ...he CC wire after the device is configured in source power role or dual role power DRP VCONN power switches are enabled a valid connection to a sink is achieved Ra is detected on the unwired CC pin a v...

Page 30: ...plies energy when it is a consumer Transistors Q401 and Q402 are set in back to back configuration to protect and isolate the VBUS supplying path in both directions When the port acts as a provider th...

Page 31: ...ry under their own responsibility to the P NUCLEO USB002 expansion board CN4 power connector The P NUCLEO USB002 expansion board is designed to provide power to the connected platforms via 1 An extern...

Page 32: ...xpansion board STSAFE secure device The STSAFE A100 device on the P NUCLEO USB002 expansion board provides authentication and secure data management services It is mounted on a device that authenticat...

Page 33: ...ard USB2 0 The P NUCLEO USB002 expansion board enables different USB2 0 configurations via jumpers JP100 and JP101 Table 7 P NUCLEO USB002 expansion board JP100 and JP101 settings USB2 0 functionality...

Page 34: ...n 1 VBUS each port is protected by an SMM4F24A Transil designed to protect sensitive equipment against electro static discharges 2 CCx lines each CC line is connected to an ESDALC5 1BF4 providing low...

Page 35: ...y with appropriate voltage and current couples for the USB PD specification The pairs 1 and 3 as well as 2 and 4 can externally supply the VBUS management circuits from a power board to the two Type C...

Page 36: ...irtual COM port accessible by the CN3 connector the expansion board CN2 connector can be connected to the NUCLEO F072 CN3 connector via two female wires included in the blister It is also possible to...

Page 37: ...on board test points Test Point Description TP100 TP101 GND TP102 3 3V TP103 E5V TP201 CC1 port 0 TP202 CC2 port 0 TP200 N M V sense port 0 TP203 N M I sense port 0 TP301 CC1 port 1 TP302 CC2 port 1 T...

Page 38: ...andard USB port through connector CN1 of the NUCLEO board without any other source on the power connector 2 3 12 P NUCLEO USB002 expansion board user LEDs Table 11 P NUCLEO USB002 expansion board LED...

Page 39: ...o a PC or a standard USB power supply via a USB Type A to Mini B cable plugged to CN1 connector the on board NUCLEO F072RB voltage regulator supplies the entire system and provides 5 V VBUS To deliver...

Page 40: ...ince it implements a specific feature of the USB PD solutions i e the Dead Battery mode when a Consumer is supplied by the Provider by mean of its VBUS Both configurations correspond to two diverse se...

Page 41: ...CLEO USB002 expansion board JP400 and JP401 relative to PORT_0 or PORT_1 closed 3 3 2 Using an external power supply Connect an external power board to the P NUCLEO USB002 power connector CN4 so the s...

Page 42: ...Ordering information UM2191 42 55 DocID030479 Rev 2 4 Ordering information To order the USB Type C and Power Delivery Nucleo pack use the order code P NUCLEO USB002...

Page 43: ...RT1_TX R114 8 ABSIDE1 0 PC5 LED01 24 USBD_0 ALERT _0 USART1_TX 18 TEST POINT 17 1 3 GND PB15 MOSI0 4 R132 110 2 ALERT 0 LED13 3 16 17 CN7 3V3 PB10 STUSB_SCL ADC 0 4 GND PB9 SAFE_SDA GND PORT1PW0 CN2 3...

Page 44: ...SRC 20 VREG_1V2 21 VSYS 22 VREG_2V7 23 VDD 24 Exposed 25 TP200 TEST POINT N M 1 R205 10k TP201 TEST POINT 1 TP203 TEST POINT N M 1 R209 10k TP202 TEST POINT 1 R208 10k N M C200 1uF R200 10k C202 1uF R...

Page 45: ...R416 0 Q414 STL9P3LLH6 1 2 3 4 5 6 7 8 R446 62k C423 1uF Q416 STL9P3LLH6 1 2 3 4 5 6 7 8 R418 10k N M R419 10k N M Q418 STL9P3LLH6 1 2 3 4 5 6 7 8 C424 1uF Q411 STL6N2VH5 1 2 3 4 5 6 7 8 D404 SMM4F24A...

Page 46: ...ptacle B12 GND4 B11 RX1 B10 RX1 B9 VBUS4 B8 SBU2 B7 D 2 B6 D 2 B5 CC2 B4 VBUS3 B3 TX2 B2 TX2 B1 GND3 GND1 A1 TX1 A2 TX1 A3 VBUS1 A4 CC1 A5 D 1 A6 D 1 A7 SBU1 A8 VBUS2 A9 RX2 A10 RX2 A11 GND2 A12 C606...

Page 47: ...1 OUT 6 IN 4 Vcc 3 GND 2 TSV991 U801 OUT 1 VDD 2 NINV 3 INV 4 VCC 5 C802 100nF R801 49 9k TP800 TEST POINT N M 1 R800 49 9k REF IN VCC 1 TSV991 U901 100nF R900 49 9k INV C901 GND 1 AVDD C902 IN TP900...

Page 48: ...CN11 CN12 2Way HEADER Phoenix Contact 1725656 9 2 CN13 CN14 Alt Mode Conn N M HEADER ANY 10 11 C200 C201 C202 C203 C300 C301 C302 C303 C423 C424 C507 1 F 50V 10 Ceramic X5R ANY 11 3 C408 C409 C508 10...

Page 49: ...ottky diode ST STPS0520Z 27 4 D602 D603 D702 D703 ESDALC5 1BF4 TVS diode ST ESDALC5 1BF4 28 2 JP001 JP000 VCONN HEADER ANY 29 2 JP100 JP101 USB_D HEADER ANY 30 2 JP400 JP401 VBUS5 HEADER ANY 31 1 L500...

Page 50: ...RESISTOR ANY 45 2 R447 R449 330k 1 RESISTOR ANY 46 6 R504 R505 R800 R801 R900 R901 49 9k 1 RESISTOR VISHAY CRCW060349K9FKE A 47 2 R604 R700 1 5k 1 RESISTOR ANY 48 1 R506 0 N M 1 RESISTOR ANY 49 1 R507...

Page 51: ...60 2 U600 U700 USBLC6 2 ESD protection ST USBLC6 2SC6 61 2 U800 U900 INA199A1DCK Current shunt monitor TEXAS INSTRUMENT S INA199A1DCKR 62 2 U801 U901 TSV991 Rail to rail op amp ST TSV991AILT 63 1 U10...

Page 52: ...onically Marked Cable MCU Microcontroller Unit DFP Downstream Facing Port UFP Upstream Facing Port USB OTG USB on the go PHY Physical layer BMC Biphase Marked Coding IDEs Integrated Development Enviro...

Page 53: ...1 Specification 3 USB PD USB Power Delivery Specification Revision 2 0 Version 1 3 January 12 2017 4 USB Type C Cable and Connector Specification Revision 1 2 5 USB BC Battery Charging Specification R...

Page 54: ...cument revision history Date Version Changes 26 May 2017 1 Initial release 19 Jun 2017 2 Minor text and formatting changes Updated Table 11 P NUCLEO USB002 expansion board LED signaling Inserted note...

Page 55: ...sers 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...

Reviews: