Electronic – Why is there such a strong preference for 45 degree angles in PCB routing

edapcbrouting

I've always wondered this: every single modern PCB is routed at 45 degree angle increments. Why does the industry prefer this so much? Doesn't any-angle routing offer more flexibility?

One plausible theory would be that the existing tools only support 45 degree increments and that there isn't much pressure to move away from this.

But having just researched this topic on google, I stumbled across TopoR – Topological Router – which does away with the 45 degree increments, and according to their marketing materials it does a considerably better job than the 45-degree-limited competitors.

What gives? What would it take for you personally to start routing arbitrary angles? Is it all about support in your favourite software, or are there more fundamental reasons?

Example of non-45-degree routing:
alt text

P.S. I also wondered the same about component placement, but it turns out that many pick & place machines are designed such that they can't place at arbitrary angles – which seems fair enough.

Best Answer

Fundamentally, it basically boils down to the fact that the software is way easier to design with only 45° angles.

Modern autorouters are getting better, but most of the PCB tools available have roots that go back to the DOS days, and therefore there is an enormous amount of legacy pressure to not completely redesign the PCB layout interface.

Furthermore, many modern EDA packages let you "push" groups of traces, with the autorouter stepping in to allow one trace to force other traces to move, even during manual routing. This is also much harder to implement when you aren't confined to rigid 45­° angles.