Part Information Review and Datasheet Update

Work done
  • Grouped the ESP32-WROOM-32E pins from the official datasheet into one primary function group per pin: Power/3V3, individual GND groups, Control/Boot, Analog/Touch, Clock/Crystal, GPIO, and Reserved/No Connect.
  • Updated terminal properties with Section, Pin Group, Pin Orientation, Sub-symbol Designator Suffix, and concise Pin Description; corrected GND pins to Ground type.
  • Removed duplicate exposed-pad schematic terminals so P_GND/39 is represented once.
  • Full grouping and validation details are documented in ESP32-WROOM-32E Pin Grouping.
Success criteria review
  • ✅ All datasheet pins 1–38 plus P_GND/39 are covered once.
  • ✅ Power, 3V3, individual GND, GPIO, control/boot, analog/touch, clock/crystal, and reserved pins are distinctly categorized.
  • ✅ Project terminal metadata now reflects the grouping with no duplicate pin assignments.
Next steps
  • If you want, I can next clean up the remaining visible duplicate-style labels for GND/NC terminals or proceed to footprint/EPAD mapping cleanup.
Clean labels
Clean EPAD mapping
Run ERC check
Export documentation

Refine this doc
Ask about this doc
ESP32-WROOM-32E Pin Grouping
Source: Espressif ESP32-WROOM-32E / ESP32-WROOM-32UE Datasheet v2.0, Table 3 Pin Definitions and Figure 9 Peripheral Schematics.
Grouping rule
Each terminal is assigned to exactly one primary functional group. Pins with multiple capabilities are placed in the most design-critical/common fixed-use group to avoid duplication:
  • Power: supply pins only.
  • Ground: each ground pin gets its own Pin Group: GND_1, GND_15, GND_38, P_GND.
  • Control/Boot: EN and ESP32 boot/strapping/JTAG-related pins.
  • Analog/Touch: ADC/DAC/touch-capable pins not selected as boot/control or clock/crystal.
  • Clock/Crystal: 32.768 kHz crystal pins IO32 and IO33.
  • GPIO: remaining general-purpose digital I/O / communication-capable pins.
  • Reserved/No Connect: NC pins.
Final one-to-one grouping

Table


Pin #TerminalPrimary groupSectionPin TypePin GroupPin Description
1GNDGND_1GroundGroundGND_1Ground pin 1
23V3PowerPowerPower In3V33.3V power supply
3ENControl/BootControl/BootInputControl_BootChip enable input
4SENSOR_VPAnalog/TouchAnalog/TouchInputAnalog_TouchADC1 channel 0
5SENSOR_VNAnalog/TouchAnalog/TouchInputAnalog_TouchADC1 channel 3
6IO34Analog/TouchAnalog/TouchInputAnalog_TouchInput ADC1 channel 6
7IO35Analog/TouchAnalog/TouchInputAnalog_TouchInput ADC1 channel 7
8IO32Clock/CrystalClock/CrystalBi-DirectionalClock_Crystal32k crystal input
9IO33Clock/CrystalClock/CrystalBi-DirectionalClock_Crystal32k crystal output
10IO25Analog/TouchAnalog/TouchBi-DirectionalAnalog_TouchDAC ADC GPIO
11IO26Analog/TouchAnalog/TouchBi-DirectionalAnalog_TouchDAC ADC GPIO
12IO27Analog/TouchAnalog/TouchBi-DirectionalAnalog_TouchADC touch GPIO
13IO14Control/BootControl/BootBi-DirectionalControl_BootJTAG SPI ADC touch
14IO12Control/BootControl/BootBi-DirectionalControl_BootBoot strap MTDI
15GNDGND_15GroundGroundGND_15Ground pin 15
16IO13Control/BootControl/BootBi-DirectionalControl_BootJTAG SPI ADC touch
17NCReserved/No ConnectReserved/No ConnectNot ConnectedNC_17No connect
18NCReserved/No ConnectReserved/No ConnectNot ConnectedNC_18No connect
19NCReserved/No ConnectReserved/No ConnectNot ConnectedNC_19No connect
20NCReserved/No ConnectReserved/No ConnectNot ConnectedNC_20No connect
21NCReserved/No ConnectReserved/No ConnectNot ConnectedNC_21No connect
22NCReserved/No ConnectReserved/No ConnectNot ConnectedNC_22No connect
23IO15Control/BootControl/BootBi-DirectionalControl_BootBoot strap MTDO
24IO2Control/BootControl/BootBi-DirectionalControl_BootBoot strap GPIO2
25IO0Control/BootControl/BootBi-DirectionalControl_BootBoot strap GPIO0
26IO4Control/BootControl/BootBi-DirectionalControl_BootBoot strap GPIO4
27IO16GPIOGPIOBi-DirectionalGPIOGPIO UART2 RX
28IO17GPIOGPIOBi-DirectionalGPIOGPIO UART2 TX
29IO5Control/BootControl/BootBi-DirectionalControl_BootBoot strap GPIO5
30IO18GPIOGPIOBi-DirectionalGPIOGPIO VSPI clock
31IO19GPIOGPIOBi-DirectionalGPIOGPIO VSPI Q
32NC32Reserved/No ConnectReserved/No ConnectNot ConnectedNC_32No connect
33IO21GPIOGPIOBi-DirectionalGPIOGPIO VSPI HD
34RXD0GPIOGPIOBi-DirectionalGPIOGPIO
35TXD0GPIOGPIOBi-DirectionalGPIOGPIO
36IO22GPIOGPIOBi-DirectionalGPIOGPIO VSPI WP
37IO23GPIOGPIOBi-DirectionalGPIOGPIO VSPI D
38GNDGND_38GroundGroundGND_38Ground pin 38
39P_GNDP_GNDGroundGroundP_GNDExposed ground pad
Validation
  • Datasheet pins 1–38 are present once.
  • Optional exposed pad P_GND/39 is present once.
  • Extra split schematic terminals 39_2 through 39_9 were removed to avoid duplicate grouping of the exposed pad.
  • All remaining terminals have Section, Pin Group, Pin Orientation, and Sub-symbol Designator Suffix set.
  • Ground terminals are now Pin Type = Ground instead of Power In.
Notes
The visible designators for duplicate GND and NC terminals still include Flux duplicate-instance suffixes in some cases, but the Pin Number and Pin Group metadata are unique and datasheet-derived. The underlying grouping is therefore one-to-one by pin number.
  • Grouping rule

  • Final one-to-one grouping

  • Validation

  • Notes

Documents

  • ESP32-WROOM-32E Part Information Review

  • ESP32-WROOM-32E Pin Grouping

Assets

kicad_mod

ESP32-WROOM-32E__16MB_

XCVR_ESP32-WROOM-32E__16MB_.kicad_modFootprint
ESP32-WROOM-32E (16MB).png

ESP32-WROOM-32E (16MB).png

ESP32-WROOM-32E (16MB)Thumbnail
ESP32-WROOM-32E__16MB_

ESP32-WROOM-32E__16MB_

ESP32-WROOM-32E__16MB_ Symbol.svgDefault
step

ESP32-WROOM-32E__16MB_

ESP32-WROOM-32E__16MB_.step3D Model

ESP32-WROOM-32E (16MB)

ESP32-WROOM-32E (16MB) thumbnail
The ESP32-WROOM-32E (16MB) is a highly integrated Wi-Fi + Bluetooth + Bluetooth Low Energy (BLE) module developed by Espressif. It is based on the ESP32-D0WD-V3 chip and features a dual-core processor, rich peripherals, and large flash memory—making it ideal for IoT, embedded systems, and wireless applications.
This module is part of the upgraded WROOM-32E series, offering improved RF performance, better stability, and enhanced reliability compared to earlier versions like the 32D.
Key Features (16MB Variant) Processor & Memory Dual-core Xtensa® 32-bit LX6 CPU, up to 240 MHz 520 KB SRAM + 448 KB ROM 16 MB SPI Flash (large storage for firmware/data) Optional variants with PSRAM for memory-intensive tasks Connectivity 2.4 GHz Wi-Fi (802.11 b/g/n) Bluetooth v4.2 (BR/EDR + BLE) Integrated PCB antenna (no external antenna needed) Peripherals & Interfaces Up to 26–38 GPIOs (depending on usage) Supports: UART, SPI, I2C, I2S PWM (LED & motor control) ADC, DAC Capacitive touch sensors SD/SDIO/MMC, CAN (TWAI) Electrical & Physical Operating voltage: 3.0V – 3.6V Operating temperature: –40°C to +85°C (industrial range) Compact size: 18 × 25.5 × 3.1 mm Typical Applications Smart home devices (lighting, appliances) IoT sensors and gateways Industrial automation systems Wearables and smart gadgets Audio/voice processing (thanks to dual-core + large flash)

Properties

ESP32-WROOM-32E__16MB_

Espressif

Integrated Circuits

U

parametric-v1

Pricing & Availability

See prices from popular manufacturers for your project.

Controls