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
Waveshare 4-DSI-TOUCH-C Interface Notes
Key specs
  • Display: 4-inch IPS capacitive touchscreen
  • Resolution: 720 × 720
  • Display interface: DSI / MIPI 2-lane when used with ESP32-P4-NANO
  • Display IC: JD9365
  • Touch IC: GT928
  • Refresh: up to 60 Hz
  • Touch: ten-point capacitive
  • Glass: optical bonding, toughened glass, up to 6H hardness
Power
  • Input voltage: 4.75 V min, 5.00 V nominal, 5.30 V max
  • Input current: 0.3 A nominal; supply should support at least 0.3 A
  • This confirms the gauge controller needs a regulated 5 V display rail, separate from 3.3 V logic.
ESP32-P4 notes
  • Waveshare indicates ESP32-P4-NANO drives this display over MIPI 2-lane.
  • ESP-IDF component/driver: waveshare/esp_lcd_jd9365
  • Backlight brightness can be controlled by I2C write 0x00–0xFF to device 0x45, register 0x96.
Connector notes
  • Wiki mentions Raspberry Pi 22-pin and 15-pin DSI cable variants depending host board.
  • The scraped wiki content does not expose a signal-by-signal connector pinout table.
  • Before final PCB layout, use Waveshare’s 2D/3D mechanical files and/or schematic for exact FFC connector pinout, orientation, and mating height.
Design implications
  • Keep the 5 V display rail budget at ≥0.3 A plus margin; the existing TPS54302 3 A buck is sufficient for display + controller overhead if thermals/layout are good.
  • Keep MIPI DSI as controlled-impedance differential routing from ESP32-P4 to display connector.
  • Add I2C connection for display/touch/backlight control once the exact connector pinout is confirmed.
  • Key specs

  • Power

  • ESP32-P4 notes

  • Connector notes

  • Design implications

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