ESP32 Pinout & GPIO Reference
Filterable ESP32 GPIO table with every trap flagged — strapping pins, ADC2-vs-WiFi, input-only pins and safe-pin list.
ESP32 Pinout Reference computes every ESP32 GPIO's capabilities and traps in a filterable table — free, instant and private in your browser. ESP32 developers choosing pins that won't fight the boot ROM use it to skip the datasheet algebra: type your numbers, read the answer with the substituted formula shown step by step, and share an exact permalink of the calculation.
About ESP32 Pinout & GPIO Reference
ESP32 Pinout Reference computes every ESP32 GPIO's capabilities and traps in a filterable table using the standard engineering relation: safe pins 4,13,16–23,25–27,32,33; input-only 34–39; never touch 6–11 (flash). Worked live: pulling GPIO12 high at reset switches flash to 1.8 V and bricks boot on most modules. The result recalculates on every keystroke, the worked-example panel shows your numbers substituted into the formula, and the Copy permalink button encodes the inputs in the URL so a colleague opens exactly your calculation. Everything runs client-side — nothing you type leaves your device.
How to use ESP32 Pinout & GPIO Reference
- 1Enter your values — the tool starts with realistic defaults for this exact use case, so the worked example is meaningful immediately.
- 2Read the live result and the worked-example panel, which substitutes your numbers into the formula step by step.
- 3Adjust any input to compare scenarios, then use Copy result or Copy permalink to share the calculation.
Why use ESP32 Pinout & GPIO Reference?
- ✓Implements the real formula — safe pins 4,13,16–23,25–27,32,33 — with the substitution shown, not a black box
- ✓Built for ESP32 developers choosing pins that won't fight the boot ROM
- ✓Copy result and permalink buttons — share the exact calculation in a README, forum answer or design review
- ✓100% free, no sign-up, runs entirely in your browser (works offline once loaded)
Frequently asked questions
How do you calculate esp32 pinout?+
Every ESP32 GPIO's capabilities and traps in a filterable table follows safe pins 4,13,16–23,25–27,32,33; input-only 34–39; never touch 6–11 (flash). For example, pulling GPIO12 high at reset switches flash to 1.8 V and bricks boot on most modules. The calculator applies the same relation and shows the substituted arithmetic so you can verify every step.
Why does my ESP32 ADC stop working when WiFi is on?+
You're on ADC2 — the WiFi driver owns it whenever the radio is active. Move analog inputs to ADC1 (GPIO 32–39). This single fact explains a large share of 'ESP32 ADC is broken' forum threads.
Which ESP32 pins are safe for relays/outputs at boot?+
Pins that don't glitch or carry strapping meaning: 4, 13, 16–23, 25–27, 32, 33. GPIO 0/2/5/12/15 have boot roles, 1/3 are the console, and 14/5 emit brief PWM at reset on some modules — a relay on those clicks at every power-up.
Is the ESP32 Pinout Reference free and private?+
Yes — completely free with no sign-up or usage limits, and it runs entirely in your browser: the values you enter are never uploaded or stored on a server.
Related Electronics tools
PCB Trace Width Calculator (IPC-2221)
Minimum trace width for your current and temperature rise — IPC-2221 formula with copper weight, layer choice and a step-by-step worked example.
● LiveMicrostrip Impedance Calculator
Z₀ of a surface microstrip from width, height and εr (IPC-2141A), plus effective dielectric constant and propagation delay.
● LiveStripline Impedance Calculator
Characteristic impedance of an embedded stripline trace from geometry and εr — the inner-layer companion to the microstrip tool.
● Live