Skip to main content

We use cookies to understand how you use our site and improve your experience. See our Privacy Policy.

ESP32-WROOM-32

Wi-Fi+BT+BLE MCU module

The ESP32-WROOM-32 is a wi-fi+bt+ble mcu module from Espressif Systems. View the full ESP32-WROOM-32 datasheet below including key specifications, electrical characteristics, absolute maximum ratings.

Official ESP32-WROOM-32 datasheet (PDF) — the source this page was extracted from.

Manufacturer

Espressif Systems

Package

Module

ESP32-WROOM-32 Key Specifications

ParameterValue
CPUdual-core 32-bit Xtensa LX6, up to 240 MHz
Memory448 KB ROM, 520 KB SRAM, 8 KB RTC SRAM
Flash4 MB external SPI flash
Wi-Fi802.11b/g/n, 2412–2484 MHz, up to 150 Mbps (802.11n)
BluetoothV4.2 BR/EDR and Bluetooth LE; Class-1, class-2 and class-3 transmitter
GPIOup to 32, including 5 strapping GPIOs
Power-up timing3.3 V rails stable at least 50 μs before CHIP_PU goes high; CHIP_PU low for at least 50 μs to reset
Module size18 × 25.5 × 3.1 mm

ESP32-WROOM-32 Overview

Part: ESP32-WROOM-32 — Espressif

Type: Wi-Fi + Bluetooth / Bluetooth LE MCU Module

Description: 2.4 GHz Wi-Fi (802.11b/g/n, up to 150 Mbps) and Bluetooth V4.2 BR/EDR + LE module based on the ESP32-D0WDQ6 dual-core Xtensa LX6 CPU at up to 240 MHz, with 4 MB SPI flash and an on-board PCB antenna.

Operating Conditions:

  • Supply voltage: 3.0–3.6 V (3.3 V typical)
  • Operating temperature: -40 to 85 °C
  • Current delivered by external power supply: at least 0.5 A

Absolute Maximum Ratings:

  • Max supply voltage (VDD33): 3.6 V (min -0.3 V)
  • Cumulative IO output current: 1,100 mA
  • Storage temperature: -40 to 105 °C

Key Specs:

  • CPU: dual-core 32-bit Xtensa LX6, up to 240 MHz
  • Memory: 448 KB ROM, 520 KB SRAM, 8 KB RTC SRAM
  • Flash: 4 MB external SPI flash
  • Wi-Fi: 802.11b/g/n, 2412–2484 MHz, up to 150 Mbps (802.11n)
  • Bluetooth: V4.2 BR/EDR and Bluetooth LE; Class-1, class-2 and class-3 transmitter
  • GPIO: up to 32, including 5 strapping GPIOs
  • Power-up timing: 3.3 V rails stable at least 50 μs before CHIP_PU goes high; CHIP_PU low for at least 50 μs to reset
  • Module size: 18 × 25.5 × 3.1 mm

Features:

  • On-module 40 MHz crystal oscillator and 4 MB SPI flash
  • On-board PCB antenna
  • A-MPDU/A-MSDU aggregation and 0.4 μs guard interval support
  • Peripherals: SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, IR, pulse counter, capacitive touch sensor, ADC, DAC, TWAI® (ISO 11898-1 compatible)
  • Low-power coprocessor can monitor peripherals while the CPU is powered off
  • Strapping-pin and eFuse boot configuration (boot mode, VDD_SDIO voltage, U0TXD printing, SDIO slave timing, JTAG source)
  • Green certification: REACH/RoHS

Applications:

  • Smart Home
  • Industrial Automation
  • Health Care
  • Consumer Electronics
  • Smart Agriculture
  • POS Machines
  • Service Robot
  • Audio Devices
  • Low-power IoT sensor hubs and data loggers
  • Cameras for video streaming
  • Speech and image recognition
  • SDIO Wi-Fi + Bluetooth networking card

Package:

  • Castellated-pad SMD module, 38 pins, 18 × 25.5 × 3.1 mm

ESP32-WROOM-32 Features

  • Programmable data transfer length, in multiples of 1 byte

  • Four-line full-duplex/half-duplex communication and three-line half-duplex communication support

  • Master mode and slave mode

  • Programmable CPOL and CPHA

  • Programmable clock

For details, see ESP32 Technical Reference Manual > Chapter SPI Controller .

For SPI, the pins are multiplexed with GPIO6 ~ GPIO11 via the IO MUX. For HSPI, the pins are multiplexed with GPIO2, GPIO4, GPIO12 ~ GPIO15 via the IO MUX. For VSPI, the pins are multiplexed with GPIO5, GPIO18 ~ GPIO19, GPIO21 ~ GPIO23 via the IO MUX.

For more information about the pin assignment, see ESP32 Series Datasheet > Section Peripheral Pin Configurations and ESP32 Technical Reference Manual > Chapter IO_MUX and GPIO Matrix .

ESP32-WROOM-32 Applications

  • Smart Home
  • Industrial Automation
  • Health Care
  • Consumer Electronics
  • Smart Agriculture
  • POS Machines
  • Service Robot
  • Audio Devices
  • Generic Low-power IoT Sensor Hubs
  • Generic Low-power IoT Data Loggers
  • Cameras for Video Streaming
  • Speech Recognition
  • Image Recognition
  • SDIO Wi-Fi + Bluetooth Networking Card

ESP32-WROOM-32 Pin Configuration

ESP32-WROOM-32 has 38 pins. See pin definitions in T able 2.

For peripheral pin configurations, please refer to Section 4.2 Digital Peripherals .

Table 2: Pin Definitions

NameNo.Type 1Function
GND1PGround
3V32PPower supply
EN3IModule-enable signal. Active high.
SENSOR_VP4IGPIO36, ADC1_CH0, RTC_GPIO0
SENSOR_VN5IGPIO39, ADC1_CH3, RTC_GPIO3
IO346IGPIO34, ADC1_CH6, RTC_GPIO4
IO357IGPIO35, ADC1_CH7, RTC_GPIO5
IO328I/OGPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4, TOUCH9, RTC_GPIO9
IO339I/OGPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, 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
IO1413I/OGPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2
IO1214I/OGPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3
GND15PGround
IO1316I/OGPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER
SHD/SD2 217I/OGPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD
SWP/SD3 218I/OGPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD
SCS/CMD 219I/OGPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS
SCK/CLK 220I/OGPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS
SDO/SD0 221I/OGPIO7 , SD_DATA0, SPIQ, HS1_DATA0, U2RTS
SDI/SD1 222I/OGPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS
IO1523I/OGPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3
IO224I/OGPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, SD_DATA0
IO025I/OGPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK
IO426I/OGPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER
IO1627I/OGPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO1728I/OGPIO17 , HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO529I/OGPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
IO1830I/OGPIO18, VSPICLK, HS1_DATA7
IO1931I/OGPIO19, VSPIQ, U0CTS, EMAC_TXD0
NC32--
IO2133I/OGPIO21, VSPIHD, EMAC_TX_EN
RXD034I/OGPIO3, U0RXD, CLK_OUT2
TXD035I/OGPIO1, U0TXD, CLK_OUT3, EMAC_RXD2

Table 2: Pin Definitions

NameNo.Type 1Function
IO2236I/OGPIO22, VSPIWP, U0RTS, EMAC_TXD1
IO2337I/OGPIO23, VSPID, HS1_STROBE
GND38PGround

ESP32-WROOM-32 Electrical Characteristics

Table 14: DC Characteristics (3.3 V, 25 °C)

SymbolParameterParameterMinTypMaxUnit
C INPin capacitancePin capacitance-2-pF
V IHHigh-level input voltageHigh-level input voltage0.75×VDD 1-VDD 1 +0.3V
V ILLow-level input voltageLow-level input voltage-0.3-0.25×VDD 1V
I IHHigh-level input currentHigh-level input current--50nA
I ILLow-level input currentLow-level input current--50nA
V OHHigh-level output voltageHigh-level output voltage0.8×VDD 1--V
V OLLow-level output voltageLow-level output voltage--0.1×VDD 1V
I OHHigh-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, output drive strength set to the maximum)VDD3P3_CPU power domain 1 , 2-40-mA
I OHHigh-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, output drive strength set to the maximum)VDD3P3_RTC power domain 1 , 2-40-mA
I OHHigh-level source current (VDD 1 = 3.3 V, V OH >= 2.64 V, output drive strength set to the maximum)VDD_SDIO power domain 1 , 3-20-mA
SymbolParameterMinTypMaxUnit
I OLLow-level sink current (VDD 1 = 3.3 V, V OL = 0.495 V, output drive strength set to the maximum)-28-mA
R PUResistance of internal pull-up resistor-45-k Ω
R PDResistance of internal pull-down resistor-45-k Ω
V IH _ nRSTChip reset release voltage (CHIP_PU voltage is within the specified range)0.75×VDD 1-VDD 1 +0.3V
V IL _ nRSTLow-level input voltage of CHIP_PU to shut down the chip--0.6V

ESP32-WROOM-32 Absolute Maximum Ratings

Stresses beyond the absolute maximum ratings listed in T able 12 Absolute Maximum Ratings below may cause permanent damage to the device. These are stress ratings only, and do not refer to the functional operation of the device that should follow the T able 13 Recommended Operating Conditions .

Table 12: Absolute Maximum Ratings

SymbolParameterMinMaxUnit
VDD33Power supply voltage-0.33.6V
I output 1Cumulative IO output current-1,100mA
T storeStorage temperature-40105°C
  1. Please see Appendix IO_MUX of ESP32 Datasheet for IO's power domain.

Table 13: Recommended Operating Conditions

SymbolParameterMinTypicalMaxUnit
VDD33Power supply voltage3.03.33.6V
I VDDCurrent delivered by external power supply0.5--A
TOperating ambient temperature-40-85°C

ESP32-WROOM-32 Package Information

This section provides the following resources for your reference:

  • Figures for recommended PCB land patterns with all the dimensions needed for PCB design. See Figure 10.1 PCB Land Pattern .
  • Source files of recommended PCB land patterns to measure dimensions not covered in Figure 10.1. You can view the source files for ESP32-WROOM-32 with Autodesk Viewer.

啮楴㨠浭

Figure 8: Recommended PCB Land Pattern

Other RF / Wireless

All RF / Wireless datasheetsAll Espressif Systems datasheets (86)

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.

Ask your AI agent about the ESP32-WROOM-32

Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.

claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp

Then ask: "Can the ESP32-WROOM-32 run from my 12 V rail? Check it against the datasheet limits."

Create a free account $2 of usage every month, no card needed.