DOIT ESP32 DEVKIT V1
DOIT ESP32 DEVKIT V1 — это «золотой стандарт» в мире ESP32. Одна из самых первых и популярных плат, которая завоевала доверие миллионов разработчиков благодаря своей простоте, надежности и отличной разводке пинов. 🚀
О плате DOIT ESP32 DEVKIT V1
DOIT ESP32 DEVKIT V1 построена на базе классического модуля ESP32-WROOM-32. Она предлагает 30 пинов (существует также 38-пиновая версия), которые идеально ложатся на макетную плату, оставляя свободным по одному ряду отверстий с каждой стороны. На плате установлен проверенный временем чип CP2102 для USB-UART преобразования, что гарантирует стабильное подключение даже на высоких скоростях прошивки. Плата оснащена двумя кнопками (EN и BOOT) и встроенным светодиодом, что делает её идеальной для обучения и быстрого прототипирования.Где купить DOIT ESP32 DEVKIT V1
Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.
Технические характеристики
USB
Type Micro-USB
Serial Chip CP2102
Connectivity
WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 4.2
BLE 4.2
Microcontroller
Model esp32
Clock Speed 240 MHz
Flash Size 4MB
Architecture xtensa
✨ Features & Pins
Digital IO 40
Analog Input 16
PWM 19
Interrupts 16
Быстрая настройка
Copy-paste configs for DOIT ESP32 DEVKIT V1 - auto‑generated from this board’s exact hardware specs.
ESP32 240 MHz 4MB DIO Xtensa
In Arduino IDE 2 select Esp32 Dev from the esp32 by Espressif package. In PlatformIO use board = esp32dev. ESP32 · 240 MHz · 4MB · DIO.
Arduino IDE PlatformIO ESPHome esptool
Tools menu settings Copy
Board (select in Arduino IDE) Esp32 Dev
CPU Frequency 240 MHz
Flash Size 4MB
Flash Mode DIO
Upload Speed 921600
Architecture Xtensa
In Arduino IDE 2, open Boards Manager, search “esp32” by Espressif and install it. Then go to Tools → Board and select “Esp32 Dev” for the DOIT ESP32 DEVKIT V1.
platformio.ini Copy
[env:esp32doit-devkit-v1]
platform = espressif32
board = esp32dev
framework = arduino
; Exact hardware config for DOIT ESP32 DEVKIT V1
board_build.mcu = esp32
board_build.f_cpu = 240000000L
board_build.flash_size = 4MB
board_build.flash_mode = dio
board_upload.flash_size = 4MB
The board value is a close generic match - check PlatformIO board registry for an exact fit.
esp32: block (YAML) Copy
esp32:
board: esp32dev
framework:
type: arduino # or "esp-idf"
# DOIT ESP32 DEVKIT V1 - 240 MHz ESP32
# Flash: 4MB | USB: Micro-USB
Paste into your device’s .yaml. See ESPHome ESP32 docs for full options.
esptool.py - flash command Copy
esptool.py \
--chip esp32 \
--baud 921600 \
write_flash \
--flash_mode dio \
--flash_size 4MB \
0x1000 bootloader.bin \
0x8000 partitions.bin \
0xe000 boot_app0.bin \
0x10000 firmware.bin
Install: pip install esptool - replace firmware.bin with your binary - bootloader at 0x1000
Размеры платы
Width 23.37mm
Length 51.45mm
Схема распиновки DOIT DEVKIT V1
Complete pin reference for DOIT ESP32 DEVKIT V1
The DOIT ESP32 DEVKIT V1 pinout exposes nearly the entire feature set of the ESP32 on two easy-to-breadboard rows of 15 pins each.
Power rails include VIN (5 V) for USB or external input, a regulated 3V3 output, and several GND pins for solid reference.
Serial I/O: TX0 (GPIO1) and RX0 (GPIO3) link to the CP2102 for USB programming, while TX2 (GPIO17) and RX2 (GPIO16) give you a second hardware UART for sensors or GPS modules.
I²C defaults to SDA (GPIO21) and SCL (GPIO22), but any open GPIO can be reassigned in software.
SPI comes in two flavors: the default VSPI bus (MOSI GPIO23, MISO GPIO19, SCK GPIO18, CS GPIO5) and an alternate HSPI bus on GPIO12–GPIO15 for additional devices.
Analog & touch: Eight ADC1 channels reside on GPIO32–GPIO39, usable even when Wi-Fi is active. Extra ADC2 channels (e.g., GPIO0, 2, 4, 12–15, 25–27) are shared with Wi-Fi. Dual 8-bit DAC outputs sit on GPIO25 and GPIO26. Many of these pads double as capacitive-touch sensors for sleek, button-free interfaces.
Every GPIO can source PWM signals for LED dimming or motor control. Keep an eye on boot-strap pins-GPIO0, GPIO2, and GPIO15-which must be held in the correct state (usually HIGH) during reset for normal startup.
From robust power handling to multiple high-speed buses, the DOIT ESP32 DEVKIT V1 pinout gives makers and professionals alike the flexibility to build anything from simple sensor nodes to fully fledged connected products-all on a compact, breadboard-friendly board.
Safe Pins to Use
These pins are safe for general GPIO usage without boot or system conflicts
IO18
IO19
IO21
IO22
IO23
IO25
IO26
IO27
IO32
IO33
Why Are These Pins Safe?
✓ No boot sequence involvement
✓ No flash/PSRAM connections
✓ No USB or JTAG conflicts
✓ Freely assignable without issues
Pins to Avoid or Use with Caution
Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.
Strapping Pins
Boot behavior & flash voltage
JTAG Debugging
Low-level debugging interface
USB Pins
USB Serial/JTAG communication
Flash/SPI Pins
Memory & PSRAM connections
UART Serial
Debugging & firmware uploads
PIN
Label
Why Avoid
Type
IO1
U0TXD (GPIO1)
Connected to on-board USB-UART for uploading and logs; drives serial output at boot, so using as GPIO can disrupt programming or console.
🔌 USB
IO2
GPIO2
If driven HIGH on reset (while IO0 is LOW), selects an unsupported SDIO boot mode, causing boot failure.
🛠️ Strapping
IO3
U0RXD (GPIO3)
Used for receiving data from USB-UART (programming); also pulled HIGH at boot for console communication, so using as GPIO can disrupt uploads.
🔌 USB
IO4
GPIO4
Sampled at reset for boot config; should not be driven at boot (affects boot mode timing).
🛠️ Strapping
IO5
GPIO5
Must be HIGH during boot; if pulled LOW at reset, alters SDIO slave timing and may prevent normal boot.
🛠️ Strapping
IO12
MTDI (GPIO12)
Keep LOW during boot (internal PD); pulling HIGH at reset selects 1.8V flash mode, causing flash brownout if 3.3V flash is used.
🛠️ Strapping
IO13
MTCK (GPIO13)
Used for JTAG debugging (TCK); avoid using as GPIO if JTAG is needed.
🪛 Other
IO14
MTMS (GPIO14)
Used for JTAG debugging (TMS); driving it as GPIO may interfere with JTAG or produce spurious signals at boot.
🪛 Other
IO15
MTDO (GPIO15)
Keep HIGH during boot (internal PU); if LOW on reset, bootloader log is silenced and boot mode may change.
🛠️ Strapping
IO16
GPIO16
Connected to internal PSRAM on PSRAM-enabled modules; not usable as GPIO on those modules.
⚡ Flash
IO17
GPIO17
Connected to internal PSRAM on PSRAM-enabled modules; not usable as GPIO on those modules.
⚡ Flash
IO34
GPIO34
Cannot be used as output (no drive capability); only suitable for analog/digital input.
🪛 Other
IO35
GPIO35
Cannot be used as output; only suitable for input.
🪛 Other
IO36
GPIO36 (SENSOR_VP)
Cannot be used as output; only suitable for input (e.g., analog read).
🪛 Other
IO39
GPIO39 (SENSOR_VN)
Cannot be used as output; only suitable for input.
🪛 Other
Show All 15 Pins
Useful Links
Datasheets and resources for DOIT ESP32 DEVKIT V1
[
Board Datasheet
Technical specifications
](https://www.javanelec.com/stfiles/getappdocument/1/true/f94d9c02-935a-4075-8484-f57aec67dcc0.pdf)[
ESP32 Datasheet
Microcontroller reference
](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf)[
KiCad
https://github.com/tyme2tb/doit-esp32-devkit-v1/tree/main/kicad
](https://github.com/tyme2tb/doit-esp32-devkit-v1/tree/main/kicad)[
Schematic
DOIT ESP32 DEVKIT V1 Custom Pin Mapping
Pin configuration and GPIO mapping for DOIT ESP32 DEVKIT V1
40
Digital I/O Pins
16
Interrupt Pins
16
Analog Inputs
19
PWM Pins
Pin
Function
ESP Pin
I/O Type
Description
1
5V
5V
POWER INPUT
5V power input for the board
2
GND
GND
POWER GROUNT
Ground connection
3
3V3
3.3V
POWER OUTPUT
3.3V power output
5
IO1
GPIO1
BIDIRECTIONAL
GPIO
6
IO2
GPIO2
BIDIRECTIONAL
GPIO, ADC
7
IO3
GPIO3
BIDIRECTIONAL
GPIO
8
IO4
GPIO4
BIDIRECTIONAL
GPIO, ADC
9
IO5
GPIO5
BIDIRECTIONAL
GPIO
10
IO12
GPIO12
BIDIRECTIONAL
GPIO, ADC
11
IO13
GPIO13
BIDIRECTIONAL
GPIO, ADC
12
IO14
GPIO14
BIDIRECTIONAL
GPIO, ADC
13
IO15
GPIO15
BIDIRECTIONAL
GPIO, ADC
14
IO16
GPIO16
BIDIRECTIONAL
GPIO
15
IO17
GPIO17
BIDIRECTIONAL
GPIO
16
IO18
GPIO18
BIDIRECTIONAL
GPIO
17
IO19
GPIO19
BIDIRECTIONAL
GPIO
18
IO21
GPIO21
BIDIRECTIONAL
GPIO
19
IO22
GPIO22
BIDIRECTIONAL
GPIO
20
IO23
GPIO23
BIDIRECTIONAL
GPIO
21
IO25
GPIO25
BIDIRECTIONAL
GPIO, ADC
22
IO26
GPIO26
BIDIRECTIONAL
GPIO, ADC
23
IO27
GPIO27
BIDIRECTIONAL
GPIO, ADC
24
IO32
GPIO32
BIDIRECTIONAL
GPIO, ADC
25
IO33
GPIO33
BIDIRECTIONAL
GPIO, ADC
26
IO34
GPIO34
INPUT
GPIO, ADC
27
IO35
GPIO35
INPUT
GPIO, ADC
28
IO36
GPIO36
INPUT
GPIO, ADC
29
IO39
GPIO39
INPUT
GPIO, ADC
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number
Маппинг пинов
Полная распиновка и соответствие GPIO для ESP32
| Пин | Аналог | Тач | PWM | Другое |
|---|---|---|---|---|
| 0 | A11 | T1 | PWM | |
| 1 | PWM | TX0 | ||
| 2 | A12 | T2 | PWM | |
| 3 | PWM | RX0 | ||
| 4 | A10 | T0 | PWM | |
| 5 | PWM | SS | ||
| 12 | A15 | T5 | PWM | |
| 13 | A14 | T4 | PWM | |
| 14 | A16 | T6 | PWM | |
| 15 | A13 | T3 | PWM | |
| 16 | PWM | |||
| 17 | PWM | |||
| 18 | PWM | SCK | ||
| 19 | PWM | MISO | ||
| 21 | PWM | SDA | ||
| 22 | PWM | SCL | ||
| 23 | PWM | MOSI | ||
| 25 | A18 | PWM | DAC1 | |
| 26 | A19 | PWM | DAC2 | |
| 27 | A17 | T7 | PWM | |
| 32 | A4 | T9 | PWM | |
| 33 | A5 | T8 | PWM | |
| 34 | A6 | |||
| 35 | A7 | |||
| 36 | A0 | |||
| 39 | A3 |
Похожие платы
Pin
Analog
Touch
PWM
Other
0
A11
T1
1
PWM
TX
2
A12
T2
PWM
LED_BUILTIN
3
PWM
RX
4
A10
T0
PWM
5
PWM
SS
12
A15
T5
PWM
13
A14
T4
PWM
14
A16
T6
PWM
15
A13
T3
PWM
18
PWM
SCK
19
PWM
MISO
21
PWM
SDA
22
PWM
SCL
23
PWM
MOSI
25
A18
PWM
DAC1
26
A19
PWM
DAC2
27
A17
T7
PWM
32
A4
T9
PWM
33
A5
T8
PWM
34
A6
35
A7
36
A0
39
A3
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number
Инструменты и конфигурация
Настройки сборки и загрузки по умолчанию для DOIT ESP32 DEVKIT V1
| Настройка | Значение |
|---|---|
| Инструмент загрузчика | esptool_py |
| Инструмент сетевой загрузки | esp_ota |
| Адрес загрузчика | 0x1000 |
| Режим Flash | РАЗМЕРЫ ПЛАТЫ
WIDTH 23.37MM LENGTH 51.45MM СХЕМА РАСПИНОВКИ DOIT DEVKIT V1 COMPLETE PIN REFERENCE FOR DOIT ESP32 DEVKIT V1 THE DOIT ESP32 DEVKIT V1 PINOUT EXPOSES NEARLY THE ENTIRE FEATURE SET OF THE ESP32 ON TWO EASY-TO-BREADBOARD ROWS OF 15 PINS EACH. POWER RAILS INCLUDE SERIAL I/O: I²C DEFAULTS TO SPI COMES IN TWO FLAVORS: THE DEFAULT VSPI BUS ( ANALOG & TOUCH: EIGHT ADC1 CHANNELS RESIDE ON EVERY GPIO CAN SOURCE PWM SIGNALS FOR LED DIMMING OR MOTOR CONTROL. KEEP AN EYE ON BOOT-STRAP PINS- FROM ROBUST POWER HANDLING TO MULTIPLE HIGH-SPEED BUSES, THE DOIT ESP32 DEVKIT V1 PINOUT GIVES MAKERS AND PROFESSIONALS ALIKE THE FLEXIBILITY TO BUILD ANYTHING FROM SIMPLE SENSOR NODES TO FULLY FLEDGED CONNECTED PRODUCTS-ALL ON A COMPACT, BREADBOARD-FRIENDLY BOARD. SAFE PINS TO USETHESE PINS ARE SAFE FOR GENERAL GPIO USAGE WITHOUT BOOT OR SYSTEM CONFLICTS IO18 IO19 IO21 IO22 IO23 IO25 IO26 IO27 IO32 IO33 WHY ARE THESE PINS SAFE?✓ NO BOOT SEQUENCE INVOLVEMENT ✓ NO FLASH/PSRAM CONNECTIONS ✓ NO USB OR JTAG CONFLICTS ✓ FREELY ASSIGNABLE WITHOUT ISSUES PINS TO AVOID OR USE WITH CAUTIONRESERVED FOR CRITICAL FUNCTIONS. MISUSE MAY CAUSE BOOT FAILURES, PROGRAMMING ISSUES, OR SYSTEM CONFLICTS. STRAPPING PINS BOOT BEHAVIOR & FLASH VOLTAGE JTAG DEBUGGING LOW-LEVEL DEBUGGING INTERFACE USB PINS USB SERIAL/JTAG COMMUNICATION FLASH/SPI PINS MEMORY & PSRAM CONNECTIONS UART SERIAL DEBUGGING & FIRMWARE UPLOADS PIN LABEL WHY AVOID TYPE IO1 U0TXD (GPIO1) CONNECTED TO ON-BOARD USB-UART FOR UPLOADING AND LOGS; DRIVES SERIAL OUTPUT AT BOOT, SO USING AS GPIO CAN DISRUPT PROGRAMMING OR CONSOLE. 🔌 USB IO2 GPIO2 IF DRIVEN HIGH ON RESET (WHILE IO0 IS LOW), SELECTS AN UNSUPPORTED SDIO BOOT MODE, CAUSING BOOT FAILURE. 🛠️ STRAPPING IO3 U0RXD (GPIO3) USED FOR RECEIVING DATA FROM USB-UART (PROGRAMMING); ALSO PULLED HIGH AT BOOT FOR CONSOLE COMMUNICATION, SO USING AS GPIO CAN DISRUPT UPLOADS. 🔌 USB IO4 GPIO4 SAMPLED AT RESET FOR BOOT CONFIG; SHOULD NOT BE DRIVEN AT BOOT (AFFECTS BOOT MODE TIMING). 🛠️ STRAPPING IO5 GPIO5 MUST BE HIGH DURING BOOT; IF PULLED LOW AT RESET, ALTERS SDIO SLAVE TIMING AND MAY PREVENT NORMAL BOOT. 🛠️ STRAPPING IO12 MTDI (GPIO12) KEEP LOW DURING BOOT (INTERNAL PD); PULLING HIGH AT RESET SELECTS 1.8V FLASH MODE, CAUSING FLASH BROWNOUT IF 3.3V FLASH IS USED. 🛠️ STRAPPING IO13 MTCK (GPIO13) USED FOR JTAG DEBUGGING (TCK); AVOID USING AS GPIO IF JTAG IS NEEDED. 🪛 OTHER IO14 MTMS (GPIO14) USED FOR JTAG DEBUGGING (TMS); DRIVING IT AS GPIO MAY INTERFERE WITH JTAG OR PRODUCE SPURIOUS SIGNALS AT BOOT. 🪛 OTHER IO15 MTDO (GPIO15) KEEP HIGH DURING BOOT (INTERNAL PU); IF LOW ON RESET, BOOTLOADER LOG IS SILENCED AND BOOT MODE MAY CHANGE. 🛠️ STRAPPING IO16 GPIO16 CONNECTED TO INTERNAL PSRAM ON PSRAM-ENABLED MODULES; NOT USABLE AS GPIO ON THOSE MODULES. ⚡ FLASH IO17 GPIO17 CONNECTED TO INTERNAL PSRAM ON PSRAM-ENABLED MODULES; NOT USABLE AS GPIO ON THOSE MODULES. ⚡ FLASH IO34 GPIO34 CANNOT BE USED AS OUTPUT (NO DRIVE CAPABILITY); ONLY SUITABLE FOR ANALOG/DIGITAL INPUT. 🪛 OTHER IO35 GPIO35 CANNOT BE USED AS OUTPUT; ONLY SUITABLE FOR INPUT. 🪛 OTHER IO36 GPIO36 (SENSOR_VP) CANNOT BE USED AS OUTPUT; ONLY SUITABLE FOR INPUT (E.G., ANALOG READ). 🪛 OTHER IO39 GPIO39 (SENSOR_VN) CANNOT BE USED AS OUTPUT; ONLY SUITABLE FOR INPUT. 🪛 OTHER SHOW ALL 15 PINS USEFUL LINKSDATASHEETS AND RESOURCES FOR DOIT ESP32 DEVKIT V1 [ BOARD DATASHEET TECHNICAL SPECIFICATIONS ](HTTPS://WWW.JAVANELEC.COM/STFILES/GETAPPDOCUMENT/1/TRUE/F94D9C02-935A-4075-8484-F57AEC67DCC0.PDF)[ ESP32 DATASHEET MICROCONTROLLER REFERENCE ](HTTPS://WWW.ESPRESSIF.COM/SITES/DEFAULT/FILES/DOCUMENTATION/ESP32_DATASHEET_EN.PDF)[ KICAD HTTPS://GITHUB.COM/TYME2TB/DOIT-ESP32-DEVKIT-V1/TREE/MAIN/KICAD ](HTTPS://GITHUB.COM/TYME2TB/DOIT-ESP32-DEVKIT-V1/TREE/MAIN/KICAD)[ SCHEMATIC DOIT ESP32 DEVKIT V1 CUSTOM PIN MAPPINGPIN CONFIGURATION AND GPIO MAPPING FOR DOIT ESP32 DEVKIT V1 40 DIGITAL I/O PINS 16 INTERRUPT PINS 16 ANALOG INPUTS 19 PWM PINS PIN FUNCTION ESP PIN I/O TYPE DESCRIPTION 1 5V 5V POWER INPUT 5V POWER INPUT FOR THE BOARD 2 GND GND POWER GROUNT GROUND CONNECTION 3 3V3 3.3V POWER OUTPUT 3.3V POWER OUTPUT 5 IO1 GPIO1 BIDIRECTIONAL GPIO 6 IO2 GPIO2 BIDIRECTIONAL GPIO, ADC 7 IO3 GPIO3 BIDIRECTIONAL GPIO 8 IO4 GPIO4 BIDIRECTIONAL GPIO, ADC 9 IO5 GPIO5 BIDIRECTIONAL GPIO 10 IO12 GPIO12 BIDIRECTIONAL GPIO, ADC 11 IO13 GPIO13 BIDIRECTIONAL GPIO, ADC 12 IO14 GPIO14 BIDIRECTIONAL GPIO, ADC 13 IO15 GPIO15 BIDIRECTIONAL GPIO, ADC 14 IO16 GPIO16 BIDIRECTIONAL GPIO 15 IO17 GPIO17 BIDIRECTIONAL GPIO 16 IO18 GPIO18 BIDIRECTIONAL GPIO 17 IO19 GPIO19 BIDIRECTIONAL GPIO 18 IO21 GPIO21 BIDIRECTIONAL GPIO 19 IO22 GPIO22 BIDIRECTIONAL GPIO 20 IO23 GPIO23 BIDIRECTIONAL GPIO 21 IO25 GPIO25 BIDIRECTIONAL GPIO, ADC 22 IO26 GPIO26 BIDIRECTIONAL GPIO, ADC 23 IO27 GPIO27 BIDIRECTIONAL GPIO, ADC 24 IO32 GPIO32 BIDIRECTIONAL GPIO, ADC 25 IO33 GPIO33 BIDIRECTIONAL GPIO, ADC 26 IO34 GPIO34 INPUT GPIO, ADC 27 IO35 GPIO35 INPUT GPIO, ADC 28 IO36 GPIO36 INPUT GPIO, ADC 29 IO39 GPIO39 INPUT GPIO, ADC LEGEND FUNCTION PIN ROLE GPIO ESP32 PIN I/O DIRECTION # PIN NUMBER |
| Максимальный размер | 4МБ |
Similar Boards
Other development boards with ESP32 microcontroller
[

FireBeetle-ESP32
ESP32 XTENSA
FireBeetle-ESP32 development board is based on esp32 microcontroller and uses xtensa architecture.
View Board Details
](/esp32/firebeetle32)[

MH ET LIVE ESP32MiniKit
ESP32 XTENSA
MH ET LIVE ESP32MiniKit development board is based on esp32 microcontroller and uses xtensa architecture.
View Board Details
](/esp32/mhetesp32minikit)[

DPU ESP32
ESP32 XTENSA
DPU ESP32 development board is based on esp32 microcontroller and uses xtensa architecture.
View Board Details
](/esp32/dpu-esp32)

