ESP32-WROOM-32

MCUs

Also known as: ESP32 DevKit V1, ESP32 DevKitC, ESP-WROOM-32, ESP32 Dev Board

ESP32-WROOM-32 pinout diagram
PinNameFunction
1ENEnable / reset
2GPIO36 (VP)Input only, ADC1_CH0
3GPIO39 (VN)Input only, ADC1_CH3
4GPIO34Input only, ADC1_CH6
5GPIO35Input only, ADC1_CH7
6GPIO32ADC1_CH4
7GPIO33ADC1_CH5
8GPIO25ADC2_CH8, DAC1
9GPIO26ADC2_CH9, DAC2
10GPIO27ADC2_CH7
11GPIO14ADC2_CH6, HSPI_CLK
12GPIO12ADC2_CH5, strapping pin
13GNDGround
14GPIO13ADC2_CH4, HSPI_MOSI
15GPIO9 (SD2)onboard flash
16GPIO10 (SD3)onboard flash
17GPIO11 (CMD)onboard flash
18VIN5V power in
193V33.3V power out
20GNDGround
21GPIO23VSPI_MOSI
22GPIO22I2C SCL
23GPIO1 (TX0)UART0 TX
24GPIO3 (RX0)UART0 RX
25GPIO21I2C SDA
26GNDGround
27GPIO19VSPI_MISO
28GPIO18VSPI_CLK
29GPIO5VSPI_CS0
30GPIO17 (TX2)UART2 TX
31GPIO16 (RX2)UART2 RX
32GPIO4ADC2_CH0
33GPIO0Boot mode select
34GPIO2Onboard LED
35GPIO15ADC2_CH3
36GPIO8 (SD1)onboard flash
37GPIO7 (SD0)onboard flash
38GPIO6 (CLK)onboard flash

Summary

Common ESP32-WROOM-32 38-pin DevKit V1 layout. Dual-core Wi-Fi + Bluetooth microcontroller module, the most popular ESP32 dev board for hobby projects. Has 38 GPIO pins covering ADC, I2C, SPI, UART, and PWM, so it can replace an Arduino in most projects while adding built-in wireless.