Repository navigation
Routing, placement scoring and a failure review before each order.
Added
pcbkit.route, a maze router for project scripts.complete_netsjoins each net's copper islands with A*
across the copper layers, with plane and escape vias, neck-down onto small pins, GND stitching, snapping route
ends to pad centres and an audit of every track end. Pads are obstacles by their real shape on each layer they
reach, including pads at an angle and padstacks that differ by layer.CONN_SECONDSandDEADLINEcap the
time per connection and per call. Harvested from the message sign, the spotlight and Orbitchron.pcbkit cleanup --danglingremoves the dead ends a route leaves, one leaf at a time, so no net is split.pcbkit place-scoreand the placement-study skill. Score a placement by its ratsnest (crossings where two
nets could meet on one layer, length, area over zones to keep clear, free pin and gate choices), search groups of
parts through their candidate positions, and draw the ratsnest with the crossings circled.- The failure-review skill. Before an order: each block against its datasheets and reference designs, the
failure modes and how to diagnose them, test points and rework provisions, and a briefing for the user before
any change.checklist.mdlists what to check per kind of block. "head"on a mounting hole inenclosure.jsonadds a courtyard ring and an F.Cu keep-out under the screw head.pcbkit panel --hide-refs REGEXleaves matching references off the printable panel PDF (with--previews),
aspcbkit previewsalready did.- Releases. This changelog,
scripts/release.py(bump, check, tag) and a workflow that publishes a GitHub
release when av*tag is pushed. - A Claude Code marketplace.
.claude-plugin/marketplace.jsonmakes the repo installable with
claude plugin marketplace add somebox/pcb-kitandclaude plugin install pcb-kit@pcb-kit.
Changed
pcbkit import-easyedaconverts every sheet and turns EasyEDA net labels into global labels; before, only
the first sheet came across and nets joined by label were split. The footprint saved into the library is picked
from a stable placement, so a rerun writes the same files.- The order checks in CONVENTIONS start with a failure review, and the PRODUCTION template has a Bring-up section.
- The README has sections on the router and the one-page design overview, and the fit-check photo.