An AI toolkit that engineers circuit boards, from agreed inputs to a fab-ready KiCad release.
Product overview
A language model working through build scripts, linters, a field solver, thermal and RF models and a release pipeline. It takes a board from agreed inputs to a fab-ready KiCad release, with an engineer approving every checkpoint.
Zero DRC / Zero ERC / Zero Errata
A board that passes DRC is not yet a good board. ZeroErrata is the engineering layer between a language model and a board you would sign off.
The design rules come from a study of published open-source hardware by research labs and hardware companies. Each rule is tied to a check that measures it on the board.
Rules, reference designs, part preferences and review findings are plain project files. They can be extended with a team's own standards and past designs, so the system follows the conventions of a specific product line.
Connecting a language model to KiCad gives it access to an editor. ZeroErrata gives it the engineering tools: build scripts, linters, a field solver, thermal and RF models, and a release pipeline.
Placement, copper, pours and release are scripts, not hand edits. A fix is a change to a script and a re-run, and every result can be checked and rebuilt by an engineer.
Every step runs through a script or a check, so each action leaves a result that can be read, reviewed and rerun.
Representative session, condensed from the build chain of test run 10, the SpaceWire bridge.
schematic · A2 · inverted
The schematic is generated from the same geometry and pin maps as the layout, so the drawing and the copper cannot drift apart.




Every board passes through fixed stages. Each checkpoint is approved before the next stage starts, and every decision is logged with its alternatives and the reason.
Function, key parts with alternatives, rails and currents, outline, connectors, layers, fab and assembly.
■ Owner checkpointDensity patches under DRC, space budget, channel map and the power path.
■ Checkpoint, dense boardsWired blocks with labels between them, ERC at zero, netlist and PDF.
■ Owner checkpointNet classes, custom design rules, stackup, outline and mounting.
□ AutomaticMechanics first, then the main ICs, support parts within 1 to 3 mm of their pins.
■ Owner checkpointPower and critical nets first, buses as 45° bundles, ground stitching, leftovers last.
■ Owner checkpointERC, DRC with parity, linters, renders, an independent second opinion and physical models.
□ Part of routing reviewOrder package, design report, annotated version tag and an updated project state.
■ Owner checkpointA board is released only when every gate passes. A failure cannot be waived. A warning is fixed, or accepted in writing with a reason that ships in the report.
Net labels, pin tables, part numbers and datasheet values are compared character by character and number by number. Lookalike glyphs and a misplaced decimal point are caught where the eye skims past.
A steady-state thermal model of the routed board, from part dissipation and track currents. Junction temperatures and margins go straight into the design report.
Model output from the release package. Bench measurement of the first articles is the next milestone.
Manufacturer part numbers, supplier order numbers and stock are checked by the build chain, and the land patterns are compared with the supplier's own footprints.
Boards the tool produced during development, from FPGA to RF to power. They are drafts run end to end to test the system, not products for sale. Full sheets with specifications and verification results are in Test runs.
Not a layout file and a promise. The full package a fab, an assembler and a reviewer need, written by the build chain and tagged in version control.
# rebuild every released board from a clean state > scripts\test.ps1 tool tests ........................ pass rebuild released boards ........... done copper, footprints, zones ......... match outline and texts ................. match lint counts ....................... match JLCPCB placement data ............. match SELF-TEST PASSED
Short answers on tools, ownership and where the work stands today.
KiCad 10, with native project files. Every design opens in KiCad like any other project, with no proprietary format in between.
Sets the inputs, approves the schematic, placement, routing and release, and decides every open point. The AI does the engineering work between checkpoints.
Rules, checks, templates and part preferences are plain files in the repository. A team's own standards and reference designs are added the same way.
In a Git repository, with every stage, decision and release tag. Each board rebuilds from its scripts, so a reviewer can reproduce any result.
Not yet. Designs are verified by checks, models and simulation. Manufacturing and bench measurement of the first articles is the next step.
Order packages are written in KiCad and JLCPCB formats. Gerber, drill, BOM and placement files work with any board house and assembler.
We walk your team through a live design, from the first prompt to the order package, on a board from your own domain.