ESP32-P4 Board Design Inquiry

I’ll tighten the placement around the ESP32-P4, flash, DSI connector, and SD socket to shorten the unrouted flash/DSI/SD nets, then rerun the relevant DRC/airwire check.
The first placement pass shortened the flash/DSI/SD paths, but it introduced a visible overlap around the SD socket and a Wi‑Fi edge warning. I’m correcting those before reporting the final check results.
Placement pass completed around the ESP32-P4: flash was pulled closer to U1, the DSI connector was moved closer to the ESP32-P4, display power stayed near it, and the SD socket was moved closer to reduce SD/DSI/flash airwire length.
Open items:
  • I’m blocked now because there are no available ACUs.
  • The placement pass introduced issues that still need cleanup: SD socket overlap, Wi‑Fi module edge/outside-board warning, and new overlapping-copper warnings.
  • DRC/airwire checks still need to be rerun after that cleanup.
Suggested next steps:
  1. Add ACUs, then ask me to fix the SD/Wi‑Fi placement issues.
  2. Rerun DRC and airwire checks.
  3. Resume routing once placement is clean.
Fix and rerun checks
Fix placement issues
Rerun checks
Show copper overlaps
Optimize ESP32 cluster

Refine this doc
Ask about this doc
Project Specification
Goal
Design a compact controller PCB for an automotive gauge that mounts behind a Waveshare 3.4-inch or 4-inch round ESP32-P4-compatible display assembly.
Requirements
  • ESP32-P4 main processor, targeting ESP32-P4NRW32 class device with 32 MB in-package PSRAM and external SPI flash.
  • Display support for Waveshare 3.4C / 4C round display family using 2-lane MIPI-DSI and GT9271 I2C touch.
  • Vehicle inputs: 12V battery input, ground, ignition sense, left turn, right turn, high beam.
  • CAN bus input with CANH/CANL and software-controlled 120 ohm termination.
  • Generate regulated 5V for display/backlight and 3.3V for ESP32/CAN/input logic.
  • Fit behind approximately 115 mm square 3.4-inch or 126 mm square 4-inch display envelope.
Architecture
  • Automotive front-end: fused/protected 12V input, reverse/transient protection, TVS clamp, input filtering.
  • 12V to 5V buck regulator sized for ESP32-P4 plus display/backlight margin.
  • 5V to 3.3V regulator for ESP32-P4, CAN transceiver, display I/O, and input conditioning.
  • Ignition/turn/high-beam signals use high-impedance resistor dividers plus clamp/filtering into ESP32 GPIOs.
  • CAN uses a 3.3V automotive CAN transceiver and a 120 ohm termination switched by a low-Ron analog switch under ESP32 GPIO control.
Assumptions / Open Items
  • Exact Waveshare mating connector pinout/mechanical stackup must be confirmed before final layout.
  • Automotive load-dump level is assumed to be handled by front-end TVS/fuse/filtering; final ISO 7637/16750 compliance target must be defined.
  • ESP32-P4 pin assignment should be finalized against Espressif hardware guidelines and the exact display connector pinout.
  • Goal

  • Requirements

  • Architecture

  • Assumptions / Open Items

ESP32-P4 Automotive Gauge Controller thumbnail
Compact ESP32-P4 automotive gauge controller for Waveshare 3.4/4in MIPI display with 12V input, ignition sense, lamp inputs, and CAN bus.

Properties

V

Pricing & Availability

Distributor

Qty 1

Arrow

$10.27–$13.37

Digi-Key

$9.41

HQonline

$2.28

LCSC

$22.11–$22.35

Mouser

$17.94

TME

$5.72

Verical

$9.97–$38.03

Controls