ESP32P4C5 Board

phancak·ESP32P4C5_Board

ESP32P4C5 Board layout, top view — open source ESP32 board by phancak

About the ESP32P4C5 Board

ESP32P4C5 Board is an open source ESP32 PCB design by phancak, published on GitHub under the MIT license. It is a 4-layer board measuring 100 × 50 mm, with 174 components from 84 distinct parts.

Its main chip is the ESP32-C5HR8, from the ESP32 family. Other key parts include the MCP2518FDT-H/SL, CAN_ATA6563-GAQW1, ESP32-P4NRW16, USBLC6-2SC6 and W25Q128JVS. By type, the board carries 81 capacitors, 49 resistors, 14 ICs, 6 connectors, 6 inductors and 3 crystals.

It belongs with the iot & wireless designs in this gallery.

From the project

This dual-MCU repository features a heterogeneous architecture pairing an ESP32-P4 application processor with an ESP32-C5 Wi-Fi 6/BLE hub. Linked over a high-bandwidth 4-bit parallel SDIO interconnect, this design decouples heavy multimedia task execution from the networking stack to completely eliminate application interrupt starvation.

A production-grade, high-performance development platform engineered to serve as a modular, reusable core for edge computing, high-bandwidth multimedia processing, and synchronized wireless gateways.

This repository showcases an advanced asynchronous, dual-MCU topology that isolates intensive computational and real-time interface operations from wireless network stack overhead. By decoupling heavy application logic from communication tasks via a high-speed parallel bus interconnect, the architecture guarantees deterministic processing latency and maximum deployment flexibility across diverse…

ESP32P4C5 Board, from the project README
From the project README

Main components on the ESP32P4C5 Board

ESP32-C5HR8MCP2518FDT-H/SLCAN_ATA6563-GAQW1ESP32-P4NRW16USBLC6-2SC6W25Q128JVSSMPS_TPS63002DRCRBY25Q128ESSIG(T)SN74LVC1G07DBVR

ESP32P4C5 Board bill of materials (BOM)

174 components, 84 distinct parts.

QtyPartRefs
1
ESP32-C5HR8
IC1
1
MCP2518FDT-H/SL
XINLUDA XLP2518FDT/ESL
IC2
1
CAN_ATA6563-GAQW1
IC3
1
ESP32-P4NRW16
U1
2
USBLC6-2SC6
U2, U4
1
W25Q128JVS
U5
1
SMPS_TPS63002DRCR
U6
3
~
U9, U12, U13
1
BY25Q128ESSIG(T)
U11
2
SN74LVC1G07DBVR
U14, U15
1
Crystal_ABM8G-40.000MHZ-18-D2Y-T
Y1
1
ECS-400-10-33B-CKM-TR
Y2
1
ABM8W-48.0000MHZ-7-B1U-T3
Y3
1
P4_DEBUG_PINS
J1
1
Debug_Pins
J2
1
60311002111526
SMA PCB END LAUNCH JACK ROUND PO
Wurth Elektronik
J3
2
USB_C_Receptacle_USB2.0_16P
J6, J9
1
I2C1_Headers
J13
1
BZX84C6V2-7-F
Diode_PESD5V0U2BT-Q
DI2
1
DIPLEXER_DPX205950DT-9026A1
DP1
Show 64 more
QtyPartRefs
1
EFUSE_TPS259531DSGR
EF1
1
FPC_10051922-1010ELF
FPC1
1
FPC_AMPHENOL_10051922-3010ELF
FPC2
1
FPC_FPC05-WFB11-22P111-H20
FPC7
1
Ideal_Diode_LM73100RPWR
ID1
2
S3B-XH-A-1(LF)(SN)
JST_S3B-XH-2.54
JST1, JST2
1
TPS62442RQRR
SMPS_TPS62442RQRR
SMPS2
1
SPKR_CPT-9019A-SMT-TR
SP1
1
XUNPU DSHP-01-TS-GER
SW1
2
SS34-E3/57T
D2, D3
1
SMF6V0A
D4
1
BLM21PG601SN1D_0805
FB2
2
470n_muRata DFE252012PD-R47M=P2
L1, L2
1
2u2_LPS3015-222MRC
L3
1
2n4
L4
1
1n3
L5
1
1p
C1
4
10p
C2, C23, C84, C85
28
100n
C3, C4, C8, C9, C11, C17, C19, C20 +20
1
0p6
C5
1
0p3
C6
1
0p4
C7
5
1u
C10, C13, C14, C66, C90
3
10n
C12, C15, C50
1
3n3
C16
9
10u
C21, C22, C24, C25, C52, C54, C60, C63 +1
2
4u7
C26, C27
1
2p6
C30
1
3p_GQM1875C2E3R0BB12D
C32
3
10u_GRM188Z71A106KA73
C33, C37, C91
2
100n_GRM188R72A104KA35
C34, C36
1
10n_GRM188R72A103KA01
C35
2
18p
C38, C39
3
10u
C42, C43, C44
6
1u
C49, C56, C58, C59, C89, C94
1
10u
C62
1
4u7
C73
2
8p
C83, C96
1
1p_GQM1875C2E1R0WB12D
C92
1
0p6_GQM1875C2ER60BB12
C93
8
10k
R1, R5, R16, R22, R23, R27, R37, R42
1
120R
R3
3
0R
R4, R9, R11
5
10k
R6, R7, R26, R30, R31
1
4k02_1%
R8
1
88k7
R10
4
5k1
R12, R13, R17, R18
3
33R
R14, R20, R21
1
464k
R15
1
220R
R19
1
33k2
R24
1
110k
R25
1
10k(1%)
R28
1
10k(1%)
R29
2
1M
R36, R39
1
383k
R38
1
487R
R40
2
100R
R41, R46
1
19k6
R43
2
68k
R44, R45
1
RNET_EXB-A10P473J
RN1
4
33R
RN2, RN5, RN6, RN14
2
10R
RN3, RN4
1
22R
RN17

ESP32P4C5 Board design files

The KiCad project lives in the phancak/ESP32P4C5_Board repository on GitHub; these links point at the commit this page was built from.

ESP32P4C5 Board: common questions

What microcontroller does the ESP32P4C5 Board use?

The ESP32P4C5 Board is built around the ESP32-C5HR8, from the ESP32 family.

How big is the ESP32P4C5 Board?

The ESP32P4C5 Board measures 100 × 50 mm, has 4 copper layers and is 1.5842 mm thick.

How many components are on the ESP32P4C5 Board?

174 components, from 84 distinct parts. The full bill of materials is listed on this page.

Where can I download the ESP32P4C5 Board design files?

From the phancak/ESP32P4C5_Board repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the ESP32P4C5 Board design in my own project?

Yes, under the terms of its MIT license, which phancak chose for the repository.

Can I test firmware for the ESP32P4C5 Board without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug ESP32 firmware against it before you order a PCB.

Similar boards