Skip to content
HYPERPCB

ESP32 prototypes: do you need TVS ESD diodes, and where to place them?

Published 2026-08-22

Do ESP32 prototypes need TVS ESD diodes?

Yes—add TVS where any signal leaves the PCB or any metal is touchable. IEC 61000-4-2 system-level ESD reaches ±8 kV contact and ±15 kV air; on-chip pad diodes in SoCs are meant for component-level HBM, not those IEC strikes. A zap at a connector can inject current into the 3.3 V rail, causing resets or damage.

When is it reasonable to skip them in early lab builds?

Only if the unit stays on an ESD-safe bench (mat, wrist strap, grounded tools), uses just a short USB to a grounded PC, and touch points are shielded. Still place DNP footprints so you can stuff parts for field tests without rerouting.

Which ESP32 interfaces should be protected?

  • USB: low-cap ESD array on D+/D−; unidirectional 5 V TVS on VBUS; consider a PTC
  • Off-board UART/SPI/I2C/GPIO: per-line ESD diodes or arrays; series 10–47 Ω helps
  • Buttons (EN/BOOT), touch pads, encoders: shunt to ground at the pad side; add an RC on RESET (for example 100 nF)
  • Power input (USB 5 V, battery, DC jack): unidirectional TVS sized to source and cable length
  • SD card or display connectors: TVS on command/data near the socket; keep any differential pairs length-matched
  • RF note: do not place standard TVS on the 2.4 GHz path; only use an RF-rated ESD shunt at an RF connector and re-tune matching if added

How to choose TVS parts for 3.3 V GPIO and USB

Select VRWM at or just above the max signal (≥3.6 V for 3.3 V GPIO). For USB FS (12 Mbps), use arrays with ≲1 pF per line; slow GPIO/UART can tolerate 5–30 pF. Use unidirectional devices on power rails; bidirectional on AC-swing or differential signals. Compare clamping voltage Vc under IEC 61000-4-2; lower dynamic resistance and Vc reduce stress. For multi-pin connectors, compact arrays (e.g., SOT-23-6, DFN) save space; tiny singles (e.g., SOD-523/323) work at headers.

Where should the TVS go on the PCB?

Place the TVS 1–3 mm from the connector or exposed pad, then route onward to the ESP32. Keep inductance low with short, wide traces and a solid return via pair into the ground plane. Keep the stub from the protected net to the TVS to a few millimeters. Maintain 90 Ω differential for USB and keep pair symmetry; stitch ground around the connector shell with a continuous reference under the route.

What about series resistors and RC networks?

Series 10–33 Ω on GPIO limits surge current and damps ringing. On RESET/EN, an RC (for example 100 nF to ground) prevents brief ESD spikes from tripping the line. For long external cables, a common-mode choke on USB or other high-speed lines can improve robustness when used with TVS.

How to run quick checks before field trials?

If available, use an IEC 61000-4-2 ESD gun. Start at ±4 kV contact on the USB shell, button caps, and exposed headers, then step toward ±8 kV while monitoring resets, latch-up, or radio dropouts. Hit both polarities and multiple times. If no gun is available, book a pre-compliance session; ad-hoc sparks are not equivalent to IEC waveforms.

BOM and DNP strategy for prototypes

Reserve near-connector footprints for ESD arrays and singles and mark them DNP on Rev A. Populate USB and power-entry protection from the first build. Keep stable reference designators (for example D101–D1xx) to track changes.

Manufacturing and compliance facts

Boards can be built and inspected to IPC Class 2 or IPC Class 3 acceptance criteria. RoHS and REACH compliance is supported for hazardous substance control. Our quality management system is ISO 9001:2015 certified (certificate no. CN-2023-Q1156, issued by SGS, valid until June 2027). Quotes are returned within 24 hours and DFM feedback within 1 business day.

Bottom line

For ESP32 prototypes, protect anything a user can touch or any interface that leaves the PCB. You can skip only inside a tightly controlled ESD lab—but include pads so TVS parts can be added before real-world tests.

Send your ESP32 Gerbers; we return pricing within 24 hours and DFM feedback in 1 business day. — Get a quote