Skip to the content
PCBKitNew board
4 layers36 × 46 mmCartouche drive, the printed circuit board in 3D

CARTOUCHE Drive prototype - USB 3.2 to NVMe 2230 (JMS583). All rights reserved: published for information only, manufacturing forbidden.

Size
36 × 46 mm
Copper layers
4
Thickness
1.6 mm
Parts
71
Nets
96
Pads
339
Tracks, vias
672, 308
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
30 Sep 2026
Updated
7 Oct 2026

Overview

Cartouche drive is an open-source printed circuit board by opencorp2030-ctrl, from the opencorp2030-ctrl/cartouche-eclair-proto repository on GitHub. It is a 4-layer board of 36 × 46 mm with 71 parts on 96 nets, routed with 672 tracks and 308 vias.

It is built around the JMS583-QI and TPS82130SIL. Its parts include 46 capacitors, 16 resistors, 3 ICs, 2 connectors and 1 diode.

Main components

2

README

README.md

CARTOUCHE Drive

Upload to - AISLER

A small USB-C drive for an M.2 2230 NVMe SSD, built around the JMicron JMS583 bridge (USB 3.2 Gen 2, 10 Gb/s → PCIe Gen 3 ×2). It is the prototype drive for CARTOUCHE, a local AI that runs from a USB drive.

Status: schematic v0.1 (ERC 0). PCB v0.4 — 36 × 46 mm, 4 layers (In1 GND, In2 GND + 1.0 V island), 9 high-speed pairs as straight coupled pairs. Impedance from a 2D field solver (tools/impedance.py, JLC04161H-7628, with solder mask): USB 3.2 pairs 0.20/0.10 mm ≈ 86 Ω (target 90 Ω ±10 %), PCIe and REFCLK pairs 0.30/0.20 mm ≈ 89 Ω (target 85 Ω ±15 %), GND stitching. DRC: 0 unconnected, 0 schematic mismatch, 2 silkscreen warnings. Fabrication files in hardware/fab/ (Gerbers zip, JLCPCB BOM and CPL). Prototype, not verified: JMS583 must be consigned (0 stock at JLCPCB), CPL rotations to check in the JLCPCB viewer, LED polarity assumed active-low.

PCB v0.4, 3D view

top copper bottom copper

Blocks

BlockParts
USB-C (sink, 5 V)Molex 105450-0101, CC pull-downs 5.1 kΩ, 100 nF on each SuperSpeed TX line
BridgeJMS583 (QFN-64 8×8, 0.4 mm), 25 MHz crystal, REXT 12 kΩ 1 %, reset RC, SPI flash
Chip powerJMS583 internal regulators: 5 V → 1.0 V (buck, 4.7 µH) and 5 V → 3.3 V (LDO, chip only)
SSD powerTPS82130 3 A buck, 5 V → 3.3 V, 330 µF bulk
SSDLOTES APCI0113 M.2 key M socket, 2 PCIe lanes, 220 nF on each PCIe TX line

Files

  • hardware/ — KiCad 9 project (cartouche-drive.kicad_sch), local libraries in hardware/lib/
  • hardware/cartouche-drive-schematic.pdf — schematic export
  • tools/gen_schematic.py — the connection list that generates the schematic
  • tools/build_pcb.py — board, placement, planes and fan-out vias (KiCad Python)
  • tools/route_pcb.py — net classes and Freerouting run

References

  • JMS583 datasheet PDS-17001 rev 1.0 (JMicron) — pin-out and required parts
  • Part footprints: LCSC / EasyEDA libraries (LOTES C841669, Molex C134092, TPS82130 C473914)

Sponsors

Thank you to the companies that support this open-source board:

AISLER

  • AISLER is the PCB sponsor of this project (boards, stencils and shipping, made in Europe). The AISLER logo is printed on the back of the board (placeholder on B.Silkscreen, tools/aisler_logo.py). Order your own with the button above.
  • JMicron, through its distributor BONMECK, provides free JMS583 bridge chip samples for the first prototypes.

Results of the prototypes, good or bad, will be published here.

License

Open source. Hardware (hardware/, docs/): CERN-OHL-S-2.0. Tools (tools/): MIT. See LICENSE. Third-party libraries used in the KiCad project (KiCad standard libraries, LCSC/EasyEDA footprints and 3D models) stay under their own licenses.

Parts

71
QtyValueFootprintReferences
21100nFCapacitor_SMD:C_0402_1005MetricC10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C23, C24, C25, C26, C27 +5
910kResistor_SMD:R_0402_1005MetricR3, R6, R7, R8, R10, R11, R12, R13, R14
610uFCapacitor_SMD:C_0402_1005MetricC8, C22, C43, C44, C45, C46
4100nFCapacitor_SMD:C_0201_0603MetricC1, C2, C3, C4
4220nFCapacitor_SMD:C_0201_0603MetricC34, C35, C36, C37
310uF 25VCapacitor_SMD:C_0805_2012MetricC5, C28, C38
218pFCapacitor_SMD:C_0402_1005MetricC31, C32
21uFCapacitor_SMD:C_0402_1005MetricC21, C30
222uFCapacitor_SMD:C_0805_2012MetricC7, C40
25.1kResistor_SMD:R_0402_1005MetricR1, R2
112k 1%Resistor_SMD:R_0402_1005MetricR5
1150k 1%Resistor_SMD:R_0402_1005MetricR16
11kResistor_SMD:R_0402_1005MetricR9
120kResistor_SMD:R_0402_1005MetricR4
125MHz 12pFcartouche:CRYSTAL-SMD_4P-L1.6-W1.2-BLY1
13.3nFCapacitor_SMD:C_0402_1005MetricC39
1330uF 10VCapacitor_Tantalum_SMD:CP_EIA-7343-31_Kemet-DC41
14.7uHInductor_SMD:L_1008_2520MetricL1
1475k 1%Resistor_SMD:R_0402_1005MetricR15
1JMS583cartouche:QFN-64_L8.0-W8.0-P0.40-TL-EP4.5U1
1M.2 key M (2230)cartouche:CONN-SMD_APCI0113-P001AJ2
1M2 standoff (SSD)MountingHole:MountingHole_2.2mm_M2_Pad_ViaH1
1TPS82130cartouche:USIP-8_L3.0-W2.8-P0.65-TL-EPU2
1USB-C 105450-0101Connector_USB:USB_C_Receptacle_Molex_105450-0101J1
1ZD25WQ16cartouche:USON-8_L3.0-W2.0-P0.50-BL-EPU3
1redLED_SMD:LED_0603_1608MetricLED1

Questions

How big is the Cartouche drive PCB?

It measures 36 × 46 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Cartouche drive use?

71 parts, built around the JMS583-QI and TPS82130SIL. 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 Cartouche drive KiCad files?

From the opencorp2030-ctrl/cartouche-eclair-proto repository on GitHub, at the commit this page was made from: the board is hardware/cartouche-drive.kicad_pcb and its schematic hardware/cartouche-drive.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cartouche drive design in my own project?

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

Similar boards

  • 4 layers22.9 × 50.8 mmLg hvac esp32, the printed circuit board in 3D

    Lg hvac esp32

    JanM321/esphome-lg-controller

    Wired controller for LG HVAC units using ESPHome and ESP32

    20 parts2920BSD
  • 6 layers230 × 56 mmOvc, the printed circuit board in 3D

    Ovc

    osrf/ovc

    the Open Vision Computer

    379 parts207Apache-2.0
  • 4 layers53.2 × 53.2 mmSmart lcc, the printed circuit board in 3D

    Smart lcc

    variegated-coffee/open-lcc-board

    Schematics and PCB files for the Open LCC hardware

    117 parts30CERN-OHL-P-2.0
  • 6 layers69 × 54 mmOpen control board, the printed circuit board in 3D

    Open control board

    variegated-coffee/all-purpose-espresso-controller

    Espresso electronics are usually proprietary affairs with little to no expandability. The purpose of this project is to give everyone an open source alternative with lots of features and flexibility.

    201 parts14CERN-OHL-P-2.0
  • 4 layers48 × 49 mmToF camera VGA, the printed circuit board in 3D

    ToF camera VGA

    lnsru/melexis_VGA_ToF_camera

    PCB design with the new MLX75027 VGA time of flight sensor

    70 parts13
  • 2 layers70 × 76 mmControl, the printed circuit board in 3D

    Control

    Jochen0x90h/RoomControl

    Smart home room controller based on nRF52840 with MQTT and and IEEE 802.15.4 radio support. Buttons and relays for lights and roller shutters can also be connected with a local bus using LIN physical layer

    79 parts3
  • 2 layers19 × 13.8 mmIotrain, the printed circuit board in 3D

    Iotrain

    klaus-liebler/iotrain

    73 parts1MIT
  • 2 layers57.7 × 76.5 mmBase, the printed circuit board in 3D

    Base

    KotoriProject/H750_Core_V2_motherBoard

    mother board for h750 core v2

    24 parts1