Esp32-p4
Andreuxxx1977·esp32-p4·hardware/output/esp32p4_extreme.kicad_pcb
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…

Main components on the Esp32-p4
Esp32-p4 bill of materials (BOM)
221 components, 64 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ESP32-P4NRW32X Espressif Systems | ESP32-P4 | U1 |
| 1 | W25Q256JVEIQ W25Q256JV 32MB Winbond | WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm | U2 |
| 1 | TPS62130RGTR TPS62130 Texas Instruments | VQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias | U3 |
| 1 | TLV62569DBVR TLV62569 Texas Instruments | SOT-23-5 | U4 |
| 1 | LAN8720A-CP-TR LAN8720A Microchip | VQFN-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias | U5 |
| 1 | CP2102N-A02-GQFN24R CP2102N Silicon Labs | QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U6 |
| 1 | TPD2EUSB30DRTR TPD2EUSB30 Texas Instruments | Texas_DRT-3 | U7 |
| 2 | USBLC6-2SC6 STMicroelectronics | SOT-23-6 | U8, U9 |
| 2 | TPD4E05U06DQAR TPD4E05U06 Texas Instruments | USON-10_2.5x1.0mm_P0.5mm | U10, U11 |
| 1 | MMDT3904-7-F MMDT3904 Diodes Incorporated | SOT-363_SC-70-6 | Q1 |
| 3 | AO3401A Alpha & Omega Semiconductor | SOT-23 | Q2, Q4, Q6 |
| 2 | AO3400A Alpha & Omega Semiconductor | SOT-23 | Q3, Q5 |
| 1 | 402F4001XIAR 40MHz 10ppm CTS | Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | X322525MOB4SI 25MHz YXC | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 3 | USB4105-GF-A USB-C GCT | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J1, J2, J3 |
| 1 | HR911105A RJ45 MagJack HanRun | RJ45_Hanrun_HR911105A_Horizontal | J4 |
| 1 | DM3AT-SF-PEJM5 microSD Hirose | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J5 |
| 1 | 61302421121 2x12 header Wurth Elektronik | PinHeader_2x12_P2.54mm_Vertical | J6 |
| 1 | 47053-1000 Fan 4P Molex | FanPinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | SM02B-SRSS-TB(LF)(SN) JST-SH 2P JST | JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal | J8 |
Show 44 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 61301621121 2x8 header Wurth Elektronik | PinHeader_2x08_P2.54mm_Vertical | J9 |
| 1 | MF-MSMF250/16X-2 PTC 2.5A Bourns | Fuse_1812_4532Metric | F1 |
| 2 | PTS810SJM250SMTRLFS Tactile C&K | SW_SPST_PTS810 | SW1, SW2 |
| 3 | PMEG4050EP,115 PMEG4050EP Nexperia | D_SOD-128 | D1, D2, D3 |
| 1 | 150060GS75000 Green Wurth Elektronik | LED_0603_1608Metric | D4 |
| 1 | 150060RS75000 Red Wurth Elektronik | LED_0603_1608Metric | D5 |
| 2 | BLM18PG221SN1D 220R@100MHz Murata | L_0603_1608Metric | FB1, FB2 |
| 1 | XAL5030-222MEC 2.2uH Coilcraft | L_Coilcraft_XAL5030-XXX | L1 |
| 1 | DFE252012F-2R2M=P2 2.2uH Murata | L_1008_2520Metric | L2 |
| 31 | CL05B104KO5NNNC 100nF Samsung Electro-Mechanics | C_0402_1005Metric | C1, C3, C4, C7, C10, C13, C15, C17 +23 |
| 6 | CL05A106MQ5NUNC 10uF Samsung Electro-Mechanics | C_0402_1005Metric | C2, C6, C28, C31, C33, C41 |
| 21 | CL05A105KA5NQNC 1uF Samsung Electro-Mechanics | C_0402_1005Metric | C5, C8, C11, C16, C18, C20, C22, C23 +13 |
| 4 | CL05B103KB5NNNC 10nF Samsung Electro-Mechanics | C_0402_1005Metric | C9, C12, C38, C76 |
| 2 | CL05A475MP5NRNC 4.7uF Samsung Electro-Mechanics | C_0402_1005Metric | C14, C46 |
| 2 | CL05C120JB5NNNC 12pF Samsung Electro-Mechanics | C_0402_1005Metric | C43, C44 |
| 3 | CL21A226MQQNNNE 22uF Samsung Electro-Mechanics | C_0805_2012Metric | C47, C53, C54 |
| 1 | CL05C220JB5NNNC 22pF Samsung Electro-Mechanics | C_0402_1005Metric | C48 |
| 8 | CL21A106KAYNNNE 10uF Samsung Electro-Mechanics | C_0805_2012Metric | C49, C50, C51, C58, C59, C65, C78, C84 |
| 2 | CL21A476MQYNNNE 47uF Samsung Electro-Mechanics | C_0805_2012Metric | C55, C56 |
| 1 | CL05B332KB5NNNC 3.3nF Samsung Electro-Mechanics | C_0402_1005Metric | C57 |
| 2 | CL05C180JB5NNNC 18pF Samsung Electro-Mechanics | C_0402_1005Metric | C66, C67 |
| 1 | CL05B471KB5NNNC 470pF Samsung Electro-Mechanics | C_0402_1005Metric | C74 |
| 2 | CL05C100CB5NNNC 10pF Samsung Electro-Mechanics | C_0402_1005Metric | C77, C85 |
| 31 | RC0402JR-070RL 0R YAGEO | R_0402_1005Metric | R1, R2, R3, R11, R12, R13, R14, R15 +23 |
| 2 | RC0402FR-074K02L 4.02k YAGEO | R_0402_1005Metric | R4, R5 |
| 14 | RC0402FR-0710KL 10k YAGEO | R_0402_1005Metric | R6, R7, R8, R19, R35, R36, R49, R50 +6 |
| 5 | RC0402FR-071KL 1k YAGEO | R_0402_1005Metric | R9, R25, R34, R92, R93 |
| 1 | RC0402FR-071ML 1M YAGEO | R_0402_1005Metric | R10 |
| 2 | RC0402FR-07499KL 499k YAGEO | R_0402_1005Metric | R20, R21 |
| 1 | RC0402FR-0775KL 75k YAGEO | R_0402_1005Metric | R22 |
| 1 | RC0402FR-0724KL 24k YAGEO | R_0402_1005Metric | R23 |
| 4 | RC0402FR-07100KL 100k YAGEO | R_0402_1005Metric | R24, R87, R89, R95 |
| 6 | RC0402FR-075K1L 5.1k YAGEO | R_0402_1005Metric | R26, R27, R30, R31, R37, R38 |
| 1 | RC0402FR-0722K1L 22.1k YAGEO | R_0402_1005Metric | R32 |
| 1 | RC0402FR-0747K5L 47.5k YAGEO | R_0402_1005Metric | R33 |
| 9 | RC0402FR-0722RL 22 YAGEO | R_0402_1005Metric | R39, R40, R41, R42, R43, R44, R45, R46 +1 |
| 1 | RC0402FR-0733RL 33 YAGEO | R_0402_1005Metric | R47 |
| 1 | RC0402FR-0712K1L 12.1k YAGEO | R_0402_1005Metric | R48 |
| 1 | RC0402FR-071K5L 1.5k YAGEO | R_0402_1005Metric | R52 |
| 4 | RC0402FR-0749R9L 49.9 YAGEO | R_0402_1005Metric | R53, R54, R55, R56 |
| 2 | RC0402FR-07330RL 330 YAGEO | R_0402_1005Metric | R57, R58 |
| 5 | RC0402FR-0751KL 51k YAGEO | R_0402_1005Metric | R65, R66, R67, R68, R69 |
| 2 | RC0402FR-072K2L 2.2k YAGEO | R_0402_1005Metric | R84, R85 |
| 1 | RC0402FR-07100RL 100 YAGEO | R_0402_1005Metric | 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
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Bitaxe
skot
56.5 × 99.8 mm86 parts4LCERN-OHL-S-2.01.4k