Easy-EDA-Claude-Agent
Claude agent that drives EasyEDA Pro for schematic and PCB design.
What it does and how it connects
Easy-EDA-Claude-Agent is a Claude agent that drives EasyEDA Pro for schematic and PCB design: pick parts from the live LCSC library, draw a readable schematic, push it to the PCB, place, route, outline, run DRC, and export fabrication files, all through MCP while the user watches the editor. It is a fork of eda-agent by George Saliba, focused on the EasyEDA Pro backend and hardened against EasyEDA Pro 3.2 (international, pro.easyeda.com), which upstream did not run against; the Altium Designer and KiCad backends are still in the repo, unchanged.
The README's capability table is verified live on EasyEDA Pro 3.2.206 on Windows 11, driven from Claude Code: LCSC part search, planned placement, pin positions, net wiring, ERC and schematic save, schematic-to-PCB import, footprint placement, tracks, vias, pads, board outline, silkscreen, copper pours, keepouts, dimensions, DRC, board statistics, and BOM, pick-and-place, netlist, DXF, and Gerber export. Gerber export needs EasyEDA's user session loaded, and autorouting is not available in EasyEDA 3.2.
The extension runs inside EasyEDA Pro and connects out to the local server over WebSocket, so EasyEDA has to be open with the extension enabled before any tool can reach it, and coordinates are in mils throughout. The README marks the project experimental and warns it drives a real editor and can modify, save, or delete design data, so users should work on a copy until they trust a workflow.
Alternatives
Compare side by side- codex-jlc-eda
A local MCP server and skill for JLCEDA Pro boards with verified saves, rather than a Claude agent for EasyEDA Pro.
- eda-agent
The upstream MCP server this project forked, with Altium, KiCad, and EasyEDA Pro backends, rather than the EasyEDA Pro 3.2 hardened fork.
- kicad-mcp-pro
An MCP server that drives KiCad workflows with profile-gated modes, rather than a Claude agent driving EasyEDA Pro.
- CircuitPilot
A copilot that picks real JLCPCB parts and routes a 2-layer PCB in its own workspace, rather than an agent driving EasyEDA Pro.
- eagle-pcb-studio
A Claude agent skill for EAGLE and Fusion 360 Electronics, rather than an agent driving EasyEDA Pro.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- An agent moving parts on a 468-component, four-layer board got 110 'success' returns, then the connector dropped and some moves never persisted; even at batches of five with save and readback, the tool warned the readback and DRC could be reading stale engine state.Error Index
- An EasyEDA MCP extension read each arc's sweep angle in the board outline as a coordinate, shifting every value after it by one. The agent got a 55 mm square board with diagonal edges, poured ground to it, and native DRC found five floating copper regions on GND.Error Index
- The validator for an EasyEDA Pro agent skill looks for a literal DOCHEAD prefix, so real files saved by EasyEDA Pro 4.1 with a ticket field make it crash or skip a library document and report success.Error Index
- An agent connector for EasyEDA placed PCB parts directly and copied the schematic ID, designator and pad nets, but dropped the source Channel ID that ties a footprint back to its schematic channel.Error Index
- An EasyEDA agent CLI imports PCB rule configs with preview before write and a dry-run, write, readback and restore check; the caveat is in the PR itself, since restoring the rule values doesn't restore which preset was selected, so a round trip isn't fully clean.Error Index
Sources
Not verified
- Pricing: none stated on the repo.
- No GitHub releases exist, so latest release fields are null.
- Real user voices: the repo has 0 open issues, and no independent user post was found.
- A named individual builder beyond the repository owner handle Nivakaran-S
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.