circuit-synth

Community

AI-assisted PCB design in Python.

Authorlumberbarons
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill brings software engineering practices to hardware design by allowing you to define circuits in Python, leverage AI-assisted design workflows, and generate manufacturing-ready outputs, reducing reliance on GUI tools and accelerating hardware development.

Core Features & Use Cases

  • Python-based circuit definitions: Build, test, and version-control circuit designs as plain text.
  • KiCad integration: Produce KiCad projects and manufacturing outputs (boms, Gerbers, PDFs).
  • AI-assisted workflows: Use templates and subcircuits to accelerate hardware design from natural language or documentation.
  • From docs to circuits: Convert pinouts and schematics from docs into formal Python definitions.

Quick Start

  1. Install the tool: uv add circuit-synth
  2. Create a minimal circuit file (circuits/main.py) using the Quick Start in the skill guide
  3. Run: uv run python circuits/main.py
  4. Open KiCad: kicad circuits/MyBoard/MyBoard.kicad_pro

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: circuit-synth
Download link: https://github.com/lumberbarons/lumber-mart/archive/main.zip#circuit-synth

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.