eda mcp

free beta

Make PCBs with AI

Your coding agent writes SKiDL. eda-MCP turns that circuit intent into a reviewable KiCad 9 PCB, then keeps previews, routing/DRC feedback, and handoff files visible for human review.

realistic today small to medium boards, placement reviews, floorplanning, KiCad projects, previews, DRC reports, and manufacturing bundles when routing is clean.
typical loop validate quickly, submit early, inspect the richest preview, then rerun with concrete constraints instead of guessing in prose.
cost posture controlled beta is manually approved. pricing is not final; production pricing will track board complexity and compute use.
Fused Power Input Adapter
Fused Power Input Adapterrouted with warnings
I2C Temperature Sensor Board
I2C Temperature Sensor Boardrouted with warnings
JST XH To Screw Terminal Adapter
JST XH To Screw Terminal Adapterrouted with warnings
Led Resistor Board
Led Resistor Boardrouted
Led Strip Mosfet Driver
Led Strip Mosfet Driverrouted with warnings
Mosfet Low Side Switch
Mosfet Low Side Switchrouted with warnings
Qwiic To Header Adapter
Qwiic To Header Adapterrouted
RS-485 Terminal Controller
RS-485 Terminal Controllerrouted with warnings
Sensor Array Grid Board
Sensor Array Grid Boardrouted with warnings
USB C Current Monitor
USB C Current Monitorrouted with warnings
USB C Power Only Breakout
USB C Power Only Breakoutrouted
Arduino Nano Terminal Shield
Arduino Nano Terminal Shieldrouted with warnings
Can Transceiver Board
Can Transceiver Boardrouted with warnings
Dual Hbridge Motor Driver
Dual Hbridge Motor Driverrouted with warnings
Esp32 Relay Controller Carrier
Esp32 Relay Controller Carrierrouted with warnings
Esp32 Wroom Environment Gateway
Esp32 Wroom Environment Gatewayrouted with warnings
Heater Pid Power Stage
Heater Pid Power Stagerouted with warnings
High Side Led Dimmer
High Side Led Dimmerrouted with warnings
Pump Valve Controller
Pump Valve Controllerrouted with warnings
Seeed Xiao Sensor Cluster
Seeed Xiao Sensor Clusterrouted with warnings
1 / 20

how this works

your agent writes SKiDL, eda mcp validates the result, and the board moves through placement review, floorplanning, routing, and handoff as needed.

placement review

simple boards can get to a useful preview quickly, so you can check the shape and part layout before asking for manufacturing outputs.

floorplanning

medium boards can use real-size blocks derived from footprints, then a human moves those blocks in the browser and reruns the design with concrete constraints.

KiCad handoff

tight routing, dense connectors, awkward mechanics, or power copper may need manual KiCad work. eda mcp should make that handoff clean.

I had more PCB ideas than time to lay them out, and I particularly disliked drawing schematics. SKiDL gave agents a strong circuit-intent layer; I like it and have contributed significantly to improve generated KiCad schematics, but I do not own the project. eda-MCP is the next layer: it carries that intent into physical placement, routing, DRC feedback, previews, and handoff files.

  1. Describe the board. Start with a small adapter, breakout, LED board, regulator, sensor input, MOSFET switch, or simple control board.
  2. Write SKiDL. Your agent searches KiCad parts and captures circuit intent in Python.
  3. Validate first. Symbols, pins, footprints, common SKiDL mistakes, and policy issues are checked before a longer run.
  4. Place and route from the circuit. Connectivity, footprint geometry, DRC feedback, and EE locality rules inform the layout. For example, keep a critical decoupling capacitor close to the IC it supports.
  5. Add physical intent. Move real-size blocks in the hosted editor when visible placement or mechanics matter, then rerun with concrete constraints.
  6. Inspect and hand off. Review the preview, report, routing feedback, and files before deciding what comes next.

Use human layout intent for controls, screens, LEDs, jacks, panel connectors, mounting and alignment constraints, service bands, sensors, or separate power, analog, and digital regions. This is a strength: it keeps the agent from guessing coordinates in prose.

Move footprint-derived blocks, express locality and mechanics, then feed the constraints back into the run.

KiCad 9 is the primary output. Depending on the run: schematic and PCB files, previews, design-review reports, routing and DRC feedback, a KiCad review zip, Gerbers and drill files when appropriate, and an EasyEDA-loadable zip.

Tight boards may still need hand tuning in KiCad. Good first boards are LED/resistor boards, sensor inputs, regulator breakouts, MOSFET switches, adapters, simple connector boards, and small control boards. Avoid RF, mains, battery-safety, dense high-current, large-panel, or failure-critical boards as first runs.

eda-MCP makes reviewable PCB artifacts; it does not approve hardware for manufacture. Before ordering, soldering, or powering anything, inspect the schematic, PCB, DRC report, critical parts, power paths, footprints, and mechanics.

Start with placement review. Once the board shape, parts, connectors, and obvious layout issues look sane, move toward routing or manufacturing outputs.

known_good Routed corpus-pass seed. Tiny, boring, and public-safe.

Caveat: routed and manufacturable in the corpus fixture, but still inspect the preview, report, and artifacts yourself. Do not order hardware from this example.

request access

Free during beta. Generated hardware requires human review before manufacture or use.

Short intent is enough. Good first beta boards are small: adapter, breakout, sensor, regulator, MOSFET switch, LED/control, or simple connector boards. Do not paste confidential schematics, secrets, or unreleased designs into this form.

controlled beta. personal tokens. no automatic ordering yet. generated hardware requires human review before manufacture or use.