Schematic showdown: gEDA vs EAGLE, and the winner is…
…a sheet of graph paper! I’m only half-kidding, if I had a scanner I probably would do my schematics that way. Both gEDA and EAGLE suck huge hairy balls, and not in a good way. I blame X11 and the myth of “cross platform” for many of the problems, but that doesn’t change the fact that both are incredibly painful to use. (Yes, I use a Mac, no the Mac is not perfect, but pretty much everything I use is vastly more pleasant to use than either of these apps.) Both have obtuse and inconsistent user interfaces, rampant graphical artifacting, and they’re both just plain ugly. That said, I was able to install both, work out how to draw a small scematic in each without requiring instructions, edit them to correct mistakes, and export them to PostScript (and convert that to PDF). Both meet my needs fairly well, though I’ll have to re-test both when I try to design a circuit board. Overall I’m still looking for a solution I actually like, but, despite a rocky start, gEDA seems to suck less; more detail after the jump.
Installation: EAGLE’s installation was pretty reasonable; a reasonably quick download, a quick install script and weighs in around 40 MB. gEDA, on the other hand is, for OS X, only available as a Fink package; I much prefer MacPorts, so I had to install Fink solely to install gEDA and the whole process took about 5 hours and takes up over 1.4 GB - Ouch.
Capabilities: EAGLE is just for schematic and circuit board layout, and those capabilities are handicapped in the free version; gEDA aims to be a full suite of open-source electronic design tools. However I don’t need many of the things gEDA brings along and EAGLE Light’s limitations are not terribly onerous. Both have substantial libraries of parts, and gEDA has an online parts repository (which currently requires URL-hacking to use, webmaster has been notified).
Usage: Both have some similar user interface paradigms, but I find gEDA’s to be slightly cleaner and the keyboard shortcuts are much better: ’s’ for “Select mode”, ‘n’ for “Net mode”, whereas EAGLE uses the F-keys. (In addition to being non-mnemonic, my F-keys are all taken up with things like mute, keyboad brightness, and Exposé.) Also, despite turning on “emulate 3-button mouse”, I couldn’t figure out how to select multiple items in EAGLE, but it’s very natural in gEDA (though it does not give good visual indication of selection, so maybe I got it and just missed it). I don’t like gEDA’s black background, but that can be fixed. I like that EAGLE previews the board footprint of parts when searching, though I had inconstant success getting the part to the page and the part picker goes away when you switch to doing something else and it doesn’t remember where you left the window. gEDA’s part picker window acts more like the “palate” I expect makes it easer to switch back-and-forth between adding parts and connecting them. Finally, I found exporting to PostScript slightly easier from gEDA (and EAGLE does not appear to support printing the 8.5″ x 11″ US Letter size, odd).
Tags: electronics