📘 ESP32 DevKit V1 Pinout Explorer - User Guide
This interactive tool helps you navigate the ESP32 DevKit V1 board - one of the most popular development boards for IoT and embedded projects. Click any pin to see its complete specifications, alternate functions, and important programming notes. Perfect for beginners diving into ESP32 or experienced developers needing quick reference.
🔍 How to Use This Tool
Simply click on any pin on the ESP32 board diagram. The right panel instantly displays all details about that pin including functions, voltage, and programming notes.
Use the filter buttons (GPIO, ADC, I2C, SPI, etc.) to highlight specific pin types on the board. Active filters glow with their respective colors.
Click "SHOW" to expand the complete pin list. Click any pin in the list to select and highlight it on the board diagram.
Hover your mouse over any pin to see a tooltip with the pin name, main functions, and voltage - perfect for quick reference.
📋 What Each Pin Shows
🎨 Pin Color Codes
🔧 ESP32 Specifications
- Microcontroller: Xtensa dual-core 32-bit LX6
- Operating Voltage: 3.3V (⚠️ NOT 5V tolerant!)
- Digital I/O Pins: 34 (many functions multiplexed)
- ADC Pins: 18 (12-bit resolution)
- DAC Pins: 2 (8-bit) on GPIO25, GPIO26
- Touch Sensors: 10 capacitive touch pins
- WiFi: 802.11 b/g/n (2.4 GHz)
- Bluetooth: v4.2 BR/EDR and BLE
- Clock Speed: Up to 240 MHz
- Flash Memory: 4 MB (typical)
- SRAM: 520 KB
💡 Critical ESP32 Tips
All pins are 3.3V only! Applying 5V will permanently damage your ESP32.
- ADC2 pins cannot be used when WiFi is active - use ADC1 instead
- GPIO34-39 are input-only - no pull-ups, no output
- GPIO0 low + reset enters flash/programming mode
- GPIO12 affects flash voltage (strapping pin)
- GPIO2 must be high for flash mode
- GPIO15 must be low for flash mode
- EN pin = reset (pull low to reset)
- Maximum total current from 3.3V pin: ~800mA
- I/O pins max current: 40mA (recommended 20mA)
📝 Programming Functions
🧠 About This Tool
The ESP32 DevKit V1 Pinout Explorer is an interactive reference tool designed for IoT developers, makers, and students. Unlike static pinout diagrams, this tool lets you explore the board dynamically - click, hover, and filter to understand the complex multiplexing of ESP32 pins. Whether you're wiring sensors, designing PCBs, or learning ESP32 programming, this tool helps prevent common mistakes like using 5V on 3.3V pins or selecting ADC2 pins when WiFi is active.
Version 1.0 • Compatible with ESP32 DevKit V1 and similar ESP32 development boards • Free for educational and commercial use • Updated March 2026