calc.engineer / PCB & Electronics / PCB Layout

PCB Layout v1.0.0 AUTOROUTER

Turn a SPICE netlist — the same one you simulate — into a fab-ready 2-layer board. Assigns real footprints, auto-places components, routes with a 2-layer maze router, then verifies with DRC (clearance) and ERC (copper connectivity proven against the netlist). Exports SVG layers and Gerber RS-274X + Excellon drill. Supply your own placement for production-grade boards.

Try 2n3904, 1n4148, tl072, led_red — models auto-inject from the parts library.
Generate a board to see the routed layout, DRC/ERC status, and downloadable fab files.

How it works

1 · FootprintsNetlist → real packages (0805, TO-92, DO-35, DIP-8, headers, LED).
2 · PlacementConnectivity-aware auto-placement, or supply your own.
3 · Route2-layer maze router with vias; honest unrouted list.
4 · VerifyDRC clearance + ERC copper-vs-netlist. Never claims clean when it isn't.
5 · ExportSVG layers + Gerber RS-274X + Excellon drill.

Use it from an agent (MCP) or the API

curl -X POST https://calc.engineer/api/pcb_layout \
  -H "Content-Type: application/json" \
  -d '{"netlist":"...","gerber":true,"gnd_pour":true}'

MCP: connect to https://calc.engineer/mcp and call pcb_layout. Design, simulate (spice_simulate), lay out, verify and export an entire board through the tool layer.

calc.engineer — free, MCP-native engineering tools. The auto-router is a best-of-N-seeds first pass; provide a placement array for production-quality boards.