Skip to the content
PCBKitNew board
4 layers150 × 90 mmMultibay, the printed circuit board in 3D

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

Size
150 × 90 mm
Copper layers
4
Thickness
1.6 mm
Parts
131
Nets
200
Pads
712
Tracks, vias
537, 97
Pours
3
Routed
Yes
KiCad
KiCad 0.1 (file 20240108)
Created
21 Aug 2026
Updated
22 Aug 2026

Overview

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.

Main components

8

README

README.md

MultiBay USB3 HDD adapter (PATA + SATA)

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.

text
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 (this workstation)

text
SPECTATOR: xmux attach multi-hdd-pcb --no-reconnect

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

Order in China (JLCPCB)

Files in hardware/multibay/:

UploadFile
Gerber zipgerbers-jlcpcb.zip or gerbers/
SMT BOMBOM-jlcpcb.csv
Pick & placeCPL-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.

Native generate (no AppImage / Flatpak)

Root /usr is too full for a KiCad install. This repo does not need KiCad to produce Gerbers.

bash
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 exists

CLI (python -m pcbgen):

text
python -m pcbgen -h
python -m pcbgen -v
python -m pcbgen -o hardware/multibay

No-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):

bash
source /mnt/pcb-tools/env.sh
kicad-cli -v          # after KiCad install
freerouting -h
qucs-s --version
ngspice --version

See docs/pcb-tools.md. Do not use AppImage or Flatpak on this box.

Ports (your drives)

  • 2.5" HGST 44-pin PATA → J7
  • IBM DJNA-352500 3.5" 40-pin PATA → J6 (same channel; M/S/CS on JP1)
  • Extra SATA SSDs/HDDs → J4 / J5

Layout of this repo

PathWhat
hardware/DESIGN.mdArchitecture lock, straps, stackup
hardware/ORDERING.mdJLCPCB cart checklist
hardware/BOM-candidates.mdLCSC research (verified C-numbers)
hardware/multibay/Generated KiCad + Gerbers + BOM + SVG
pcbgen/Native generator (Python)
POWER_AND_CONNECTORS.mdDrive current / pinouts

Honesty

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.

Parts

131
QtyValueFootprintReferences
31100nC_0402C1, C2, C3, C4, C5, C10, C11, C12, C40, C41, C50, C51, C52, C53, C54, C55 +15
1210nC_0402C70, C71, C72, C73, C74, C75, C76, C77, C78, C79, C80, C81
1210uC_0805C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31
1018pC_0402CAA, CAB, CBA, CBB, CCA, CCB, CHA, CHB, CPA, CPB
810kR_0402RARST, RBRST, RCRST, RH1_OC, RH2_OC, RH3_OC, RHRST, RPRST
8PTCC_0805F1, F2, F3, F4, F5, F6, F7, F8
525MHzCrystal_SMD_2520Y1, Y2, Y3, Y4, Y5
412.1kR_0402R2X, R3X, R4X, R5X
4—MountingHoleH, H, H, H
31.5uHIND_4x4L2, L3, L4
3ASM1153EQFN-48_6.0x6.0U2, U3, U4
3MX25L512SOIC-8U2F, U3F, U4F
21uC_0805C102, C103
11.2kR_0402R12
11000u/10VCP_Radial_10.0mmC101
112VDCJACK_5521J2
12200u/16VCP_Radial_12.0mmC100
13.6kR_0402R11
1330R_0402R10
14.7uHIND_4x4L1
147uHIND_4x4L6
16.04kR_0402R1X
1AMS1117-1.8SOT-223U8
1AMS1117-3.3SOT-223U7
1IDE-40IDC-40J6
1IDE-44IDE-44J7
1JM20330TQFP-64_10x10U5
1LEDLED_0603D1
1M/S/CSPinHeader_1x3JP1
1MOLEXMOLEX_4J3
1SATAASATA_22J4
1SATABSATA_22J5
1SMAJ15ASMAD5
1SS54SMAD4
1TPD4E05U06SOT-23-6D3
1USB3-BUSB3_BJ1
1USBLC6-2SC6SOT-23-6D2
1VL817-Q7QFN-76_9.0x9.0U1
1XL4015TO-263-5U6

Questions

How big is the Multibay PCB?

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

What parts does the Multibay use?

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.

Where can I download the Multibay KiCad files?

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.

Can I use the Multibay design in my own project?

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

Similar boards

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

    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

    302 parts2
  • 2 layers80.9 × 92.7 mmEvo Borne, the printed circuit board in 3D

    Evo Borne

    SRA-VJTI/Evo-Borne

    This repository focuses on building an open-source morphobot.

    126 parts12MIT
  • 2 layers91.4 × 75.6 mmBuck converter V6, the printed circuit board in 3D

    Buck converter V6

    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.

    88 partsMIT
  • 4 layers170.2 × 79 mmInt brain pcb, the printed circuit board in 3D

    Int brain pcb

    eccentricOrange/int-brain-stm32

    217 parts
  • 4 layers99.5 × 65 mmEcho, the printed circuit board in 3D

    Echo

    rh1tech/echo

    Echo: ESP32-Based VGA Board

    181 parts4
  • 4 layers76 × 76.9 mmDsp amplifier x4, the printed circuit board in 3D

    Dsp amplifier x4

    blus-audio/hardware

    Audio hardware

    179 parts1CERN-OHL-S-2.0
  • 2 layers80 × 50 mmLcd dual, the printed circuit board in 3D

    Lcd dual

    Novin3dp/7inch-hdmi-screen

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

    127 parts1
  • 2 layers40.6 × 66 mmM032FC1AE, the printed circuit board in 3D

    M032FC1AE

    rocfatcat/M032FC1AE

    41 parts