ESP32 Pinout Diagram | ESP32-WROOM-32

ESP32 Pinout Diagram

Unlock the potential of your ESP32 by knowing its capabilities with the help of this ESP32 pinout diagram. There are several ESP32 board types which we will cover in later tutorials. For this post, we feature the ESP32-WROOM-32. Whether you're a beginner or an experienced developer, understanding the pins is crucial for successful projects. Dive into the basics and discover how to connect and utilize each pin effectively.

ESP32 Pinout Description

The ESP32 pins are categorized into digital pins, analog pins, and power pins. Refer to the table below for details on pins with secondary functions. Moreover, these secondary pins often serve communication purposes, such as I2C and SPI or as ADC channels.

Pin NameDescriptionPin NameDescription
3V33.3   V power supplyGNDGround
ENCHIP_PU,   ResetIO23GPIO23
VPGPIO36, ADC1_CH0, S_VPIO22GPIO22
VNGPIO39, ADC1_CH3, S_VNTXGPIO1, U0TXD
IO34GPIO34, ADC1_CH6, VDET_1RXGPIO3, U0RXD
IO35GPIO35, ADC1_CH7, VDET_2IO21GPIO21
IO32GPIO32, ADC1_CH4, TOUCH_CH9, XTAL_32K_PGNDGround
IO33GPIO33, ADC1_CH5, TOUCH_CH8, XTAL_32K_NIO19GPIO19
IO25GPIO25,   ADC1_CH8, DAC_1IO18GPIO18
IO26GPIO26,   ADC2_CH9, DAC_2IO5GPIO5
IO27GPIO27, ADC2_CH7, TOUCH_CH7IO17GPIO17 3
IO14GPIO14, ADC2_CH6, TOUCH_CH6, MTMSIO16GPIO16 3
IO12GPIO12, ADC2_CH5, TOUCH_CH5, MTDIIO4GPIO4, ADC2_CH0, TOUCH_CH0
GNDGroundIO0GPIO0, ADC2_CH1, TOUCH_CH1, Boot
IO13GPIO13, ADC2_CH4, TOUCH_CH4, MTCKIO2GPIO2, ADC2_CH2, TOUCH_CH2
D2GPIO9, D2 2IO15GPIO15, ADC2_CH3, TOUCH_CH3, MTDO
D3GPIO10, D3 2D1GPIO8, D1 2
CMDGPIO11, CMD 2D0GPIO7, D0 2
5V5   V power supplyCLKGPIO6, CLK 2

 

ESP32 WROOM-32 Schematic Diagram

The schematic diagram below is a useful reference together with the pinout as you make your project.

(Click to view larger image)

ESP32 schematic diagram

Do you want some ESP32 project ideas? Check out the following tutorials:

... and many more! See our ESP32 Tutorial archive.