Skip to the content
4 layers150 × 112 mmBoard v3-83pct, the printed circuit board in 3D

Board v3-83pct

dmz006/brain-drain2

Standalone four-bay (plus M.2) NIST 800-88 disk sanitizer: Raspberry Pi CM5 carrier board, Python service, 3D-printed enclosure

Size
150 × 112 mm
Copper layers
4
Thickness
1.6 mm
Parts
302
Nets
260
Pads
1,532
Tracks, vias
3,300, 738
Pours
11
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 Sep 2026
Updated
26 Sep 2026

Overview

Board v3-83pct is an open-source printed circuit board by dmz006, from the dmz006/brain-drain repository on GitHub. It is a 4-layer board of 150 × 112 mm with 302 parts on 260 nets, routed with 3,300 tracks and 738 vias.

It is built around the TPS56637RPAR, USB5744/2G and ASM1153E, with the M2.5, AO4407A and CR2032 among its other parts. Its parts include 148 capacitors, 72 resistors, 17 transistors, 13 ICs and 12 connectors. It belongs with the computers and single-board computers boards of this library.

Main components

8

README

hardware/README.md

hardware: the brain board and the bay card

Two KiCad 9 projects, both generated from tools/design.py (see ../docs/LAYOUT-REVIEW.md for how, and for what a layout engineer must check). Design intent: ../docs/ARCHITECTURE.md section 3. Parts: ../docs/BOM.md. Regenerate and route commands: ../docs/USAGE.md.

Brain boardBay card
Projectbrain-drain.kicad_probay-card/bay-card.kicad_pro
Size, layers150 x 122 mm, 6 layers (F sig, In1 GND, In2 sig, In3 sig, In4 power, B sig), 1.6 mm, ENIG45 x 46 mm, 4 layers (F sig, In1 GND, In2 power, B sig), 1.6 mm, ENIG, finger tab
ContentsCM5 wireless, two USB5744 hubs, eight PCIe x1 bay slots, M.2 socket, 12 V input and bucks, OLED and DIP headers, LEDs, microSD, USB-CASM1153E bridge, two P-FET power switches with PTC fuses, SATA 22-pin receptacle, PCIe x1 fingers
Schematic sheetspower-input, power-bucks, cm5, usb3-hub-A, usb3-hub-B, bay-slots, m2-nvmebridge, bay-switch, edge
Statusrouted: 0 open connections, 0 DRC errors, 44 pairs matchedrouted: 0 open connections, 0 DRC errors, 8 pairs matched

brain card

More views and the assembled unit: ../docs/RENDERS.md. KiCad's own 3D views are in renders/, one image per layer in renders/layers/ (F.Cu, In1 to In4, B.Cu, assembly-top, assembly-bottom, mask), schematic sheets in renders/schematic/.

Layout of this directory

text
hardware/
  brain-drain.kicad_pro / .kicad_sch / .kicad_pcb   the brain (generated; the PCB also carries the routing)
  sheets/*.kicad_sch                                7 brain sheets (generated)
  bay-card/                                         the bay card project, same layout: .kicad_pro/.sch/.pcb, sheets/, routing/, renders/
  CONNECTIONS.md, bay-card/CONNECTIONS.md           net-by-net connection lists (generated)
  lib/brain-drain.kicad_sym, lib/brain-drain.pretty custom symbols and footprints (see lib/brain-drain.pretty/README.md for origins)
  review/                                           generated review pack: design rules, stack-up, planes, keep-outs, routing statistics,
                                                    DRC / ERC summaries, footprint provenance, netlists, placement CSV, schematic PDFs
  routing/, bay-card/routing/                       Specctra DSN/SES for freerouting, drc.json, open.md, pairs.md, chain.log
  renders/, bay-card/renders/                       KiCad 3D views, per-layer PNGs, schematic PNGs and PDFs
  bom/                                              brain-drain-bom.csv, bay-card-bom.csv (generated)
  ref/                                              pin tables (CSV), DOWNLOADS.md; ref/datasheets/ is gitignored
  tools/                                            the generators and the routing pipeline, listed in ../docs/LAYOUT-REVIEW.md section 6
  fab/                                              fab/<date>/ order packs (gitignored)

Board rules

  • Design rules follow the Raspberry Pi CM5IO reference: 0.13 mm tracks, 0.125 mm clearance, 0.45/0.2 mm vias, 0.3 mm copper to the board edge, 0.2 mm hole clearance; power nets 0.3 mm tracks with 0.6/0.3 mm vias; 0.3/0.15 mm vias for the 0.4 mm-pitch QFN supply pins only (D8, confirm with the fab). They are written into each project file by route.py prepare; the table is in review/design-rules.md.
  • Differential pairs: 90 ohm (USB 3, SATA, USB 2), 85 ohm (PCIe). The class DiffPair90 is 0.147 mm / 0.253 mm gap, carried over from a four-layer design and not yet recalculated for the six-layer stack-up. Pairs are length-matched end to end (across the series capacitors) to 0.15 mm.
  • CM5 antenna strip: no copper on any layer and no parts (rule area keepout_CM5_antenna); keep-outs around the CM5's four standoff holes.
  • CM5 boot-order straps: eMMC/SD only. All bay power switches default off (10 k pull-down on BAY_EN, on the card).
  • Input: 4-pin DIN (Kycon KPJX-4S-S); the pin assignment must match the chosen brick.

Before fabrication

See ../docs/LAYOUT-REVIEW.md (priority items and the sign-off checklist) and ../docs/STATUS.md R2, R3, R10, R25 to R30: the stack-up and pair geometry, the M.2 footprint against the TE drawing, the Molex face position, the DIN pinout from the chosen brick, test points, fiducials and ESD, the card panel.

Bench validation that does not need these boards

Any Linux box plus an ASM1153E-based USB dock answers the risky questions: does hdparm --sanitize-* pass through, does the bridge survive a long SECURITY ERASE, does --sanitize-status report progress. A Pi 5 with two docks is the exact software test bed for this topology. Do this first (../docs/saturday-bench-plan.md).

Parts

302
QtyValueFootprintReferences
68100nCapacitor_SMD:C_0402_1005MetricC110, C111, C1006, C1007, C1008, C1009, C1010, C1011, C1020, C1021, C1106, C1107, C1108, C1109, C1110, C1111 +52
3710kResistor_SMD:R_0402_1005MetricR10, R11, R101, R102, R113, R114, R123, R124, R201, R202, R1001, R1101, R1201, R1301, R2001, R2003 +21
1610nCapacitor_SMD:C_0402_1005MetricC1030, C1031, C1032, C1033, C1130, C1131, C1132, C1133, C1230, C1231, C1232, C1233, C1330, C1331, C1332, C1333
1510u 10VCapacitor_SMD:C_0805_2012MetricC3, C31, C500, C1003, C1004, C1005, C1103, C1104, C1105, C1203, C1204, C1205, C1303, C1304, C1305
1322u 10VCapacitor_SMD:C_0805_2012MetricC1, C2, C501, C2003, C2004, C2005, C2103, C2104, C2105, C2202, C2203, C5102, C5103
10100kResistor_SMD:R_0402_1005MetricR310, R320, R330, R340, R410, R420, R430, R440, R2002, R2102
822pCapacitor_SMD:C_0402_1005MetricC1000, C1001, C1100, C1101, C1200, C1201, C1300, C1301
82N7002Package_TO_SOT_SMD:SOT-23Q51, Q52, Q53, Q54, Q61, Q62, Q63, Q64
8P-FET -30V 6A DFN3x3Package_DFN_QFN:DFN-8-1EP_3x3mm_P0.65mm_EP1.5x2.25mmQ31, Q32, Q33, Q34, Q41, Q42, Q43, Q44
710u 25VCapacitor_SMD:C_1210_3225MetricC22, C2000, C2001, C2100, C2101, C2200, C5100
5470Resistor_SMD:R_0402_1005MetricR505, R1002, R1102, R1202, R1302
412.1k 1%Resistor_SMD:R_0402_1005MetricR1000, R1100, R1200, R1300
41kResistor_SMD:R_0402_1005MetricR511, R521, R531, R541
42.2uCapacitor_SMD:C_0603_1608MetricC1002, C1102, C1202, C1302
42A hold 1812Fuse:Fuse_1812_4532MetricF14, F15, F16, F17
430MHz CL=16pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY10, Y11, Y12, Y13
433pCapacitor_SMD:C_0402_1005MetricC100, C101, C200, C201
43A hold 1812Fuse:Fuse_1812_4532MetricF10, F11, F12, F13
44.7u 10VCapacitor_SMD:C_0603_1608MetricC130, C131, C230, C231
44.7u 1AInductor_SMD:L_Taiyo-Yuden_NR-40xxL10, L11, L12, L13
4ASM1153EPackage_DFN_QFN:QFN-48-1EP_6x6mm_P0.4mm_EP4.6x4.6mmU10, U11, U12, U13
4SATA 22-pinbrain-drain:SATA_22pin_Receptacle_RAJ10, J11, J12, J13
4blue bay activityLED_THT:LED_D3.0mmD10, D11, D12, D13
31kResistor_SMD:R_0603_1608MetricR1, R2, R3
3M2.5MountingHole:MountingHole_2.7mm_M2.5H1, H2, H3
20R (cap DNP alt)Capacitor_SMD:C_0402_1005MetricR502, R503
2100n 10VCapacitor_SMD:C_0402_1005MetricC2201, C5101
2100n 25VCapacitor_SMD:C_0402_1005MetricC2002, C2102
212.0k 1%Resistor_SMD:R_0402_1005MetricR100, R200
21u 10VCapacitor_SMD:C_0402_1005MetricC4, C30
22.2u 8AInductor_SMD:L_Taiyo-Yuden_NR-60xxL20, L21
2200kResistor_SMD:R_0402_1005MetricR103, R203
225MHz CL=20pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1, Y2
24.7u 3AInductor_SMD:L_Taiyo-Yuden_NR-40xxL22, L51
2680u 25V low-ESRCapacitor_SMD:CP_Elec_10x10.5C20, C21
273.2kResistor_SMD:R_0402_1005MetricR2000, R2100
2AP63203WU-7Package_TO_SOT_SMD:TSOT-23-6U22, U51
2TPS22965DSGRPackage_SON:Texas_DSG0008A_WSON-8-1EP_2x2mm_P0.5mm_EP0.9x1.6mmU50, U52
2TPS56637RPARbrain-drain:Texas_RPA0010A_VQFN-HR-10_3x3mmU20, U21
2USB5744/2GPackage_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1, U2
1100kResistor_SMD:R_0603_1608MetricR20
110A slow 0453010.MRFuse:Fuse_Littelfuse-NANO2-451_453F1
112V 0.5WDiode_SMD:D_SOD-123D21
11nCapacitor_SMD:C_0402_1005MetricC502
1AO4407APackage_SO:SOIC-8_3.9x4.9mm_P1.27mmQ20
1AP2112K-1.2Package_TO_SOT_SMD:SOT-23-5U3
1CM5002016brain-drain:Raspberry-Pi-5-Compute-ModuleM1
1CR2032Battery:BatteryHolder_Keystone_1060_1x2032BT1
1DIP x8Button_Switch_THT:SW_DIP_SPSTx08_Piano_10.8x21.88mm_W7.62mm_P2.54mmSW1
1Fan GND/5V/TACH/PWMConnector:FanPinHeader_1x04_P2.54mm_VerticalJ40
1KPJX-4S-Sbrain-drain:Kycon_KPJX-4S-SJ21
1M.2 M-keybrain-drain:M2_Socket3_MKey_CM5IOJ50
1OLED GND/VCC/SCL/SDAConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ41
1SMBJ15ADiode_SMD:D_SMBD20
1UART0 GND/TX/RXConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ7
1USB-C rpibootConnector_USB:USB_C_Receptacle_GCT_USB4085J5
1blue M.2 activityLED_THT:LED_D3.0mmD50
1green ACTLED_THT:LED_D3.0mmD2
1green PWRLED_THT:LED_D3.0mmD1
1lid microswitchButton_Switch_THT:SW_PUSH_6mmSW3
1microSDConnector_Card:microSD_HC_Hirose_DM3AT-SF-PEJM5J3
1nRPIBOOTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1red STATUSLED_THT:LED_D3.0mmD3

More from dmz006/brain-drain

2
  • 6 layers150 × 122 mmBrain drain, the printed circuit board in 3D

    Brain drain

    dmz006/brain-drain

    Standalone four-bay (plus M.2) NIST 800-88 disk sanitizer: Raspberry Pi CM5 carrier board, Python service, 3D-printed enclosure

    167 parts2
  • 4 layers45 × 46 mmBay card, the printed circuit board in 3D

    Bay card

    dmz006/brain-drain

    Standalone four-bay (plus M.2) NIST 800-88 disk sanitizer: Raspberry Pi CM5 carrier board, Python service, 3D-printed enclosure

    39 parts2

Similar boards

  • 4 layers150 × 90 mmMultibay, the printed circuit board in 3D

    Multibay

    EdgeOfAssembly/multi-hdd-usb3-adapter

    USB3 multi-HDD adapter (PATA+SATA) — JLCPCB Gerbers/BOM

    131 parts
  • 6 layers100 × 100 mmUsb power board, the printed circuit board in 3D

    Usb power board

    bluesatunsw/owr

    This repo includes all software necessary to operate the Test Rover Platform that is being designed and developed in the 502 project.

    409 parts5Apache-2.0
  • 6 layersFcBoard, the printed circuit board in 3D

    FcBoard

    raonslab2/fcBoardKicad

    ACU5EV (Zynq UltraScale+ XCZU5EV) SoM용 캐리어 보드 KiCad 프로젝트

    45 parts
  • 2 layers30 × 122 mmCampus hub, the printed circuit board in 3D

    Campus hub

    flurples/campus

    mechanical keyboard conversion for a framework 13

    66 parts41GPL-3.0
  • 4 layers81.5 × 81.5 mmHead, the printed circuit board in 3D

    Head

    lapalmaelettronica/Progetti

    Una lista dei progetti che ho pubblicato su instagram, potete trovarci pcb, codici, schemo elettrici e stampe 3d!

    102 parts
  • 2 layers87.4 × 56 mmLr openauto hat, the printed circuit board in 3D

    Lr openauto hat

    sedlons/lr-hudiy-rpi-hat

    Land Rover Discovery II dash rpi hat

    94 parts3
  • 2 layers100 × 100 mmMotherboard, the printed circuit board in 3D

    Motherboard

    Brickteam-RO/tilting-maze

    STM32-powered real-time maze generator and solver built for the Robochallenge 2026 - Freestyle Showcase University competition

    95 parts4MIT

Questions

How big is the Board v3-83pct PCB?

It measures 150 × 112 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Board v3-83pct use?

302 parts, built around the TPS56637RPAR, USB5744/2G, ASM1153E and M2.5. 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 Board v3-83pct KiCad files?

From the dmz006/brain-drain repository on GitHub, at the commit this page was made from: the board is hardware/routing/board-v3-83pct.kicad_pcb and its schematic hardware/bay-card/bay-card.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Board v3-83pct design in my own project?

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