ESP32-WROOM-32

ESP32-WROOM-32 (ESP-WROOM-32) Datasheet

Manufacturer

espressif

Overview

Part: ESP32-WROOM-32 (ESP-WROOM-32) from Espressif Systems

Type: Wi-Fi+BT+BLE MCU module

Key Specs:

  • CPU clock frequency: 80 MHz to 240 MHz
  • Sleep current: less than 5 µA
  • Data rate: up to 150 Mbps
  • Output power: 20.5 dBm

Features:

  • Two individually controlled CPU cores
  • Low-power co-processor
  • Capacitive touch sensors
  • Hall sensors
  • SD card interface
  • Ethernet
  • High-speed SPI
  • UART
  • I2S
  • I2C
  • Bluetooth, Bluetooth LE, and Wi-Fi integration
  • freeRTOS with LwIP operating system
  • TLS 1.2 with hardware acceleration
  • Secure (encrypted) over the air (OTA) upgrade

Applications:

  • Low-power sensor networks
  • Voice encoding
  • Music streaming
  • MP3 decoding
  • Battery powered and wearable electronics applications

Package:

  • null

Pin Configuration

ESP32-WROOM-32 (ESP-WROOM-32) has 38 pins. See pin definitions in Table 2.

Table 2: Pin Definitions

NameNo.TypeFunction
GND1PGround
3V32PPower supply.
EN3IChip-enable signal. Active high.
SENSOR_VP4IGPIO36, SENSOR_VP, ADC_H, ADC1_CH0, RTC_GPIO0
SENSOR_VN5IGPIO39, SENSOR_VN, ADC1_CH3, ADC_H, RTC_GPIO3
IO346IGPIO34, ADC1_CH6, RTC_GPIO4
IO357IGPIO35, ADC1_CH7, RTC_GPIO5
GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,
IO328I/OTOUCH9, RTC_GPIO9
GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5,
IO339I/OTOUCH8, RTC_GPIO8
IO2510I/OGPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO2611I/OGPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO2712I/OGPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV

| Name | No. | Type | Function | |----------|----------------------------------------------------------------------------------|------|---------------------------------------------------------------------|--|--|--| | IO14 | 13 | I/O | GPIO14,
ADC2_CH6,
TOUCH6,
RTC_GPIO16,
MTMS,
HSPICLK, | | | | | HS2_CLK, SD_CLK, EMAC_TXD2 | | IO12 | 14 | I/O | GPIO12,
ADC2_CH5,
TOUCH5,
RTC_GPIO15,
MTDI,
HSPIQ, | | | | | HS2_DATA2, SD_DATA2, EMAC_TXD3 | | GND | 15 | P | Ground | | IO13 | 16 | I/O | GPIO13,
ADC2_CH4,
TOUCH4,
RTC_GPIO14,
MTCK,
HSPID, | | | | | HS2_DATA3, SD_DATA3, EMAC_RX_ER | | SHD/SD2* | 17 | I/O | GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD | | SWP/SD3* | 18 | I/O | GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD | | SCS/CMD* | 19 | I/O | GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS | | SCK/CLK* | 20 | I/O | GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS | | SDO/SD0* | 21 | I/O | GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS | | SDI/SD1* | 22 | I/O | GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS | | IO15 | GPIO15,
ADC2_CH3,
TOUCH3,
MTDO,
HSPICS0,
RTC_GPIO13,
23
I/O | | | | | HS2_CMD, SD_CMD, EMAC_RXD3 | | IO2 | GPIO2,
ADC2_CH2,
TOUCH2,
RTC_GPIO12,
HSPIWP, HS2_DATA0,
24
I/O | | | | | SD_DATA0 | | IO0 | 25 | I/O | GPIO0,
ADC2_CH1,
TOUCH1,
RTC_GPIO11,
CLK_OUT1, | | | | | EMAC_TX_CLK | | IO4 | 26 | I/O | GPIO4,
ADC2_CH0,
TOUCH0,
RTC_GPIO10,
HSPIHD, HS2_DATA1, | | | | | SD_DATA1, EMAC_TX_ER | | IO16 | 27 | I/O | GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT | | IO17 | 28 | I/O | GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 | | IO5 | 29 | I/O | GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK | | IO18 | 30 | I/O | GPIO18, VSPICLK, HS1_DATA7 | | IO19 | 31 | I/O | GPIO19, VSPIQ, U0CTS, EMAC_TXD0 | | NC | 32 | - | - | | IO21 | 33 | I/O | GPIO21, VSPIHD, EMAC_TX_EN | | RXD0 | 34 | I/O | GPIO3, U0RXD, CLK_OUT2 | | TXD0 | 35 | I/O | GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 | | IO22 | 36 | I/O | GPIO22, VSPIWP, U0RTS, EMAC_TXD1 | | IO23 | 37 | I/O | GPIO23, VSPID, HS1_STROBE | | GND | 38 | P | Ground |

Note:

* Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD, namely, GPIO6 to GPIO11 are connected to the integrated SPI flash integrated on ESP32-WROOM-32 (ESP-WROOM-32) and are not recommended for other uses.

Electrical Characteristics

Note:

The specifications in this chapter have been tested under the following general condition: VDD = 3.3V, T*A* = 27°C, unless otherwise specified.

5.1 Absolute Maximum Ratings

Table 5: Absolute Maximum Ratings

ParameterSymbolMinTypMaxUnit
Power supplyVDD2.73.33.6V
Minimum
current
delivered
by
0.5--A
power supplyIV DD
Input low voltageVIL-0.3-1
0.25×VIO
V
Input high voltageVIH1
0.75×VIO
-1+0.3
VIO
V
Input leakage currentIIL--50nA
Input pin capacitanceCpad--2pF
Output low voltageVOL--1
0.1×VIO
V
Output high voltageVOH1
0.8×VIO
--V
Maximum output drive capabilityIMAX--40mA
Storage temperature rangeTST R-40-85°C
Operating temperature rangeTOP R-40-85°C

1. VIO is the power supply for a specific pad. More details can be found in the ESP32 Datasheet, Appendix IO_MUX. For example, the power supply for SD_CLK is the VDD_SDIO.

5.2 Wi-Fi Radio

Table 6: Wi-Fi Radio Characteristics

DescriptionMinTypicalMaxUnit
Input frequency2412-2484MHz
Input reflection---10dB
Tx power
Output power of PA for 72.2 Mbps131415dBm
Output power of PA for 11b mode19.52020.5dBm
Sensitivity
DSSS, 1 Mbps--98-dBm
CCK, 11 Mbps--91-dBm
OFDM, 6 Mbps--93-dBm
OFDM, 54 Mbps--75-dBm
HT20, MCS0--93-dBm
HT20, MCS7--73-dBm

| Description | Min | Typical | Max | Unit | |---------------|----------------------------|---------|-----|------|--|--| | HT40, MCS0 | - | -90 | - | dBm | | HT40, MCS7 | - | -70 | - | dBm | | MCS32 | - | -89 | - | dBm | | | Adjacent channel rejection | | OFDM, 6 Mbps | - | 37 | - | dB | | OFDM, 54 Mbps | - | 21 | - | dB | | HT20, MCS0 | - | 37 | - | dB | | HT20, MCS7 | - | 20 | - | dB |

5.3 BLE Radio

5.3.1 Receiver

Table 7: Receiver Characteristics — BLE

ParameterConditionsMinTypMaxUnit
Sensitivity @30.8% PER---97-dBm
Maximum received signal @30.8% PER-0--dBm
Co-channel C/I--+10-dB
F = F0 + 1 MHz--5-dB
F = F0 - 1 MHz--5-dB
F = F0 + 2 MHz--25-dB
Adjacent channel selectivity C/IF = F0 - 2 MHz--35-dB
F = F0 + 3 MHz--25-dB
F = F0 - 3 MHz--45-dB
30 MHz ~ 2000 MHz-10--dBm
2000 MHz ~ 2400 MHz-27--dBm
Out-of-band blocking performance2500 MHz ~ 3000 MHz-27--dBm
3000 MHz ~ 12.5 GHz-10--dBm
Intermodulation--36--dBm

5.3.2 Transmitter

Table 8: Transmitter Characteristics — BLE

ParameterConditionsMinTypMaxUnit
RF transmit power--0-dBm
Gain control step--±3-dBm
RF power control range--12-+12dBm
ParameterConditionsMinTypMaxUnit
Adjacent channel transmit powerF = F0 + 1 MHz--14.6-dBm
F = F0 - 1 MHz--12.7-dBm
F = F0 + 2 MHz--44.3-dBm
F = F0 - 2 MHz--38.7-dBm
F = F0 + 3 MHz--49.2-dBm
F = F0 - 3 MHz--44.7-dBm
F = F0 + > 3 MHz--50-dBm
F = F0 - > 3 MHz--50-dBm
$\Delta f1_{avg}$---265kHz
$\Delta f2$ max-247--kHz
$\Delta f 2_{\text{avg}}/\Delta f 1_{\text{avg}}$---0.92--
ICFT---10-kHz
Drift rate--0.7-kHz/50 μs
Drift--2-kHz

5.4 Reflow Profile

Figure 2: Reflow Profile

Absolute Maximum Ratings

Table 5: Absolute Maximum Ratings

ParameterSymbolMinTypMaxUnit
Power supplyVDD2.73.33.6V
Minimum
current
delivered
by
0.5--A
power supplyIV DD
Input low voltageVIL-0.3-1
0.25×VIO
V
Input high voltageVIH1
0.75×VIO
-1+0.3
VIO
V
Input leakage currentIIL--50nA
Input pin capacitanceCpad--2pF
Output low voltageVOL--1
0.1×VIO
V
Output high voltageVOH1
0.8×VIO
--V
Maximum output drive capabilityIMAX--40mA
Storage temperature rangeTST R-40-85°C
Operating temperature rangeTOP R-40-85°C

1. VIO is the power supply for a specific pad. More details can be found in the ESP32 Datasheet, Appendix IO_MUX. For example, the power supply for SD_CLK is the VDD_SDIO.

Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free