A circuit you have been dragging about for half an hour ends up with jumpers stacked on one line, wires stapled across the board you are trying to read, and parts at four different heights. Two buttons put it right.
Tidy wires
Press T, or the Tidy the wires button beside Draw on the canvas toolbar, or Tidy wires in the toolbar's More menu. With wires selected, the properties panel has a Tidy wires button too. On a phone, Tidy is in the More menu and on the bar that appears when you select a wire.
With nothing selected it lays every wire out again; with wires selected it lays only those, and works around everything else as it finds it.
What it is looking for is the same thing a person points at:
- no two wires on one line. Runs that lie on top of each other, or that run closer than two grid units for long enough to read as one thick wire, get moved apart.
- no wire across a part. A jumper laid over a board, a display or a module hides the thing you are trying to look at, and one over a resistor or an LED is a smaller version of the same problem.
- no wire along a power rail. The rail's holes are what you count to find where something is plugged in, so a run keeps a clear unit off them.
Every wire keeps its two ends exactly where they are: Tidy chooses the corners between them, never what is connected to what. It leaves a wire that is already out of everybody's way alone, corners and all, so pressing it on a circuit you have laid out by hand does not undo your work. And it scores the result before it hands it over: if laying the wires out again would not improve the picture, nothing moves and it says so.
The whole thing is one step, so one Ctrl/Cmd+Z puts it back. In a live collaboration everybody sees it at once.
What it does not do
- It never moves a part, and never changes what is wired to what. A circuit that is a tangle because the parts are in the wrong places needs the parts moved first, then Tidy.
- A wire you have locked stays exactly where it is, and the others are laid around it.
- A wire on a locked or hidden layer is left alone, and Tidy says so.
- On a very crowded board it will sometimes leave one wire crossing a resistor rather than take it the long way around. It will tell you it could not improve things rather than make them worse.
What it tells you
A short note over the canvas says what happened: Tidied 6 wires, Laid 6 wires out again, Nothing to tidy: the wires are already clear of each other, or Tidy could not improve the wires.
Align
Select two or more parts and press Align in the properties panel. Eight little pictures: line their left edges up, their centers, or their right edges; their tops, their middles, or their bottoms; or spread them evenly across or down so the air between them is equal. Spreading needs three parts, since two are already evenly spread.
Everything lands on the breadboard grid, so a part whose pins were in holes is still in holes afterwards. The wires on a part you move follow it exactly as they do when you drag it by hand. A part held by a lock stays where it is, and the line is drawn on the parts that can actually move.
Like Tidy, one align is one undo step.
Tidy on imports
An imported project whose wires came with no corners (a KiCad or LTspice schematic, a netlist, a Tinkercad board file) is laid out with Tidy as it opens, when it has 30 wires or fewer. A bigger one keeps straight wires so the import does not hang; press T when it is open. A project whose wires were drawn by hand in the source, such as a Wokwi or Cirkit project, keeps the routes it came with.
Tidy and the built-in circuits
The circuits in the templates gallery are routed by the same rules when they are made, so the picture you start from already meets the same bar. That is why pressing Tidy on one of them usually says there is nothing to do.