I see the router committed a new auto-layout pass, but the UI still shows 71 airwires. I’ll verify the current post-route DRC directly and determine whether the route failed, is stale, or needs cleanup/retry.
Design a professional, production-ready, industrial-grade 2-layer PCB for an ESP32 RFID access control system suitable for JLCPCB, PCBWay, and similar PCB manufacturers.
PCB Requirements
2-layer FR4, 1.6 mm, 1 oz copper
Board size: 120 mm × 100 mm
Corner radius: 5 mm
4× M3 mounting holes, 3 mm from PCB edges
Green solder mask, white silkscreen
Ground planes on both layers
No copper below ESP32 antenna
Signal traces: ≥0.3 mm
Power traces: ≥2 mm
Vias: 0.8 mm diameter / 0.4 mm drill
Functional Blocks
ESP32 DevKit V1 38-pin controller, left side placement
12 V barrel jack input with 1 A fuse, reverse-polarity 1N4007 diode, SPST switch
LM2596 buck converter for 5 V rail; 3.3 V logic rail from ESP32/module regulator unless a separate regulator is added
MFRC522 RFID module via 8-pin header, 3.3 V only, SPI: SDA GPIO15, RST GPIO5, SCK GPIO18, MOSI GPIO23, MISO GPIO19
16×2 LCD with PCF8574 I2C backpack via 4-pin JST, 3.3 V, SDA GPIO21, SCL GPIO4, 4.7 kΩ pullups
5 V relay with GPIO26 transistor driver, flyback diode, status LED, screw terminal output
5 V active buzzer driven by GPIO27 through 2N2222 and 1 kΩ base resistor
Four push buttons: UP GPIO33, DOWN GPIO32, SELECT GPIO25, BACK GPIO14; each has 10 kΩ pullup and 100 nF debounce capacitor
LEDs: green power LED and red relay LED with 330 Ω resistors