Skip to content

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.

02CircuitDual temperature monitor
Architecture10 blocks · 25 parts · 14 nets · select a block to trace its connections
Power & supportControllerPeripherals

GND, 3V3, 5 V are hidden; turn on Supply nets to show them on each block.

80%
AP-DUAL-MONITOR-V1Reference25 parts · 14 netsHardware qualification pending

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.

The four stages of every AnvilPaper design
No.StageWhat happensProducesStatus
01DescribeWrite 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 recordLive
02CircuitAny 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, netsLive · Claude engine or library
03BoardFootprints 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 boardLive · local tools
04OrderGerbers 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-placeLive · distributor APIs
What feeds each stageYour requirement, the Claude circuit engine and the checked library feed the circuit. KiCad 10 checks the schematic and the PCB. Freerouting routes the board. Distributor APIs price the order package.Your requirementClaude API · circuit engine, capped per designChecked library · 14 parts · 10 blocksKiCad 10 · schematic, ERC, DRC, GerbersFreeroutingMouser · element14 APIs · live stockAnvilPaperruns on your computer02Circuit03Board04OrderStudiodesignLibraryreference
  1. 02Circuit
    • Your requirement
    • Claude API · circuit engine
    • Checked library · 14 parts · 10 blocks
    • KiCad 10 · schematic and ERC
  2. 03Board
    • KiCad 10 · DRC and Gerbers
    • Freerouting
  3. 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

power-5v-3v3

External regulated 5 V input and 3.3 V regulator

  • inputTSW-102-07-T-S
  • regulatorAP2112K-3.3TRG1
  • input capGRM188R61A106KE69D
  • output capGRM188R61A106KE69D

Checked

  • input/output capacitor
  • enable tied to VIN
  • no back-feeding
  • supply capacity

Open

  • input ESD/reverse-polarity protection
  • DC-bias capacitance
  • thermal/transient testing

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.

Put your next board through the checks.