pcba-bench
Agentic PCBA benchmark: can an agent design a manufacturable PCB assembly from a brief, unsupervised.
What it does and how it connects
pcba-bench is an agentic PCBA benchmark that asks how many manufacturable printed-circuit-board assemblies an AI agent can design from written briefs, unattended, in one hour. Ten boards range from a single LED to a BLDC motor controller, an SDRAM tester and a USB-C PD supply. Each is a short customer brief plus numbered requirements, and a run is one agent session with all ten briefs, a declared tool set and 60 minutes in total. The agent decides which boards to attempt and in what order.
For each board attempted, the agent must deliver a KiCad 10 schematic and PCB, Gerbers and drill files, a BOM with orderable JLCPCB and LCSC parts and a CPL, and a DECISIONS.md. Each attempted board is scored 0 to 100 on a six-part rubric by three judge models from three different vendors (Claude Opus 5.5, GPT-6 Astra and GLM-5.3), each in its own native harness and working blind from a deterministic evidence pack (KiCad ERC and DRC, copper-versus-schematic comparison, BOM resolution, renders); the per-criterion median is the official board score. Unattempted boards score 0, the suite score is the mean over all ten boards, and a separate Manufacturable count records how many boards would pass fab with no further work.
Alternatives
Compare side by side- kicad-mcp-pro
A KiCad MCP server that drives KiCad workflows for agents, rather than a benchmark that scores agents designing boards.
- kicad-mcp (blwfish)
Lets an agent drive a full KiCad workflow from description to fab files, rather than benchmarking that ability.
- tscircuit
Designs boards in TypeScript and React (TSX) in a browser or CLI workflow, rather than benchmarking agents on KiCad briefs.
- metal-route
An experimental Rust PCB autorouter with a benchmark-gated self-improvement lab, rather than a benchmark for whole-board design.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- Interactive routing creates unwanted micro-segments and awkward paths that take time to clean up.Error Index
- Grid snap and move commands can disconnect items or reposition them in unwanted ways.Error Index
- GUI lag, occasional freezes, and sluggish editor switching interrupt concentration.Error Index
- Wayland/NVIDIA users report graphical glitches, flicker, or instability.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no public issues.
- No GitHub releases exist, so latest release fields are null.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.