[sdiy] Eagle, Proteus, DIPTrace, DesignSpark & Kicad

Robin Whittle rw at firstpr.com.au
Mon Feb 21 12:46:42 CET 2011


I am replying to a message from Jason Tribbeck which was sent to the
list, but does not appear to have been sent to list members or the
archives.

On 21/02/2011 5:07 AM, Jason Tribbeck wrote:
> Since I've used Eagle a fair amount, I'll stick in some comments on it.
> 
>>      Eagle      http://www.cadsoft.de <http://www.cadsoft.de/>
>> 
>>                 Probably does everything I could want to do.  Is very
>>                 widely used.  From all indications, it has a difficult
>>                 user interface.
>> 
>>                 Huge set of user-contributed libraries.
>> 
>>                 Runs on Linux.
> 
> And Mac OS X (doesn't need X11 for later versions).
> 
> I wouldn't say it's difficult to use; just a bit quirky (the UI is a
> bit dated; apparently due to change for the next version).

OK - I hadn't heard of a forthcoming change in user interface.

>>      Eagle        I don't like the look - for instance hexapod.sch.  Here
>>                   is a page with some examples:
>> 
>>                       http://junzo.sakura.ne.jp/dsp101/dsp101.htm
>> 
>>                   Schematic export to PNG or clipboard, in any resolution
>>                   with colour or monochrome.   Examples use box resistors
>>                   which I do not use - I like zig-zag resistors, which
>>                   I am sure I could use instead.
> 
> I hope you know that that's the difference between US and EU
> components; I'm in the EU (UK), so I prefer "box" resistors. Since
> CadSoft is a German company (with a US wing), I'm not surprised that
> their examples are EU-centric.

I guess all these systems have both box and zig-zag resistors, and I
recall something about the traditions behind them.  So its not a big
deal which type the demo files use.  Still, I was happy to see a a
well drawn zig-zag resistor in a Proteus schematic!

My objection to the boxy ones is that the schematic is full of boxes
already.  Zig-zag resistors are unmistakable, not just another box,
and portray the resistance track.


> Since you're using UK English spelling for "colour", I'm a little
> surprised you're using zig-zag resistors :)

Optimize, optimise, fibre, fiber, colour, color . . .  I get tired
choosing which to use, so I use them all at various times.

>>      Eagle        Has a bad reputation for the overall interface.  It
>>                   looks like all the menu options have keyboard
>>                   equivalents.  I think this is vital.
> 
> Unfortunately, not everything can be switched with a key (I've got a
> bug open with them about some changes in the Mac OS X version that was
> made a while ago).

OK.

>                   There were only 16 fixed colours to choose from: View >
>                   Hide/display layers.  This seems very limited.  There
>                   were 16 textures too.  Surely there's a way of adding
>                   colours, but it wasn't obvious to me how.
> 
> The colours are changeable - I've added a few myself, but it does
> involve changing some of the configuration files.

I think that earns Eagle one full point in the klunkiness stakes.

I think it may at times be good to make complex library components
with a text editor, but I wouldn't want this to be the only way.  I
didn't look at library creation for schematic or PCB, but I guess all
these programs have a GUI-based approach.  If some can also do it via
text, I think that would be an advantage.


>>      Eagle    I guess it can do everything, but it is apparently awkward
>>               - and I couldn't see how to alter its colours.  I do not
>>               like its schematics - so this pretty much rules it out.
> 
> Again - quirky, rather than insufficient. It also has scripting
> capability (I didn't see you mention this). I can understand not
> liking the schematic - there's a couple of things I don't like about
> it, but nothing that stops me from using it.

I did mention there was an internal programming language - but I don't
know much about Eagle, so what I wrote was more to prompt discussion
rather than to argue against it.

>>     Proteus provides updates for 6 months.  There is some kind of contract
>>     and other prices for keeping a program updated for longer than this,
>>     or upgrading to a later major version.  So its not for free, or
>>     inexpensive.  However, the cost of investing in a program which
>>     seriously annoyed or limited me would be much higher.
> 
> Eagle's upgrades are free for the major version; I bought 5.3
> professional a couple of years ago, and I just upgraded to 5.11 at the
> beginning of the year. Version 6 will be a paid upgrade though.

OK.

> But you are right: you've got to be able to use the tool. There is no
> point in having something you swear at every time.
> 
> I did use a PCB program in DOS (VGA card) a while back in the '90s
> which had an atrocious user interface. That one I swore at a lot.

I bought Protel for DOS - both Schematic and Autotrax - around 1991.
I got to know its quirks and was able to do good work, within its
limits.  I fixed a bug in the PCB (I think) code itself which caused
the left and downwards mouse/trackball cursor movements to skip a grid
position.  I disassembled the video driver and adapted it to a modern
(in the late 90s) Trident card, creating my very own cursors in the
process.  I still have a PC with such a card to run it.

So for a once in two decades upgrade, I want to choose something which
won't annoy me too much.  I quite liked the minimal schematic style of
that old program, but there were various gotchas I had to be wary of.

  - Robin



More information about the Synth-diy mailing list