Skip to the content.

Production (JLCPCB)

How to order the v1.0 board, fabricated and assembled by JLCPCB. Background: bill of materials, layout and routing.

Files

File Where it goes
rp569-gerbers.zip PCB order → Add gerber file
rp569-bom.csv PCB Assembly → BOM
rp569-cpl.csv PCB Assembly → CPL (pick and place)

All three come from the routed board hardware/rp569-routed.kicad_pcb:

python3 hardware/gen/gen_fab.py

The script runs a DRC first and writes nothing unless there are 0 unconnected items and 0 errors. The gerbers use the settings of JLCPCB’s KiCad guide: Protel file extensions, no X2/netlist attributes, soldermask subtracted from silkscreen, Excellon drill in mm with decimal format, absolute origin, separate PTH/NPTH files. The unzipped files are in hardware/jlcpcb/gerbers/ for a look in KiCad’s Gerber viewer.

PCB order settings

Setting Value
Layers 4
Dimensions 50 × 70 mm
Thickness 1.6 mm
Stackup JLC04161H-7628 (the 90 Ω USB pair width/gap 0.24/0.13 mm was computed for it)
Min track / clearance used 0.15 / 0.1 mm (JLCPCB standard)
Min via 0.5 mm pad / 0.3 mm drill (no extra cost)
Impedance control optional; confirm 90 Ω first with JLCPCB’s impedance calculator

Assembly

Before ordering v1.0