Stusb 4700
Stusb 4700
Stusb 4700
Datasheet
Features
• USB power delivery (PD) controller
• Type-C attach and cable orientation detection
• Single role: provider
• Full hardware solution - no software
• I2C interface + interrupt (optional connection to MCU)
• Supports up to 5 power data objects (PDO)
• Configurable start-up profiles
• Integrated VBUS voltage monitoring
• Internal and/or external VBUS discharge path
Product status link
• Short-to-VBUS protections on CC pins (22 V)
STUSB4700 • High voltage protections on VBUS pins (28 V)
• High and/or low voltage power supply:
– VSYS = [3.0 V; 5.5 V]
– VDD = [4.1 V; 22 V]
• Automotive grade available
• Fully compatible with:
– USB Type-C™ rev 1.2
– USB PD rev 2.0
– Certification test ID 1030023
Applications
• AC adapters and power supplies for: computer, consumer or portable
consumer applications
• Smart plugs and wall adapters
• Power hubs and docking stations
• Displays
• Any Type-C source device
Description
The STUSB4700 is a new family of USB power delivery controllers communicating
over Type-C™ configuration channel pin (CC) to negotiate a given amount of power
to be sourced to an inquiring consumer device.
The STUSB4700 addresses provider/DFP devices such as notebooks, tablets and
AC adapters. The device can handle any connections to a sink or DRP without any
MCU control, from the device attachment to power negotiation, including VBUS
discharge and protections.
1 Functional description
The STUSB4700 is an autonomous USB power delivery controller optimized as a provider. It offers an open drain
GPIO interface to make direct interconnection with a power regulation stage.
The STUSB4700 offers the benefits of a full hardware USB PD stack allowing robust and safe USB PD
negotiation in line with USB PD standard. The STUSB4700 is ideal for provider applications in which digital or
software intelligence is limited or missing.
The STUSB4700 main functions are:
• Detect the connection between two USB ports (attach detection)
• Establish a valid host to device connection
• Discover and configure VBUS: Type-C low, medium or high current mode
• Resolve cable orientation
• Negotiate a USB power delivery contract with a PD capable device
• Configure the power source accordingly
• Monitor VBUS, manage transitions, handle protections and ensure user and device safety
Additionally, the STUSB4700 offers 5 customizable power data objects (PDOs), 5 general purpose I/Os, an
integrated discharge path, and is natively robust to high voltage peaks.
VDD VBUS_SENSE
VSYS voltage
Internal VBUS status
monitoring
VREG_2V7 supply Discharge
path
VREG_1V2
VBUS_EN_SRC VCONN SW
VCONN
A_B_SIDE (OVP & OCP)
Port C
SCL
I²C controller
SDA
slave CC CC1
ALERT# port status line
CC2
VVAR_ADDR0 access
VBUS_DISCH Control
GPIO[4..0]
Device
POR & Policy Protocol Physical BMC
Policy
RESET reset Engine Layer Layer driver
generator Manager
GND
2 Inputs/outputs
2.1 Pinout
VBUS_EN_SRC
VBUS_DISCH
VREG_1V2
VREG_2V7
VSYS
VDD
NC 1 24 23 22 21 20 19
18 VBUS_SENSE
CC1 2 17 A_B_SIDE
VCONN 3 16 GPIO4
CC2 4 EP 15 GPIO3
NC 5 14 GPIO2
6 13 VVAR_ADDR0
RESET 7 8 9 10 11 12
ALERT#
SCL
GND
GPIO1
SDA
GPIO0
8 SDA DI/OD I2C data input/output – active low open drain To I²C master – ext. pull-up
9 ALERT# OD I2C interrupt – active low open drain To I²C master – ext. pull-up
24 VDD HV PWR Power supply from USB power line From VBUS (system side)
Table 2. Legend
Type Description
D Digital
A Analog
O Output pad
I Input pad
IO Bidirectional pad
OD Open drain output
PD Pull-down
PU Pull-up
HV High voltage
PWR Power
GND Ground
2.3.2 RESET
Active high reset. This pin resets all analog signals, states machine and reloads configuration.
Name Description
2.3.4 A_B_SIDE
This output pin provides cable orientation. It is used to establish USB SuperSpeed signals routing. The cable
orientation is also provided by an internal I2C register. This signal is not required in case of USB 2.0 support or in
case of supply only.
2.3.5 VBUS_SENSE
This input pin is used to sense VBUS presence, monitor VBUS voltage and discharge VBUS on USB Type-C
receptacle side.
2.3.6 VBUS_EN_SRC
In source power role, this pin allows enabling of the outgoing VBUS power when the connection to a sink is
established and VBUS is in the valid operating range. The open-drain output allows a PMOS transistor to be driven
directly. The logic value of the pin is also advertised in a dedicated I2C register bit.
2.3.7 VSYS
This is the low voltage power supply from the system (if any). VSYS connection is optional, and can be connected
directly to a single cell Lithium battery or a system power supply delivering 3.3 V or 5 V. If not used, it is
recommended to connect the pin to ground.
2.3.8 VDD
This is the main power supply from the USB power line for applications powered by VBUS.
This pin can be used to sense the voltage level of the main power supply providing VBUS. It allows UVLO and
OVLO voltage thresholds to be considered independently on VDD pin as additional conditions to enable the VBUS
power path through VBUS_EN_SRC pin.
2.3.9 GND
Ground.
2.3.10 VVAR_ADDR0
At start-up, this pin is latched to set I²C device address 0 bit. During operation, this output can be used as an
analog voltage output to control the power management unit. Analog value is one tenth of the requested VBUS
value. This function can be enabled through appropriate non-volatile-memory (NVM) configuration.
2.3.11 VREG_2V7
This pin is used only for external decoupling of 2.7 V internal regulator.
Recommended decoupling capacitor: 1 µF typ. (0.5 µF min.; 10 µF max.).
This pin must not be used to supply any external component.
2.3.12 VREG_1V2
This pin is used for external decoupling of 1.2 V internal regulator.
Recommended decoupling capacitor: 1 µF typ. (0.5 µF min.; 10 µF max.).
This pin must not be used to supply any external component.
2.3.13 VBUS_DISCH
This output pin allows an external VBUS discharge path to be controlled in addition to the internal discharge path
when required by the application. The output pin is active at the same time as the activation of the internal
discharge path.
2.3.14 VCONN
This power input is connected to a power source that can be a 5 V power supply, or a lithium battery. It is used to
supply e-marked cables. It is internally connected to power switches that are protected against short-circuit and
overvoltage. When a valid source-to-sink connection is determined and VCONN power switches enabled, VCONN is
provided by the source to the unused CC pin.
01b Reserved
GPIO1_sel Do not use
10b Reserved
11b Sel_PDO3 PDO3 contract (active low)
Table 7. GPIO2 (pin #14) – GPIO3 (pin #15) – GPIO4 (pin #16) configuration
01b
GPIO3 = ADDR2 I2C device address 2 bit (at start-up)
3 Block descriptions
3.1 CC interface
The STUSB4700 controls the connection to the configuration channel (CC) pins, CC1 and CC2, through two main
blocks, the CC lines interface block and the CC control logic block.
The CC lines interface block is used to:
• Configure the pull-up termination mode on the CC pins
• Monitor the CC pin voltage values relative to the attachment detection thresholds
• Configure VCONN on the unconnected CC pin when required
• Protect the CC pins against over voltage
The CC control logic block is used to:
• Execute the Type-C FSM relative to the Type-C source power mode
• Determine the electrical state for each CC pins relative to the detected thresholds
• Evaluate the conditions relative to the CC pin states and VBUS voltage value to transition from one state to
another in the Type-C state machine
• Detect and establish a valid source-to-sink connection
• Determine the attached device type: sink or accessory
• Determine cable orientation to allow external routing of the USB SuperSpeed data
• Expose VBUS power capability: USB default, Type-C medium or Type-C high current mode
• Handle hardware faults
The CC control logic block implements the Type-C state machines corresponding to source power role with
accessory support.
3.2 BMC
This block is the physical link between USB PD protocol layer and CC pin. In TX mode, it converts the data into
bi-phase mark coding (BMC), and drives the CC line to correct voltages. In RX mode, it recovers BMC data from
the CC line, and converts to baseband signaling for the protocol layer.
Operating conditions
Electrical
Pin VBUS-SENSE pin Comment
value Type-C attached state VDD monitoring
monitoring
Attached.SRC VDD > VDDUVLO if UVLO VBUS < VMONUSBH and VBUS
threshold detection > VMONUSBL if VBUS voltage The signal is asserted
UnorientedDebug
enabled range detection enabled or only if all the valid
0 Accessory.SRC
and/or VDD < VDDOVLO if VBUS > VTHUSB if VBUS operation conditions
OVLO threshold voltage range detection are met
OrientedDebug
Accessory.SRC detection enabled disabled
VBUS_EN_SRC
VDD < VDD if UVLO VBUS > VMONUSBH or VBUS <
threshold detection The signal is de-
VMONUSBL if VBUS voltage
enabled asserted when at
range detection enabled or
HiZ Any other state least one non-valid
or VDD > VDDOVLO if VBUS < VTHUSB if VBUS
operation condition is
OVLO threshold voltage range detection met
detection enabled disabled
Note: Activation of the UVLO and OVLO threshold detections can be done through NVM programming (see
Section 4 User-defined start-up configuration) and also by software through the I2C interface (see Section 6 I²C
register map). When the UVLO and/or OVLO threshold detection is activated, the VBUS_EN_SRC pin is
asserted only if the device is attached and the valid threshold conditions on VDD are met. Once the
VBUS_EN_SRC pin is asserted, the VBUS monitoring is done on VBUS_SENSE pin instead of the VDD pin.
A_B_SIDE pin
CC1 pin CC2 pin Orientation detection state
# Detection process CC1/CC2
(CC2 pin) (CC1 pin) TYPEC_FSM_STATE bit value
(CC2/CC1)
Voltage 5V
PDO1
Current Configurable – defined by PDO1_I [3:0]
Voltage Configurable – defined by PDO2_V [1:0]
PDO2
Current Configurable – defined by PDO2_I [3:0]
Voltage Configurable – defined by PDO3_V [1:0]
PDO3
Current Configurable – defined by PDO3_I [3:0]
Voltage Configurable – defined by PDO4_V [1:0]
PDO4
Current Configurable – defined by PDO4_I [3:0]
Voltage Configurable – defined by PDO5_V [1:0]
PDO5
Current Configurable – defined by PDO5_I [3:0]
When a default value is changed during system boot by software, the new settings apply as long as the
STUSB4700 operates and until it is changed again. But after power-off and power-up, or after a hardware reset,
the STUSB4700 takes back default values defined in the NVM.
Value Configuration
2b00 9V
2b01 15 V
2b10 PDO_FLEX_V1
2b11 PDO_FLEX_V2
PDO_FLEX_V1 and PDO_FLEX_V2 are defined in a specific 10-bit register, value is being expressed in 50 mV
units.
For instance:
• PDO_FLEX_V1 = 10b0100100010 → 14.5 V
• PDO_FLEX_V2 = 10b0110000110 → 19.5 V
Value Configuration
4b0000 PDO_FLEX_I
4b0001 1.50 A
4b0010 1.75 A
4b0011 2.00 A
4b0100 2.25 A
4b0101 2.50 A
4b0110 2.75 A
4b0111 3.00 A
4b1000 3.25 A
4b1001 3.50 A
4b1010 3.75 A
4b1011 4.00 A
4b1100 4.25 A
4b1101 4.50 A
4b1110 4.75 A
4b1111 5.00 A
PDO_FLEX_I is defined in a specific 10-bit register, value is being expressed in 10 mA units. For instance:
• PDO_FLEX_I = 10b0011100001 → 2.25 A
Number of PDO 5 3
PDO1 (UVLO; OVLO) 5 V / 3 A (-10%; +12%) 5 V / 3 A (-10%; +12%)
PDO2 9 V / 3 A (-10%; +10%) 9 V / 3 A (-10%; +10%)
PDO3 12 V / 3 A (-10%; +10%) 12 V / 3 A (-10%; +10%)
PDO4 15 V / 3 A (-10%; +10%) -
PDO5 20 V / 2.25 A (-10%; +8%) -
GPIO0 Sel_PDO2 Sel_PDO2
GPIO1 Sel_PDO3 Sel_PDO3
GPIO2 Sel_PDO4 Sel_PDO2
GPIO3 Sel_PDO5 Sel_PDO3
GPIO4 V_TRANS_UP VBUS_EN_SRC_N
Discharge time: transition to PDO 240 ms 240 ms
Discharge time: transition to 0 V 168 ms 168 ms
5 I²C interface
tbuf Bus free time between a STOP and START condition 1.3 - - µs
25h VBUS_DISCHARGE_TIME_CTRL R/W Allows the VBUS discharge time parameters to be changed
2Eh VBUS_MONITORING_CTRL R/W Allows the monitoring conditions of VBUS voltage to be changed
P owe r C ontr o l
C 21 100n F
T2 T3
U2
S TL 6 P 3 LL H 6 S TL 6 P 3 LL H 6
1
S T 1 S 14 P H R L 21
Vin 7 8 SW V s rc HC V bu s
V in SW
Bo ot
2
6 8 µH J1
C4
S T R 2P 3L LH 6
PG
22 0 µF
5 R9 R 10 1 0 µF
1 0 µF
1 0 µF
EN2
1 0 µF
FB 10 k 10 k
GN D
3 4 C 24 100p F
/E N 1 FB
C 23 + A1 B 12
GN D GN D
S T P S 5 L 25 B
A2 B 11
220n F
6
Tx + 1 Rx + 1
C3 2
C2 2
A3 B 10
T1
R8 R 11
C 25
C 35
Tx -1 R x-1
82 0 2k 2
A4 B9
D21
V bu s V bu s
S m a ll s ign a l A5 B8
CC 1 Sbu 2
T C -D P A 6 B 7 T C -D M
GN D D+1 D -2
P o w e r p la n e C3 1µ F T C -D M A 7 B 6 T C -D P
D -1 D+2
GN D
C1 1µ F A8 B5
GN D Sbu 1 CC 2
C2 1µ F A9 B4
V bu s U S B 3 . 1 V bu s
A 10 TYPE C B3
V s rc
GN D R x-2 Tx -2
GN D U1 A 11 B2
Rx + 2 Tx+ 2
R1 23 21 22 24 S T U S B 470 0
A 12 B1
3
200 k GN D GN D
VR eg _2 V7
VR eg _1 V2
VC ON N
V S YS
FB V B u s _ D IS C H 19
VD D
R2 16
G P IO 4 V B us_E N _S R C 20
13 k
15
G P IO 3 V B us_S ense 18
GN D
R3 14
G P IO 2 A _ B _ S id e 17
4k 7
11
G P IO 1 R 12
T C -D M T C -D P
R4 12
G P IO 0 NC 1
4k87 10 0
STUSB4700
9 CC1 2 CC 1
A LE R T #
R5 SC L 7 CC2 4 CC 2
SC L
8k66
SD A 8 5
SD A NC
R6 6
R eset
33 k
R7 13
A dd r0
100 k
GN D GN D E xp P A D
GN D 10 0
GN D
GN D GN D
R1
200k
FB
R2 16
GPIO4
13k
15
GPIO3
R3 14
GPIO2
4k7
11
GPIO1
R4 12
GPIO0
4k87
9
ALERT#
R5 SCL 7
SCL
8k66
SDA 8
SDA
R6 6
Reset
33k
R7 13
Addr0
100k
GND
GND
In the above example, the Vsafe5V is generated by R1 and the full ladder R2+R3+R4+R5+R6. When a power
delivery negotiation results in a PD contract that is not 5 V (PDO2, PDO3, PDO4 and PDO5), GPIO0, GPIO1,
GPIO2 and GPIO3 are asserted (active low), respectively. This shorts R6, R5, R4 and R3 according to the
following table.
R1 200 k
5 20 R2 = R1 ∙ V 1.22 13 k
OUT − 1.22
4 15 R3 = R1 ∙ V 1.22 − R2 4.7 k
OUT − 1.22
3 12 R4 = R1 ∙ V 1.22 − R2 − R3 4.87 k
OUT − 1.22
2 9 R5 = R1 ∙ V 1.22 − R2 − R3 − R4 8.66 k
OUT − 1.22
1 5 R6 = R1 ∙ V 1.22 − R2 − R3 − R4 − R5 33 k
OUT − 1.22
To implement a different VBUS output voltage for every PDO, the Resistor matrix needs to be calculated using the
following formula:
R1
VBUS = 1.22 ∙ R2 + R3 + R4 + R5 + R6 (1)
A1 B 12
3 GN D GN D
~ + A2 B 11
+ C 20 T2 Tx+1 Rx + 1
R 20 C 21
~ - S T S 10 P 3 LL H 6 A3 B 10
VD D 100 k 2 . 2n F T x- 1 R x- 1
6 8 µF
C 22 2 A V bu s A4 B9 V bu s
U 20 V bu s V bu s
A5 B8
R 21 R 22 R8 R9 R 10 CC 1 S bu 2
1 00 n F 22 0 D 2 0 33 1k 5 10 k 10 k + C4 A6 B7
1 B + C 23 1 0 µF
D+1 D -2
68 0 A7 B6
1
U 21 ST C H 02 C 24 µF T1 D-1 D+2
HV VD D S TT H 1 R 06 A 4 1 . 5n F R 11 A8 B5
R 23 S T S 5 P 3 LL H 6
S T F1 0L N8 0 K 5
2 .5 V S bu 1 CC 2
7 2k 2
+ current GD V bu s A 9 B4 V bu s
4 - control V bu s V bu s
ZCD 4 .7 A 10 U S B 3 .1 B3
Vb u s _E N_ S R C
D 21 R x- 2 T x- 2
s ens e
2 5 TY PE C
V b u s _ D IS C H
G ND
NC A 11 B2
3 FB
D 22 Rx + 2 Tx+2
T r2 0
T2 0
1 N 414 8W S A 12 B1
GN D GN D
C 25
6
R 24
0 .1 5 1000p F
R 25 C3 µF
1
C1 µF
1
R 26 360 k
R 27
22 k C2 µF
1
VD D
T 21 1k
D 23 R 28
BC 847 C R 29 R1 U1
U 22 A
12 k 100 k 23 21 22 24 S T U S B 470 0
R 30 SF H 617 A -2
3
4 .7
B AV 10 3
V R e g _2 V 7
V R e g _1 V 2
VSYS
19
VC ON N
VD D
V B u s _ D IS C H
+ C 26 D 2 4 20 k + C 27
R 31 C 28
2 2 µF 15 V 2 2 µF 16 20
G P IO 4 V B us_E N _S R C
1k 33n F R3 15 18
G P IO 3 V B us_S ense
8k87
14 17
G P IO 2 A _ B _ S id e
D 25
R4 11
T LVH 431 A IL 3 T G P IO 1
2k49
12 1
G P IO 0 NC
R 32 C 29
30 k 220p F R5 9 STUSB4700 2 CC 1
U 22 B ALERT# CC1
4k42
SF H 617 A -2 SC L 7 4 CC 2
SC L CC 2
R6 SD A 8 5
SD A NC
16k 2
6
R eset
13
Addr0
R7 GND E xp PA D
100 k 10 0
GN D
1k
R29 R1
U22A
12k 100k
SFH617A-2
R31 C28
16
GPIO4
1k 33nF R3 15
GPIO3
8k87
14
GPIO2
D25 11
R4 GPIO1
TLVH431AIL3T
2k49
12
GPIO0
R5 9
ALERT#
4k42
SCL 7
SCL
R6 SDA 8
SDA
16k2
6
Reset
13
Addr0
R7
100k
The Vsafe5V is generated by R1 and the full ladder R3+R4+R5+ R6.When a power delivery negotiation results in a
PD contract that is not 5 V (PDO2, PDO3, PDO4), GPIO0, GPIO1 and GPIO2 are asserted (active low),
respectively. This shorts R6, R5, R4 according to the following table.
Resistor value
PDO VOUT Calculation
(Ω)
R1 100 k
4 15 R3 = R1 ∙ V 1.24 8.87 k
OUT − 1.24
3 12 R4 = R1 ∙ V 1.24 − R3 2.49 k
OUT − 1.24
2 9 R5 = R1 ∙ V 1.24 − R3 − R4 4.42 k
OUT − 1.24
1 5 R6 = R1 ∙ V 1.24 − R3 − R4 − R5 16.2 k
OUT − 1.24
To implement a different VBUS output voltage for every PDO, the Resistor matrix needs to be calculated using the
following formula:
R1
VBUS = 1.24 ∙ R3 + R4 + R5 + R6 (2)
8 Electrical characteristics
VCC1
High voltage on CC pins 22 V
VCC2
VVBUS_EN_SRC
High voltage on VBUS pins 28 V
VVBUS_SENSE
VSCL
VSDA
VALERT#
Operating voltage on I/O pins -0.3 to 6 V
VRESET
VA_B_SIDE
VGPIO[4 :0]
HBM 4
ESD kV
CDM 1.5
VVBUS_EN_SRC
VVBUS_DISCH High voltage pins 0 to 22 V
VVBUS_SENSE
VSCL VSDA
VALERT#
VRESET Operating voltage on I/O pins 0 to 4.5 V
VA_B_SIDE
VGPIO[4 :4]
1. Transient voltage on CC1 and CC2 pins are allowed to go down to -0.3 during BMC communication from connected
devices.
CC unconnected,
VCCO CC open pin voltage 2.75 – – V
VDD=3.0 to 5.5 V
Max. Ra detection by
VTH0.2 Detection threshold 1 0.15 0.2 0.25 V
source at IP = IP -USB
Max. Ra detection by
VTH0.4 Detection threshold 2 0.35 0.4 0.45 V
source at IP = IP-1.5
Max. Ra detection by
VTH0.8 Detection threshold 3 0.75 0.8 0.85 V
source at IP = IP-3.0
Max. Rd detection by
VTH1.6 Detection threshold 4 source at IP = IP-USB and 1.5 1.6 1.65 V
IP = IP-1.5
Max. Rd detection by
source at IP-3.0,
VTH2.6 Detection threshold 5 2.45 2.6 2.75 V
max. CC voltage for
connected sink
VCONN pin and power switches
Coefficient TDISPARPDO
VBUS transition
programmable by NVM, 20 24 28
TDISUSBPDO discharge time to new ms
default TDISPARPDO = 12, *TDISPARPDO *TDISPARPDO *TDISPARPDO
PDO
TDISUSBPDO = 288 ms
Coefficient VSHUSBH
programmable by NVM
from 1% to 15% of VBUS
by step of 1%, default
VBUS monitoring high VMONUSBH = VBUS+12% VBUS +5%
VMONUSBH – – V
voltage limit (PDO1) +VSHUSBH
VMONUSBH = VBUS+10%
(PDO2, PDO3, PDO4)
VMONUSBH = VBUS+8%
(PDO5)
Coefficient VSHUSBL
programmable by NVM
VBUS monitoring low from 1% to 15% of VBUS VBUS -5%
VMONUSBL by step of 1%, default – – V
voltage limit -VSHUSBL
VMONUSBL = VBUS-10%
(all PDOs)
Digital input/output (SCL, SDA, ALERT#, A_B_SIDE, RESET)
High level input
VIH 1.2 – – V
voltage
VIL Low level input voltage – – 0.35 V
9 Package information
In order to meet environmental requirements, ST offers these devices in different grades of ECOPACK packages,
depending on their level of environmental compliance. ECOPACK specifications, grade definitions and product
status are available at: www.st.com. ECOPACK is an ST trademark.
mm
Symbol
Min. Typ. Max.
Symbol mm
aaa 0.05
bbb 0.10
ccc 0.10
ddd 0.05
eee 0.08
mm
Symbol
Min. Typ. Max.
10 Thermal information
Term Description
Audio adapter accessory mode. It is defined by the presence of Ra/Ra on the CC1/CC2 pins.
Accessory
modes Debug accessory mode. It is defined by the presence of Rd/Rd on CC1/CC2 pins in source power role or
Rp/Rp on CC1/CC2 pins in sink power role.
Downstream facing port, associated with the flow of data in a USB connection. Typically, the ports on a host
DFP or the ports on a hub to which devices are connected. In its initial state, the DFP sources VBUS and VCONN
and supports data.
Dual-role port. A port that can operate as either a source or a sink. The port role may be changed
DRP
dynamically.
Sink Port asserting Rd on the CC pins and consuming power from the VBUS; most commonly a device.
Source Port asserting Rp on the CC pins and providing power over the VBUS; usually a host or hub DFP.
Upstream facing port, specifically associated with the flow of data in a USB connection. The port on a device
UFP or a hub that connects to a host or the DFP of a hub. In its initial state, the UFP sinks the VBUS and supports
data.
12 Ordering information
Revision history
Table 33. Document revision history
Contents
1 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 Inputs/outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
2.1 Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.2 Pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.1 CC1 / CC2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.2 RESET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.3 I²C interface pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.4 A_B_SIDE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.5 VBUS_SENSE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.6 VBUS_EN_SRC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.7 VSYS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.3.8 VDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.9 GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.10 VVAR_ADDR0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.11 VREG_2V7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.12 VREG_1V2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.13 VBUS_DISCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.14 VCONN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.3.15 GPIO [4:0]. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3 Block descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1 CC interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.2 BMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.3 Protocol layer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.4 Policy engine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.5 Device policy manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6 VBUS power path control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6.1 VBUS monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.6.2 VBUS discharge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.6.3 VBUS power path assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.7 High voltage protection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.8 Hardware fault management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.9 Accessory mode detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.9.1 Audio accessory mode detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.9.2 Debug accessory mode detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
List of tables
Table 1. Pin function list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Table 2. Legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Table 3. I2C interface pin list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 4. USB data mux select . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Table 5. GPIO0 (pin #12) configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 6. GPIO1 (pin #11) configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 7. GPIO2 (pin #14) – GPIO3 (pin #15) – GPIO4 (pin #16) configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 8. Conditions for VBUS power path assertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Table 9. The orientation detection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 10. PDO configurations in NVM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Table 11. PDO NVM voltage configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 12. PDO NVM current configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 13. Factory NVM setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 14. Device address format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 15. Register address format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 16. Register data format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 17. I2C timing parameters - VDD = 5 V. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 18. Register access legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 19. STUSB4700 register map overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 20. Register access legend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Table 21. Resistor value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 22. Resistor value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 23. Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 24. Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 25. Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 26. QFN24 EP 4x4 mm package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 27. Tolerance of form and position . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 28. QFN24 EP 4x4 mm wettable flank mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Table 29. Tape dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Table 30. Thermal information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 31. List of terms and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 32. Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 33. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
List of figures
Figure 1. Functional block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Figure 2. Pin connections (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Figure 3. Read operation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Figure 4. Write operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Figure 5. I²C timing diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Figure 6. Power supply - buck topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 7. Power supply - buck topology extract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 8. Flyback topology. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 9. Flyback topology extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 10. QFN24 EP 4x4 mm package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Figure 11. QFN24 EP 4x4 mm recommended footprint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 12. QFN24 EP 4x4 mm wettable flank package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 13. Reel information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32