Copperhead is 'Cursor for circuit boards,' and it's open source

Apache-2.0 CLI edits real .kicad_sch/.kicad_pcb files, runs ERC/DRC until they pass, and drives it with your Claude subscription — no API keys.

Nowline SEP 9 12:00 PM banner

Top AI stories from the last hour

Top AI stories from the last hour

Copy markdown

  • It edits your .kicad_sch, not a chat window

    Copperhead reads and edits real KiCad s-expression files and keeps markdown design docs as its memory, the way a coding agent works a repo. `copperhead create` turns a natural-language brief into spec, architecture, part selection, schematic, first-draft layout, gerbers and a firmware scaffold; `copperhead do "<change>"` iterates on an existing board.

  • Nothing is 'done' until ERC/DRC passes

    Two hard invariants keep it honest: no edits without a documented spec, and no task finishes until it runs KiCad's ERC/DRC, reads the errors back and fixes them. That gate is what separates a plausible-looking schematic from one that actually survives fabrication.

  • Runs on your Claude subscription, no API keys

    Point it at Claude with `--model claude-code` and it uses your saved Claude login through the Agent SDK — no separate API billing to wire up. The CLI is Apache-2.0 and runs locally for free; the hosted tier is $49/user/mo and free for open-hardware repos.

  • Build this weekend: a real board from one paragraph

    The examples start with a USB-C power breakout as the 'hello world,' and the team's showcase — the Open Telegraph, an ESP32-S3 Morse key — was built end-to-end through the workflow. Write the brief, get gerbers and a firmware scaffold, no EE background required.

  • Elsewhere: the KiCad-agent space is filling fast

    Copperhead isn't alone. kicad-happy (1.1k stars) packages KiCad skills for Claude Code and Codex, and native plugins like Konnect expose 217 design tools to any LLM. 'Hardware as code' is quietly becoming its own category.