Quote:
I've been trying to use gEDA after being fed up with Eagle, but it stinks too. Why are all PCB layout programs such crap? It can't be that hard to do it right. In particular, why are footprints treated any differently from a board layout? Why can't I have a library of little board chunks that's easy to incorporate into a larger board? Every package I've tried is really stupid about keeping libraries of symbols or footprints. gEDA at least stores everything as text, so you have some ability to generate or mess with footprints... But it's impossible to move tracks once they are down, so moving a chip a little is a monumental task. Maybe it's back to Eagle, as much as I like opensourced stuff.
One of the many demos I tried when I was shopping for CAD many years ago was Eagle, and they said it absolutely will not crash like other CADs. Well, the demo itself crashed. I had gotten very proficient at my previous job with OrCAD but it had more bugs than an ant hill, and I had written up a small book of complaints, at the request of the engineering manager, so I knew OrCAD was out. After evaluating quite a few packages, I narrowed my choices down to Maxi-PC which was a little under $2K and Easy-PC Pro which was only $375. The cash-strapped company got me the cheaper one. It's not fancy, but I've found ways to do many things with it that it probably was not initially designed to do, partly because it's simple and doesn't try to second-guess my intentions and tell me I can't do this or that. This was before Gerber 274X came out, but when I learned 274X, I found it's pretty easy to edit the Gerber files with a text editor to do more things and make it more foolproof for PCB manufacturers whose CAM people are foreigners who can't read a clear read.me instruction file and do what it says when you have complex layers that used to require multiple merge files in the days of Gerber 274D. I've done some very dense and complex boards (up to 500 parts and 12 layers) with it. Supposedly it can even do blind and burried vias, although I've never tried that. Easy-PC Pro had a lot of bugs initially too, but Number One Systems listened and cleaned it up pretty well; but then they kept adding more and more features that were of no value to me (like an autorouter that's nowhere near as smart as a human--autorouters are not the way to get good density anyway--, simulation, etc.), and making it somewhat less friendly too, so I quit taking the updates.
I've been thinking I should look into the gEDA you mention. What's wrong with my old CAD? Very little actually. Drawing arcs can only be done on 45° increments. Having the thru-hole and SMT legends separate such that only the thru-hole ones actually get printed on the board adds a little work. The number of trace widths and pad widths and pad lengths are slightly limiting so I have to plan things carefully at the start of a project, and I can't put SMT parts at random angles (39° for example), but it's no biggie. It is a bit time-consuming to do the 274D-to-274X conversion on a complex layer that's partly ground plane and partly other things for example, but that's only at the end of the project, and if I did it often enough to justify the learning curve of another CAD package, I'd also be faster at the conversion. Instead of using the supplied footprints for various components, I have made all my own which are tweaked for higher density, and I do
not look forward to re-making hundreds of components in a new CAD. Moving chips and tracks as you mention is super easy though. I do use gerbv from gEDA to view what I've done in my gerber edits to make sure I got what I wanted before it goes to the board house.
Edit, 12/1/16: I see there's a free 3D online gerber viewer at
http://mayhewlabs.com/3dpcb .