The ESP32-WROOM-32D is a general-purpose Wi-Fi + Bluetooth + Bluetooth LE MCU module from Espressif Systems, designed for a broad spectrum of IoT applications. This version features 4MB (32Mbit) of SPI flash memory and is built around the ESP32-D0WD chip, featuring a dual-core Xtensa 32-bit LX6 microprocessor with a clock frequency of up to 240 MHz .
The module integrates a 40 MHz crystal oscillator and supports both Wi-Fi (802.11 b/g/n) and Bluetooth v4.2 (BR/EDR and BLE) . With its rich set of peripherals and low-power modes, it is suitable for everything from simple sensor nodes to demanding tasks like voice encoding and audio streaming .
The ESP32-WROOM-32D uses an onboard PCB antenna (Meandered Inverted-F Antenna), making it easy to embed into space-constrained designs without external antenna components . The module’s compact form factor (18 × 25.5 × 3.1 mm) is slightly smaller than the original ESP32-WROOM-32 module, as the ESP32-D0WD chip has a smaller footprint than the older ESP32-D0WDQ6 chip used in the original WROOM-32 .
It exposes up to 32 GPIOs, with 5 strapping pins for boot configuration, and supports a wide array of interfaces including UART, SPI, I2C, I2S, SDIO, PWM, ADC, DAC, and capacitive touch sensing . For low-power applications, the module supports Deep-sleep mode for battery-powered IoT devices.
Important Note: The ESP32-WROOM-32D is marked as Not Recommended for New Designs (NRND) by Espressif . For new product development, the ESP32-WROOM-32E series is the recommended replacement, offering the same functionality with updated chip revisions and continued manufacturing support.
Development support is extensive, with official support for Espressif’s ESP-IDF and the Arduino IDE through the Arduino-ESP32 core. The module is suitable for both individual makers and businesses purchasing for product development, smart home devices, industrial automation, and more.
Features
-
Dual-Core Processing — Xtensa 32-bit LX6 dual-core microprocessor, up to 240 MHz
-
4MB Flash Storage — Standard SPI flash for firmware and data storage
-
Integrated Wireless — Wi-Fi 802.11 b/g/n and Bluetooth v4.2 BR/EDR + BLE
-
Onboard PCB Antenna — Meandered Inverted-F Antenna for easy integration without external components
-
Rich Peripheral Set — Up to 32 GPIOs, UART, SPI, I2C, I2S, PWM, ADC, DAC, and touch sensing
-
Low-Power Modes — Deep-sleep support for battery-powered applications
-
Compact Footprint — 18 × 25.5 × 3.1 mm, slightly smaller than the original WROOM-32
-
Development Ready — Supported by ESP-IDF and Arduino IDE
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Microcontroller | ESP32-D0WD, Xtensa dual-core 32-bit LX6 |
| 2 | Clock Speed | Up to 240 MHz |
| 3 | Flash Memory | 4 MB (32 Mbit) |
| 4 | Wireless | Wi-Fi 802.11 b/g/n, Bluetooth v4.2 BR/EDR + BLE |
| 5 | GPIO Count | Up to 32 GPIOs (5 strapping) |
| 6 | Operating Voltage | 3.0 – 3.6 V |
| 7 | Operating Temperature | -40°C to +85°C |
| 8 | Dimensions | 18 × 25.5 × 3.1 mm |


















