
Board v3-83pct
dmz006/brain-drain
Standalone four-bay (plus M.2) NIST 800-88 disk sanitizer: Raspberry Pi CM5 carrier board, Python service, 3D-printed enclosure

USB3 multi-HDD adapter (PATA+SATA) — JLCPCB Gerbers/BOM
Multibay is an open-source printed circuit board by EdgeOfAssembly, from the EdgeOfAssembly/multi-hdd-usb3-adapter repository on GitHub. It is a 4-layer board of 150 × 90 mm with 131 parts on 200 nets, routed with 537 tracks and 97 vias.
It is built around the XL4015E1, ASM1153E and AMS1117-1.8, with the AMS1117-3.3, VL817-Q7S and SMAJ15A among its other parts. Its parts include 59 capacitors, 11 ICs, 8 resistors, 8 fuses and 7 connectors. It belongs with the interfaces and adapters boards of this library.
Desk/cable adapter: USB 3.0 Type-B upstream, 2× SATA (2.5"/3.5"), 40-pin + 44-pin PATA on one ATA channel, 12 V barrel + Molex. Aimed at JLCPCB (4-layer impedance) + LCSC SMT.
v0.2. Pad-to-pad copper, USB3 hub TX→bridge RX through 100 nF, PATA bus to both IDCs, inner-layer planes only (no shorting F.Cu flood). SuperSpeed is still not TDR-lab verified. USB2 fallback is possible on the first spin.
USB3-B ── VL817-Q7 hub
├─ ASM1153E → SATA A
├─ ASM1153E → SATA B
└─ ASM1153E → JM20330 (device bridge) → IDE 40 + IDE 44
12 V DC (centre+, 8–10 A brick) → 12 V drives + 5 V buck → logic / 2.5"SPECTATOR: xmux attach multi-hdd-pcb --no-reconnectOne Xmux session (multi-hdd-pcb, 1600×900). Preview: hardware/multibay/preview.svg. Do not maximize the viewer (known black frame).
Fab-ready goal (multi-agent, does not end early): docs/GOAL-FAB-READY.md — run /fab-ready or /workflow fab-ready.
Files in hardware/multibay/:
| Upload | File |
|---|---|
| Gerber zip | gerbers-jlcpcb.zip or gerbers/ |
| SMT BOM | BOM-jlcpcb.csv |
| Pick & place | CPL-jlcpcb.csv |
| Notes | ../ORDERING.md |
PCB cart: 4-layer, 1.6 mm, ENIG, impedance control, stackup JLC04161H-3313. USB 90 Ω (0.20/0.15 mm), SATA 100 Ω (0.15/0.20 mm). Not fab-ready until docs/GOAL-FAB-READY.md MUST gates are green (KiCad shorting_items=0).
Reputable houses: JLCPCB (primary), PCBWay, Seeed Fusion.
THT (USB-B, SATA, IDE, DC jack, Molex, radials): hand-solder or JLC THT. JM20330 is not on LCSC — buy TQFP-64 and place by hand, or DNP U5 and use an external SATA↔IDE dongle on the SATA-C pads.
Power brick (not on the PCB): 12 V centre-positive 5.5×2.1 mm, 8–10 A.
Root /usr is too full for a KiCad install. This repo does not need KiCad to produce Gerbers.
source /mnt/python/bin/activate # or any Python 3.11+
make hardware # → hardware/multibay/
make test # pytest
make verify # connectivity + pair-length; ngspice if /mnt/ngspice existsCLI (python -m pcbgen):
python -m pcbgen -h
python -m pcbgen -v
python -m pcbgen -o hardware/multibayNo-args prints usage. -v is version (not verbose). Gerbers on by default; --no-gerber / --no-kicad disable those exports.
Optional GUI/autorouter (prefix-built on /mnt, not /usr):
source /mnt/pcb-tools/env.sh
kicad-cli -v # after KiCad install
freerouting -h
qucs-s --version
ngspice --versionSee docs/pcb-tools.md. Do not use AppImage or Flatpak on this box.
J7J6 (same channel; M/S/CS on JP1)J4 / J5| Path | What |
|---|---|
hardware/DESIGN.md | Architecture lock, straps, stackup |
hardware/ORDERING.md | JLCPCB cart checklist |
hardware/BOM-candidates.md | LCSC research (verified C-numbers) |
hardware/multibay/ | Generated KiCad + Gerbers + BOM + SVG |
pcbgen/ | Native generator (Python) |
POWER_AND_CONNECTORS.md | Drive current / pinouts |
USB 3 + SATA PHYs on a first-pass 4-layer board are the risk. Power distribution and PATA wiring are the easy parts. Budget a respin after lsusb / a SATA SSD smoke test.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 31 | 100n | C_0402 | C1, C2, C3, C4, C5, C10, C11, C12, C40, C41, C50, C51, C52, C53, C54, C55 +15 |
| 12 | 10n | C_0402 | C70, C71, C72, C73, C74, C75, C76, C77, C78, C79, C80, C81 |
| 12 | 10u | C_0805 | C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31 |
| 10 | 18p | C_0402 | CAA, CAB, CBA, CBB, CCA, CCB, CHA, CHB, CPA, CPB |
| 8 | 10k | R_0402 | RARST, RBRST, RCRST, RH1_OC, RH2_OC, RH3_OC, RHRST, RPRST |
| 8 | PTC | C_0805 | F1, F2, F3, F4, F5, F6, F7, F8 |
| 5 | 25MHz | Crystal_SMD_2520 | Y1, Y2, Y3, Y4, Y5 |
| 4 | 12.1k | R_0402 | R2X, R3X, R4X, R5X |
| 4 | — | MountingHole | H, H, H, H |
| 3 | 1.5uH | IND_4x4 | L2, L3, L4 |
| 3 | ASM1153E | QFN-48_6.0x6.0 | U2, U3, U4 |
| 3 | MX25L512 | SOIC-8 | U2F, U3F, U4F |
| 2 | 1u | C_0805 | C102, C103 |
| 1 | 1.2k | R_0402 | R12 |
| 1 | 1000u/10V | CP_Radial_10.0mm | C101 |
| 1 | 12V | DCJACK_5521 | J2 |
| 1 | 2200u/16V | CP_Radial_12.0mm | C100 |
| 1 | 3.6k | R_0402 | R11 |
| 1 | 330 | R_0402 | R10 |
| 1 | 4.7uH | IND_4x4 | L1 |
| 1 | 47uH | IND_4x4 | L6 |
| 1 | 6.04k | R_0402 | R1X |
| 1 | AMS1117-1.8 | SOT-223 | U8 |
| 1 | AMS1117-3.3 | SOT-223 | U7 |
| 1 | IDE-40 | IDC-40 | J6 |
| 1 | IDE-44 | IDE-44 | J7 |
| 1 | JM20330 | TQFP-64_10x10 | U5 |
| 1 | LED | LED_0603 | D1 |
| 1 | M/S/CS | PinHeader_1x3 | JP1 |
| 1 | MOLEX | MOLEX_4 | J3 |
| 1 | SATAA | SATA_22 | J4 |
| 1 | SATAB | SATA_22 | J5 |
| 1 | SMAJ15A | SMA | D5 |
| 1 | SS54 | SMA | D4 |
| 1 | TPD4E05U06 | SOT-23-6 | D3 |
| 1 | USB3-B | USB3_B | J1 |
| 1 | USBLC6-2SC6 | SOT-23-6 | D2 |
| 1 | VL817-Q7 | QFN-76_9.0x9.0 | U1 |
| 1 | XL4015 | TO-263-5 | U6 |
It measures 150 × 90 mm and has 4 copper layers, 1.6 mm thick.
131 parts, built around the XL4015E1, ASM1153E, AMS1117-1.8 and AMS1117-3.3. 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 EdgeOfAssembly/multi-hdd-usb3-adapter repository on GitHub, at the commit this page was made from: the board is hardware/multibay/multibay.kicad_pcb and its schematic hardware/multibay/multibay.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask EdgeOfAssembly before reusing the design.

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

SRA-VJTI/Evo-Borne
This repository focuses on building an open-source morphobot.

HakanD1/24v-to-5v-50w-buck-converter-stm32
24V to 5V 50W Digital Controlled Buck Converter Hardware, Software, and Control Design. Features an STM32-based closed-loop PI regulation, 120kHz PWM, custom PCB, and a Nextion HMI display interface.




Novin3dp/7inch-hdmi-screen
این برد دولایه (۶۸×۴۲ میلیمتر) همان پنل ۷ اینچ AT070TN92 و تاچ GT915 را این بار از پورت DSI رزبریپای راه میاندازد. نسخهی HDMI در پوشهی hardware/ دستنخورده باقی مانده است.
