Esp32-p4

Andreuxxx1977·esp32-p4·hardware/output/esp32p4_extreme.kicad_pcb

Esp32-p4 PCB layout, top view — open source ESP32 board by Andreuxxx1977
Simulate this board

About the Esp32-p4 PCB

Esp32-p4 is an open source ESP32 PCB design by Andreuxxx1977, published on GitHub under the CERN-OHL-P-2.0 license. It is a 4-layer board measuring 110 × 80 mm, with 221 components from 64 distinct parts.

Its main chip is the ESP32-P4NRW32X, from the ESP32 family. Other key parts include the W25Q256JVEIQ, TPS62130RGTR, TLV62569DBVR, LAN8720A-CP-TR and CP2102N-A02-GQFN24R. By type, the board carries 95 resistors, 86 capacitors, 11 ICs, 9 connectors, 6 transistors and 5 diodes.

From the project

An open-hardware, actively cooled ESP32-P4 board for heavy multimedia work: a 2-lane MIPI camera, a 2-lane MIPI display, USB 2.0 High-Speed, 10/100 Ethernet, UHS-I microSD, 32 MB flash and 32 MB PSRAM. It uses a 4-layer HDI PCB, a 3 A 3.3 V rail, and a heatsink + PWM fan over the

An open-hardware, actively cooled ESP32-P4 board for heavy multimedia work: a 2-lane MIPI camera, a 2-lane MIPI display, USB 2.0 High-Speed, 10/100 Ethernet, UHS-I microSD, 32 MB flash and 32 MB PSRAM. It uses a 4-layer HDI PCB, a 3 A 3.3 V rail, and a heatsink + PWM fan over the SoC.

Rendered by KiCad 10 in CI from the committed board on every push to main (published to the renders branch), the routed board once it is on main. The RJ45 and FPC connectors have no model in KiCad's 3D library, so they show as footprints. The ESP32-P4 body is a representative 10 x 10 mm QFN (Espressif ships no…

Esp32-p4, from the project README
From the project README

Main components on the Esp32-p4

Esp32-p4 bill of materials (BOM)

221 components, 64 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ESP32-P4NRW32X
Espressif Systems
U1
1
W25Q256JVEIQ
W25Q256JV 32MB
Winbond
U2
1
TPS62130RGTR
TPS62130
Texas Instruments
U3
1
TLV62569DBVR
TLV62569
Texas Instruments
U4
1
LAN8720A-CP-TR
LAN8720A
Microchip
U5
1
CP2102N-A02-GQFN24R
CP2102N
Silicon Labs
U6
1
TPD2EUSB30DRTR
TPD2EUSB30
Texas Instruments
U7
2
USBLC6-2SC6
STMicroelectronics
U8, U9
2
TPD4E05U06DQAR
TPD4E05U06
Texas Instruments
U10, U11
1
MMDT3904-7-F
MMDT3904
Diodes Incorporated
Q1
3
AO3401A
Alpha & Omega Semiconductor
Q2, Q4, Q6
2
AO3400A
Alpha & Omega Semiconductor
Q3, Q5
1
402F4001XIAR
40MHz 10ppm
CTS
Y1
1
X322525MOB4SI
25MHz
YXC
Y2
3
USB4105-GF-A
USB-C
GCT
J1, J2, J3
1
HR911105A
RJ45 MagJack
HanRun
J4
1
DM3AT-SF-PEJM5
microSD
Hirose
J5
1
61302421121
2x12 header
Wurth Elektronik
J6
1
47053-1000
Fan 4P
Molex
J7
1
SM02B-SRSS-TB(LF)(SN)
JST-SH 2P
JST
J8
Show 44 more
QtyPartRefs
1
61301621121
2x8 header
Wurth Elektronik
J9
1
MF-MSMF250/16X-2
PTC 2.5A
Bourns
F1
2
PTS810SJM250SMTRLFS
Tactile
C&K
SW1, SW2
3
PMEG4050EP,115
PMEG4050EP
Nexperia
D1, D2, D3
1
150060GS75000
Green
Wurth Elektronik
D4
1
150060RS75000
Red
Wurth Elektronik
D5
2
BLM18PG221SN1D
220R@100MHz
Murata
FB1, FB2
1
XAL5030-222MEC
2.2uH
Coilcraft
L1
1
DFE252012F-2R2M=P2
2.2uH
Murata
L2
31
CL05B104KO5NNNC
100nF
Samsung Electro-Mechanics
C1, C3, C4, C7, C10, C13, C15, C17 +23
6
CL05A106MQ5NUNC
10uF
Samsung Electro-Mechanics
C2, C6, C28, C31, C33, C41
21
CL05A105KA5NQNC
1uF
Samsung Electro-Mechanics
C5, C8, C11, C16, C18, C20, C22, C23 +13
4
CL05B103KB5NNNC
10nF
Samsung Electro-Mechanics
C9, C12, C38, C76
2
CL05A475MP5NRNC
4.7uF
Samsung Electro-Mechanics
C14, C46
2
CL05C120JB5NNNC
12pF
Samsung Electro-Mechanics
C43, C44
3
CL21A226MQQNNNE
22uF
Samsung Electro-Mechanics
C47, C53, C54
1
CL05C220JB5NNNC
22pF
Samsung Electro-Mechanics
C48
8
CL21A106KAYNNNE
10uF
Samsung Electro-Mechanics
C49, C50, C51, C58, C59, C65, C78, C84
2
CL21A476MQYNNNE
47uF
Samsung Electro-Mechanics
C55, C56
1
CL05B332KB5NNNC
3.3nF
Samsung Electro-Mechanics
C57
2
CL05C180JB5NNNC
18pF
Samsung Electro-Mechanics
C66, C67
1
CL05B471KB5NNNC
470pF
Samsung Electro-Mechanics
C74
2
CL05C100CB5NNNC
10pF
Samsung Electro-Mechanics
C77, C85
31
RC0402JR-070RL
0R
YAGEO
R1, R2, R3, R11, R12, R13, R14, R15 +23
2
RC0402FR-074K02L
4.02k
YAGEO
R4, R5
14
RC0402FR-0710KL
10k
YAGEO
R6, R7, R8, R19, R35, R36, R49, R50 +6
5
RC0402FR-071KL
1k
YAGEO
R9, R25, R34, R92, R93
1
RC0402FR-071ML
1M
YAGEO
R10
2
RC0402FR-07499KL
499k
YAGEO
R20, R21
1
RC0402FR-0775KL
75k
YAGEO
R22
1
RC0402FR-0724KL
24k
YAGEO
R23
4
RC0402FR-07100KL
100k
YAGEO
R24, R87, R89, R95
6
RC0402FR-075K1L
5.1k
YAGEO
R26, R27, R30, R31, R37, R38
1
RC0402FR-0722K1L
22.1k
YAGEO
R32
1
RC0402FR-0747K5L
47.5k
YAGEO
R33
9
RC0402FR-0722RL
22
YAGEO
R39, R40, R41, R42, R43, R44, R45, R46 +1
1
RC0402FR-0733RL
33
YAGEO
R47
1
RC0402FR-0712K1L
12.1k
YAGEO
R48
1
RC0402FR-071K5L
1.5k
YAGEO
R52
4
RC0402FR-0749R9L
49.9
YAGEO
R53, R54, R55, R56
2
RC0402FR-07330RL
330
YAGEO
R57, R58
5
RC0402FR-0751KL
51k
YAGEO
R65, R66, R67, R68, R69
2
RC0402FR-072K2L
2.2k
YAGEO
R84, R85
1
RC0402FR-07100RL
100
YAGEO
R86

Esp32-p4 design files

The KiCad project lives in the Andreuxxx1977/esp32-p4 repository on GitHub; these links point at the commit this page was built from.

Esp32-p4: common questions

What microcontroller does the Esp32-p4 use?

The Esp32-p4 is built around the ESP32-P4NRW32X, from the ESP32 family.

How big is the Esp32-p4 PCB?

The Esp32-p4 measures 110 × 80 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Esp32-p4?

221 components, from 64 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Esp32-p4 design files?

From the Andreuxxx1977/esp32-p4 repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Esp32-p4 design in my own project?

Yes, under the terms of its CERN-OHL-P-2.0 license, which Andreuxxx1977 chose for the repository.

Can I test firmware for the Esp32-p4 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