Parts Library
Espressif ESP32-DevKitC V4 thumbnail

Espressif ESP32-DevKitC V4

Espressif's reference ESP32 development board. Hosts an ESP32-WROOM-32E module (Xtensa LX6 dual-core 240 MHz, 4 MB flash, 2.4 GHz Wi-Fi + Bluetooth 4.2 dual-mode) on a 54.4 x 27.9 mm breakout PCB. Exposes 38 pins on two 19-pin 2.54 mm headers (J2/J3), a Micro-USB port wired to a USB-to-UART bridge (CP2102N) for power and programming, and EN (reset) + BOOT (download) push-buttons. Breadboard-friendly footprint.

MANUFACTUREREspressif Systems
PART NUMBERESP32-DevKitC-V4
VERSION1.0.0
DOMAINSelectrical, network
TAXONOMYmicrocontroller.development_board
LICENSEApache-2.0
i2cspiuartusb

UHD definition — interfaces

INTERFACE
DOMAIN
PROTOCOL · ROLE
SLOTS / PROFILE
PARAMETERS
Micro-USB
electrical
usb · device (+1)
voltage 4.75 V – 5.25 V
Power 3.3V
electrical
power · peer
rail → 3v3 (profile: 3V3 (J2-1))
Power 5V
electrical
power · peer
rail → 5V (profile: 5V (J2-19))
Ground
electrical
power · peer
pin
Chip Enable / Reset
electrical
digital · input
en → EN (profile: EN (J2-2))
Boot Configuration
electrical
digital · input
boot → Pin 0 · log → Pin 15 · vdd_flash → Pin 12 (profile: BOOT=Pin 0, LOG=Pin 15, VDD_FLASH=Pin 12)
GPIO Input Only
electrical
digital · input
pin
GPIO Input / Output
electrical
digital · peer
pin
ADC1
electrical
analog · input
channel
ADC2
electrical
analog · input
channel
DAC
electrical
analog · output
channel
Hall Sensor
electrical
analog · input
svp → VP · svn → VN (profile: S_VP=VP (J2-3), S_VN=VN (J2-4))
Voltage Detection
electrical
analog · input
channel
RTC GPIO
electrical
digital · peer
channel
Touch Sensor
electrical
custom · input
channel
RTC Crystal Oscillator
electrical
oscillators · peer
xp → Pin 32 · xn → Pin 33 (profile: 32K_XP=Pin 32, 32K_XN=Pin 33)
UART
electrical
uart · peer
tx → TX · rx → RX (profile: UART0: TX (GPIO1), RX (GPIO3) — shared with USB bridge · +1 more)
Arduino Serial
electrical
uart · peer
tx → TX · rx → RX (profile: Serial: TX (GPIO1), RX (GPIO3))
High-Speed SPI
electrical
spi · master
mosi → Pin 13 · miso → Pin 12 · sck → Pin 14 · ss → Pin 15 (profile: HSPI: SCK=Pin 14, MISO=Pin 12, MOSI=Pin 13, SS=Pin 15)
Virtual SPI
electrical
spi · master
mosi → Pin 23 · miso → Pin 19 · sck → Pin 18 · ss → Pin 5 (profile: VSPI: SCK=Pin 18, MISO=Pin 19, MOSI=Pin 23, SS=Pin 5)
I2C / Wire
electrical
i2c · master
sda → Pin 21 · scl → Pin 22 (profile: Wire: SDA=Pin 21 (GPIO21), SCL=Pin 22 (GPIO22))
External Flash Memory SPI
electrical
spi · master
clk → CLK · cmd → CMD · d0 → D0 · d1 → D1 · d2 → D2 · d3 → D3 (profile: CLK (J3-19), CMD (J2-18), D0 (J3-18), D1 (J3-17), D2 (J2-16), D3 (J2-17))
JTAG
electrical
jtag · target
tdi → Pin 12 · tdo → Pin 15 · tck → Pin 13 · tms → Pin 14 (profile: MTDI=Pin 12, MTDO=Pin 15, MTCK=Pin 13, MTMS=Pin 14)
SDIO
electrical
sdio · peer
sdio → Pin 5 (profile: SDIO strap / alternate function on Pin 5 (GPIO5))
Open Drain Capability
electrical
digital · peer
pad
Input Enable Capability
electrical
digital · peer
pad
Weak Pull-Up Capability
electrical
digital · peer
pad
Weak Pull-Down Capability
electrical
digital · peer
pad
2.4 GHz Wi-Fi radio (PCB trace antenna)
network
rf · transceiver
Bluetooth 4.2 dual-mode radio
network
rf · transceiver
Wi-Fi
network
wifi · client / access_point / peer
rf → 2.4 GHz Wi-Fi radio (PCB trace antenna) (profile: On-module Wi-Fi radio)
Bluetooth (Classic + BLE)
network
bluetooth · peer
rf → Bluetooth 4.2 dual-mode radio (profile: On-module Bluetooth radio)
J2 Header (19 pins, 2.54 mm): all_of( 3v3, en, vp, vn, pin_34, pin_35, pin_32, pin_33, pin_25, pin_26, pin_27, pin_14, pin_12, gnd, pin_13, d2, d3, cmd, 5v ) · J3 Header (19 pins, 2.54 mm): all_of( gnd_j3_1, pin_23, pin_22, tx, rx, pin_21, gnd_j3_7, pin_19, pin_18, pin_5, pin_17, pin_16, pin_4, pin_0, pin_2, pin_15, d1, d0, clk ) · Flash-Reserved Pins (GPIO6-11 — not general I/O): all_of( d2, d3, cmd, clk, d0, d1 ) · Strapping Pins (GPIO0/2/5/12/15): all_of( pin_0, pin_2, pin_5, pin_12, pin_15 ) · Power Source (exactly one): one_of( micro_usb, 5v, 3v3 )

Artifacts