
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 4-layer board with 152 parts on 338 nets, routed with 6,925 tracks and 1,336 vias.
Its parts include 64 resistors, 39 capacitors, 11 transistors, 10 diodes and 9 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 |
|---|---|---|---|
| 35 | 10k 1% 0402 | MP62_BP:R_0402_1005Metric | R2, R10, R13, R14, R15, R16, R17, R18, R19, R20, R21, R23, R24, R25, R26, R29 +19 |
| 23 | 100nF 16V X7R 0402 | MP62_BP:C_0402_1005Metric | C1, C12, C14, C16, C18, C19, C21, C22, C23, C24, C25, C26, C27, C28, C32, C33 +7 |
| 10 | 22uF 25V X5R 0805 | MP62_BP:C_0805_2012Metric | C2, C3, C4, C6, C7, C10, C11, C13, C15, C17 |
| 8 | 1k 1% 0402 | MP62_BP:R_0402_1005Metric | R22, R31, R32, R41, R54, R58, R60, R61 |
| 8 | 2.2k 1% 0402 | MP62_BP:R_0402_1005Metric | R27, R28, R37, R38, R50, R51, R52, R53 |
| 7 | AO3401A P-MOS | MP62_BP:SOT-23 | Q1, Q2, Q3, Q5, Q6, Q7, Q8 |
| 5 | LED red 0603 | MP62_BP:LED_0603_1608Metric | D6, D7, D8, D9, D10 |
| 4 | 2N7002 N-MOS | MP62_BP:SOT-23 | Q4, Q9, Q10, Q11 |
| 3 | 100k 1% 0402 | MP62_BP:R_0402_1005Metric | R11, R12, R55 |
| 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 | 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 | MountingHole D4 plated (GND) | MP62_BP:MountingHole_4mm_Pad | H1, H2 |
| 2 | SS34 3A 40V Schottky SMA | MP62_BP:D_SMA | D1, D2 |
| 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 | 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 | 10mR 1% 1W 1206 shunt | MP62_BP:R_1206_3216Metric | R100 |
| 1 | 12MHz 3225 crystal 20pF | MP62_BP:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1uF 25V X5R 0402 | MP62_BP:C_0402_1005Metric | C20 |
| 1 | 3.3uH 0806 (FNR201610S3R3MT, RP2350 VREG) | MP62_BP:L_0805_2012Metric | L3 |
| 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 | 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 | BM15B-GHS-TBT (C5305069) IOB-LINK | MP62_BP:JST_GH_BM15B-GHS-TBT_1x15-1MP_P1.25mm_Vertical | J6 |
| 1 | BOOTSEL (TS-1187A) | MP62_BP:SW_Push_1P1T_XKB_TS-1187A | SW1 |
| 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 | M.2 M-key socket LOTES APCI0107 class (C841661) - DNP option (OpenCore boot SSD, SATA0) | MP62_BP:MP62_M2_MKey_SMT_H4.2_PLACEHOLDER | J7 |
| 1 | MCIO 124P RA (C4867471) -> Face S x4 | MP62_BP:MP62_MCIO_124P_RA_SFF-TA-1016 | J10 |
| 1 | MCIO 124P RA G97R24332HR class (C4867471, 0 stock: pre-order) -> Face P x16 | MP62_BP:MP62_MCIO_124P_RA_SFF-TA-1016 | J9 |
| 1 | ME1022410103011 Mini Cool Edge 224 (C4941560, 0 stock: pre-order) | MP62_BP:MP62_CPULINK_MiniCoolEdge_224P_Vertical_SMT_PLACEHOLDER | J1 |
| 1 | Molex 43045-0812 Micro-Fit 2x4 (C277661) | MP62_BP:Molex_Micro-Fit_3.0_43045-0812_2x04_P3.00mm_Vertical | J2 |
| 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 | 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 | TPS563201DDCR (C116592) -> 3V3_SB | MP62_BP:SOT-23-6 | U6 |
| 1 | TPS563201DDCR (C116592) -> 5V_SBY | MP62_BP:SOT-23-6 | U7 |
| 1 | W25Q128JVSIQ (C97521, basic) | MP62_BP:SOIC-8_5.3x5.3mm_P1.27mm | U2 |
152 parts. 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 archive/kicad/macpro62-backplane-v2/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.

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).




PyroVision-ThermalCam/Mainboard
Mainboard for the PyroVision thermal camera.

meadiode/EMES
Epic Minimalist Entertainment System - DIY handheld handheld game console

Dschadu/Geistwerk-BigCore
An ESP32-based open hardware control board designed for Bottango-powered animatronic and motion projects.


swiszczoo/adat_usb_interface
16-in, 16-out 4x ADAT <=> USB interface supporting USB Audio Class 2.0