
Backplane
winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).
Backplane is an open-source printed circuit board by winkleplex10-bit, from the winkleplex10-bit/The-Mac-Pro-Project repository on GitHub. It is a 6-layer board with 221 parts on 870 nets, routed with 955 tracks and 69 vias.
It is built around the DS320PR810NJXR, DS320PR1601ZDGR and TPS259824LNRGE. Its parts include 89 resistors, 82 capacitors, 12 ICs, 8 diodes and 8 connectors. It belongs with the RP2350 boards of this library.
4 × M.2 2280 NVMe behind an ASMedia ASM2824 PCIe Gen3 switch, on the MP62-FACE v0.1 outline. The plan, BOM, cost and RAID analysis are in /workspace/macpro62-storage-board-plan.md. The spec is macpro62-face-module-spec-v0.1.md §11.3 (update 3).
Status: FLOORPLAN, not routed.
kicad-cli pcb drc: 0 violations, 0 unconnected, 0 footprint errors.macpro62-storage-face.kicad_sch, one flat A0 sheet, label connectivity, 154 symbols): kicad-cli sch erc: 0 errors, 0 warnings.| Footprint | Why |
|---|---|
MP62_M2_MKey_SMT_H4.2_PLACEHOLDER | Generic 67-pad M-key pattern (0.5 mm per row, rows offset 0.25), hold-downs and pegs are guesses. Use the LOTES APCI0107-P001A (LCSC C841661) drawing. The card-edge datum (origin) and the 2280 outline on F.Fab are correct per the M.2 form factor |
MP62_BGA-492_21x21mm_Layout25x25_P0.8mm_PLACEHOLDER | ASM2824 ball map under NDA; 0.8 mm pitch assumed |
MP62_TI_RNN0018A_VQFN-HR-18_3.5x3.5mm_PLACEHOLDER | TPS56C215 HotRod pads; use TI RNN0018A |
MP62_M2_Standoff_SMT_M2_Pad5.0 | Round pad; height must match the socket's card-bottom height (≈ 3.5 mm for H4.2, verify) |
Symbols with logical pin numbering: ASM2824, TPS259824, TPS56C215, TLV62585. Real pinouts: M.2 M-key, MCIO 124 (from the spec CSV), GH15, BL24C64A, TMP1075, 74LVC2G07, SPI NOR, LM74700.
python3 tools/make_footprints.py # template footprints (MP62_Face.pretty)
python3 tools/make_storage_fps.py # MP62_Storage.pretty
python3 tools/build_storage.py # PCB floorplan (KiCad 9 pcbnew python)
python3 tools/postprocess.py # stackup + netclasses (PCIE_85R, REFCLK_85R, PWR_12V, PWR_3V3)
python3 tools/build_sch.py # MP62_Storage.kicad_sym + schematic
kicad-cli pcb drc --severity-all -o drc_report.txt macpro62-storage-face.kicad_pcb
kicad-cli sch erc --severity-all -o erc_report.txt macpro62-storage-face.kicad_sch
/workspace/cadenv/bin/python tools/floorplan.py # floorplan_storage_SM1.pngtools/floorplan.py reads J_PCIE X from face_geom.json.floorplan_storage_SM1.png, render_core_side_F.png, render_outer_side_B.png regenerated (kicad-cli svg + rsvg-convert).| Qty | Value | Footprint | References |
|---|---|---|---|
| 48 | 100nF 16V X7R 0402 | MP62_BP:C_0402_1005Metric | C1, C12, C14, C16, C19, C21, C22, C23, C24, C25, C26, C27, C28, C32, C33, C34 +32 |
| 36 | 10k 1% 0402 | MP62_BP:R_0402_1005Metric | R2, R13, R14, R16, R17, R18, R19, R20, R21, R23, R24, R25, R26, R127, R128, R129 +20 |
| 9 | 22uF 25V X5R 0805 | MP62_BP:C_0805_2012Metric | C2, C3, C4, C6, C7, C10, C11, C13, C15 |
| 8 | 1k 1% 0402 | MP62_BP:R_0402_1005Metric | R22, R31, R32, R41, R58, R60, R61, R64 |
| 8 | 2.2k 1% 0402 | MP62_BP:R_0402_1005Metric | R27, R28, R37, R38, R50, R51, R52, R53 |
| 8 | TBD strap (SNLS683 Tbl 7-3/8-1) | MP62_BP:R_0402_1005Metric | R102, R103, R104, R105, R106, R107, R108, R109 |
| 6 | 1uF 10V X5R 0402 | MP62_BP:C_0402_1005Metric | C56, C57, C58, C59, C66, C71 |
| 4 | AO3401A P-MOS | MP62_BP:SOT-23 | Q1, Q2, Q5, Q6 |
| 4 | LED red 0603 | MP62_BP:LED_0603_1608Metric | D6, D7, D8, D10 |
| 3 | 10uF 10V X5R 0805 | MP62_BP:C_0805_2012Metric | C60, C61, C72 |
| 3 | 22uF 10V X5R 0805 | MP62_BP:C_0805_2012Metric | C77, C78, C79 |
| 3 | 2N7002 N-MOS | MP62_BP:SOT-23 | Q10, Q11, Q12 |
| 3 | 33R 1% 0402 | MP62_BP:R_0402_1005Metric | R59, R62, R63 |
| 3 | 4.7uF 10V X5R 0402 | MP62_BP:C_0402_1005Metric | C29, C30, C31 |
| 2 | 10uF 25V X5R 0805 | MP62_BP:C_0805_2012Metric | C73, C74 |
| 2 | 15pF 50V C0G 0402 | MP62_BP:C_0402_1005Metric | C36, C37 |
| 2 | 4.7uH 2A 4x4 (SWPA4030S4R7MT) | MP62_BP:L_Changjiang_FNR4030S | L1, L2 |
| 2 | BAT54A (LBAT54ALT1G) | MP62_BP:SOT-23 | D4, D5 |
| 2 | DS320PR810NJXR | MP62_BP:TI_NJX0064A_WQFN-64_5.5x10mm_P0.4mm_EP4.1x8.6mm | U21, U22 |
| 2 | MountingHole D4 plated (GND) | MP62_BP:MountingHole_4mm_Pad | H1, H2 |
| 1 | 0R 0402 DNP (SSD optional 3V3_SB) | MP62_BP:R_0402_1005Metric | R121 |
| 1 | 1.5k 1% 0402 (IMON, gain TBD p.9) | MP62_BP:R_0402_1005Metric | R125 |
| 1 | 100k 1% 0402 | MP62_BP:R_0402_1005Metric | R11 |
| 1 | 100k 1% 0402 (EN pull-up, always on) | MP62_BP:R_0402_1005Metric | R120 |
| 1 | 100k 1% 0402 (EN/UVLO top) | MP62_BP:R_0402_1005Metric | R123 |
| 1 | 100k 1% 0402 (U6 EN, always on) | MP62_BP:R_0402_1005Metric | R5 |
| 1 | 100k 1% 0402 (U7 off until the MCU enables 5V_SBY) | MP62_BP:R_0402_1005Metric | R6 |
| 1 | 100nF 16V X7R 0402 (VBST) | MP62_BP:C_0402_1005Metric | C76 |
| 1 | 100nF 25V X7R 0402 | MP62_BP:C_0402_1005Metric | C75 |
| 1 | 10k 1% 0402 (11V_SB LED) | MP62_BP:R_0402_1005Metric | R57 |
| 1 | 10k 1% 0402 (12V LED) | MP62_BP:R_0402_1005Metric | R56 |
| 1 | 10k 1% 0402 (FB bottom) | MP62_BP:R_0402_1005Metric | R119 |
| 1 | 10k 1% 0402 (PD pull-down, GPU redriver on) | MP62_BP:R_0402_1005Metric | R110 |
| 1 | 10k 1% 0402 (PD pull-down, SSD redrivers on) | MP62_BP:R_0402_1005Metric | R117 |
| 1 | 10k 1% 0402 (PG pull-up) | MP62_BP:R_0402_1005Metric | R126 |
| 1 | 10mR 1% 1W 1206 shunt | MP62_BP:R_1206_3216Metric | R100 |
| 1 | 10uF 25V X5R 0805 (OUT) | MP62_BP:C_0805_2012Metric | C82 |
| 1 | 12MHz 3225 crystal 20pF | MP62_BP:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 13k 1% 0402 (EN/UVLO bottom, ~10.4 V UVLO - verify V_EN p.8) | MP62_BP:R_0402_1005Metric | R124 |
| 1 | 1k 1% 0402 (ADDR0=L0) | MP62_BP:R_0402_1005Metric | R112 |
| 1 | 1k 1% 0402 (ADDR1=L0 -> 0x18/0x19) | MP62_BP:R_0402_1005Metric | R113 |
| 1 | 1k 1% 0402 (ADDR1=L0 -> 0x1A/0x1B) | MP62_BP:R_0402_1005Metric | R116 |
| 1 | 1uF 25V X5R 0402 | MP62_BP:C_0402_1005Metric | C20 |
| 1 | 1uF 25V X5R 0402 (IN) | MP62_BP:C_0402_1005Metric | C81 |
| 1 | 2.2uH Isat>=7A (part TBD; 4x4 fp placeholder) | MP62_BP:L_Changjiang_FNR4030S | L5 |
| 1 | 22nF 25V X7R 0402 (dVdt, slew TBD) | MP62_BP:C_0402_1005Metric | C80 |
| 1 | 24.9k 1% 0402 (MODE=L2 secondary) | MP62_BP:R_0402_1005Metric | R114 |
| 1 | 24.9k 1% 0402 (MODE=L2 secondary, SNLS668 Tbl 7-4) | MP62_BP:R_0402_1005Metric | R111 |
| 1 | 3.3uH 0806 (FNR201610S3R3MT, RP2350 VREG) | MP62_BP:L_0805_2012Metric | L3 |
| 1 | 300R 1% 0402 (ILIM ~5.0 A) | MP62_BP:R_0402_1005Metric | R122 |
| 1 | 33.2k 1% 0402 (FB top, SLVSE72B Tbl 2) | MP62_BP:R_0402_1005Metric | R118 |
| 1 | 33k 1% 0402 | MP62_BP:R_0402_1005Metric | R1 |
| 1 | 3A 1206 fast fuse (0466003.NRHF class) | MP62_BP:Fuse_1206_3216Metric | F1 |
| 1 | 56k 1% 0402 | MP62_BP:R_0402_1005Metric | R3 |
| 1 | 6.2k 1% 0402 (MODE=L2 target, SNLS683 Tbl 5-1: 6.225k) | MP62_BP:R_0402_1005Metric | R101 |
| 1 | 8.25k 1% 0402 (ADDR0=L1) | MP62_BP:R_0402_1005Metric | R115 |
| 1 | BENCH power button (TS-1187A) | MP62_BP:SW_Push_1P1T_XKB_TS-1187A | SW2 |
| 1 | BENCH: bridges the Hall interlock (open = normal) | MP62_BP:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | BM03B-SRSS-TB SWD (DNP) | MP62_BP:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_Vertical | J8 |
| 1 | BM15B-GHS-TBT (C5305069) Face P AUX | MP62_BP:JST_GH_BM15B-GHS-TBT_1x15-1MP_P1.25mm_Vertical | J3 |
| 1 | BM15B-GHS-TBT (C5305069) Face S AUX | MP62_BP:JST_GH_BM15B-GHS-TBT_1x15-1MP_P1.25mm_Vertical | J4 |
| 1 | BOOTSEL (TS-1187A) | MP62_BP:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 1 | DS320PR1601ZDGR | MP62_BP:TI_ZDG0354A_nFBGA-354_22.9x8.9mm | U20 |
| 1 | INA226AIDGSR @0x40 (C49851) | MP62_BP:VSSOP-10_3x3mm_P0.5mm | U5 |
| 1 | M.2 2242 standoff pad (DNP option) | MP62_BP:MP62_M2_Standoff_SMT_M2_Pad5.0 | H3 |
| 1 | MCIO 124P RA (C4867471) -> Face S x4 + x2 (v3 slot B; lanes 6-7 NC) | MP62_MCIO_124P_Vertical_SMT_TE2360189_PLACEHOLDER | J14 |
| 1 | ME1022410103011 Mini Cool Edge 224 (C4941560, 0 stock: pre-order) | MP62_BP:MP62_CPULINK_MiniCoolEdge_224P_Vertical_SMT_PLACEHOLDER | J1 |
| 1 | MEG300 84501 GPU face (pinout: GPU Board, pending) | MP62_BP:Amphenol_MegArray_84501_300P_10x30_P1.27mm_UNVERIFIED | J11 |
| 1 | MEG300 84501 I/O face (base-iob-megarray.csv) | MP62_BP:Amphenol_MegArray_84501_300P_10x30_P1.27mm_UNVERIFIED | J13 |
| 1 | MEG300 84501 SSD face (base-ssd-megarray.csv) | MP62_BP:Amphenol_MegArray_84501_300P_10x30_P1.27mm_UNVERIFIED | J12 |
| 1 | RP2350B QFN-80 (C42415655) | MP62_BP:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mm | U1 |
| 1 | SMAJ15A TVS SMA | MP62_BP:D_SMA | D3 |
| 1 | SN74LVC1G74DCUR thermal latch (C70285) | MP62_BP:VSSOP-8_2.3x2mm_P0.5mm | U8 |
| 1 | SS34 3A 40V Schottky SMA | MP62_BP:D_SMA | D1 |
| 1 | TMP1075DGKR @0x48 core side (C2864807) | MP62_BP:VSSOP-8_3x3mm_P0.65mm | U3 |
| 1 | TMP1075DGKR @0x49 PSU side (C2864807) | MP62_BP:VSSOP-8_3x3mm_P0.65mm | U4 |
| 1 | TMP1075DGKR @0x4A core side (C2864807) | MP62_BP:VSSOP-8_3x3mm_P0.65mm | U26 |
| 1 | TPS259824LNRGE | MP62_BP:TI_RGE0024M_VQFN-24_4x4mm_P0.5mm_2EP | U25 |
| 1 | TPS563201DDCR (C116592) -> 3V3_SB | MP62_BP:SOT-23-6 | U6 |
| 1 | TPS563201DDCR (C116592) -> 5V_SBY | MP62_BP:SOT-23-6 | U7 |
The 218 most common of 221 parts.

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

winkleplex10-bit/The-Mac-Pro-Project
MacPro6,2: open PCB redesign of the Mac Pro Late 2013 (trashcan) with new CPU, GPU/storage face modules, backplane and I/O boards (KiCad).

FahimAhmad-BD/duccky
Production intent digital twin of a 28 cm, 15 DOF bipedal duck robot

lewipewi/lelamp-board
A 4-layer replacement power board for LeLamp, Human Computer Lab's open-source expressive robot lamp. One 12 V input, protection, and two independent 5 V rails — plus a level shifter that fixes an LED data link…

crsknr/hw_udsp-card
A compact DSP development board for real-time embedded audio and sensing

DevKiDCosmo/SATELLITE-EDGE-MODULE
A satellite edge module ready for competition

BroncoSpace-Lab/scales-hardware
Hardware design files for the Spacecraft Compartmentalized Autonomous Learning and Edge Computing System (SCALES)

WantClueTechnologies/BitForge-Nano
This project presents a fully open-source Bitcoin mining hardware platform, designed for transparency, modularity, and extensibility.

OpenDrone-hw/OpenESC-30x30
Open-source 4-in-1 AM32 ESC for FPV drones. 30.5x30.5 mm, 2-8S, one MCU per motor, CERN-OHL-S-2.0.

GeniePod/genie-hardware
GeniePod Home V1 hardware: MVP testing build, wiring, BOM, and planned interface-board/enclosure docs.
221 parts, built around the DS320PR810NJXR, DS320PR1601ZDGR and TPS259824LNRGE. 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.
From the winkleplex10-bit/The-Mac-Pro-Project repository on GitHub, at the commit this page was made from: the board is boards/base-v3/kicad/backplane.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask winkleplex10-bit before reusing the design.