An experiment to have Claude Code autonomously design and order PCBs from start to finish.
Given project requirements (e.g., "make an ESP32 dev board with USB-C and 3 GPIO LEDs"), Claude Code should be able to:
- Research and select appropriate components from JLCPCB's library
- Design the schematic with proper connections
- Create the PCB layout
- Auto-route the traces
- Run DRC/ERC checks
- Generate fabrication files
- Order the PCB via JLCPCB API
The human should only need to:
- Provide initial requirements
- Set up API keys
- Occasionally review/approve major decisions
Setup Phase - Installing tools and creating workflow documentation.
singingcard/
├── kicad/ # KiCad project files
├── docs/ # Documentation and notes
├── venv/ # Python virtual environment
└── .claude/skills/ # Claude skill for KiCad workflow
See docs/tool-setup.md for installed tools and configuration.

