Never ships a board that lies about connectivity

One sentence in.
A real KiCAD board out.

Describe the circuit you want. An LLM picks parts, footprints and nets; deterministic engines place and route the copper; a DRC/ERC oracle gates every board before you ever see it.

See how it works →
$cargo install autopcb
autopcb "a USB-C temp logger with an ESP32-S3, a 3.3V LDO, and an I²C sensor"
U1U3
schematic → routed
12 parts · 14 nets
DRC · 0 VIOLATIONS
Sheet 02 — How it works

An LLM proposes. Deterministic engines decide. An oracle verifies.

The model only ever picks parts and intent — it never draws copper. Everything downstream is reproducible and checkable.

01 · LLM
Choose
Parts, footprints and a netlist are selected from your sentence — with design rules attached.
02 · Engine
Place
A deterministic A*+force placer positions every component and snaps it to the grid — no model in the loop.
03 · Engine
Route
Copper is routed across layers. Reproducible from the same netlist, every single time.
04 · Oracle
Verify
Sheet 03 — Capabilities

What ships today — and what runs in the cloud.

Today · free + local

Apache-2.0 CLI + basic engine. Runs entirely on your machine.

Sentence → parts & nets
An LLM picks parts, footprints and a netlist from one plain-English line.
Deterministic placement
A* + force placement positions every part. No model in the loop.
Basic copper router
Routes the netlist across layers — reproducible from the same input.
Native KiCAD files
Reads & writes .kicad_sch / .kicad_pcb. Nothing proprietary.
Multi-sheet schematics
Hierarchical sheets, not a single flat page.
ERC / DRC oracle
In-house lint + kicad-cli gate every board and report unrouted nets honestly.
Bring-your-own Freerouter
Plug in your own Freerouter install for the routing pass.
Cloud · premium

Hosted engines on Plan A & B. Faster, denser — paid.

SA schematic engine
Simulated-annealing schematic synthesis for cleaner topologies.
PREMIUM
SA placement
Annealed placement that beats the deterministic local optimum.
PREMIUM
Capacity-mesh router
Accelerated high-density routing for dense, multi-layer boards.
PREMIUM
Hosted / optimized Freerouter
A tuned, hosted Freerouter — no local install to babysit.
PREMIUM
Hosted compute + priority queue
Run on our cluster and skip the queue.
PREMIUM
On the roadmap — not yet shipping
Controlled impedance
Impedance-matched traces for high-speed nets.
ROADMAP
Automatic ground pours
Auto-generated, stitched copper pours.
ROADMAP
HDI micro-via escape
Micro-via fanout for dense BGA escape routing.
ROADMAP
In-stock part sourcing
Real parts with datasheets + distributor SKUs.
ROADMAP
Sheet 05 — Try it

Describe a board. Watch it route.

Demo Consolethrottled · anonymous
● Idle
Describe the circuit
>
Pipeline
Enter a prompt and run to watch the model choose parts, then deterministic engines place and route.
Output
Routed board renders here once DRC passes.
Sheet 06 — Pricing

Open-core. Pay for compute, not for honesty.

The engine and the oracle are free forever. Upgrade only for hosted compute and the workspace.

$ figures are provisional placeholders
Open-source CLI
Free
Apache-2.0 · self-hosted
Basic schematic + PCB engineDRC / ERC oracle — no limitsNative KiCAD file outputLocal generation on your machine
Most popular
Plan A
$29/mo
CLI + hosted premium engines & router
Everything in the open-source CLISA placement + capacity-mesh routerHosted compute · priority queueLicense keys + usage dashboard
Plan B
$99/mo
Fully hosted workspace
Everything in Plan AHosted IDE + board viewer · managed model keyTeam library + version historyShared runs & review workflow
Gordian

Stop drawing copper by hand.

$cargo install autopcb