Walk-and-shove routing, and a DRC that means it.

Interactive routing that pushes existing tracks out of the way instead of stopping at them, differential pairs, an N-layer stackup, zone pours with thermal reliefs, and design rules checking that runs the same whether the agent asked for it or you did.

macOS, Windows and Linux · no account. Every platform.

A close crop of the board canvas: a barrel jack footprint labelled J1, two 0805 capacitor pads, a QFN footprint labelled U2, three resistor pads labelled R2 to R4, and a DRC warning marker.
J1 is the barrel jack; U2 the QFN; the marked pad is a live DRC hit.

The board

01

Copper, pads and a violations count, live.

Layers, a Properties panel and a Violations tab sit in the same window as the canvas — nothing about the state of the board is hidden behind a menu you have to go find.

The Rivet PCB board editor: layers, properties, a Violations tab, a filled ground pour, tracks, pads and the drawing sheet, with small warning markers over several pads.
The board editor, on the design this page's other shots come from. 22 parts, two pours.

Up close

02

A close crop of the board canvas: a barrel jack footprint labelled J1, two 0805 capacitor pads, a QFN footprint labelled U2, three resistor pads labelled R2 to R4, and a DRC warning marker.
The same board, cropped to one corner. J1 is the barrel jack; U2 the QFN; the marked pad is a live DRC hit.

A violation is a marker on the pad, not a row in a log.

DRC runs against the layout as it stands and drops its markers directly onto the copper — the exclamation mark sits on the pad or track that triggered it, not in a separate list you have to cross-reference back to the canvas. Reference designators, pad numbers and footprint names stay printed at every zoom level most routing happens at, so a track can be checked against its part without a hover tooltip in the way.

See what it exports

Routing and copper

03

01

Walk-and-shove

Dragging a track into another one pushes the track in the way rather than stopping the drag — the standard interactive-router behaviour, not a simplified version of it.

02

Differential pairs

A pair is routed and kept together as a pair, with the length and gap tools that differential routing needs rather than two single-ended tracks that happen to be parallel.

03

N-layer stackup

The stackup is not fixed at two layers — set it in the board setup and every layer in it is available to route, pour and check.

04

Zone pours with thermal reliefs

A poured zone connects to a through-hole pad with spokes rather than solid copper, so the joint can still be hand-soldered — the same reason every EDA tool has this option, implemented rather than assumed.

The pour, up close

04

Thermal relief spokes joining a through-hole pad to a ground pour, viewed close in the 3D viewer.
Thermal reliefs · 0.6 mm spokes, 0.5 mm gap — the geometry a poured zone actually lays down, not a flat fill.

A pour that still lets you solder to it.

Solid copper around a through-hole pad turns the joint into a heatsink no iron can keep up with, so a poured zone connects through spokes instead — narrow enough to still let the joint heat up, wide enough to carry the net.

What the fab actually gets

Route it. Then send it to fab.

macOS, Windows and Linux · no account. Every platform.