← Back to: eFuse / Hot-Swap / OR-ing Protection
Scope: connector-side power-path protection only — low-cap ESD on CC/SBU, VBUS OVP/short/reverse, cable-flip with coordinated clamp + fast disconnect.
Out of scope: PD negotiation (PDO/PPS), downstream NVDC/charge–discharge, DC/DC control loop, system BMS. When mentioned, they appear as a one-line boundary note only. PG=True means pass; FAULT=True means constrained/shutdown.
Problem Scenarios & Usage Boundaries
USB-C ports face near-connector risks: hot-plug inrush, VBUS shorts/over-voltage, cable-flip stress, and ESD on CC/SBU. Without close-in protection, systems show PG chatter, ghost resets, and reverse-current damage. This page addresses coordinated clamp and microsecond-level disconnect to keep FETs inside SOA while preserving high-speed integrity.
- Why must CC/SBU use ultra-low-cap ESD arrays instead of generic TVS?
- How fast must VBUS disconnect under shorts/OV — at the μs scale?
- How does reverse current harm the upstream/parallel source?
- Why are PG chatter and post-ESD ghost resets so common?
Operating Principle: Coordinated Clamp & Fast Disconnect
Protection timing: TVS clamps first (ns) to limit VVBUS to VCLAMP, then eFuse fast-trip (μs) disconnects before MOSFET SOA is exceeded. CC/SBU ESD arrays preserve high-speed integrity with low Cline. OR-ing controllers provide low-drop reverse blocking and priority switchover.
- CC/SBU path: differential/common-mode handling; low-cap arrays balance Cline vs clamp level.
- VBUS protector: OVP, ILIM (steady/fast-short), dV/dt, latch/hiccup; tdetect ≤ 100–200 ns, toff ≤ 1–5 μs.
- Ideal-Diode: ΔV@I, Irev threshold, trecover, source priority.
- ESD (CC/SBU): IEC 61000-4-2 contact ≥ ±8 kV, air ≥ ±15 kV; Cline ≤ 0.6 pF; specify TLP VCLAMP.
- VBUS protector: OVP 5 V bin 6.0–6.2 V; higher bins by 1.2×–1.4× or 21/24/28 V families; tdetect ≤ 200 ns; toff ≤ 5 μs.
- OR-ing: ΔV@I within target; Irev peak and trecover within recorded limits during source switchover.
Key Parameters & Windowed Thresholds (Selection Sheet)
All parameters are expressed as windows to enable A→A / A→B cross-brand substitutions without degradation. Copy rows directly into BOM/test plans; keep PG/FAULT semantics consistent across parts.
ESD/TVS for CC/SBU
| Param | Window | Project Target | Notes |
|---|---|---|---|
| IEC 61000-4-2 (Contact/Air) | ≥ ±8 kV / ≥ ±15 kV | ±8 / ±15 kV | Array-type near receptacle; multi-point strike coverage |
| Cline (per CC/SBU) | ≤ 0.6 pF | ≤ 0.6 pF | Preserve HS/Alt-mode SI margin |
| VCLAMP@I_TLP | ≤ X V @ ITLP | ≤ 12 V @ 8 A (example) | Define per project; capture TLP curve |
| Leakage @ Vbias | ≤ 50 nA | ≤ 30 nA | Room & hot spot-check |
VBUS Protector (eFuse / Hot-Swap)
| VIN Bin | OVP Window | ILIM (steady/fast) | tdetect / toff | dV/dt / Soft-start | RDS(on) / Vdrop | Irev / TSD | PG/FAULT/ALERT & IF |
|---|---|---|---|---|---|---|---|
| 5 V | 6.0–6.2 V | Iset / 1.5–2.5× | ≤ 200 ns / ≤ 5 μs | Programmable ramp | ≤ X mΩ / ≤ Y mV | Limited / Yes | PG, FAULT, ALERT / I²C or PMBus |
| 9 / 15 / 20 V | 1.2×–1.4× nominal | Iset / 1.5–2.5× | ≤ 200 ns / ≤ 5 μs | Slew controlled | ≤ X mΩ / ≤ Y mV | Limited / Yes | PG, FAULT, ALERT / I²C or PMBus |
| 21 / 24 / 28 V family | Family bins | Iset / fast short | ≤ 200 ns / ≤ 5 μs | Soft-start options | ≤ X mΩ / ≤ Y mV | Irev report / TSD | PG/FAULT semantics unified |
OR-ing (Ideal-Diode)
| Param | Window | Project Target | Notes |
|---|---|---|---|
| ΔV @ Iload | ≤ target (per I bin) | ≤ 40 mV @ 2 A (example) | Thermal check at max load |
| Irev_peak / trecover | ≤ target / ≤ 10–50 μs | ≤ 0.3 A / ≤ 20 μs | No power drop on switch |
| Priority logic | Deterministic | Main→Backup | Document switchover rule |
Tuning & Validation Matrix (Minimal Executable)
Six scenarios, one flow: Inject → Measure → Log → Verdict. Record unified fields to enable safe substitutions before release.
Hot-plug (5/9/15/20 V)
Measure inrush, VBUS shape, PG chatter under repeated inserts.
- Log:
inrush_peak, t_rise, pg_state, fault_code - Pass: inrush ≤ window; PG ≤ 1 bounce/insert
VBUS–GND Short
Pulse short near port; capture detect and cutoff.
- Log:
t_detect, t_off, fault_code - Pass: t_detect ≤ 200 ns, t_off ≤ 5 μs, SOA safe
Cable Flip / Mis-insert
CC1↔CC2 role swap; SBU coupling; verify recovery.
- Log:
cc_role, pg_state, fault_code - Pass: role switch time ≤ target; no persistent FAULT
ESD Strikes
Pins/shield/near-trace hits; compare clamp and reboot.
- Log:
v_clamp, pg_state, reboot_flag - Pass: VCLAMP within window; no ghost reset
Reverse / OR-ing
Dual-source switch with load step; check reverse peak.
- Log:
i_rev_peak, t_recover, priority_state - Pass: Irev ≤ target; trecover ≤ 10–50 μs; no drop
Thermal Sweep
−20/25/85/105 ℃ quick-run scenarios 1–5.
- Log:
ovp_actual, ilim_set, drift_%, pg_state - Pass: drift within window; PG stable
| Scenario | Inject | Measure | Log Fields | Verdict |
|---|---|---|---|---|
| Hot-plug | Std cable; repeat | Inrush, PG | inrush_peak, t_rise, pg_state, fault_code |
✓ window / ! review / × fail |
| VBUS-GND Short | Pulse near port | tdetect, toff, SOA | t_detect, t_off, fault_code |
tdetect ≤ 200 ns; toff ≤ 5 μs; SOA ok |
| Cable Flip | CC1↔CC2 swap | Role, recovery | cc_role, pg_state, fault_code |
Switch ≤ target; stable PG |
| ESD Strikes | Pins/shield/traces | VCLAMP, reboot | v_clamp, pg_state, reboot_flag |
Clamp ≤ window; no ghost |
| OR-ing | Dual source swap | Irev, trecover | i_rev_peak, t_recover, priority_state |
Irev ≤ target; no drop |
| Thermal Sweep | −20/25/85/105 ℃ | OVP/ILIM drift | ovp_actual, ilim_set, drift_%, pg_state |
Within window; stable PG |
v_clamp, t_detect, t_off, ilim_fast, i_rev_peak, t_recover, pg_state, fault_code. Map telemetry before A→B rollout. No mapping → no production.
Series-Level Mapping with Concrete Part Numbers
Use three keys — Voltage bin (5 V only / up to 20 V / 21–28 V), Strategy (fast / foldback / latch / hiccup / reverse-blocking), and Interface (GPIO / I²C / PMBus) — to choose equivalents across TI / ST / NXP / Renesas / onsemi / Microchip / Melexis. This page lists connector-side parts only.
CC/SBU — Low-Cap ESD / Port Protectors
| Brand | Series / PN | Notes |
|---|---|---|
| TI | TPD4S311A | USB-C port protector with CC/SBU protection; low capacitance, ESD/transient clamp. |
| ST | TCPP01-M12, USBLC6-4, ESDA25P35-1U1M | Type-C port protector + low-cap ESD/TVS combo for CC/SBU/DP lines. |
| NXP | NX48P0407, NX20P3483 | High-voltage CC/SBU protection; short-to-VBUS tolerance. |
| onsemi | FUSB251 | Dedicated CC/SBU protector for Type-C ports. |
| Renesas | (use low-cap ESD arrays + ISL power-path parts) | Combine generic low-C ESD with ISL VBUS/OR-ing devices. |
| Microchip | (pair low-C ESD arrays with load switches) | Keep CC/SBU protection close to the receptacle. |
| Melexis | — | No dedicated CC/SBU protectors; use brands above for ESD/port protection. |
VBUS — eFuse / Hot-Swap / OVP Load Switch
| Voltage bin | TI | ST | NXP | Renesas | onsemi | Microchip | Melexis |
|---|---|---|---|---|---|---|---|
| 5 V only (downstream) | — | TCPP01-M12 | NX30P6093 | ISL6186 | NIS5021 (12 V eFuse usable upstream) | MIC94161 (reverse-blocking load switch) | — |
| up to 20 V (PD SPR 100 W) | — | TCPP01-M12 (+ TVS) | NX30P6093 | — | NIS5021 | — | — |
| 21–28 V (industrial / PD EPR edge) | TPS25940 | — | — | — | — | — | — |
OR-ing / Reverse-Blocking (Ideal-Diode Controllers)
| Brand | Series / PN | Notes |
|---|---|---|
| TI | LM74700-Q1 | Ideal-diode controller for low-drop OR-ing; automotive-grade. |
| Renesas | ISL6146 | OR-ing controller with priority and reverse-current control. |
| onsemi | (use with NIS eFuses + external MOSFETs) | Common combo: NIS front-end + MOSFET OR-path. |
| Microchip | MIC94161 (reverse-blocking load switch) | Low-drop reverse-blocking for smaller currents. |
| ST / NXP / Melexis | (project-specific: eFuse + MOSFET implementation) | For connector-side focus, TI/Renesas are the main OR-ing families. |
A→A (Same brand/series)
- ESD class & line capacitance not downgraded (IEC ≥ ±8/±15 kV; Cline ≤ 0.6 pF)
- OVP/ILIM/timing within project window (tdetect ≤ 200 ns; toff ≤ 5 µs)
- PG/FAULT semantics unchanged (logic polarity/text)
A→B (Cross-brand)
- Update telemetry mapping first:
ilim_set,ilim_fast,i_rev,fault_code - Run and pass the Chapter-4 test matrix (hot-plug/short/flip/ESD/thermal)
- OR-ing metrics (ΔV@I, Irev_peak, trecover) within window; no brown-out on switchover
BOM Remark Templates (This Page Only)
Copy into your BOM. Variables (X, Y, Z, Z1, ΔV_max@I_load) are project windows aligned with test results.
CC/SBU ESD
“Use low-cap ESD arrays on CC/SBU (Cline ≤ 0.6 pF); IEC 61000-4-2 contact ≥ ±8 kV / air ≥ ±15 kV; TLP clamp ≤ X V @ ITLP; trace length to receptacle ≤ Y mm.”
VBUS Protector
“Connector-side eFuse/Hot-Swap: OVP window (5 V: 6.0–6.2 V / 20 V: 24–28 V); short detection ≤ Z ns; turn-off ≤ Z1 µs; PG/FAULT semantics aligned with this page.”
OR-ing Requirement
“Ideal-diode path ≤ ΔV_max@I_load; reverse-current threshold and recovery per test record; no brown-out during dual-source switchover.”
Telemetry Mapping
“Before substitution, update cloud/edge mapping (fault_code, ilim_set, ilim_fast, i_rev). No shipping without mapping.”
Separation of Responsibilities
“Select protection ICs separately from PD controllers; protocol parameters must not replace protection parameters.”
Request a Quote
Fault Injection & Observables
Turn high-risk connector-side issues into executable scripts and measurable windows, so substitutions won’t fail in pilot runs. Use placeholders X/Y/Z/N as project windows aligned with your Chapter-3 selection table.
Intermittent Short (1 µs ON / 100 µs OFF)
- Purpose: verify tdetect, fast-trip toff, SOA margin, PG stability over thermal cycles.
- Setup: VBUS bin=5/9/15/20 V; pulse source with 1 µs conduction, 100 µs pause; 104 repetitions.
- Observe: tdetect ≤ 200 ns; toff ≤ 5 µs; PG glitch count ≤ N/min; ΔTFET ≤ Z °C.
- Fail if: PG chatter > N/min, SOA excursion, or auto-restart oscillation.
Post-ESD “Ghost Reset”
- Purpose: ensure PG cleanliness, I²C
ALERTframe integrity, and proper latch/hiccup strategy. - Setup: ±8 kV contact / ±15 kV air; hits at shell, shield, near-trace; 10 shots per point.
- Observe: PG pulse width < Y ms, ALERT CRC-OK ≥ 99%,
FAULTlatch set when required. - Fail if: spurious resets, bus corruption, or unlatchable faults.
OR-ing Switchover Reverse Spike
- Purpose: bound reverse current peak and recovery, check priority retention.
- Setup: Main↔Backup handover both directions under Iload=rated.
- Observe: Irev peak ≤ X A; trecover ≤ 20–50 µs; no priority flip; ΔV@I within window.
- Fail if: brown-out, priority reversal, or Irev overshoot.
Over-VBUS Mis-Supply (24–28 V)
- Purpose: prove OVP window, back-to-back FET stress, and safe latch/retry.
- Setup: inject 24–28 V for 10–50 ms at receptacle; monitor Vdownstream, gate,
FAULT. - Observe: OVP triggers; tlatch/tretry as spec; no downstream over-stress.
- Fail if: pass-through over-voltage or FET thermal runaway.
Layout & Floorplan Essentials (Connector-Side)
Near-Port Placement
Place ESD/TVS as close as possible to the receptacle; straight traces, minimal stubs, return path defined. Distance to port ≤ Y mm.
Loop Minimization
Shrink hot VBUS loop; separate high-di/dt power loop from CC/SBU signal loop; shield shell-to-ground via fan-out near the TVS.
Thermal vs. Sense Decoupling
For Hot-Swap/eFuse, provide copper for heat; route Kelvin sense away from gate/PG/FAULT; avoid sense vias inside hot copper islands.
Probes & Pads
Add TP_PG, TP_FAULT, TP_I_sense+, TP_I_sense–; place thermal stickers on FET back (center + edge) for ΔT tracking.