Skip to the content
PCBKitNew board
2 layersPi5, the printed circuit board in 3D

Raspberry Pi 5 board reconstruction (KiCad) and interactive boardview

Copper layers
2
Thickness
1.6 mm
Parts
323
Nets
29
Pads
1,129
Tracks, vias
195, 388
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
20 Oct 2026
Updated
29 Oct 2026

Overview

Pi5 is an open-source printed circuit board by dpetzel, from the dpetzel/pi5-boardview repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board with 323 parts on 29 nets, routed with 195 tracks and 388 vias.

It is built around the F32Q-1A7H1-11022, BCM2712 and RP1-C0. Its parts include 13 connectors, 5 resistors, 4 capacitors and 1 IC.

Main components

3

README

README.md

Raspberry Pi 5 board reconstruction

A KiCad 10 reconstruction of the Raspberry Pi 5 board (part placement, part identification, nets traced from the real board), published as an interactive boardview for repair work.

[!WARNING] Unofficial, incomplete and possibly wrong.

  • Not official. Not made, endorsed or checked by Raspberry Pi Ltd, and not based on official schematics or layout files. "Raspberry Pi" is a trademark of Raspberry Pi Ltd; this project is not affiliated with it.
  • Made by a hobbyist. Reverse engineered by an untrained hobbyist from photos and multimeter probing, not by an electronics professional.
  • Incomplete and possibly wrong. Many parts are unidentified and most nets are untraced. Positions, values, part numbers and connections may be wrong, and your board revision may differ.
  • Use at your own risk. Board-level repair can destroy hardware and can be dangerous. Check everything against your own board, your own measurements and the manufacturers' datasheets before you solder or apply power. Provided "as is" with no warranty of any kind; the authors and contributors accept no liability for any damage or injury.

Repository

PathWhat
pi5.kicad_pcb, pi5.kicad_proThe board. Top and bottom photos are embedded as reference images (Eco1.User = top, Eco2.User = bottom)
pi5.pretty/, DA9091.pretty/Project footprints
pi5_board_top.png, pi5_board_bottom.pngThe source photos embedded in the board
tools/boardview.py, tools/template.htmlExporter (HTML viewer + .brd) and the viewer it fills in
.github/workflows/boardview.ymlCI: builds the boardview and deploys it to Pages

The boardview files are build output and not committed.

Contributing

Edit the board in KiCad 10 and open a pull request. Part details go in footprint fields: Function, Part, Notes, Replacement, and Source (Source2, Source3, … for more links). Fields holding a URL show as links in the viewer. References ending in ** or ? (REF**, R?) are shown as unidentified parts.

Every pull request builds the boardview. Download the boardview artifact from the PR's workflow run to check your change before it's merged.

Building locally

The exporter needs KiCad's pcbnew Python module. With Docker:

sh
docker run --rm -v "$PWD":/w -w /w kicad/kicad:10.0 python3 tools/boardview.py pi5.kicad_pcb

or with the Python bundled with KiCad (on Windows, "C:\Program Files\KiCad\10.0\bin\python.exe"):

sh
python3 tools/boardview.py pi5.kicad_pcb

Both write boardview/pi5-boardview.html and boardview/pi5.brd. Options: -o DIR, --no-photo, --kicad-nets-only (skip nets derived from copper; see the notes at the top of tools/boardview.py). KiCad exports the last saved board, so save before building.

Credits

The DA9091 PMIC footprint (DA9091.pretty, U5) uses the pad geometry from schlae/cm5-reveng, a reverse-engineered Raspberry Pi Compute Module 5, licensed CC BY-SA 4.0. Its pad numbers are left blank here on purpose: the DA9091 has no public datasheet to confirm where pin 1 is.

License

CC-BY-SA-4.0: share and adapt with attribution, and publish adaptations under the same license. The license's disclaimer of warranties and limitation of liability apply in full.

Parts

323
QtyValueFootprintReferences
70TestPoint_Pad_D1.0mmTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP23, TP24 +54
2,
222uFCapacitor_SMD:C_0402_1005MetricC49, C50
22K ΩResistor_SMD:R_0201_0603MetricR46, R47
2470 ΩResistor_SMD:R_0201_0603MetricR15, R17
2F32Q-1A7H1-11022Connector_FFC-FPC:Amphenol_F32Q-1A7x1-11022_1x22-1MP_P0.5mm_HorizontalJ3, J4
2HDMI_Micro-D_Molex_46765-1xxxConnector_Video:HDMI_Micro-D_Molex_46765-1xxxJ2, J13
1104031-0811Connector_Card:microSD_HC_Molex_104031-0811J9
110K ΩResistor_SMD:R_0201_0603MetricR93
122uFCapacitor_SMD:C_0603_1608MetricC234
14u7Capacitor_SMD:C_0402_1005MetricC263
152559-1652pi5:Molex_52559-1652_2x8-1MP_P0.5mm_VerticalJ20
1BCM2712pi5:BCM2712U**
1DA9091DA9091:DA9091U5
1JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalConnector_JST:JST_SH_BM04B-SRSS-TB_1x04-1MP_P1.00mm_VerticalJ17
1LED_Kingbright_APFA3010_3x1.5mm_HorizontalLED_SMD:LED_Kingbright_APFA3010_3x1.5mm_HorizontalSTAT
1LPDDR4X_SDRAMpi5:LPDDR4X_SDRAMU**
1PinHeader_2x02_P2.54mm_VerticalConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ14
1PinHeader_2x20_P2.54mm_VerticalConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ8
1RJ45_Wuerth_7499111446_HorizontalConnector_RJ:RJ45_Wuerth_7499111446_HorizontalJ10
1RP1-C0pi5:RP1-C0U**
1SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010Button_Switch_SMD:SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010PSW
1USB3_A_Molex_48406-0001_Horizontal_StackedConnector_USB:USB3_A_Molex_48406-0001_Horizontal_StackedJ12
1USB_A_Wuerth_61400826021_Horizontal_StackedConnector_USB:USB_A_Wuerth_61400826021_Horizontal_StackedJ11
1USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1

The 100 most common of 323 parts.

Questions

What parts does the Pi5 use?

323 parts, built around the F32Q-1A7H1-11022, BCM2712 and RP1-C0. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Pi5 KiCad files?

From the dpetzel/pi5-boardview repository on GitHub, at the commit this page was made from: the board is pi5.kicad_pcb and its schematic pi5.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pi5 design in my own project?

Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers165.2 × 72 mmAudiograb, the printed circuit board in 3D

    Audiograb

    oveljosland/audiograb-pcb

    Design files for the Audiograb PCB.

    134 parts4CERN-OHL-S-2.0
  • 4 layers110 × 80 mmEsp32p4 extreme, the printed circuit board in 3D

    Esp32p4 extreme

    Andreuxxx1977/esp32-p4

    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.

    234 parts1CERN-OHL-P-2.0
  • 4 layers175.8 × 65.1 mmBachelor Main PCB, the printed circuit board in 3D

    Bachelor Main PCB

    fiskebolle30/Bachelor_Electronics_hardware

    All PCB design files for the bachelor project. Project is made in KiCad

    231 parts1
  • 4 layers38.1 × 38.1 mmCamera serializer, the printed circuit board in 3D

    Camera serializer

    MissouriMRDT/RoveSoCameraServer_Hardware

    This is the repository for a custom camera server using a Jetson Xavier NX and the GMSL2 protocol.

    88 parts1GPL-3.0
  • 4 layers68.6 × 53.3 mmPhyduino pico2, the printed circuit board in 3D

    Phyduino pico2

    perc-sw/phyduino_pico2

    CAD files for the student workshop Phyduino Pico2 Arduino IDE compatible board.

    179 partsGPL-3.0
  • 2 layers42 × 90 mmCm5-carrier, the printed circuit board in 3D

    Cm5-carrier

    jibonaronno/documentsA

    It is required to change settings using SCLManager.exe when required for new setup.

    3 parts4
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142