PCB Design and Implementation

image.png

Image

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.
I’m blocked from continuing because the account has no available ACUs, so AI tool execution is unavailable now.
Accomplished this session:
  • Verified the new auto-route commit #7242e711 did run.
  • Found the route introduced 3 overlapping-copper shorts.
  • Deleted the 3 shorted trace segments.
  • Rechecked and confirmed route feasibility was clean.
  • Found 11 airwires and 8 dangling-trace groups after removing the shorts.
  • Deleted the dangling trace fragments from the affected nets.
Remaining work:
  • Re-run DRC to confirm dangling traces are cleared.
  • Run one cleanup auto-route pass for the remaining airwires.
  • Run full DRC + manufacturing checks.
  • Export Gerber, BOM, pick-and-place, netlist, and STEP only if checks are clean.
Run ERC/DRC later
Manual routing help
Final export checklist
U1 IO14 - U6 P1
U1 IO27 - R10 P1
F1 P2 - S1 2
U1 3V3 - U3 VCC
U1 IO32 - U4 P1
U1 IO26 - R8 P1
U1 IO19 - U3 MISO/SCL/Tx
U1 IO19 - U3 MISO/SCL/Tx
R9 P2 - Q1 B
U1 IO5 - U3 RST
U1 3V3 - U3 VCC
Q1 C - K1 COIL_2
U1 EN - J5 Pin_5
U1 IO4 - J2 3
U1 3V3 - U3 VCC
U1 3V3 - U3 VCC
R8 P2 - LED2 A
U1 IO5 - U3 RST
R7 P2 - LED1 A
R7 P2 - LED1 A
K1 COM - J4 PIN1
U1 RX - J6 Pin_3
U1 TX - J6 Pin_2
R10 P2 - Q2 B
D1 K - U2 IN +
U1 TX - J6 Pin_2
U1 IO26 - R8 P1
U2 OUT + - U1 5V
U2 OUT + - U1 5V
Q2 C - BZ1 -
U2 OUT + - U1 5V
R8 P2 - LED2 A
U1 EN - J5 Pin_5
U1 EN - J5 Pin_5
U1 3V3 - U3 VCC
U1 3V3 - U3 VCC
U1 IO0 - J5 Pin_6
F1 P2 - S1 2
U1 IO18 - U3 SCK
3V3
U1 RX - J6 Pin_3
U1 IO32 - U4 P1
U1 IO25 - U5 P1
U1 IO23 - U3 MOSI
U1 3V3 - U3 VCC
D1 K - U2 IN +
U1 3V3 - U3 VCC
U1 3V3 - U3 VCC
J1 A - F1 P1
U1 IO18 - U3 SCK
U1 TX - J6 Pin_2
U1 IO25 - U5 P1
U2 OUT + - U1 5V
U2 OUT + - U1 5V
U1 IO26 - R9 P1
K1 NO - J4 PIN2
Q1 C - K1 COIL_2
U1 IO33 - SW2 P1
U1 IO33 - SW2 P1
U1 IO14 - U6 P1
J1 A - F1 P1
U1 IO0 - J5 Pin_6
U1 IO4 - J2 3
R9 P2 - Q1 B
Q1 C - K1 COIL_2
U1 IO18 - U3 SCK
U1 IO4 - J2 3
U1 IO14 - U6 P1
U1 3V3 - U3 VCC
U1 IO32 - U4 P1
U1 IO15 - U3 SS/SDA/Rx
U1 IO23 - U3 MOSI
U1 IO33 - SW2 P1
U1 IO32 - U4 P1
S1 1 - D1 A
K1 NO - J4 PIN2
U1 IO21 - J2 2
U2 OUT + - U1 5V
U1 IO21 - J2 2
U1 3V3 - U3 VCC
U1 IO19 - U3 MISO/SCL/Tx
U1 3V3 - U3 VCC
U1 3V3 - U3 VCC
U1 IO5 - U3 RST
U1 IO14 - U6 P1
U1 IO15 - U3 SS/SDA/Rx
D1 K - U2 IN +
U1 IO15 - U3 SS/SDA/Rx
S1 1 - D1 A
J3 8 - U3 IRQ
U1 IO23 - U3 MOSI
U1 IO21 - J2 2
U1 IO25 - U5 P1
U1 IO25 - U5 P1
K1 COM - J4 PIN1
U1 IO27 - R10 P1
U1 RX - J6 Pin_3
U1 3V3 - U3 VCC
R10 P2 - Q2 B
J3 8 - U3 IRQ
U1 3V3 - U3 VCC
Q2 C - BZ1 -
U1 IO33 - SW2 P1
U1 IO0 - J5 Pin_6
J6
MH1
U3
F1
U9
U8
U7
J2
R11
Resistance
10kΩ ohms
R1
Resistance
10kΩ ohms
R2
Resistance
10kΩ ohms
R5
Resistance
4.7kΩ ohms
R13
Resistance
10kohms
R6
Resistance
4.7kΩ ohms
R4
Resistance
10kΩ ohms
R9
Resistance
1.0kΩ ohms
R3
Resistance
10kΩ ohms
R10
Resistance
1.0kΩ ohms
R8
Resistance
330Ω ohms
R7
Resistance
330Ω ohms
R12
Resistance
10kΩ ohms
R14
Resistance
10kohms
C1
Capacitance
0.1uF
SW2
U1 GND_3 - U3 GND
U1 GND_3 - U3 GND
U1 GND_3 - U3 GND
J1 C - U2 IN -
SW2 P2 - U4 P2
SW2 P2 - U4 P2
SW2 P2 - U4 P2
C3
Capacitance
0.1uF
U1 GND_3 - U3 GND
C4
Capacitance
0.1uF
J1 C - U2 IN -
U1 GND_3 - U3 GND
SW2 P2 - U4 P2
J3 7 - J2 4
U1 GND_3 - U3 GND
C5
Capacitance
0.1uF
U1 GND_3 - U3 GND
U1 GND_3 - U3 GND
U4
J1 C - U2 IN -
J3 7 - J2 4
C6
Capacitance
0.1uF
U1 GND_3 - U3 GND
J1 C - U2 IN -
U1 GND_3 - U3 GND
SW2 P2 - U4 P2
SW2 P2 - U4 P2
U6
U5
U1 GND_3 - U3 GND
U1 GND_3 - U3 GND
GND
J1 C - U2 IN -
C2
Capacitance
0.1uF
D1
K1
BZ1
D2
LED2
U1
U2
Q1
J1
J3
LED1
Q2
S1
J4
J5

Refine this doc
Ask about this doc
ESP32 RFID Access Control System v3.0
Objective
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
  • Connectors/test points: DC barrel jack, relay screw terminal, RFID JST/header, LCD JST, programming header, UART header, TP_5V, TP_3V3, TP_GND, TP_TX, TP_RX
Placement Intent
  • Top left: ESP32
  • Bottom left: LM2596 and power input
  • Bottom center: buttons
  • Center: RFID
  • Top center: LCD connector
  • Top right: buzzer
  • Right: relay
  • Bottom right: relay output
Validation Targets
  • ERC clean
  • DRC clean
  • No unrouted nets
  • Manufacturing notes, BOM, pick-and-place, Gerbers/drill, STEP/model exports after layout validation
  • Objective

  • PCB Requirements

  • Functional Blocks

  • Placement Intent

  • Validation Targets

Documents

  • ESP32 RFID Access Control System v3.0

  • Manufacturing and Bring-Up Notes

Assets

Assets are files uploaded to this project which can be used in various ways.

ESP32 RFID Access Control System v3.0 thumbnail
Industrial 2-layer ESP32 RFID access controller with 12V input, LM2596 5V rail, 3.3V logic, MFRC522 RFID, I2C LCD, relay output, buzzer, buttons, and debug/test headers.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$4.90–$27.17

Digi-Key

$16.76–$22.52

HQonline

$3.30

LCSC

$33.08–$35.12

Mouser

$20.43–$64.96

TME

$5.67–$7.05

Verical

$4.56–$34.19

Controls