Part Information Review and Datasheet Update

Set Pin Description to "GPIO VSPI D" on IO23, Set Section to "GPIO" on IO23, and 16 more changes

Set IO23's Pin Description to "GPIO VSPI D"

Set IO23's Section to "GPIO"

Set IO23's Pin Group to "GPIO"

Set IO23's Pin Orientation to "Left"

Set IO23's Sub-symbol Designator Suffix to "GPIO"

Set GND's Pin Type to "Ground"

Set GND's Pin Description to "Ground pin 38"

Set GND's Section to "Ground"

Set GND's Pin Group to "GND_38"

Set GND's Pin Orientation to "Bottom"

Set GND's Sub-symbol Designator Suffix to "Power"

Set GND's Pin Number to "39"

Set GND's Pin Type to "Ground"

Set GND's Pin Description to "Exposed ground pad"

Set GND's Section to "Ground"

Set GND's Pin Group to "P_GND"

Set GND's Pin Orientation to "Bottom"

Set GND's Sub-symbol Designator Suffix to "Power"

Set GND's Pin Type to "Ground"

Set GND's Pin Description to "Ground pin 1"

Set GND's Section to "Ground"

Set GND's Pin Group to "GND_1"

Set GND's Pin Orientation to "Bottom"

Set GND's Sub-symbol Designator Suffix to "Power"

Set GND's Pin Type to "Ground"

Set GND's Pin Description to "Ground pin 15"

Set GND's Section to "Ground"

Set GND's Pin Group to "GND_15"

Set GND's Pin Orientation to "Bottom"

Set GND's Sub-symbol Designator Suffix to "Power"

a day

0:02

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
a day

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


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