circuit-json-to-gerber (tscircuit) errors
5 recurring problems engineers report in circuit-json-to-gerber (tscircuit), ranked by impact.
#91 by errors trackedECAD
Recurring circuit-json-to-gerber (tscircuit) errors, by impact
- 1A cutout that ends exactly on the board edge is emitted as its own closed Edge.Cuts loop instead of a notch in the outline. JLCPCB's Gerber viewer reads that area as solid board. It was seen on a real board with two 2.25 mm breakaway slots. The project's own snapshot renderer fills the outline with even-odd, so the render looks the same with and without the bug, and the test had to mark the bad loops in red to show it.ECAD · Agent failure · 1 report66
- 2A design with 2.5 x 2.5 mm plated pads with a 0.15 mm corner radius on an IP2312 charging module: the Gerber export writes square-corner apertures for both copper and soldermask while reporting success, so the fab files quietly differ from the design (reproduction only; the exporter wasn't fixed yet at this point).ECAD · Agent failure · 1 report66
- 3An independent smartwatch-PCB reproduction: rectangular plated pads with rounded corners in the design come out with sharp corners in the exported Gerber copper and soldermask; before the fix 8 of the new regression cases failed.ECAD · Agent failure · 1 report66
- 4Rounded rectangle USB-C plated pads came out of Gerber export with sharp corners in both copper and soldermask, losing the 0.2 mm corner radius.ECAD · Agent failure · 1 report 166
- 5The circuit-json-to-gerber exporter asks for soldermask and paste gerbers on inner layers for every plated hole, then throws Inner layer inner1 only supports copper gerbers and aborts the whole export. Every connector pad on a 4-layer board hits it. Fab output is blocked by an export-side assumption, not by the design.ECAD · Agent failure · 1 report66
How it fails
Engineering tools that address these errors
Sourced from public community reports. Costs and delays on individual entries are modeled estimates, not measurements.