Schematic and placement are complete, and the routing precheck is clean. I’m starting the full-board route now, then I’ll check for any remaining airwires or DRC issues.
Built and routed the ESP32 Triple Screen Dashboard motherboard:
Complete 9-component schematic with three ILI9341 sockets
165 × 55 mm, 2-layer PCB
All components placed on the top layer
ESP32 USB faces the left board edge
Autorouter converged with 0 airwires
No placement or routing feasibility issues
Open item
One false-positive ERC remains: the library ESP32 DevKit part incorrectly classifies unused VP/GPIO36 as a power input. It was marked intentionally unconnected; connecting it to power would be electrically wrong.
GPIO2, GPIO5, and GPIO15 are ESP32 boot-strapping pins. The requested wiring is preserved, but attached displays must not force incorrect levels during startup.
Power is supplied through the selected ESP32 development board USB input and onboard 3.3 V regulator.
Display-module current and backlight current must remain within the development board regulator capability; exact display-module load is not specified.
Power Tree and Power Budget
USB input → ESP32 DevKit onboard regulator → 3V3 net → all display VCC and LED pins.
No separate regulator or protection circuitry is in scope.
Manufacturing and Assembly Expectations
Standard 2-layer PCB.
165 mm × 55 mm rectangular outline.
All components top-side.
SMD small passives; through-hole display sockets and ESP32 DevKit carrier footprint.
Firmware-Relevant Hardware Requirements
Shared SPI: SCK GPIO18, MOSI GPIO23, MISO GPIO19.
Shared controls: RESET GPIO4, D/C GPIO2.
CS: GPIO5, GPIO15, GPIO21.
Physical Design Expectations
ESP32 at far left with USB accessible from the left edge.
Screen sockets arranged horizontally from middle-left to middle-right.
Antenna area kept at an edge with no nearby components/copper where the footprint exposes a keepout.
No routing in this design stage.
Important Design Decisions
Use a Flux-library ESP32 DevKitC board-level footprint as the available standard ESP32-WROOM-32 DevKit-style implementation.
Preserve GPIO2, GPIO5, and GPIO15 assignments exactly as requested.
Assumptions
Plug-in display modules accept 3.3 V power and 3.3 V logic at the specified 1×9 pin order.
The display headers are vertical female socket strips.
Change Notes
Initial schematic and PCB setup specification captured.
Boot-strapping warning: GPIO2, GPIO5, and GPIO15 are ESP32 strapping-related pins. External display circuitry or pull states can affect boot. The requested mapping is intentionally preserved; disconnect displays during recovery if boot/programming problems occur.