Skip to the content
PCBKitNew board
4 layersBackplane, the printed circuit board in 3D

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

Copper layers
4
Thickness
1.6 mm
Parts
152
Nets
338
Pads
1,057
Tracks, vias
6,925, 1,336
Pours
14
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Oct 2026
Updated
7 Nov 2026

Overview

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.

README

archive/kicad/macpro62-storage-face/README.md

MP62 Face S storage module SM-1 rev A0: KiCad 9 project

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.

  • PCB: outline, holes, stackup (JLC06161H-2116, 6 layers), rule areas (both-side bus-bar keep-outs, core tab, J_PCIE plug zone), and every IC, connector, socket, standoff, inductor and bulk capacitor placed. Only the lug nets are on the PCB.
  • kicad-cli pcb drc: 0 violations, 0 unconnected, 0 footprint errors.
  • Schematic (macpro62-storage-face.kicad_sch, one flat A0 sheet, label connectivity, 154 symbols): kicad-cli sch erc: 0 errors, 0 warnings.

Frame

  • Same as the template. Module frame origin at the outline's bottom-left, viewed from the core side. Spec (X, Y) → KiCad (60 + X, 190 − Y).
  • F = core side (ASM2824 on the die pad, switch support parts ≤ 2 mm).
  • B = outer side (J_PCIE, J_AUX, 4 × M.2, power band).

PLACEHOLDERS (replace before routing)

FootprintWhy
MP62_M2_MKey_SMT_H4.2_PLACEHOLDERGeneric 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_PLACEHOLDERASM2824 ball map under NDA; 0.8 mm pitch assumed
MP62_TI_RNN0018A_VQFN-HR-18_3.5x3.5mm_PLACEHOLDERTPS56C215 HotRod pads; use TI RNN0018A
MP62_M2_Standoff_SMT_M2_Pad5.0Round 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.

Layers

  • User.1: core contact zones.
  • User.2: outer height-zone lines.
  • User.3: connector band.
  • User.4: M.2 card outlines (host parts under a card ≤ 1.6 mm).
  • Dwgs.User: stock X-bracket (not fitted, deviation D-S1 / spec C-19).
  • Cmts.User: notes.

Rebuild

text
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.png

ICD rev 2 (2026-10-02)

  • U13 INA228 (VSSOP-10, FACE_SMB 0x40, ALERT → FACE_SMB_ALERT#) + R520 2 mΩ 2512 between +12V_PROT and +12V_PROT_S (ahead of U2) + C520; B side at (51.5, 143) / (44, 143) / (51.5, 140.5). DRC 0/0, ERC 0, 157 schematic instances. Renders not refreshed.

ICD rev 3 / O-10 (2026-10-04 ≈ 09:10 ET, Aidan approved)

  • J1 (J_PCIE, MCIO 124 RA) X 43.5 → 47.0 (+3.5 mm), narrow-plug courtyard (±21.6). Zero-jog landing at BP fp6 s = +5.0. Nearest B courtyard MH080 0.34 mm; M.2 card bottom Y 28.5 vs J1 body top Y 24.57 (3.9 mm). tools/floorplan.py reads J_PCIE X from face_geom.json.
  • Nothing routed besides the lug nets, so no re-route. DRC 0/0/0, ERC 0/0 (schematic unchanged). floorplan_storage_SM1.png, render_core_side_F.png, render_outer_side_B.png regenerated (kicad-cli svg + rsvg-convert).

Next steps

  1. Get the ASM2824 datasheet and ball map, plus the LOTES drawing.
  2. Replace the placeholders.
  3. Update the PCB from the schematic and place the ≈ 120 small passives.
  4. Route: PCIe Gen3, ≤ 2 vias per lane; 3V3_SSD on the L4 plane plus B-side pours; 12 V pours.
  5. Run DRC and get a JLC quote.

Parts

152
QtyValueFootprintReferences
3510k 1% 0402MP62_BP:R_0402_1005MetricR2, R10, R13, R14, R15, R16, R17, R18, R19, R20, R21, R23, R24, R25, R26, R29 +19
23100nF 16V X7R 0402MP62_BP:C_0402_1005MetricC1, C12, C14, C16, C18, C19, C21, C22, C23, C24, C25, C26, C27, C28, C32, C33 +7
1022uF 25V X5R 0805MP62_BP:C_0805_2012MetricC2, C3, C4, C6, C7, C10, C11, C13, C15, C17
81k 1% 0402MP62_BP:R_0402_1005MetricR22, R31, R32, R41, R54, R58, R60, R61
82.2k 1% 0402MP62_BP:R_0402_1005MetricR27, R28, R37, R38, R50, R51, R52, R53
7AO3401A P-MOSMP62_BP:SOT-23Q1, Q2, Q3, Q5, Q6, Q7, Q8
5LED red 0603MP62_BP:LED_0603_1608MetricD6, D7, D8, D9, D10
42N7002 N-MOSMP62_BP:SOT-23Q4, Q9, Q10, Q11
3100k 1% 0402MP62_BP:R_0402_1005MetricR11, R12, R55
333R 1% 0402MP62_BP:R_0402_1005MetricR59, R62, R63
34.7uF 10V X5R 0402MP62_BP:C_0402_1005MetricC29, C30, C31
215pF 50V C0G 0402MP62_BP:C_0402_1005MetricC36, C37
24.7uH 2A 4x4 (SWPA4030S4R7MT)MP62_BP:L_Changjiang_FNR4030SL1, L2
2BAT54A (LBAT54ALT1G)MP62_BP:SOT-23D4, D5
2MountingHole D4 plated (GND)MP62_BP:MountingHole_4mm_PadH1, H2
2SS34 3A 40V Schottky SMAMP62_BP:D_SMAD1, D2
1100k 1% 0402 (U6 EN, always on)MP62_BP:R_0402_1005MetricR5
1100k 1% 0402 (U7 off until the MCU enables 5V_SBY)MP62_BP:R_0402_1005MetricR6
110k 1% 0402 (11V_SB LED)MP62_BP:R_0402_1005MetricR57
110k 1% 0402 (12V LED)MP62_BP:R_0402_1005MetricR56
110mR 1% 1W 1206 shuntMP62_BP:R_1206_3216MetricR100
112MHz 3225 crystal 20pFMP62_BP:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11uF 25V X5R 0402MP62_BP:C_0402_1005MetricC20
13.3uH 0806 (FNR201610S3R3MT, RP2350 VREG)MP62_BP:L_0805_2012MetricL3
133k 1% 0402MP62_BP:R_0402_1005MetricR1
13A 1206 fast fuse (0466003.NRHF class)MP62_BP:Fuse_1206_3216MetricF1
156k 1% 0402MP62_BP:R_0402_1005MetricR3
1BENCH power button (TS-1187A)MP62_BP:SW_Push_1P1T_XKB_TS-1187ASW2
1BENCH: bridges the Hall interlock (open = normal)MP62_BP:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1BM03B-SRSS-TB SWD (DNP)MP62_BP:JST_SH_BM03B-SRSS-TB_1x03-1MP_P1.00mm_VerticalJ8
1BM15B-GHS-TBT (C5305069) Face P AUXMP62_BP:JST_GH_BM15B-GHS-TBT_1x15-1MP_P1.25mm_VerticalJ3
1BM15B-GHS-TBT (C5305069) Face S AUXMP62_BP:JST_GH_BM15B-GHS-TBT_1x15-1MP_P1.25mm_VerticalJ4
1BM15B-GHS-TBT (C5305069) IOB-LINKMP62_BP:JST_GH_BM15B-GHS-TBT_1x15-1MP_P1.25mm_VerticalJ6
1BOOTSEL (TS-1187A)MP62_BP:SW_Push_1P1T_XKB_TS-1187ASW1
1INA226AIDGSR @0x40 (C49851)MP62_BP:VSSOP-10_3x3mm_P0.5mmU5
1M.2 2242 standoff pad (DNP option)MP62_BP:MP62_M2_Standoff_SMT_M2_Pad5.0H3
1M.2 M-key socket LOTES APCI0107 class (C841661) - DNP option (OpenCore boot SSD, SATA0)MP62_BP:MP62_M2_MKey_SMT_H4.2_PLACEHOLDERJ7
1MCIO 124P RA (C4867471) -> Face S x4MP62_BP:MP62_MCIO_124P_RA_SFF-TA-1016J10
1MCIO 124P RA G97R24332HR class (C4867471, 0 stock: pre-order) -> Face P x16MP62_BP:MP62_MCIO_124P_RA_SFF-TA-1016J9
1ME1022410103011 Mini Cool Edge 224 (C4941560, 0 stock: pre-order)MP62_BP:MP62_CPULINK_MiniCoolEdge_224P_Vertical_SMT_PLACEHOLDERJ1
1Molex 43045-0812 Micro-Fit 2x4 (C277661)MP62_BP:Molex_Micro-Fit_3.0_43045-0812_2x04_P3.00mm_VerticalJ2
1RP2350B QFN-80 (C42415655)MP62_BP:QFN-80-1EP_10x10mm_P0.4mm_EP3.4x3.4mmU1
1SMAJ15A TVS SMAMP62_BP:D_SMAD3
1SN74LVC1G74DCUR thermal latch (C70285)MP62_BP:VSSOP-8_2.3x2mm_P0.5mmU8
1TMP1075DGKR @0x48 core side (C2864807)MP62_BP:VSSOP-8_3x3mm_P0.65mmU3
1TMP1075DGKR @0x49 PSU side (C2864807)MP62_BP:VSSOP-8_3x3mm_P0.65mmU4
1TPS563201DDCR (C116592) -> 3V3_SBMP62_BP:SOT-23-6U6
1TPS563201DDCR (C116592) -> 5V_SBYMP62_BP:SOT-23-6U7
1W25Q128JVSIQ (C97521, basic)MP62_BP:SOIC-8_5.3x5.3mm_P1.27mmU2

Questions

What parts does the Backplane use?

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.

Where can I download the Backplane KiCad files?

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.

Can I use the Backplane design in my own project?

Its repository states no licence, so its author keeps all rights: ask winkleplex10-bit before reusing the design.

More from winkleplex10-bit/The-Mac-Pro-Project

12
  • 6 layersBackplane, the printed circuit board in 3D

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

    221 parts
  • 4 layers104 × 166 mmMacpro62-storage face-2x, the printed circuit board in 3D

    Macpro62-storage face-2x

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

    89 parts
  • 6 layers104 × 166 mmMacpro62-storage face, the printed circuit board in 3D

    Macpro62-storage face

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

    76 parts
  • 10 layers156 × 167.8 mmMacpro62 am5, the printed circuit board in 3D

    Macpro62 am5

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

    57 parts
  • 2 layers99.3 × 98.1 mmPanel c50, the printed circuit board in 3D

    Panel c50

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

    55 parts
  • 10 layers156 × 167.8 mmMacpro62 lga1700, the printed circuit board in 3D

    Macpro62 lga1700

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

    53 parts
  • 2 layers74 × 82.2 mmPanel a25, the printed circuit board in 3D

    Panel a25

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

    34 parts
  • 2 layers58 × 34 mmTdr coupon c50, the printed circuit board in 3D

    Tdr coupon c50

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

    12 parts
  • 2 layers58 × 19 mmTdr coupon a25, the printed circuit board in 3D

    Tdr coupon a25

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

    6 parts
  • 2 layers44.7 × 9.7 mmMod hdmi, the printed circuit board in 3D

    Mod hdmi

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

    4 parts
  • 2 layers42.1 × 8.8 mmMod usba, the printed circuit board in 3D

    Mod usba

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

    4 parts
  • 2 layers40.1 × 8.8 mmMod usbc, the printed circuit board in 3D

    Mod usbc

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

    4 parts

Similar boards

  • 4 layers90.2 × 95.9 mmMainboard v02, the printed circuit board in 3D

    Mainboard v02

    pycubed/hardware

    Pycubed PC104 layout design files

    152 parts97
  • 4 layers80 × 80 mmZ3340, the printed circuit board in 3D

    Z3340

    brer-rabbit/zoxnoxious

    Analog synth / software interface

    152 parts68GPL-3.0
  • 4 layers100 × 100 mmTrollbook rev2, the printed circuit board in 3D

    Trollbook rev2

    trollectronics/trollbook

    Homebrew 68040 palmtop computer

    152 parts22
  • 4 layers106 × 80 mmMainboard, the printed circuit board in 3D

    Mainboard

    PyroVision-ThermalCam/Mainboard

    Mainboard for the PyroVision thermal camera.

    152 parts11GPL-3.0
  • 4 layers18 × 12 mmDisplay matrix, the printed circuit board in 3D

    Display matrix

    meadiode/EMES

    Epic Minimalist Entertainment System - DIY handheld handheld game console

    152 parts8GPL-3.0
  • 4 layers61 × 100 mmBigCore, the printed circuit board in 3D

    BigCore

    Dschadu/Geistwerk-BigCore

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

    152 parts4CERN-OHL-W-2.0
  • 4 layers136.1 × 70.6 mmMppt, the printed circuit board in 3D

    Mppt

    seandepagnier/mppt

    free software/hardware mppt solar controller

    152 parts4
  • 4 layers100 × 74 mmProduction, the printed circuit board in 3D

    Production

    swiszczoo/adat_usb_interface

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

    152 parts2