Hardware design workbench · KiCad 10 · runs on your computer
From a written requirement to Gerbers.
AnvilPaper turns a requirement into a checked circuit, a routed PCB and an order package. It designs hardware only, with the Claude circuit engine for any circuit or checked library blocks, and every step shows the check it passed or the problem it found.
- Library parts
- 14
- Checked blocks
- 10
- Reference designs
- 4
- Circuit checks
- pins · pads · ERC · review
- Board checks
- DRC · pad parity · frame
Live circuit
A reference design, open in the workbench.
Select a block to see its parts and the nets it touches. This is the same canvas the studio uses.
GND, 3V3, 5 V are hidden; turn on Supply nets to show them on each block.
Stages
Four stages, each with its own checks.
Each stage records what it checked, from your words to the fabrication ZIP. A stage that is not proven says so.
| No. | Stage | What happens | Produces | Status |
|---|---|---|---|---|
| 01 | Describe | Write what the board must do. Before anything is assembled you see what will be built, what is assumed and what is out of scope. | Requirement record | Live |
| 02 | Circuit | Any circuit: Claude picks KiCad 10 standard parts and connects them, and can only finish when every pin checks out and KiCad ERC passes; a second pass reviews it. The ESP32-C3 block library still assembles by fixed rules. | KiCad schematic, parts, nets | Live · Claude engine or library |
| 03 | Board | Footprints are placed by rule (or where you drag them, for engine designs), routed by Freerouting and checked by KiCad DRC. Boards are not fabrication-approved. | Routed 2- or 4-layer board | Live · local tools |
| 04 | Order | Gerbers and drill files, an assembly BOM with JLCPCB part numbers, pick-and-place files (one with JLCPCB's rotation corrections), and stock and price. | Gerbers, BOM, pick-and-place | Live · distributor APIs |
- 02Circuit
- Your requirement
- Claude API · circuit engine
- Checked library · 14 parts · 10 blocks
- KiCad 10 · schematic and ERC
- 03Board
- KiCad 10 · DRC and Gerbers
- Freerouting
- 04Order
- Mouser · element14 APIs · live stock
Library
Checked blocks.
A library circuit is only assembled from these. Each block lists what was checked and what is still open.
10 blocks
Files
Input and output.
One requirement in. Inspectable files out, each tied to the circuit it came from.
Input
An ESP32-C3 board with two TMP117 temperature sensors, a button and a status LED that joins my Wi-Fi.
or start from one of 4 reference designs
Output
.jsonCircuit specificationevery part, pin and net.kicad_schKiCad schematicchecked with KiCad ERC.kicad_pcbRouted 2- or 4-layer boardchecked by KiCad DRC.zipGerbers and drill filesorigin at the board corner.csvAssembly BOMgrouped by part number, LCSC part numbers.csvPick-and-placeKiCad and JLCPCB rotations.csvStock and priceone row per part and supplier
Scope
What it does today.
- Supported now
Claude engine: any circuit built from KiCad 10 standard-library parts. Block library: ESP32-C3 · external 5 V · button + green LED · 0–2 TMP117 sensors · optional Wi-Fi · optional NFC tag reader; UART programming is manual.
- How circuits are made
The engine designs with tools over the KiCad libraries; every pin and pad is checked, KiCad ERC must pass and an independent review follows. The block library uses fixed rules. Neither is an engineering approval.
- Outside the current scope
Firmware and all other software (AnvilPaper designs hardware only), RF qualification and manufacturing qualification.
- Needs engineering review
Component availability, footprint choice, PCB layout, independent circuit review and bench testing. Passing ERC and DRC does not prove working hardware.