soldr.ai

Docs  /  Boards

ESP32-WROOM-32 module: specs and pinout

Espressif ESP32-WROOM-32 module: ESP32 dual-core Wi-Fi and Bluetooth/BLE MCU with 4 MB SPI flash and a PCB antenna on a castellated module. It is a bare module, not a development board: you supply 3.3 V and a USB-UART adapter for programming.

Every value cites its sourceOfficial pinout

Buy on Compoden

Specs

SpecValueSource
Supply voltage3.0 V to 3.6 V (typical 3.3 V)source
Table 13 Recommended Operating Conditions (p.26)
Current the supply must deliver0.5 A minimum capabilitysource
Table 13 (p.26)
Ambient temperature-40 to 85 Csource
Table 13 (p.26); Features
Wi-Fi802.11 b/g/n, up to 150 Mbps (802.11n), 2412 to 2484 MHzsource
Section 1.1 Features, Wi-Fi (p.2)
BluetoothBluetooth V4.2 BR/EDR and Bluetooth LEsource
Section 1.1 Features, Bluetooth (p.2)
Memory520 KB SRAM, 8 KB RTC SRAM, 4 MB SPI flashsource
Section 1.1 Features (p.2)
GPIO countUp to 32 GPIOs; GPIO6 to GPIO11 go to the module flash and should not be usedsource
Features; Table 2 footnote 2 (p.10)
Input logic levelsVIH min 0.75 x VDD, VIL max 0.25 x VDDsource
Table 14 DC Characteristics (p.26)
Output drive per pin (typ)About 40 mA source and 28 mA sink at maximum drive strengthsource
Table 14 (p.26-27)
Boot mode strappingGPIO0 and GPIO2 select boot mode; MTDI (GPIO12) sets VDD_SDIO voltagesource
Section 3 Boot Configurations, Table 5 (p.11-12)

Power

ValueSource
Supply3.0 V to 3.6 V, supply able to give at least 0.5 Asource
Table 13 (p.26)

Pinout

Rows are the 38 module pins from the Espressif datasheet. This is the module's own pinout; it does not describe any breakout board, regulator or USB adapter you place it on. The datasheet is stamped Not Recommended For New Designs (NRND) by Espressif.

PinFunctionVoltageNotesSource
GNDGroundModule pin 1source
Table 2 Pin Definitions (p.9-10)
3V3Power supply3.3 VModule pin 2source
Table 2 Pin Definitions (p.9-10)
ENModule-enable signal. Active high.Module pin 3source
Table 2 Pin Definitions (p.9-10)
SENSOR_VPGPIO36, ADC1_CH0, RTC_GPIO0 (input only)Module pin 4source
Table 2 Pin Definitions (p.9-10)
SENSOR_VNGPIO39, ADC1_CH3, RTC_GPIO3 (input only)Module pin 5source
Table 2 Pin Definitions (p.9-10)
IO34GPIO34, ADC1_CH6, RTC_GPIO4 (input only)Module pin 6source
Table 2 Pin Definitions (p.9-10)
IO35GPIO35, ADC1_CH7, RTC_GPIO5 (input only)Module pin 7source
Table 2 Pin Definitions (p.9-10)
IO32GPIO32, XTAL_32K_P, ADC1_CH4, TOUCH9, RTC_GPIO9Module pin 8source
Table 2 Pin Definitions (p.9-10)
IO33GPIO33, XTAL_32K_N, ADC1_CH5, TOUCH8, RTC_GPIO8Module pin 9source
Table 2 Pin Definitions (p.9-10)
IO25GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0Module pin 10source
Table 2 Pin Definitions (p.9-10)
IO26GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1Module pin 11source
Table 2 Pin Definitions (p.9-10)
IO27GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DVModule pin 12source
Table 2 Pin Definitions (p.9-10)
IO14GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2Module pin 13source
Table 2 Pin Definitions (p.9-10)
IO12GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3Module pin 14; boot strapping pin (Table 3)source
Table 2 Pin Definitions (p.9-10)
GNDGroundModule pin 15source
Table 2 Pin Definitions (p.9-10)
IO13GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ERModule pin 16source
Table 2 Pin Definitions (p.9-10)
SHD/SD2GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD (connected to module flash)Module pin 17source
Table 2 Pin Definitions (p.9-10)
SWP/SD3GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD (connected to module flash)Module pin 18source
Table 2 Pin Definitions (p.9-10)
SCS/CMDGPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS (connected to module flash)Module pin 19source
Table 2 Pin Definitions (p.9-10)
SCK/CLKGPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS (connected to module flash)Module pin 20source
Table 2 Pin Definitions (p.9-10)
SDO/SD0GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS (connected to module flash)Module pin 21source
Table 2 Pin Definitions (p.9-10)
SDI/SD1GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS (connected to module flash)Module pin 22source
Table 2 Pin Definitions (p.9-10)
IO15GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3Module pin 23; boot strapping pin (Table 3)source
Table 2 Pin Definitions (p.9-10)
IO2GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0Module pin 24; boot strapping pin (Table 3)source
Table 2 Pin Definitions (p.9-10)
IO0GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLKModule pin 25; boot strapping pin (Table 3)source
Table 2 Pin Definitions (p.9-10)
IO4GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ERModule pin 26source
Table 2 Pin Definitions (p.9-10)
IO16GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUTModule pin 27source
Table 2 Pin Definitions (p.9-10)
IO17GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180Module pin 28source
Table 2 Pin Definitions (p.9-10)
IO5GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLKModule pin 29; boot strapping pin (Table 3)source
Table 2 Pin Definitions (p.9-10)
IO18GPIO18, VSPICLK, HS1_DATA7Module pin 30source
Table 2 Pin Definitions (p.9-10)
IO19GPIO19, VSPIQ, U0CTS, EMAC_TXD0Module pin 31source
Table 2 Pin Definitions (p.9-10)
NCNot connectedModule pin 32source
Table 2 Pin Definitions (p.9-10)
IO21GPIO21, VSPIHD, EMAC_TX_ENModule pin 33source
Table 2 Pin Definitions (p.9-10)
RXD0GPIO3, U0RXD, CLK_OUT2Module pin 34source
Table 2 Pin Definitions (p.9-10)
TXD0GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2Module pin 35source
Table 2 Pin Definitions (p.9-10)
IO22GPIO22, VSPIWP, U0RTS, EMAC_TXD1Module pin 36source
Table 2 Pin Definitions (p.9-10)
IO23GPIO23, VSPID, HS1_STROBEModule pin 37source
Table 2 Pin Definitions (p.9-10)
GNDGroundModule pin 38source
Table 2 Pin Definitions (p.9-10)

Build with it

Project ideas for the ESP32-WROOM-32 module. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

Common mistakes

Not covered by the official source

Sources