Skip to main content
Espressif Systems ESP32-D2WD — RF & Wireless ICs

ESP32-D2WD Obsolete – Espressif WiFi/BLE MCU, 16Mb Flash

MPNESP32-D2WD
Obsolete

Espressif Systems ESP32-D2WD, TxRx + MCU, 2.4 GHz 802.11b/g/n + Bluetooth 4.2, 16 Mb Flash, 448 kB ROM, 520 kB SRAM, 34 GPIO, 48-VFQFN Exposed Pad, -40°C to 125°C

$16.9000Ref. price · indicative, final on quote
Independent supplier — new & surplus stockAuthenticity-screened · ESD-safe packingListing updated Jul 2026

Specifications

ESP32-D2WD specifications
ParameterValue
TypeTxRx + MCU
MountingSurface Mount
RF familyBluetooth, WiFi
Voltage2.3V ~ 3.6V
Current - receiving100mA
Current - transmitting240mA
Power - output20dBm
Frequency2.4GHz
Protocol802.11b/g/n, Bluetooth 4.2
InterfaceI²C, I²S, SPI, UART
Operating temperature-40°C~125°C
GPIO34
PackageTape & Reel (TR); Cut Tape (CT)
ModulationCCK, DSSS, OFDM
Memory size16Mb Flash, 448kB ROM, 520kB SRAM
Sensitivity-98dBm
Case48-VFQFN Exposed Pad
Data rate150Mbps

Product details

The ESP32-D2WD is a dual-core Wi-Fi and Bluetooth 4.2 combo MCU from Espressif Systems, integrating a 2.4 GHz radio with a 32-bit processor in a single 48-QFN (5x5 mm) package. It carries 16 Mb of embedded flash, 448 kB ROM, and 520 kB SRAM — enough for a full TCP/IP stack and a moderate application image without external memory. With 34 GPIOs and serial interfaces including I²C, I²S, SPI, and UART, it connects to sensors, displays, and actuators typical in IoT edge nodes, smart home controllers, and industrial wireless bridges.

Memory and radio parametrics that matter for BOM fit

The 16 Mb flash (2 MB) is shared between program storage and OTA update staging — budget ~1.2 MB for the firmware image if you plan a dual-slot OTA scheme. The 520 kB SRAM is split between instruction and data caches; a typical FreeRTOS + LwIP application leaves 80–100 kB free for heap after the kernel and Wi-Fi stack. Transmit power is rated at 20 dBm with a receive sensitivity of -98 dBm for 802.11b, giving a link budget that reaches through two interior walls in a residential setting. Current draw is 240 mA during transmit and 100 mA during receive — factor this into the 2.3 V to 3.6 V supply rail design and the regulator's thermal budget.

Espressif has marked the ESP32-D2WD as Obsolete. No further production runs are planned. If your BOM still calls out this order code, you are on a last-time-buy window or already past it — every unit sourced from here is pulled from remaining distributor inventory, not fresh fab output. The base product number is ESP32-D2; the 'WD' suffix indicates the die variant with embedded flash. No official successor part number is listed in the available lifecycle records, so a pin-compatible drop-in replacement is not guaranteed. Sourcing is per RFQ against the quantity you need — confirm availability and pricing at quote time.

Frequently asked questions

What is the replacement for the ESP32-D2WD?

No official replacement part number is listed in the available lifecycle records for the ESP32-D2WD. The ESP32-D0WD (without embedded flash) is a different die variant and is not a pin-compatible drop-in. For a BOM redesign, consider the ESP32-S3 or ESP32-C6 families from Espressif, but verify pinout and memory map against your application.

What is the flash size of the ESP32-D2WD?

The ESP32-D2WD integrates 16 Mb (2 MB) of embedded flash, plus 448 kB ROM and 520 kB SRAM. The flash is shared between program storage and OTA update staging.

What is the difference between the ESP32-D2WD and the ESP32-D0WD?

The primary difference is embedded flash: the ESP32-D2WD includes 16 Mb of on-die flash, while the ESP32-D0WD has no embedded flash and requires an external SPI flash chip. Pinout and package (48-QFN) are similar but not guaranteed identical — verify the footprint against your layout before substituting.

What is the GPIO count on the ESP32-D2WD?

The ESP32-D2WD provides 34 GPIOs, which include multiplexed functions for I²C, I²S, SPI, UART, and capacitive touch sensing. Some GPIOs are used for the internal flash interface and are not available for general-purpose I/O on all package variants.