Verified the ESP32 part project as ESP32-WROOM-32E / ESP32-WROOM-32E-N4.
Overall result
The core part model looks mostly correct: symbol pin names/numbers match the Espressif datasheet for pins 1–38, and the extra pin/pad 39 is consistent with Espressif’s P_GND / exposed ground pad convention. The footprint appears broadly consistent with the official land pattern: 1.27 mm pitch, 18 × 25.5 mm module size, castellated edge pads, and additional ground pad geometry.
Issues found
Structured metadata is incomplete
Missing or not exposed as structured properties:
Manufacturer: Espressif
MPN: ESP32-WROOM-32E-N4
Correct LCSC number appears to be C701341 from LCSC search, while project documentation mentions C2973652 — this needs correction/confirmation.
JLCPCB part class
Package/module size: 18.0 × 25.5 × 3.1 mm
Pin count / terminal count note
Pin 39 needs clearer documentation
Datasheet table describes 38 pins, but Espressif reference material also shows P_GND / pad 39.
The part should explicitly document pin 39 as P_GND / exposed optional soldered ground pad, not just generic GND.
Footprint pads are signal-named
The footprint data appears to use signal names like IO0, 3V3, EN, GND rather than numeric pad labels.
That is acceptable if the symbol-to-footprint mapping is correct, but numeric pad mapping should be documented to avoid future library ambiguity.
Terminal metadata is improved but still mixed
Many pins now have reasonable pin types and descriptions.
Some terminal-level metadata still appears generic/unspecified, so automated review quality may be weaker than it should be.
Antenna keepout needs visual verification
A zone/keepout-like rectangle exists near the antenna area, but its intent is under-documented.
Before production use, verify it matches Espressif’s antenna keepout guidance and that no copper, vias, or components intrude into the antenna region.
Automated review unavailable
The review system returned “Project not found” / no review categories, so this verification is based on direct project search plus datasheet comparison, not a clean ERC/DRC pass.
Recommended fixes
Add structured properties for manufacturer, MPN, LCSC number, JLCPCB class, datasheet URL, module size, and pin count.
Resolve the LCSC discrepancy: project doc says C2973652, but LCSC search shows ESP32-WROOM-32E-N4 = C701341.
Rename or describe pin 39 as P_GND / exposed ground pad.
Add or improve terminal metadata for all pins: electrical type, alternate functions, strapping notes, NC notes, and input-only GPIO notes.
Document the footprint mapping clearly: datasheet pin number → symbol pin → footprint pad.
Verify and document the antenna keepout geometry against the Espressif recommended land pattern before using this part in a production PCB.
Reviewed available part metadata, schematic terminals/symbol pins, footprint assets, 3D model asset, layout pad data, and the official Espressif datasheet for ESP32-WROOM-32E / ESP32-WROOM-32UE.
Project description: WiFi Modules ESP32-WROOM-32E WIFI-SMD_ESP32-WROOM-32E-A; LCSC Part Number C2973652; JLCPCB Part Class Extended; manufacturer Espressif.
Structured project-level properties found before update: none for MPN, manufacturer, package, pin count, LCSC part number, or JLCPCB class.
ESP32-WROOM-32E-N4: 4 MB Quad SPI flash, no PSRAM, -40 °C to +85 °C, 18.0 mm x 25.5 mm x 3.1 mm.
GPIO count: up to 26 GPIOs.
Wi-Fi: 802.11 b/g/n, up to 150 Mbps, 2412 MHz to 2484 MHz.
Bluetooth: Bluetooth v4.2 BR/EDR and Bluetooth LE.
Pin / Symbol Cross-Check
Datasheet Table 3 states the module has 38 castellated pins. The reference schematic in the datasheet also shows P_GND pad 39. The Flux part exposes 39 terminals/pads: pins 1-38 plus GND pin 39. Pin numbering and names match the datasheet pin layout.
Table
Pin
Datasheet Name
Flux Symbol Name
Match
1
GND
GND
OK
2
3V3
3V3
OK
3
EN
EN
OK
4
SENSOR_VP
SENSOR_VP
OK
5
SENSOR_VN
SENSOR_VN
OK
6
IO34
IO34
OK
7
IO35
IO35
OK
8
IO32
IO32
OK
9
IO33
IO33
OK
10
IO25
IO25
OK
11
IO26
IO26
OK
12
IO27
IO27
OK
13
IO14
IO14
OK
14
IO12
IO12
OK
15
GND
GND
OK
16
IO13
IO13
OK
17
NC
NC
OK
18
NC
NC
OK
19
NC
NC
OK
20
NC
NC
OK
21
NC
NC
OK
22
NC
NC
OK
23
IO15
IO15
OK
24
IO2
IO2
OK
25
IO0
IO0
OK
26
IO4
IO4
OK
27
IO16
IO16
OK
28
IO17
IO17
OK
29
IO5
IO5
OK
30
IO18
IO18
OK
31
IO19
IO19
OK
32
NC
NC
OK
33
IO21
IO21
OK
34
RXD0
RXD0
OK
35
TXD0
TXD0
OK
36
IO22
IO22
OK
37
IO23
IO23
OK
38
GND
GND
OK
39
P_GND / GND
GND
OK
Footprint Cross-Check
Flux footprint has pads 1-38 plus multiple SMD rectangles assigned to pad 39, matching the datasheet concept of 38 module pins plus exposed/thermal ground pad 39.
Edge pad size in Flux footprint: 0.95 mm x 2.10 mm at 1.27 mm pitch. Datasheet land pattern gives castellated/edge land dimensions consistent with 0.9 mm / 1.5 mm style dimensions and 1.27 mm pitch; the footprint appears broadly consistent with the official land pattern.
Module outline/silkscreen in the footprint uses approximately 18 mm width and 25.5 mm module length, matching datasheet module size.
A top copper zone/keepout-like rectangle exists near the antenna area. Its purpose should be verified visually against the datasheet antenna keepout recommendations before production.
Mismatches / Issues Flagged
Structured metadata is incomplete: MPN, manufacturer, LCSC part number, JLCPCB part class, package/module size, and pin count are present only in the project name/description or inferred from assets, not as structured properties.
Terminal pin properties are weak: all terminal Pin Type values are set to Unspecified; datasheet classifies pins as P, I, I/O, or NC. This should be enriched for better part review/ERC behavior.
Terminal Pin Description fields are missing; datasheet alternate functions are not captured in the terminal properties.
Datasheet says the module has 38 pins, while the footprint/symbol exposes 39 including P_GND/GND. This is acceptable because Espressif's reference schematic includes P_GND pad 39, but the part should document pin 39 explicitly as exposed/thermal ground to avoid confusion.
Review checks returned no categories/results in the current project state, so the audit is based on direct schematic/layout/datasheet inspection rather than automated part-review findings.
Recommended Fixes
Add structured part metadata for Manufacturer Name, Manufacturer Part Number, LCSC Part Number, JLCPCB Part Class, Package/module size, and Pin Count if the part-project property model supports them.
Update terminal properties with datasheet pin types and pin descriptions/alternate functions.
Label pin 39 as P_GND or exposed ground pad in its description while keeping the visible name GND if desired.
Confirm antenna keepout geometry against the datasheet PCB layout recommendation before using this footprint in a production board.