Choosing PCB Layout Software

65K4332

Intro: Choosing PCB Layout Software

When you finish the design and prototyping of your project and you want to make a PCB, you need to use some kind of PCB layout software. While there are a plethora of commercial products (most of them expensive - very expensive), there are relatively few that are low cost or free for the open source designer. This guide will look at the options and make recommendations based on the author's knowledge and preferences. I also have a more extensive comparison here.

Online PCB Software
Some commercial PCB fabricators offer their own free online software. While some of these products may be quite capable, they suffer from one huge drawback - you are locked into their services. If you want to have your PCB made elsewhere, you are out of luck. For that reason I don't give these programs a second look.

Eagle CAD
Eagle CAD is the favorite PCB layout software among open source hardware designers. For that reason there are a lot of extensive component and footprint libraries available for many of the parts used by hobbyists and the open source community. While it is a commercial program, the company offers a freeware version limited only by the PCB size.

Despite all these advantages, Eagle suffers from some major issues. I my opinion, they are show stopping issues. They are not bugs, nor are they limitations in its capabilities. The problem is its user interface. It seems like it is a relic from the DOS era. The user interface is all backwards from the normal mouse driven interface on all modern operating systems. The worst though is not only that it is different, but it is incredibly inefficient and really difficult to use. The learning curve is steep and once you learn how to use it, it still does not get any better. If you choose this package, be prepared to spend a lot of time using it.

KiCAD
This application is free and open source and has a lot to commend it. It is easy to use and very capable. It also has a smattering of support in the open hardware community. You won't go wrong using it.

However, it is difficult to convert a schematic to a PCB. If that was the only problem, it would be minor. However, I find it is equally difficult to do either forward or back-annotate any changes made to the schematic or the PCB. You have to go through a tedious multi-step process every time. This issue is a real show stopper for me. One can only hope the developers will eventually fix this problem.

DipTrace
While this is a Windows application, it is very well behaved under Wine, and I run it on Linux without any problem. Like KiCAD, it has a lot to commend it. It has a modern interface, short learning curve and is quick and easy to get things done.

While it is commercial software, it comes in a freeware version with generous limitations. Most open hardware projects will never run into them.

Recommendation
DipTrace is the software I recommend first, followed by KiCAD. If it weren't for KiCAD's poor forward/back annotation, it would get my recommendation. You can be designing circuits in DipTrace on day one. There is a decent component library, and it is easy to add your own components & footprints.

30 Comments

I prefer working with GerberLogix.

Does anyone know of a free PCB design software that will print out the artwork so I can etch my own boards? I'm not doing anything fancy just single sided boards, hobby stuff. I need something that's easy for a beginner with no experience to use and definitely not eagle cad - definitely NOT!! Any help will be greatly appreciated...

Try CircuitMaker - it's free but not limited to size or layers, much more modern user interface with proper windows integration. It's based on the high-end Altium tools so even has topological autorouter and diff pairs routing tools, and the library is the Octopart database (plus your own custom components) so you might never have to make a part again. Also has native 3D clearance checking.

EasyEDA is a free online PCB design software which runs on windows, mac, or android platform, as long as there is one browser on the OS and connecting to network. It is a great circuit simulator and fast PCB designer that helps you complete the design from schematics to the finished PCB in the easiest way.

Try it free at http://www.easyeda.com

In some small PCB projects, maybe you don’t need a schematic. EasyEDA allows you to layout the PCB directly from the PCB Editor. Start a new PCB, you can add footprints directly from the PCB Libs. With multiple layers, thousands of pads, you could still operate quickly and layout smoothly.

CircuitMaker is just Junk. it stores and shares your project online.

I like to have it on my machine and do not share my project.

Well then why don't you stop being a freeloader and buy some software. CircuitMaker is FREE. For OSHW. If you're NOT doing OSHW then obviously it's NOT for you.

I am not freeloader and it is NOT for me and yesterday after I wrote the comment, I uninstalled it.

I agree, it's now 4 years later since you first published this and Eagle has hardly improved. Eagle is unintuitive, clunky and over-rated. If you grew up with it, then fine but for the rest of us it's past its sell buy date.

Yes, I prefer to use KiCAD due to its simple usage, and view my project using zofzPCB (http://www.zofzpcb.com) , a free 3D viewer. For making PCB prototype, I would like choosing PCBWay( http://www.pcbway.com/cc ) in result of its low price and good service.

Just to add my twopennuth.

Years ago, I used EasyPC by NumberOne Systems. This was running on an IMB XT with whatever version of DOS was about at the time. It worked well for me, produced Gerber and HPGL files for a Roland plotter and a Versatronics robotic arm to do the etch resist and drilling. The results were impressive when just a few boards were needed. In those days, with no Internet, getting boards done by a fabricator was a long drawn out business, so this was the best route. You occasionally see Versatronics on e-bay, absolutely solid kit.

NumberOne Systems are still around and might be worth a look, but most of their stuff was paid for, but it did work, was reliable and easy to learn

I have been using EAGLE CAD for quite some time and I am very happy. It's a bit complex to get started, but the good community and tutorials are a great help. You can get started by downloading the free version http://www.cadsoftusa.com/download-eagle/freeware/ .So you can see what the software is all about at no costs.

Have you any comment on 123d circuits, or Designspark pcb?

Do any have automatic layout and routing?

I have been using EDWinXP 1.95 which is a very good software and also cheapest among all others. Now the are providing 68 percent discount too. I am very comfortable with it and also they provide life time license and services with out further payment.

I have played with most of these, but now I access to Altium Designer. Diptrace is the one I settled on before Altium came my way. Their license fees are so minimal, it didn't seem like much of an issue for a hobbyist.

Altium is releasing an online Schematic/PCB program called CircuitMaker. It is in beta at the time of this post (7/11/2015). We'll see how that goes.

Thank you for this review.

Entirely agree with you regarding Eagle - I used it a while back and needed to use it again recently. Eagle have now improved their library management slightly, but I have been tearing my hair out trying to remember Eagle's ways of doing even simple things. It is indeed a relic of the DOS days and was probably the bees knees then. It makes no use of the excellent visual interfaces we are all so used to and needs a complete user interface revamp. Any software today that needs a large manual to explain how even the basic operations work fails at the starting gate. Eagle's core engine woks brilliantly and is very stable so I am at a loss as to why they haven't brought their user interface into the 21st Century. It would be a game changing winner if it had a logical, intuitive and up to date user interface.

Nice article but i have to disagree. I'm new to the pcb cad software, i've tried many really from the start, but to me EaglePCB is not so hard to learn, once you've figure out how it works, it works like a sharm and despite all, is really more simple than KiCad, and i'm speaking about the library system, back annotation. I Eagle i've just difficult to understand "gorups" and a little of termial commands, but i've build the first pcb in one day of tring, where in KiCad, i'm still designing the missin parts and link together, schematics and part layout.

I have been using expess pcb for the last 5 years and it has been good for me as a bare bones schematic and pcb design software but i have decided I need to get my board made in china and this software has no gerber file export So i have spent the last week watching you tube and installing a few programs to try out nothing works until i download Fritzing , it is brilliant compared to kicad , hated designspark and watched so many laborious vids of many programs , Fritzing has everything i want so far , massive libraries with footprints and 3d image just pic it see its format and place it in your work either schematic or pcb directly also tried the DEX software and it hard work was going to go with it ,until i read about "fritzing" and it is magic .

cheers Ron

THANK YOU! I have been struggling with Eagle for a couple of weeks. I did manage to get a circuit board completed, all the while cursing the un-Windows GUI and obscure, undocumented keyboard commands. Although I have searched, I had not stumbled upon DipTrace. WOW - Connecting parts is a breeze! Click on one node, click on the next - bam! Need a part - how about FIND in the EDIT menu? Easy. Very Windows. Imports Eagle schematics.

Just purchased the cheap-seat for 75 bucks. I like the way they lay-out their prices too (able to upgrade at any time just by paying the difference in cost). The layout and GUI reminded me of PCB123, which I was using previously. Thanks for the write-up.

More Comments