
Board v2
muratagenc/pcb_designer
autonomous PCB designer using Claude Code API as an assistant

autonomous PCB designer using Claude Code API as an assistant
Board v1 is an open-source printed circuit board by muratagenc, from the muratagenc/pcb_designer repository on GitHub. It is an 8-layer board of 170 × 170 mm with 56 parts on 4 nets.
It is built around the RK3588. Its parts include 16 connectors, 14 ICs, 4 diodes, 3 inductors and 2 fuses.
An AI-powered PCB design tool that uses the Claude API to drive KiCad programmatically.
Give it a hardware specification in plain English → it designs the schematic, lays out the PCB, finds/creates missing components, and generates a 3D render of the finished board.
Hardware Spec (text)
│
▼
Claude API ──→ "Parse spec into structured component list + connections"
│
▼
Component Library Manager
├── Search KiCad built-in libraries
├── Search online (SnapEDA, datasheet scraping)
└── Generate missing symbols/footprints/3D models
│
▼
Schematic Generator ──→ .kicad_sch file
│
▼
PCB Layout Engine
├── Component placement (Claude-guided)
├── Zone fills (power planes)
└── Basic routing
│
▼
3D Renderer ──→ PNG/STEP of finished board# Design from a hardware spec file
python3 designer.py --spec path/to/HARDWARE_SPEC.md --output my_board/
# Interactive mode — describe what you want
python3 designer.py --interactive
# Just find/download components
python3 designer.py --find-component "RK3588" --library ./my_lib/
# Generate 3D view of existing KiCad project
python3 designer.py --render path/to/board.kicad_pcbpip install anthropic requests beautifulsoup4| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 100nF Decoupling x60 | custom:C_100NF_BANK | C_100NF_BANK |
| 1 | 10k Pull-ups x16 | custom:R_PULLUP_BANK | R_PULLUP_BANK |
| 1 | 10uF Decoupling x20 | custom:C_10UF_BANK | C_10UF_BANK |
| 1 | 10uH 5V Buck Inductor | custom:L3 | L3 |
| 1 | 12V Polyfuse 1.85A | custom:F1 | F1 |
| 1 | 1k LED Resistors x4 | custom:R_LED_BANK | R_LED_BANK |
| 1 | 22uF Bulk Caps x12 | custom:C_BULK | C_BULK |
| 1 | 25MHz Crystal | custom:Y1 | Y1 |
| 1 | 33R DDR Term x24 | custom:R_TERM_BANK | R_TERM_BANK |
| 1 | 5V Polyfuse 1.1A | custom:F2 | F2 |
| 1 | 6.8uH CPU Buck Inductor | custom:L1 | L1 |
| 1 | 6.8uH GPU Buck Inductor | custom:L2 | L2 |
| 1 | ATX 24-pin Power | custom:J2 | J2 |
| 1 | AX210NGW WiFi 6E | custom:M1 | M1 |
| 1 | BSS138 PS_ON MOSFET | custom:Q1 | Q1 |
| 1 | FUSB302 USB-C PD | custom:U14 | U14 |
| 1 | Fiducial Marks x5 | custom:FID_BANK | FID_BANK |
| 1 | GPIO Header | custom:J15 | J15 |
| 1 | JMB585 SATA Bridge | custom:U8 | U8 |
| 1 | K3LK7K70BM-BGCP LPDDR5 CH0 | custom:U2 | U2 |
| 1 | K3LK7K70BM-BGCP LPDDR5 CH1 | custom:U3 | U3 |
| 1 | K3LK7K70BM-BGCP LPDDR5 CH2 | custom:U4 | U4 |
| 1 | K3LK7K70BM-BGCP LPDDR5 CH3 | custom:U5 | U5 |
| 1 | LED Activity Blue | custom:D2 | D2 |
| 1 | LED Error Red | custom:D3 | D3 |
| 1 | LED Network Amber | custom:D4 | D4 |
| 1 | LED Power Green | custom:D1 | D1 |
| 1 | M.2 Key-E WiFi Slot | custom:J6 | J6 |
| 1 | M.2 Key-M NVMe | custom:J5 | J5 |
| 1 | MP2855 VDD_CPU 0.9V | custom:U10 | U10 |
| 1 | MP2855 VDD_GPU 0.8V | custom:U11 | U11 |
| 1 | Mounting Hole BL | custom:MH3 | MH3 |
| 1 | Mounting Hole BR | custom:MH4 | MH4 |
| 1 | Mounting Hole TL | custom:MH1 | MH1 |
| 1 | Mounting Hole TR | custom:MH2 | MH2 |
| 1 | PCIe 8-pin Power A | custom:J3 | J3 |
| 1 | PCIe 8-pin Power B | custom:J4 | J4 |
| 1 | PCIe x16 Slot (x4 Electrical) | custom:J1 | J1 |
| 1 | RJ45 2.5GbE MagJack | custom:J7 | J7 |
| 1 | RK3588 | custom:U1 | U1 |
| 1 | RK806-1 PMIC | custom:U6 | U6 |
| 1 | RTL8125BG 2.5GbE | custom:U7 | U7 |
| 1 | SATA Data Port 0 | custom:J10 | J10 |
| 1 | SATA Data Port 1 | custom:J11 | J11 |
| 1 | SATA Power A | custom:J12 | J12 |
| 1 | SATA Power B | custom:J13 | J13 |
| 1 | SPI Flash Programming Header | custom:J16 | J16 |
| 1 | TPS54360 5V Buck | custom:U12 | U12 |
| 1 | TPS74801 1.8V LDO | custom:U13 | U13 |
| 1 | Test Points x16 | custom:TP_BANK | TP_BANK |
| 1 | UART Debug Header | custom:J14 | J14 |
| 1 | USB-A Recovery | custom:J9 | J9 |
| 1 | USB-C Debug/Flash | custom:J8 | J8 |
| 1 | W25Q128JV SPI NOR | custom:U9 | U9 |
| 1 | WiFi Antenna A MHF4 | custom:ANT1 | ANT1 |
| 1 | WiFi Antenna B MHF4 | custom:ANT2 | ANT2 |


Infinionist/krt-timiq-trial
KiCadRoutingTools placement trial on the CERN TimIQ RF board: raw working material

dataxcash/hw_ic_k2
K2 Worker Data-Plane Card — worker-side converter in the IOCONVERT V2.0 cluster. Carries two M.2 lanes via MCIO through DS160PR810 ReDrivers, folding into a SlimSAS x8 PCIe Gen4 uplink (~16 GB/s).


manyetox/ESP32-Robot-AIO-Controller
Compact 8-layer ESP32 robot controller with 4 independent brushed DC motor drivers, onboard power regulation, battery monitoring and expansion GPIO. Designed for RC cars, mobile robots and combat robotics.

YruamaLairba/midiUsbPedalboard
a midi USB pedalboard using an Arduino micro

crteensy/yolo-fc_1-3S
1-3S capable variant of the Yolo flight controller

It measures 170 × 170 mm and has 8 copper layers, 1.6 mm thick.
56 parts, built around the RK3588. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the muratagenc/pcb_designer repository on GitHub, at the commit this page was made from: the board is claude_pcb_designer/output/board/20260405_010919/board_v1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask muratagenc before reusing the design.