Drive time rant again. Dave begs beginners not to use autorouters, and questions why the low end EDA packages even bother to have them.

Avatar photo

By YTB

21 thoughts on “Eevblog #93 – pcb autorouters suck”
  1. Avataaar/Circle Created with python_avatars John West says:

    When I worked at SONY as an R&D tech one of my jobs was PCB layout. One day they asked me to do a manual layout to compare against an autorouter. I looked at it as a sort of John Henry challenge, so I really busted my butt at it. The autorouter produced a real ugly mess with 30 some vias, a few going back and forth between layers twice. Not good at the frequencies we were running at. The senior hardware engineer came into my cube, looked at my completed layout and asked me to turn on all the layers, since all he saw was green traces and pads. I told him, "They are all on." I'd done the layout entirely on the top side of the board except for vias to VCC and GND layers. He went and got our manager to come look at my work. I got a good raise at my wage review. That's been a while. I hope commercial autorouters are better by now.

  2. Avataaar/Circle Created with python_avatars JSquaredZ says:

    Besides, routing tracks is fun. Why give that up to the machine.

  3. Avataaar/Circle Created with python_avatars RPBCACUEAIIBH says:

    I used autoruter about 2 times and I had enough of it… Both times I ended up with a board full of extra wires because I just could not hand solder beneath some pieces, which may be no problem for a machine… :S

  4. Avataaar/Circle Created with python_avatars TheExileFox says:

    Why even bother with autoplacement at all?

  5. Avataaar/Circle Created with python_avatars TheExileFox says:

    I used an autorouter to speed up the project of a board someone wanted me to make.

    It worked pretty good on a very crowded double-sided pcb. But I will avoid the autorouter as much as possible, because it's not suitable for my projects.

  6. Avataaar/Circle Created with python_avatars Michael Frey says:

    Altium is a pretty expensive and complex tool. I'm happy to use it, but just because I used some other tools which where just worse then altium. There are some annoying bugs and behaviours… Import and export layerstack? Not implemented. Output jobs which export the right layers? Well, try to preconfigure them… Documentation? Plenty but outdated…
    On the other hand, they were brilliant to use plain text underlaying all files (realy!) that allows powerful workarounds. But, yeah: It's a tool.

  7. Avataaar/Circle Created with python_avatars TigercatDesigns says:

    Auto-routers are nice for two things. One is running lots of parallel buses, after you've done a good placement. That's rarely necessary these days, though, with everything going serial. The second is finding routes for those last dozen or so lines on a tight board. Typically slow, non-critical circuits like /reset that wander all over the board. I'll let the auto-router loose on those and let it find a route. Then I'll rip it up and lay it back down cleanly myself.

  8. Avataaar/Circle Created with python_avatars PocketBrain says:

    That must have been a condition of providing "free" or low-cost software. I can't believe any professor would prefer that you use autorouting over manual, especially on something like a single-sided board.

  9. Avataaar/Circle Created with python_avatars Pentium100MHz says:

    I usually use perfboards instead of making PCBs in part because the routing takes so much time with an autorouter or not (the other part is that I never get it right the first time and modifications are easier on the perfboard). Last device I made has 20 logic chips so if I had a good autorouter and was willing to etch the PCB, it would have saved me some time. I used a perfboard though (with wires I get many "layers" but only 1 layer on a PCB).

  10. Avataaar/Circle Created with python_avatars A A says:

    @EEVblog Haha, I've never meant the autorouter, I'm talking about Altium in general. But you're right, it's autorouter is just a huge joke!

  11. Avataaar/Circle Created with python_avatars EEVblog says:

    @Schmiki24 Altium's autorouter is universally regarded as the worst in the business. I

  12. Avataaar/Circle Created with python_avatars A A says:

    Use Altium!

  13. Avataaar/Circle Created with python_avatars envisionelec says:

    I have been manually routing for 15+ years. I had never used autorouting. I just recently tried it – and LOVE IT! Of course, you have to SET IT UP to perform properly or you'll get garbage. I'll manually route critical stuff…but I'm an autorouter for life.

  14. Avataaar/Circle Created with python_avatars EEVblog says:

    @jpelczar For high speed stuff you are forced to use a large number of layers to get the ground planes required for impedance control. Once oyu have all the layers, manual routing gets much easier.

  15. Avataaar/Circle Created with python_avatars EEVblog says:

    @superdau Routing is almost like art!, and it can be fun and challenging.

  16. Avataaar/Circle Created with python_avatars superdau says:

    It shoudln't take you long to see that autorouters suck. I sometimes use it for a single wire to save me some clicks, but that's it.
    I'm only doing "home" projects (most things with an Atmel AVRs), but routing is actually a really a fun part of a project for me. I see it as some kind of game. If you can still see the board, the components aren't close together enough ๐Ÿ˜‰ .

  17. Avataaar/Circle Created with python_avatars Randy Lott says:

    @zekonja24 I use Ultiboard to create my layouts. It has the ability to snap to 25 mills. I'm going to try it. I designed a +/-15V regulated supply with a variable heater supply for a tube preamp. Now, I just need to create a smart layout that will be good for interconnection in my chassis.

  18. Avataaar/Circle Created with python_avatars Randy Lott says:

    @EEVblog Where do I learn how to do it correctly? I'm an EET student. Thanks buddy; great videos!!

  19. Avataaar/Circle Created with python_avatars EEVblog says:

    @fingerboy18 Autoplacement is an order of magnitude worse than autorouting.

  20. Avataaar/Circle Created with python_avatars Randy Lott says:

    How do you feel about autoplacement? I would like to know more about PCB layout because I really don't want to have to resort to the automated means. They turn out bad results.

  21. Avataaar/Circle Created with python_avatars Lamja Electronics says:

    I use FreePCB … Really a great program. Total control.

    It's my favorite part of a project, to spend hours and hours manually route my PCB, to make it nice… Really!

Leave a Reply

Your email address will not be published. Required fields are marked *