ESP32-DevKitC Development Board

ESP32 DevKit v1 / DevKitC style development board for ESP-WROOM-32, supporting Wi-Fi and Bluetooth projects.
Pinout
- 3V3ESP32-DevKitC header
Regulated 3.3V supply
Type · PowerVoltage · 3.3V - GNDESP32-DevKitC header
Ground
Type · GroundVoltage · 0V - VIN5VESP32-DevKitC header
5V board supply input from USB/VIN rail
Type · PowerVoltage · 5V - ENESP32-DevKitC header
Chip enable/reset input
Type · Control - IO36SENSOR_VPESP32-DevKitC header
GPIO36, ADC1 channel 0, input only
Type · GPIO, AnalogVoltage · 3.3V logic - IO39SENSOR_VNESP32-DevKitC header
GPIO39, ADC1 channel 3, input only
Type · GPIO, AnalogVoltage · 3.3V logic - IO34ESP32-DevKitC header
GPIO34, ADC1 channel 6, input only
Type · GPIOVoltage · 3.3V logic - IO35ESP32-DevKitC header
GPIO35, ADC1 channel 7, input only
Type · GPIOVoltage · 3.3V logic - IO32ESP32-DevKitC header
GPIO32, ADC1 channel 4, touch channel 9
Type · GPIOVoltage · 3.3V logic - IO33ESP32-DevKitC header
GPIO33, ADC1 channel 5, touch channel 8
Type · GPIOVoltage · 3.3V logic - IO25ESP32-DevKitC header
GPIO25, ADC2 channel 8, DAC1
Type · GPIOVoltage · 3.3V logic - IO26ESP32-DevKitC header
GPIO26, ADC2 channel 9, DAC2
Type · GPIOVoltage · 3.3V logic - IO27ESP32-DevKitC header
GPIO27, ADC2 channel 7, touch channel 7
Type · GPIOVoltage · 3.3V logic - IO14ESP32-DevKitC header
GPIO14, MTMS, touch channel 6, HSPI CLK capable
Type · GPIOVoltage · 3.3V logic - IO12ESP32-DevKitC header
GPIO12, MTDI, touch channel 5, HSPI MISO capable
Type · GPIOVoltage · 3.3V logic - IO13ESP32-DevKitC header
GPIO13, MTCK, touch channel 4, HSPI MOSI capable
Type · GPIOVoltage · 3.3V logic - IO23ESP32-DevKitC header
GPIO23, VSPI MOSI capable
Type · GPIOVoltage · 3.3V logic - IO22ESP32-DevKitC header
GPIO22, common I2C SCL assignment
Type · GPIOVoltage · 3.3V logic - IO1TXD0ESP32-DevKitC header
UART0 transmit, GPIO1
Type · GPIO, UARTVoltage · 3.3V logic - IO3RXD0ESP32-DevKitC header
UART0 receive, GPIO3
Type · GPIO, UARTVoltage · 3.3V logic - IO21ESP32-DevKitC header
GPIO21, common I2C SDA assignment
Type · GPIOVoltage · 3.3V logic - IO19ESP32-DevKitC header
GPIO19, VSPI MISO capable
Type · GPIOVoltage · 3.3V logic - IO18ESP32-DevKitC header
GPIO18, VSPI CLK capable
Type · GPIOVoltage · 3.3V logic - IO5ESP32-DevKitC header
GPIO5, VSPI CS capable
Type · GPIOVoltage · 3.3V logic - IO17ESP32-DevKitC header
GPIO17, UART2 TX capable
Type · GPIOVoltage · 3.3V logic - IO16ESP32-DevKitC header
GPIO16, UART2 RX capable
Type · GPIOVoltage · 3.3V logic - IO4ESP32-DevKitC header
GPIO4, ADC2 channel 0, touch channel 0
Type · GPIOVoltage · 3.3V logic - IO0ESP32-DevKitC header
GPIO0, boot strapping pin, touch channel 1
Type · GPIOVoltage · 3.3V logic - IO2ESP32-DevKitC header
GPIO2, ADC2 channel 2, touch channel 2
Type · GPIOVoltage · 3.3V logic - IO15ESP32-DevKitC header
GPIO15, MTDO, touch channel 3, HSPI CS capable
Type · GPIOVoltage · 3.3V logic
| Pin | Position | Type | Function | Voltage |
|---|---|---|---|---|
| 3V3 | ESP32-DevKitC header | Power | Regulated 3.3V supply | 3.3V |
| GND | ESP32-DevKitC header | Ground | Ground | 0V |
| VIN5V | ESP32-DevKitC header | Power | 5V board supply input from USB/VIN rail | 5V |
| EN | ESP32-DevKitC header | Control | Chip enable/reset input | |
| IO36SENSOR_VP | ESP32-DevKitC header | GPIO, Analog | GPIO36, ADC1 channel 0, input only | 3.3V logic |
| IO39SENSOR_VN | ESP32-DevKitC header | GPIO, Analog | GPIO39, ADC1 channel 3, input only | 3.3V logic |
| IO34 | ESP32-DevKitC header | GPIO | GPIO34, ADC1 channel 6, input only | 3.3V logic |
| IO35 | ESP32-DevKitC header | GPIO | GPIO35, ADC1 channel 7, input only | 3.3V logic |
| IO32 | ESP32-DevKitC header | GPIO | GPIO32, ADC1 channel 4, touch channel 9 | 3.3V logic |
| IO33 | ESP32-DevKitC header | GPIO | GPIO33, ADC1 channel 5, touch channel 8 | 3.3V logic |
| IO25 | ESP32-DevKitC header | GPIO | GPIO25, ADC2 channel 8, DAC1 | 3.3V logic |
| IO26 | ESP32-DevKitC header | GPIO | GPIO26, ADC2 channel 9, DAC2 | 3.3V logic |
| IO27 | ESP32-DevKitC header | GPIO | GPIO27, ADC2 channel 7, touch channel 7 | 3.3V logic |
| IO14 | ESP32-DevKitC header | GPIO | GPIO14, MTMS, touch channel 6, HSPI CLK capable | 3.3V logic |
| IO12 | ESP32-DevKitC header | GPIO | GPIO12, MTDI, touch channel 5, HSPI MISO capable | 3.3V logic |
| IO13 | ESP32-DevKitC header | GPIO | GPIO13, MTCK, touch channel 4, HSPI MOSI capable | 3.3V logic |
| IO23 | ESP32-DevKitC header | GPIO | GPIO23, VSPI MOSI capable | 3.3V logic |
| IO22 | ESP32-DevKitC header | GPIO | GPIO22, common I2C SCL assignment | 3.3V logic |
| IO1TXD0 | ESP32-DevKitC header | GPIO, UART | UART0 transmit, GPIO1 | 3.3V logic |
| IO3RXD0 | ESP32-DevKitC header | GPIO, UART | UART0 receive, GPIO3 | 3.3V logic |
| IO21 | ESP32-DevKitC header | GPIO | GPIO21, common I2C SDA assignment | 3.3V logic |
| IO19 | ESP32-DevKitC header | GPIO | GPIO19, VSPI MISO capable | 3.3V logic |
| IO18 | ESP32-DevKitC header | GPIO | GPIO18, VSPI CLK capable | 3.3V logic |
| IO5 | ESP32-DevKitC header | GPIO | GPIO5, VSPI CS capable | 3.3V logic |
| IO17 | ESP32-DevKitC header | GPIO | GPIO17, UART2 TX capable | 3.3V logic |
| IO16 | ESP32-DevKitC header | GPIO | GPIO16, UART2 RX capable | 3.3V logic |
| IO4 | ESP32-DevKitC header | GPIO | GPIO4, ADC2 channel 0, touch channel 0 | 3.3V logic |
| IO0 | ESP32-DevKitC header | GPIO | GPIO0, boot strapping pin, touch channel 1 | 3.3V logic |
| IO2 | ESP32-DevKitC header | GPIO | GPIO2, ADC2 channel 2, touch channel 2 | 3.3V logic |
| IO15 | ESP32-DevKitC header | GPIO | GPIO15, MTDO, touch channel 3, HSPI CS capable | 3.3V logic |
Pin details
30 connections- 3V3ESP32-DevKitC header
Regulated 3.3V supply
PowerVoltage · 3.3V - GNDESP32-DevKitC header
Ground
GroundVoltage · 0V - VIN5VESP32-DevKitC header
5V board supply input from USB/VIN rail
PowerVoltage · 5V - ENESP32-DevKitC header
Chip enable/reset input
Control - IO36SENSOR_VPESP32-DevKitC header
GPIO36, ADC1 channel 0, input only
GPIO, AnalogVoltage · 3.3V logic - IO39SENSOR_VNESP32-DevKitC header
GPIO39, ADC1 channel 3, input only
GPIO, AnalogVoltage · 3.3V logic - IO34ESP32-DevKitC header
GPIO34, ADC1 channel 6, input only
GPIOVoltage · 3.3V logic - IO35ESP32-DevKitC header
GPIO35, ADC1 channel 7, input only
GPIOVoltage · 3.3V logic - IO32ESP32-DevKitC header
GPIO32, ADC1 channel 4, touch channel 9
GPIOVoltage · 3.3V logic - IO33ESP32-DevKitC header
GPIO33, ADC1 channel 5, touch channel 8
GPIOVoltage · 3.3V logic - IO25ESP32-DevKitC header
GPIO25, ADC2 channel 8, DAC1
GPIOVoltage · 3.3V logic - IO26ESP32-DevKitC header
GPIO26, ADC2 channel 9, DAC2
GPIOVoltage · 3.3V logic - IO27ESP32-DevKitC header
GPIO27, ADC2 channel 7, touch channel 7
GPIOVoltage · 3.3V logic - IO14ESP32-DevKitC header
GPIO14, MTMS, touch channel 6, HSPI CLK capable
GPIOVoltage · 3.3V logic - IO12ESP32-DevKitC header
GPIO12, MTDI, touch channel 5, HSPI MISO capable
GPIOVoltage · 3.3V logic - IO13ESP32-DevKitC header
GPIO13, MTCK, touch channel 4, HSPI MOSI capable
GPIOVoltage · 3.3V logic - IO23ESP32-DevKitC header
GPIO23, VSPI MOSI capable
GPIOVoltage · 3.3V logic - IO22ESP32-DevKitC header
GPIO22, common I2C SCL assignment
GPIOVoltage · 3.3V logic - IO1TXD0ESP32-DevKitC header
UART0 transmit, GPIO1
GPIO, UARTVoltage · 3.3V logic - IO3RXD0ESP32-DevKitC header
UART0 receive, GPIO3
GPIO, UARTVoltage · 3.3V logic - IO21ESP32-DevKitC header
GPIO21, common I2C SDA assignment
GPIOVoltage · 3.3V logic - IO19ESP32-DevKitC header
GPIO19, VSPI MISO capable
GPIOVoltage · 3.3V logic - IO18ESP32-DevKitC header
GPIO18, VSPI CLK capable
GPIOVoltage · 3.3V logic - IO5ESP32-DevKitC header
GPIO5, VSPI CS capable
GPIOVoltage · 3.3V logic - IO17ESP32-DevKitC header
GPIO17, UART2 TX capable
GPIOVoltage · 3.3V logic - IO16ESP32-DevKitC header
GPIO16, UART2 RX capable
GPIOVoltage · 3.3V logic - IO4ESP32-DevKitC header
GPIO4, ADC2 channel 0, touch channel 0
GPIOVoltage · 3.3V logic - IO0ESP32-DevKitC header
GPIO0, boot strapping pin, touch channel 1
GPIOVoltage · 3.3V logic - IO2ESP32-DevKitC header
GPIO2, ADC2 channel 2, touch channel 2
GPIOVoltage · 3.3V logic - IO15ESP32-DevKitC header
GPIO15, MTDO, touch channel 3, HSPI CS capable
GPIOVoltage · 3.3V logic
ESP32
158 other optionsWi-Fi and Bluetooth on a single chip, in every shape from Espressif DevKitC to Adafruit Feathers with STEMMA QT, DFRobot FireBeetles tuned for battery life, and Seeed XIAOs under a thumbnail.
10 I/Os Relay Module - CPU ESP32 (Relay Output) visual preview10 I/Os Relay Module - CPU ESP32 (Relay Output)
Adafruit ESP32 Feather V2 w.FL Antenna - 8MB Flash + 2MB PSRAM visual previewAdafruit ESP32 Feather V2 w.FL Antenna - 8MB Flash + 2MB PSRAM
Adafruit ESP32-C6 Feather - STEMMA QT visual previewAdafruit ESP32-C6 Feather - STEMMA QT
Adafruit ESP32-S2 Feather - 4MB Flash + 2MB PSRAM visual previewAdafruit ESP32-S2 Feather - 4MB Flash + 2MB PSRAM
Adafruit ESP32-S2 Feather with BME280 Sensor - STEMMA QT visual previewAdafruit ESP32-S2 Feather with BME280 Sensor - STEMMA QT
Adafruit ESP32-S3 Feather 8MB with w.FL Antenna visual previewAdafruit ESP32-S3 Feather 8MB with w.FL Antenna
Adafruit Feather HUZZAH with ESP8266 WiFi visual previewAdafruit Feather HUZZAH with ESP8266 WiFi
Adafruit HUZZAH ESP8266 Breakout visual previewAdafruit HUZZAH ESP8266 Breakout
Adafruit HUZZAH32 – ESP32 Breakout Board visual previewAdafruit HUZZAH32 – ESP32 Breakout Board
Adafruit HUZZAH32 ESP32 Feather Board visual previewAdafruit HUZZAH32 ESP32 Feather Board
Adafruit Metro ESP32-S3 with 16MB Flash 8MB PSRAM visual previewAdafruit Metro ESP32-S3 with 16MB Flash 8MB PSRAM
Adafruit Metro M4 Express AirLift (WiFi) - Lite visual previewAdafruit Metro M4 Express AirLift (WiFi) - Lite
Related groups
4 groups
10 I/Os PLC Module - CPU Arduino Nano (Optoisolated Output) visual previewArduino
About 75 boards across every Arduino generation: 5V Uno/Mega/GIGA, 3.3V MKR and Portenta, plus DFRduino and Bluno compatibles. Confirm the voltage rail before stacking any shield.
Boards · Arduino boards · 77 parts
15x7 CharliePlex LED Matrix FeatherWing - Cool White visual previewAdd-ons
About 270 add-ons across Pi HATs, Arduino shields, and FeatherWings. The same function — motor control, PoE, display — usually ships once per host connector family. Get the host board right first.
Boards · HATs, Shields & add-ons · 270 parts
16-Ch Servo Driver Breakout for micro:bit, I2C visual previewOther MCUs
Specialists: Teensy for high-clock audio and USB, Adafruit SAMD boards running CircuitPython or the Arduino IDE, proper STM32 eval kits, and the micro:bit classroom ecosystem. Schematik builds target ESP32, Arduino Uno, and Pico; come here when you have a specific reason to.
Boards · Other MCU boards · 229 parts
Adafruit DVI Breakout Board for HDMI Source Devices visual previewPi Pico
The Raspberry Pi MCU line — Pico, Pico 2, and third-party boards on the same silicon — plus a deep bench of Pico-pinout displays, loggers, and radio modules that do nothing without a Pico plugged in.
Boards · Pico & RP2040 boards · 43 parts