active

Text to PCB

A tool that converts a textual circuit description into a routed PCB layout.

The idea is straightforward: describe a circuit in text — components, nets, constraints — and have software produce a placed and routed PCB layout. No schematic editor in the loop.

The parser reads a simple domain-specific language for netlists and physical constraints. Placement uses a force-directed algorithm to position components, and routing is handled by a grid-based autorouter.

This is early-stage work. The autorouter can handle two-layer boards with modest trace density. Through-hole and SMD footprints are both supported, though via placement still needs manual review for anything beyond simple designs.

Bodies