Espressif Systems · structured pinout

ESP32-DevKitC V4 pinout

All 38 pins of the ESP32-DevKitC V4, each mapped to the ESP32-D0WD-V pad it routes to, with its functions and — for 33 pins — the electrical limits from the chip datasheet. Every number cites its page and table.

38 pins documented33 with electrical limits1 power out1 control32 gpio3 ground1 power incomplete pinout
Pin table

ESP32-DevKitC V4 pins, functions and electrical limits

Markdown · JSON
VIH/VIL: input thresholds · VOH/VOL: output levels · IOH/IOL: output current. Values apply to the chip pad each pin routes to, under the conditions cited in the source.
PinPositionKindChip padFunctionsVIHVILVOHVOLIOHIOL5 V tolerantAbs maxSource
3V3J2 · 1power outpower_out-0.3–3.6 Vp.41 table 41_2
ENJ2 · 2controlCHIP_PUen2.475–3.6 V≤ 0.6 VnoESP32-D0WD-V3 datasheet p.52 table 52_1
VPJ2 · 3gpioGPIO36GPIO36, ADC1_CH0, S_VP, RTC_GPIO02.475–3.6 V-0.3–0.825 Vinput-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)no-0.3–3.6 VESP32-D0WD-V3 datasheet p.17
VNJ2 · 4gpioGPIO39GPIO39, ADC1_CH3, S_VN, RTC_GPIO32.475–3.6 V-0.3–0.825 Vinput-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)no-0.3–3.6 VESP32-D0WD-V3 datasheet p.17
IO34J2 · 5gpioGPIO34GPIO34, ADC1_CH6, VDET_1, RTC_GPIO42.475–3.6 V-0.3–0.825 Vinput-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)no-0.3–3.6 VESP32-D0WD-V3 datasheet p.17
IO35J2 · 6gpioGPIO35GPIO35, ADC1_CH7, VDET_2, RTC_GPIO52.475–3.6 V-0.3–0.825 Vinput-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)input-only pin (GPIO34–39 have no output driver)no-0.3–3.6 VESP32-D0WD-V3 datasheet p.17
IO32J2 · 7gpioGPIO32GPIO32, ADC1_CH4, TOUCH_CH9, XTAL_32K_P, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO9, TOUCH9, 32K_XP (32.768 kHz crystal oscillator input), GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO33J2 · 8gpioGPIO33GPIO33, ADC1_CH5, TOUCH_CH8, XTAL_32K_N, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO8, TOUCH8, 32K_XN (32.768 kHz crystal oscillator output), GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO25J2 · 9gpioGPIO25GPIO25, ADC2_CH8, DAC_1, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO6, EMAC_RXD0, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO26J2 · 10gpioGPIO26GPIO26, ADC2_CH9, DAC_2, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO7, EMAC_RXD1, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO27J2 · 11gpioGPIO27GPIO27, ADC2_CH7, TOUCH_CH7, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO17, TOUCH7, EMAC_RX_DV, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO14J2 · 12gpioGPIO14GPIO14, ADC2_CH6, TOUCH_CH6, MTMS, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO16, TOUCH6, EMAC_TXD2, HSPICLK, HS2_CLK, SD_CLK, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO12J2 · 13gpioGPIO12GPIO12, ADC2_CH5, TOUCH_CH5, MTDI, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO15, TOUCH5, EMAC_TXD3, HSPIQ, HS2_DATA2, SD_DATA2, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
GNDJ2 · 14groundground
IO13J2 · 15gpioGPIO13GPIO13, ADC2_CH4, TOUCH_CH4, MTCK, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO14, TOUCH4, EMAC_RX_ER, HSPID, HS2_DATA3, SD_DATA3, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
D2J2 · 16gpioGPIO9GPIO9, D2, HS1_DATA2, U1RXD, SD_DATA2, SPIHD, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
D3J2 · 17gpioGPIO10GPIO10, D3, HS1_DATA3, U1TXD, SD_DATA3, SPIWP, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
CMDJ2 · 18gpioGPIO11GPIO11, CMD, HS1_CMD, U1RTS, SD_CMD, SPICS0, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
5VJ2 · 19power inpower_inp.7 table 7_1
GNDJ3 · 1groundground
IO23J3 · 2gpioGPIO23GPIO23, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, HS1_STROBE, VSPID, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO22J3 · 3gpioGPIO22GPIO22, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, U0RTS, VSPIWP, EMAC_TXD1, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
TXJ3 · 4gpioGPIO1GPIO1, U0TXD, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, CLK_OUT3, EMAC_RXD2, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
RXJ3 · 5gpioGPIO3GPIO3, U0RXD, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, CLK_OUT2, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO21J3 · 6gpioGPIO21GPIO21, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, VSPIHD, EMAC_TX_EN, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
GNDJ3 · 7groundground
IO19J3 · 8gpioGPIO19GPIO19, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, U0CTS, VSPIQ, EMAC_TXD0, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO18J3 · 9gpioGPIO18GPIO18, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, HS1_DATA7, VSPICLK, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO5J3 · 10gpioGPIO5GPIO5, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, HS1_DATA6, VSPICS0, EMAC_RX_CLK, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO17J3 · 11gpioGPIO17GPIO17, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO16J3 · 12gpioGPIO16GPIO16, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, HS1_DATA4, U2RXD, EMAC_CLK_OUT, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO4J3 · 13gpioGPIO4GPIO4, ADC2_CH0, TOUCH_CH0, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO10, TOUCH0, EMAC_TX_ER, HSPIHD, HS2_DATA1, SD_DATA1, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO0J3 · 14gpioGPIO0GPIO0, ADC2_CH1, TOUCH_CH1, Boot, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO11, TOUCH1, EMAC_TX_CLK, CLK_OUT1, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO2J3 · 15gpioGPIO2GPIO2, ADC2_CH2, TOUCH_CH2, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO12, TOUCH2, HSPIWP, HS2_DATA0, SD_DATA0, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
IO15J3 · 16gpioGPIO15GPIO15, ADC2_CH3, TOUCH_CH3, MTDO, PWM (LEDC / MCPWM via GPIO matrix), UART / I2C / SPI / I2S / RMT / PCNT / TWAI via GPIO matrix, RTC_GPIO13, TOUCH3, EMAC_RXD3, HSPICS0, HS2_CMD, SD_CMD, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V40 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
D1J3 · 17gpioGPIO8GPIO8, D1, HS1_DATA1, U2CTS, SD_DATA1, SPID, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
D0J3 · 18gpioGPIO7GPIO7, D0, HS1_DATA0, U2RTS, SD_DATA0, SPIQ, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
CLKJ3 · 19gpioGPIO6GPIO6, CLK, HS1_CLK, U1CTS, SD_CLK, SPICLK, GPIO matrix (UART/I2C/I2S/SPI/LEDC PWM/MCPWM/RMT/PCNT/TWAI routable)2.475–3.6 V-0.3–0.825 V≥ 2.64 V≤ 0.33 V20 mA typ28 mA typno-0.3–3.6 VESP32-D0WD-V3 datasheet p.52 table 52_1
Answers from the record

ESP32-DevKitC V4 pinout FAQ

What microcontroller does the ESP32-DevKitC V4 use?

The ESP32-DevKitC V4 is built around the ESP32-D0WD-V, alongside ESP32-WROOM-32E, CP2102N-A02-GQFN28, AMS1117-3.3, BAT760-7.

How many GPIO pins does the ESP32-DevKitC V4 have?

32 GPIO pins are exposed. Xirkit documents 38 board pins, 33 of them with pin-level electrical limits.

Are the ESP32-DevKitC V4 I/O pins 5 V tolerant?

No. The I/O pins are not 5 V tolerant — they run at 3.3 V logic; use a level shifter for 5 V signals. Input-high threshold: 2.475–3.6 V.

How much current can a ESP32-DevKitC V4 GPIO pin source?

Documented output-high current per pin: input-only pin (GPIO34–39 have no output driver). Values are traced to the chip datasheet; see the pinout table for per-pin limits and conditions.

What voltage powers the ESP32-DevKitC V4?

Supply range 5–5 V. Power inputs: 5V.

Go deeper

Related data

Looking for something else? Browse every structured part.

Sign up