Open the autorouter →

How boardroute lays out your perfboard

boardroute turns a circuit into a compact perfboard layout: it places the parts, wires every connection without crossings, and keeps shrinking the board. These pages explain how, without assuming you know graph theory or routing algorithms.

12345678U1DIP-812R11k12R210k12C110uF12C210nF12R3330AKD1Red12C3100nF12J1Power
A 555 LED blinker, laid out by boardroute on 8 × 7 = 56 holes.
  1. 1

    From circuit to perfboard

    The rules of perfboard layout, why it's hard, and the three ideas behind the engine.

  2. 2

    Can your circuit be built on one layer?

    The three-utilities puzzle, walls of pins, the planarity check, and what to do when a circuit fails it.

  3. 3

    How wires find their way

    Shortest-path search, Steiner trees, negotiated congestion, and repairing instead of re-routing.

  4. 4

    Making the board small

    Fixed-size search, simulated annealing, smart jumps, and shrinking row by row.

  5. 5

    How we know it got better

    The benchmark, the independent validator, results against the previous engine.

  6. 6

    FAQ

    Short answers to common questions.