Skip to the content
6 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
6
Thickness
1.6 mm
Parts
221
Nets
870
Pads
2,408
Tracks, vias
955, 69
Pours
15
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 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.

Main components

3

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

221
QtyValueFootprintReferences
48100nF 16V X7R 0402MP62_BP:C_0402_1005MetricC1, C12, C14, C16, C19, C21, C22, C23, C24, C25, C26, C27, C28, C32, C33, C34 +32
3610k 1% 0402MP62_BP:R_0402_1005MetricR2, R13, R14, R16, R17, R18, R19, R20, R21, R23, R24, R25, R26, R127, R128, R129 +20
922uF 25V X5R 0805MP62_BP:C_0805_2012MetricC2, C3, C4, C6, C7, C10, C11, C13, C15
81k 1% 0402MP62_BP:R_0402_1005MetricR22, R31, R32, R41, R58, R60, R61, R64
82.2k 1% 0402MP62_BP:R_0402_1005MetricR27, R28, R37, R38, R50, R51, R52, R53
8TBD strap (SNLS683 Tbl 7-3/8-1)MP62_BP:R_0402_1005MetricR102, R103, R104, R105, R106, R107, R108, R109
61uF 10V X5R 0402MP62_BP:C_0402_1005MetricC56, C57, C58, C59, C66, C71
4AO3401A P-MOSMP62_BP:SOT-23Q1, Q2, Q5, Q6
4LED red 0603MP62_BP:LED_0603_1608MetricD6, D7, D8, D10
310uF 10V X5R 0805MP62_BP:C_0805_2012MetricC60, C61, C72
322uF 10V X5R 0805MP62_BP:C_0805_2012MetricC77, C78, C79
32N7002 N-MOSMP62_BP:SOT-23Q10, Q11, Q12
333R 1% 0402MP62_BP:R_0402_1005MetricR59, R62, R63
34.7uF 10V X5R 0402MP62_BP:C_0402_1005MetricC29, C30, C31
210uF 25V X5R 0805MP62_BP:C_0805_2012MetricC73, C74
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
2DS320PR810NJXRMP62_BP:TI_NJX0064A_WQFN-64_5.5x10mm_P0.4mm_EP4.1x8.6mmU21, U22
2MountingHole D4 plated (GND)MP62_BP:MountingHole_4mm_PadH1, H2
10R 0402 DNP (SSD optional 3V3_SB)MP62_BP:R_0402_1005MetricR121
11.5k 1% 0402 (IMON, gain TBD p.9)MP62_BP:R_0402_1005MetricR125
1100k 1% 0402MP62_BP:R_0402_1005MetricR11
1100k 1% 0402 (EN pull-up, always on)MP62_BP:R_0402_1005MetricR120
1100k 1% 0402 (EN/UVLO top)MP62_BP:R_0402_1005MetricR123
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
1100nF 16V X7R 0402 (VBST)MP62_BP:C_0402_1005MetricC76
1100nF 25V X7R 0402MP62_BP:C_0402_1005MetricC75
110k 1% 0402 (11V_SB LED)MP62_BP:R_0402_1005MetricR57
110k 1% 0402 (12V LED)MP62_BP:R_0402_1005MetricR56
110k 1% 0402 (FB bottom)MP62_BP:R_0402_1005MetricR119
110k 1% 0402 (PD pull-down, GPU redriver on)MP62_BP:R_0402_1005MetricR110
110k 1% 0402 (PD pull-down, SSD redrivers on)MP62_BP:R_0402_1005MetricR117
110k 1% 0402 (PG pull-up)MP62_BP:R_0402_1005MetricR126
110mR 1% 1W 1206 shuntMP62_BP:R_1206_3216MetricR100
110uF 25V X5R 0805 (OUT)MP62_BP:C_0805_2012MetricC82
112MHz 3225 crystal 20pFMP62_BP:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
113k 1% 0402 (EN/UVLO bottom, ~10.4 V UVLO - verify V_EN p.8)MP62_BP:R_0402_1005MetricR124
11k 1% 0402 (ADDR0=L0)MP62_BP:R_0402_1005MetricR112
11k 1% 0402 (ADDR1=L0 -> 0x18/0x19)MP62_BP:R_0402_1005MetricR113
11k 1% 0402 (ADDR1=L0 -> 0x1A/0x1B)MP62_BP:R_0402_1005MetricR116
11uF 25V X5R 0402MP62_BP:C_0402_1005MetricC20
11uF 25V X5R 0402 (IN)MP62_BP:C_0402_1005MetricC81
12.2uH Isat>=7A (part TBD; 4x4 fp placeholder)MP62_BP:L_Changjiang_FNR4030SL5
122nF 25V X7R 0402 (dVdt, slew TBD)MP62_BP:C_0402_1005MetricC80
124.9k 1% 0402 (MODE=L2 secondary)MP62_BP:R_0402_1005MetricR114
124.9k 1% 0402 (MODE=L2 secondary, SNLS668 Tbl 7-4)MP62_BP:R_0402_1005MetricR111
13.3uH 0806 (FNR201610S3R3MT, RP2350 VREG)MP62_BP:L_0805_2012MetricL3
1300R 1% 0402 (ILIM ~5.0 A)MP62_BP:R_0402_1005MetricR122
133.2k 1% 0402 (FB top, SLVSE72B Tbl 2)MP62_BP:R_0402_1005MetricR118
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
16.2k 1% 0402 (MODE=L2 target, SNLS683 Tbl 5-1: 6.225k)MP62_BP:R_0402_1005MetricR101
18.25k 1% 0402 (ADDR0=L1)MP62_BP:R_0402_1005MetricR115
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
1BOOTSEL (TS-1187A)MP62_BP:SW_Push_1P1T_XKB_TS-1187ASW1
1DS320PR1601ZDGRMP62_BP:TI_ZDG0354A_nFBGA-354_22.9x8.9mmU20
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
1MCIO 124P RA (C4867471) -> Face S x4 + x2 (v3 slot B; lanes 6-7 NC)MP62_MCIO_124P_Vertical_SMT_TE2360189_PLACEHOLDERJ14
1ME1022410103011 Mini Cool Edge 224 (C4941560, 0 stock: pre-order)MP62_BP:MP62_CPULINK_MiniCoolEdge_224P_Vertical_SMT_PLACEHOLDERJ1
1MEG300 84501 GPU face (pinout: GPU Board, pending)MP62_BP:Amphenol_MegArray_84501_300P_10x30_P1.27mm_UNVERIFIEDJ11
1MEG300 84501 I/O face (base-iob-megarray.csv)MP62_BP:Amphenol_MegArray_84501_300P_10x30_P1.27mm_UNVERIFIEDJ13
1MEG300 84501 SSD face (base-ssd-megarray.csv)MP62_BP:Amphenol_MegArray_84501_300P_10x30_P1.27mm_UNVERIFIEDJ12
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
1SS34 3A 40V Schottky SMAMP62_BP:D_SMAD1
1TMP1075DGKR @0x48 core side (C2864807)MP62_BP:VSSOP-8_3x3mm_P0.65mmU3
1TMP1075DGKR @0x49 PSU side (C2864807)MP62_BP:VSSOP-8_3x3mm_P0.65mmU4
1TMP1075DGKR @0x4A core side (C2864807)MP62_BP:VSSOP-8_3x3mm_P0.65mmU26
1TPS259824LNRGEMP62_BP:TI_RGE0024M_VQFN-24_4x4mm_P0.5mm_2EPU25
1TPS563201DDCR (C116592) -> 3V3_SBMP62_BP:SOT-23-6U6
1TPS563201DDCR (C116592) -> 5V_SBYMP62_BP:SOT-23-6U7

The 218 most common of 221 parts.

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

12
  • 4 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).

    152 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 layers76 × 62 mmCarrier, the printed circuit board in 3D

    Carrier

    FahimAhmad-BD/duccky

    Production intent digital twin of a 28 cm, 15 DOF bipedal duck robot

    121 parts
  • 4 layers80 × 60 mmLelamp board, the printed circuit board in 3D

    Lelamp board

    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…

    68 parts
  • 6 layers60 × 30 mmUdsp card, the printed circuit board in 3D

    Udsp card

    crsknr/hw_udsp-card

    A compact DSP development board for real-time embedded audio and sensing

    221 parts2GPL-3.0
  • 6 layers90 × 90 mmCansat, the printed circuit board in 3D

    Cansat

    DevKiDCosmo/SATELLITE-EDGE-MODULE

    A satellite edge module ready for competition

    220 parts2GPL-3.0
  • 6 layers100.2 × 100.1 mmPeripheral board v1a, the printed circuit board in 3D

    Peripheral board v1a

    BroncoSpace-Lab/scales-hardware

    Hardware design files for the Spacecraft Compartmentalized Autonomous Learning and Edge Computing System (SCALES)

    220 parts6
  • 6 layers55 × 120 mmBitForge Nano, the printed circuit board in 3D

    BitForge Nano

    WantClueTechnologies/BitForge-Nano

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

    220 parts15CERN-OHL-S-2.0
  • 6 layers41.6 × 42.5 mm4in1, the printed circuit board in 3D

    4in1

    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.

    222 parts85CERN-OHL-S-2.0
  • 6 layers45 × 0 mmBase board, the printed circuit board in 3D

    Base board

    GeniePod/genie-hardware

    GeniePod Home V1 hardware: MVP testing build, wiring, BOM, and planned interface-board/enclosure docs.

    222 parts2CERN-OHL-S-2.0

Questions

What parts does the Backplane use?

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.

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 boards/base-v3/kicad/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.