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 8MB (64Mbit) of SPI flash memory, double the capacity of the standard 4MB variant, providing more generous space for firmware storage, OTA update buffering, and data logging.
At its core, the module uses the ESP32-D0WD chip, featuring a dual-core Xtensa 32-bit LX6 microprocessor with an adjustable clock frequency from 80 MHz to 240 MHz. The two cores can be controlled independently, allowing users to power down one core and use the low-power co-processor to continuously monitor peripheral state changes — ideal for power-sensitive applications.
The module integrates a 40 MHz crystal oscillator and supports Wi-Fi (802.11 b/g/n) and Bluetooth v4.2 (BR/EDR and BLE). Wireless transmission rates reach up to 150 Mbps, with antenna output power up to 20 dBm for maximum wireless range. The chip’s sleep current is below 5 μA, making it suitable for battery-powered wearable electronics and portable products.
The ESP32-WROOM-32D uses an onboard PCB antenna (Meandered Inverted-F Antenna), requiring no external antenna components. The module measures 18 × 25.5 × 3.1 mm, slightly more compact than the original ESP32-WROOM-32 module because the ESP32-D0WD chip has a smaller package footprint than the older ESP32-D0WDQ6 chip used in the original.
The module exposes up to 32 GPIOs (including 5 strapping pins) and supports a rich set of interfaces including SD card, UART, SPI, SDIO, I2C, LED PWM, motor PWM, I2S, infrared, pulse counter, capacitive touch sensing, ADC, and DAC.
Important Note: The ESP32-WROOM-32D is marked as NRND (Not Recommended for New Designs) by Espressif. For new product development, the ESP32-WROOM-32E series is recommended as a replacement. It uses updated chip revisions (ESP32-D0WD-V3), offers the same functionality, and continues to receive manufacturing support.
For development support, the module is fully supported by Espressif’s official ESP-IDF and the Arduino IDE via the Arduino-ESP32 core. It is suitable for individual developers, educational institutions, and businesses purchasing in bulk.
Features
-
Dual-core processing — Xtensa 32-bit LX6 dual-core microprocessor, up to 240 MHz
-
8MB Flash storage — Double the capacity of the standard 4MB version, meeting large firmware and OTA buffer requirements
-
Integrated wireless connectivity — Wi-Fi 802.11 b/g/n and Bluetooth v4.2 BR/EDR + BLE
-
Onboard PCB antenna — Meandered Inverted-F Antenna, no external components required
-
Rich peripheral interfaces — Up to 32 GPIOs, supporting UART, SPI, I2C, I2S, PWM, ADC, DAC, and touch sensing
-
Ultra-low power consumption — Sleep current below 5 μA, suitable for battery-powered devices
-
Compact dimensions — 18 × 25.5 × 3.1 mm, suitable for space-constrained designs
-
Development ready — Supports ESP-IDF and Arduino IDE
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Microcontroller | ESP32-D0WD, Xtensa dual-core 32-bit LX6 |
| 2 | Clock Speed | 80 – 240 MHz |
| 3 | Flash Memory | 8 MB (64 Mbit) |
| 4 | Wireless | Wi-Fi 802.11 b/g/n, Bluetooth v4.2 BR/EDR + BLE |
| 5 | GPIO Count | Up to 32 (including 5 strapping pins) |
| 6 | Operating Voltage | 3.0 – 3.6 V |
| 7 | Operating Temperature | -40°C to +85°C |
| 8 | Dimensions | 18 × 25.5 × 3.1 mm |


















