মূল বিষয়বস্তুতে যান
ESP32-D0WD (dual-core Xtensa LX6)

ESP32 DevKit V1

A 3.3 V dual-core board with Wi-Fi and Bluetooth (Classic + BLE). Many GPIOs, 12-bit ADC, touch sensing and two DAC outputs — but watch out for input-only and boot-strapping pins.

ESP32-WROOM-32: The metal can holds the ESP32 chip, 4 MB flash and the 40 MHz crystal. The top part is the PCB antenna — keep it clear of metal.ESP32-WROOM-32Antenna: Printed Wi-Fi/Bluetooth antenna.Micro-USB: Upload sketches, open the Serial Monitor and power the board (5 V).USB-UART: CP2102 or CH340 chip that turns USB into the ESP32's serial port.EN: Reset button (pulls EN low).BOOT: Holds GPIO0 low; press it while uploading if the upload tool can't enter boot mode.LED (GPIO2): Built-in blue LED on GPIO2 on most DevKit V1 boards.3.3 V regulator: AMS1117 regulator: 5 V → 3.3 V.ENEN — Chip enable — pull LOW to resetVPVP — ADC1_CH0, Sensor VPVNVN — ADC1_CH3, Sensor VN3434 — ADC1_CH63535 — ADC1_CH73232 — ADC1_CH4, Touch T9, 32 kHz crystal (optional)3333 — ADC1_CH5, Touch T82525 — ADC2_CH8, DAC1 (8-bit)2626 — ADC2_CH9, DAC2 (8-bit)2727 — ADC2_CH7, Touch T71414 — ADC2_CH6, Touch T6, HSPI CLK1212 — ADC2_CH5, Touch T5, HSPI MISO, Strapping (MTDI: flash voltage)1313 — ADC2_CH4, Touch T4, HSPI MOSIGNDGND — Ground (0 V)VINVIN — 5 V input/output (USB 5 V)2323 — VSPI MOSI2222 — I2C SCL (Arduino default)TX0TX0 — UART0 TX (USB serial)RX0RX0 — UART0 RX (USB serial)2121 — I2C SDA (Arduino default)1919 — VSPI MISO1818 — VSPI SCK55 — VSPI SS, Strapping (SDIO timing)TX2TX2 — UART2 TXRX2RX2 — UART2 RX44 — ADC2_CH0, Touch T022 — ADC2_CH2, Touch T2, Built-in LED (most boards), Strapping (boot mode)1515 — ADC2_CH3, Touch T3, HSPI SS, Strapping (boot log)GNDGND — Ground (0 V)3V33V3 — 3.3 V output from the regulator
GPIO ADC PWM I2C Power GND
ID: ENreset

EN

Functions

Chip enable — pull LOW to reset

Notes

  • Same as the EN button.
Operating voltage: 3.3 V logic

Hardware Specifications

Module

ESP32-WROOM-32 (ESP32-D0WD)

CPU

Dual-core Xtensa LX6, up to 240 MHz

SRAM

520 KB

Flash

4 MB (on the module)

Wireless

Wi-Fi 802.11 b/g/n (2.4 GHz), Bluetooth 4.2 Classic + BLE

Logic level

3.3 V — GPIOs are not 5 V tolerant

ADC

12-bit (0–4095), ADC1: GPIO32–39, ADC2: shared with Wi-Fi

DAC

2 × 8-bit on GPIO25 and GPIO26

PWM

LEDC peripheral on any output GPIO (16 channels)

Touch

9 capacitive touch pins on this 30-pin board

USB

Micro-USB via USB-to-UART bridge (CP2102 or CH340)

Complete Pinout Table

30
PinLabelTypeFunctionsWarnings & Notes
ENENresetChip enable — pull LOW to resetSame as the EN button.
GPIO36VPinput-onlyADC1_CH0, Sensor VPInput only: no output and no internal pull-up/down.
GPIO39VNinput-onlyADC1_CH3, Sensor VNInput only: no output and no internal pull-up/down.
GPIO3434input-onlyADC1_CH6Input only: no output and no internal pull-up/down.
GPIO3535input-onlyADC1_CH7Input only: no output and no internal pull-up/down.
GPIO3232analogADC1_CH4, Touch T9, 32 kHz crystal (optional)—
GPIO3333analogADC1_CH5, Touch T8—
GPIO2525dacADC2_CH8, DAC1 (8-bit)ADC2: no analogRead() while Wi-Fi is on.
GPIO2626dacADC2_CH9, DAC2 (8-bit)ADC2: no analogRead() while Wi-Fi is on.
GPIO2727analogADC2_CH7, Touch T7ADC2: no analogRead() while Wi-Fi is on.
GPIO1414analogADC2_CH6, Touch T6, HSPI CLKOutputs a PWM signal briefly at boot.
GPIO1212analogADC2_CH5, Touch T5, HSPI MISO, Strapping (MTDI: flash voltage)Strapping pin: if it is HIGH at power-on the board may fail to boot.
GPIO1313analogADC2_CH4, Touch T4, HSPI MOSIADC2: no analogRead() while Wi-Fi is on.
GND1GNDgroundGround (0 V)All GND pins are connected together.
VINVINpower5 V input/output (USB 5 V)Use 5 V here, not 7–12 V.
GPIO2323pwmVSPI MOSI—
GPIO2222pwmI2C SCL (Arduino default)—
GPIO1TX0uartUART0 TX (USB serial)Used by USB serial: avoid for other things.
GPIO3RX0uartUART0 RX (USB serial)Used by USB serial: avoid for other things.
GPIO2121pwmI2C SDA (Arduino default)—
GPIO1919pwmVSPI MISO—
GPIO1818pwmVSPI SCK—
GPIO55pwmVSPI SS, Strapping (SDIO timing)Strapping pin: outputs PWM at boot and must not be pulled LOW at power-on.
GPIO17TX2pwmUART2 TX—
GPIO16RX2pwmUART2 RX—
GPIO44analogADC2_CH0, Touch T0ADC2: no analogRead() while Wi-Fi is on.
GPIO22analogADC2_CH2, Touch T2, Built-in LED (most boards), Strapping (boot mode)Strapping pin: must be LOW or floating to enter upload mode.
GPIO1515analogADC2_CH3, Touch T3, HSPI SS, Strapping (boot log)Strapping pin: outputs PWM at boot.
GND2GNDgroundGround (0 V)All GND pins are connected together.
V3_33V3power3.3 V output from the regulatorUse this (not 5 V) for 3.3 V sensors.