Schematic/PCB Design for Linux?
VanessaDannenberg asks: "Occasionally, I have been known to design the occasional circuit board. I've been using Eagle, but with the board size limit of 3x4 inches in the free version, and a $400 price tag to exceed this limit, it is time to consider a Free Open Source Software alternative. Not being a Linux programmer myself, I have checked into and ruled out gEDA, KiCAD, Electric, XCircuit, and a host of others as being too incomplete to replace Eagle. My requirements are pretty basic: Draw a schematic, make a board out of it, edit and autoroute it, export to Gerber, and do it all natively within Linux. So, with this in mind, what suggestions do you folks have?"
I do not know of anything like what you ask. AFAIK, gEAD is the best thing out there.
Unfortunately, this is a bit of a niche application.
"-1 Troll" is the apparently the same as "-1 I disagree with you."
I don't know where it comes from, but I've got something called 'pcb' that I installed on my Linux box that, as far as I am aware, meets those requirements.
Oh. Here it is:
http://bach.ece.jhu.edu/~haceaton/pcb/
It's not $400. It's $125 if you're a hobbyist (you ARE a hobbyist, aren't you?). Of course, you were probably just looking for an Eagle crack, since Eagle phones home to Cadsoft and invalidates all your designs if you use a hacked key.
Price matters a lot: what you get for the $400, or the cost of a more expensive package, isn't a better user interface. Most of them are not very well designed. What you get is a big and up-to-date parts library, where people have spent thousands of man-hours integrating hundreds and thousands of popular components into the schematic capture and the circuit board packages. That is a huge time-sink for anyone starting up an open source or free package, and it takes a lot of skill to do correctly.
KiCAD Check it out.
http://www.lis.inpg.fr/realise_au_lis/kicad/
Note that he's also asking for a free autorouter! While you're at it, why not ask for a free 21" color monitor? For a library, router, gerber out and everything on your list, $400 is peanuts. Its paid off on one board design.
The free way to do this is get a resist pen and blank copper-clad and just draw your circuit right on it.
Intron: the portion of DNA which expresses nothing useful.
about the whole open source movement.
"$400 price tag to exceed this limit, it is time to consider a Free Open Source Software alternative."
So in other words, you're not willing to pay the programmers who support their families for this product, and you are not willing to donate anything to an Open Source project.
You sir, are a leech. You want a product for free, not because of a moral issue, a desire for community support, accessible developers, or any other OS reason. No, you want an OS product because your greedy little heart wants something for free.
-Rick
A little over the top? maybe, but I've had a crappy week. I'm going to go home, get drunk, and forget the last 4 Mondays.
"Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
gEDA is quite capable. I just used it for a small board.
There is an active mailing list, and some of the maintainers
lurk on sci.electronics.design.
As with all active open source projects, there are a lot of copies
of old versions out there (even in some major distributions). You
should visit the main web site and donwload the latest code.
It's not clear from your writeup whether you are making the boards yourself or farming them out once you have the design. I've had to do a couple of boards recently and I use the ExpressPCB online service; there is no board size limit, and while it doesn't autoroute the free CAD tools they provide are clean and easy to learn. They have an extremely cheap miniboard service for small projects and can also do 4-layer boards with silkscreening for a pretty reasonable price even in low quantities. There are a couple of other companies offering a similar service. The software tends to be Windows but you should be able to run it under Wine, and the price is right because they are making their money on the board fabrication.
Brackets contain world's first nanosig, highly magnified:[.]
Don't be so pessimistic. Some people give back to the community in forms other than cash and software. Maybe if he designs something useful, he'll share it with the world. Commercial tools present a high barrier for entry to the hobbyist, which discourages open source hardware.
Eagle has a nice range of licenses based on what you are using it for. If you are doing professional designs then the $400 investment is a pretty darn good price. If you aren't doing serious work then break your design up into 4x3 boards and stack 'em. Actually, the 4x3 limit is kinda nice. Makes you use smaller parts and better designs... .cp
If you can't afford $400 for the CAD software how on earth do you expect afford production?
The only program I have found that satisfies your requirements (except the linux part) is PCB123 (PCB123.com)
/ 0125.html
It looks like someone is trying to get it to work under Wine:
http://www.winehq.org/hypermail/wine-bugs/2004/06
Since this bug is so old maybe it has been fixed by now.
Of course the downside of PCB123 is that you don't get a Gerber file, you are required to use the PCB123 board fabrication services. I personally think they are pretty good so don't mind being tied to one vendor.
You can home build two layer board for less then 50$, using laser printer, transparency, some chemicals, UV light and board bought from local electronic store.
I've been using Eagle, but with the board size limit of 3x4 inches in the free version, and a $400 price tag to exceed this limit, it is time to consider a Free Open Source Software alternative.
Be a man! Build the next great super computer but, build it on a 3x4 inch board. Make it cheap ^H^H^H^H^H cost effective too! You'll be rich. You'll keep using the Eagle software you're familiar with. It won't cost you anything. I'll finally have a computer that is an acceptable size.
Seriously. Look at mobile phones like the Motorola Razr and SLVR then why the hell is my PC a big old honking box. Even the ultraslim Sony Vaio laptop is large by today's standards. Make a SMALL PC you bastards!!!*&^%$$##!@#$%^&*
I'm sorry. What was your question?
It's full-featured and affordable. Yes if it was open source, you could try to make it better, but it's good enough already.
PCB does not do routing but is sortof passable for laying out by hand. Even for that though, I like Eagle much better.
Or you can use one of those board houses that provide the software for free (PCB Express and another I can't remember) but those are Windows programs. With Eagle, you have more choices where to get the boards made. I've heard good things about Olimex if you need to keep costs down, and aren't in a big hurry.
Or you can use Inkscape and then write a program to convert SVG to g-code or Gerber or whatever. This is one of my "some day" back-burner projects. I have a CNC micro-mill and would like to be able to mill arbitrary 2D designs. Inkscape is not optimized for PCB layout but could probably be used that way in a pinch.
I'd try to feel sorry for you, but having just spent $775 to get the full-on Professional version of Eagle (with Linux and OS X licenses), I just can't muster any pity. I earn money by using Eagle. You can get a 100mm x 160mm, 4 layer version of Eagle for $125, as long as you aren't making a profit using it. If you are making a profit with it, either you can afford to upgrade to a for-profit version, or else you aren't charging enough for your work. You can also upgrade at any time with full credit for previous versions.
Now, I'm sure that all the gEDA people will tell you that you can help make their project do all you need it to... but I'm not really a programmer, nor do I have the time to become one - I'm busy earning money to feed my baby. I've contributed (a very small amount of) code to the kernel, I've contributed financially to open-source projects... but there isn't always a viable open-source solution to your software needs. That's when you need to pay someone for software that already works.
You want to design boards using Linux, you probably need to be using Eagle. Sorry. Consider either a) using the non-profit version or b) getting the for-profit version but not the autorouter - Eagle's is very good indeed (FAR better than Protel's, IMHO), but you'll almost always get better results hand-routing anyway.
Frankly, even at $400 Eagle is a bargain.
Ce n'est pas un vrai mouvement de robot!
So he makes 8 boards less than his original idea of production then.
Oh my God!
Whatever will he do?
If you're designing PCBs, $400 should be chump change-- right? I'm used to EDA packages that cost well over six figures per seat.
Who do you get to be an expert to tell you something's not obvious? The least insightful person you can find? -J Roberts
So, if you evaluated all of the free PCB design software out there and none of the ones worth mentioning fit your needs, then why are you even asking?
Use some logic here. If there was some up-to-date, well-maintained, and open source PCB design program that trumped all the ones you mentioned, wouldn't you have run across it already?
There sure have been a lot of these questions on Ask Slashdot recently.
Well, if his original production plan was a single board, he'll just ask slashdot for a F/OSS alternative. (And get flamed for being a leecher in the process...)
Downmix - The Artscene News Source!
Personally,I see no problem with paying for software if it helps you out, especially if you're working in a commercial environment. The fact that there is a lot of OpenSource/Free software out there is a -bonus-.
To date, despite running with OpenSource, I've purchased Win4Lin, VMware, QCAD, numerous other small ( $50) packages and recently MainActor (though MA was a bit harder to justify), it's part of business, while the upfront costs can bite, if you've thought it out and you _really_ need it, then it pays off very quickly.
It would seem that living in an OpenSource environment makes it harder for some people to remember that there was a time where paying for software was very much the 'norm'.
Anyhow, back to the whole topic - If $400 is too much to pay (or $125 as someone else pointed out for the non-commercial version) then either (a) you're doing this as a hobby, (b) you're semi-serious and need it to make the 'jump' to doing some more serious work, (c) you're a commercial entity but are expecting too much.
And I'll say it again. But no one listens. The fact that there are so many incomplete projects says alot. With Sourceforge, it should be easy for people who want the same software to collaborate on a SINGLE project. Does every one want the privilege of being the head honcho like Linus? The main problem with this kind of software is the drudge work of keeping up the library of devices,not doing the interface. That is why there are lots of started projects and not to many that really get finished. Let's face it. It isn't just this project. Check out Sourceforge and see how many similar projects you can find. Diversity is good, but if it means nothing gets finished, then maybe not so much?
> Note that he's also asking for a free autorouter!
Why not try to borrow and build upon the autorouter in Inkscape?
One of the projects completed for Inkscape as part of the Google Summer of Code was "connectors... with automatic line routing". It was released in Inkscape 0.43. This code could certainly be adapted to autorouting for electronic design in a GPLed ECAD tool.
If enough people put their $400 "peanuts" towards improving the current libre electronic design tools, perhaps you could have your "library, router, gerber out and everything on your list" the next time you need it.
I didn't see where she refused to pay or donate. She merely said that $400 was too much for what she does (occasional user). $400 is a bit much for, say, a student or casual hobbyist, and not everything will fit on teh tiny board the free version handles. For instance, a fairly simple tube amp needs a large board because you need bigger traces for the current, more space for the larger components, and more board space between traces because of higher voltages. But someone who does one or two tube amps a year may well not want to put out an additional $400 for the software. $25 to $100 would be a lot more palatable.
Reading Eagle's website I realized that they actualy offer a cheaper (Read $125.00) version for people who are using Eaglecad for non-profit purposes.
Ooo man the floppy drive is broken. No wait. The computer is just upside down.
from the F-ing summary "have checked into and ruled out gEDA, KiCAD,"
Unfortunately, no one can be told what my sig is...
Are you kidding me? I do this stuff for a living on the expensive tools ( Allegro, PADS, etc) and if I was caught whining about 3x4 inches, I would be ridiculed :)
With that said, what exactly it is that you are wanting to do that takes up more than 3x4 inches. Is the fab shop you are using so low tech that you can't do a 4(mil trace) & 4(mil space) board and therefore are unable to properly place/route the board? Also, how many nets are we talking about here that you would need an autorouter? Are you using any BGA packages? How many layers is the design? Do you have any controlled impedance requirements? Differential pairs? Your post is so very light on details. More than likely the other linux tools aren't enough for you because you want the software to do it all for you (eg. requirement: autorouter). Having used KiCAD and having looked at gEDA, those tools are more than adequate for the hobbyist. The only places where they wouldn't be adequate is if you had some sort of project deadline and you have a couple thousand rats to kill that of course are all bowties on a dense monster of a motherboard that is already going to require you to spend DAYS just splitting the ground and power planes to get the damn board connected. If you are doing shit like that, then I would highly recommend that you get into the niche market, buy some software like PADS from Mentor, and do the boards quickly. Otherwise, quit whining! To hand route a 3x4" shouldn't take long at all depending on density and layer count.
Bleh. The Eagle autorouter is next to worthless. It can't do autoplacing, and it's not very smart. Unless all your boards consist of less than 10 through-hole parts, it generally can't route them worth a damn. Real autorouters cost a lot of money for a good reason. The one built into Eagle is a toy.
I like the PCB program. It integrates well with gschem (much better than how Eagle does it). It's a lot less buggy than Eagle (no annoying boogers and redraw bugs). It resembles a professional PCB layout tool a lot more than Eagle does. With a bit more work, it could easily compete with Protel.
Also, Eagle isn't $400. It's $125 for the hobbyist, and $399+$399+$399 for the actual version (you have to buy the autorouter, layout, and schematic separately).
VMWare Player + Windows 2000 (or XP) + Visio
I need it for a few college classes, but they gave out copies of XP and Visio for free so that didn't cost me anything. Thank's to VMWare Player I don't have to dualboot anymore.
"It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
bittorrent is your friend
I use the old freeware Protel Easytrax with no problem under dosemu on Linux. It has what you want except for the autoroute facility. The corresponding commercial program (ie. the old dos full version) was the same, but had autorouting enabled. If you could buy an old copy of that on ebay I would bet it would work under dosemu as well.
THere was a really good link on Digg yesterday to a guy who makes pretty nice layouts using an ordinary laser printer and a domestic iron, no photo exposure with UV lightbox or any of that nonsense. Beats a pen and ruler any day.
I've made boards just using Xfig and the dia libs btw, its not a bad way to build fairly simple layouts one ce you work out the scaling to get the pitch right.
I think the simple answer is that there is no package available that meets the poster's needs. Those that are available at no cost (FOSS) don't have the ease of use and power that's requested. Eagle seems to be the only thing close to the price range. I haven't used it; I have used "pcb" with success. Its interface is a little funky, but not counter-intuitive. And it is under active development, with a user group list that sends me 20+ emails a day. In particular the requirement for autorouting presents a high barrier. It's a high-end feature, but not really necessary for simple boards. A human being will almost always come up with a better layout than a machine, and for analog boards, autorouting is useless, because the design rules cannot be taught to the machine. If, as some have surmised, the person who originated the inquiry is a woman, the sometimes harsh and dismissive tone of some posts on this topic leaves me no doubt as to why there seem to be so few women involved with Linux. My thanks to those who have posted helpful suggestions.
BSA: "Would you like a free Software Audit"? me: "No, thanks. My software is all Free".
I've never met a good autorouter, although I've only seen the Orcad one and whatever it is that's built into Allegro. In every place I've worked they've been forbidden to use with good reason.
There's some magical force at play where the more complex the board, where routing by hand gets more painful, the more likely an autorouter will screw you up and cause a respin. At home, if I'm going to pay hundreds out of pocket just to get the board fabbed I'd rather not risk it. (Cost aside, there's the agony of hand solder, the blatant bribery and/or questionable ethics of convincing our contract mfg that it's "part of our high volume project, do it for free, please?", and the difficulty convincing my wife I've got to spin again rather than buy that couch she wanted...)
Routing by hand is almost always better, and once you get good at it, doesn't take all that long. The thing that NEEDS automation is creating schematic symbols & footprints. For real now, there's just no excuse for that.
Instructions????
GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
. . . worst . . . troll . . . ever . . .
I've used Protel and Eagle on the same basic design, and found that Eagle's autorouter is both faster and less crappy than Protel's - especially the first few updates of Protel DXP, which had an awful autorouter. Protel kept leaving loops, routing all the way around the world to get next door, and took forever to do it. I wouldn't use autoplacing for anything important, so I'm not really concerned about that "lack".
Basically, I have to cordially disagree completely with your assessment of Eagle. It isn't the best interface in the world, but the number of bugs and the performance are far better in my experience than you've described. I intentionally and preferably use it over Protel all the time.
I guess that's why they call them opinions.
Ce n'est pas un vrai mouvement de robot!
Of course you can do the actual lithography yourself with acceptable results (Probably not 8 thou tracks, however), but without a decent layout package, you're never going to get far. For any electronic hardware that is complex enough to be non trivial, you haven't got a hope with a Dalo or Sharpie pen, except for resist touch ups. I can't imagine how PCB layout must have been before CAD came along. Personally, for hobbyist use, the free version of Eagle does everything i want it to do. If you're into commercial production, then you should cough up the money for commercial software. It's worth learning how to design a board well, and doing without the Autorouter wherever possible.
Draw layout using any software you like, and print it on transparency.
Buy two layered board from local store (Active?). Then buy UV sensitive chemical, unfortunatelly I can not remember the name, but you can find it on Internet. Dip board in it, glue transparency on the board and expose it to bright UV light for half hour (this depends on the chemical you used).
Remove transparency and put board in acid (you will have to use trial and error to figure out for how long, since it depends of type of acid you used as well of UV sensitive chemical).
If this is too complex, you can try hot iron. Take transparency, put it on top of the board and use hot iron to inprint ink from transparency to board. Then just leave it in the acid until it etches non-marked part of the board. You will still need to experiment with tickenes of the lines.
Well, Protel is a crappy entry-level package as well. I liked it more than Eagle, but it definitely is far from perfect. The thing that gets me in both of them is the amount of work you have to do just to move a component or shove some traces around. With Eagle, it's almost always easier to just start over, especially if it's a dense surface-mount design with lots of short segments. Once you try Allegro with its interactive routing, you will never want to go back to doing it the hard way.
With that said, I think autorouters are mostly a gimmick. I suppose they can be useful if you have an 8 layer board and 1000-pin components AND it's something like SPECCTRA where you can specify signal integrity constraints. Anything less than that is just useless and usually results in a suboptimally routed board. In my experience, autorouters are especially bad on 2-layer boards, since they can rarely route them successfully and you end up with a board that's impossible to finish without starting over.
"Commercial tools present a high barrier for entry to the hobbyist, which discourages open source hardware."
That reminds me. How's that "open source" replacement for my Nvidia card coming along? Guess they need some free and open source development tools to leap that "high barrier"?
"I can't imagine how PCB layout must have been before CAD came along."
I can. Basically a stick-on symbol package, and a gridded board And the routes would be taped down.
"It's worth learning how to design a board well, and doing without the Autorouter wherever possible."
Most professionals do both.
Note that the OS X version of Eagle really isn't professional grade. It is downloaded as a "tgz" file instead of a disk image and requires X11 to operate. It's basically a half-hearthed conversion of a Linux version.
As a user of the OS X version of Eagle, the fact that it runs under X11 instead of in aqua does not diminish the program's usefulness. Sure, nice things such as Mac OS X print drivers, inline spell checkers, common dialog boxes, and pretty widows are nice, but they are not necessary in the least. Installation is a breeze if you follow the steps in the readme. It is still the same "professional grade" as used in Linux and Windows!
Mac OS X print drivers That's seems pretty important, especially for schematics. Installation is a breeze if you follow the steps in the readme I did. It complained about something missing when I tried to run it. Typical Linux based program. If they expect me to pay $400 to replace my old Tango that I already paid for, they have to do better. But I doubt they care.
Well, Protel is a crappy entry-level package
Geez, they don't price like "entry-level". In comparison to what?
I'm sure there are even more fancy electronics design systems, but calling Protel entry level seems a little excessive. Middle of the range perhaps...
For every expert, there is an equal and opposite expert. - Arthur C. Clarke
Ditto here. I use Protel SE(was in the ~$8K price range, and is now over 5 years old) regularly on 4 layer boards with ~1-3K pads. I only use autorouters to get an initial "feel" for a layout and optimize component placement. If there are any slightly tricky routing areas, it'll be pretty obvious from the explosion of vias and silly-loopy traces. Admittedly other autorouters may fare better, but there are places where nothing can replace hand layout - especially sensitive areas where digital and analog mix(badly). For more complex boards - 10K's of pads (and the additional layers) I can see a good autorouter being a higher priority, but it just shouldn't be important in the hobbyist/mainstream 4-6 layer range.
Was it by chance looking for the license file? Just click the browse button and point it at your EAGLE-X11/bin/freeware.key.
The problem is that creating good symbols is a bit of a black art, in choosing how to lay out the pins and whereabouts on the symbol to put the buses. I don't see anyone automating it in a sensible way any time soon, unfortunately.
PCB now comes with a whole bunch of parameterized footprints now, though, which are quite nice. Also, a number of footprint-generating scripts for various types of footprints are out there -- you just have to look for them. However, I haven't yet found a footprint that _wasn't_ already available in PCB...
Pirate Party UK
MUCS-PCB http://www.cs.manchester.ac.uk/apt/projects/tools/ mucs-pcb/
- multi-layer auto-router with Gerber Output
- input is a netlist... like the kind KiCAD's eeschema can create
problems: not for complex/high-speed designs (if u need BGA devices, matched-length traces/impedences, etc. you NEED high end tools like Altium's Protel DXP/Designer or OrCAD)
What problems did u have with KiCAD? I've done several hobbyist designs in KiCAD and it has met all my needs. It takes a while to get used to its quirky UI, but after that you can do a LOT with it.
KiCAD has a (very simple, alpha version) autorouter, Gerber 274x output, multilayer, full design flow, etc.
Also, its text-based files allow you to easily do complex editing (like changing all pad sizes for a given part) with a simple search-replace text tool (like the one found in the FOSS tool Scite http://www.scintilla.org/SciTE.html)
Good luck.
Re-post.
/ mucs-pcb/
MUCS-PCB = FOSS autorouter (2-16 layers) [netlist in... gerber out] - over 20 years of development: started in 1985
KiCAD = FOSS complete EDA work-flow, with text save-files, so you can automate footprint and symbols creation (isn't this what BSDL files are meant for? -- how complex do you want your symbols)
http://www.cs.manchester.ac.uk/apt/projects/tools
http://www.lis.inpg.fr/realise_au_lis/kicad/
OK... above solution requires some upfront setup, but if you dont have the skill and time to code a few scripts, you should probably buy professional tools like DXP Designer or OrCAD.
Good luck.
MUCS-PCB http://www.cs.manchester.ac.uk/apt/projects/tools/ mucs-pcb/ --- look at other posts
5 30217
/.
Similar Ask Slashdot from 2001: "PC Board Design With Unix?" - http://ask.slashdot.org/article.pl?sid=01/02/09/0
Note the differnce in tone: cordial, helpful, no 'me too' posts, no flames, only 8 comments in total
Ahh the good old days of
Just throwing this in cuz of the nasty, spiteful replies and for a fun look at the past: note the use of Unix vs. Linux, lol.
The reason an auto-placer is usually bad is because it is incapable of seeing the "big picture". I would think that placing a few key components like the big chips would allow an auto-placer to do a very reasonable job in putting the resistors and caps in mostly the right places.
When I place a design manually, the small things get in the way, and sometimes I put a few of them in the design before I'm ready for them. And then I forget to move them, sometimes leading to long traces all over the place when I'm done routing.
Well, I think the Cadence stuff is something like $20k to $30k per seat, and possibly more. I'm not entirely sure, but that's the numbers I heard thrown around at work. Plus the maintenance fees and such. I'm pretty sure Protel is quite a bit cheaper. The two main high-end PCB layout products are from Cadence and Mentor. The low-end products are quite suitable for many companies, namely the ones that either have simple designs or not many products. However, if you need to layout complex multilayer boards with high complexity, you will need high-end software. Of course, it's amazing how expensive product development can get: a single large PCB with lots of layers and a short lead time can cost upwards of $30k to manufacture. So yeah, there is a huge difference in how much different companies are willing to pay for software.
A promising program you may want to evaluate is http://ktechlab.org/ ktechlab. You can also find an extensive list of available progs at http://www.epanorama.net/links/software.html.
Mod parent up! It took an AC to write one of the only constructive posts in this thread. Although I also actually paid for the full version of Eagle and consider it the best money I've ever spent, at least the above thread tried to give the guy a FOSS solution.
For what it's worth, though, Eagle rocks! Another poster commented about the difficulty of cad software makers to maintaining parts libraries - I think the better question is the ease of making your own parts libraries in your chosen CAD software. Eagle makes it easy, which is nice when you're using the latest obscure part in your design. Add that to a well thought-out interface and pretty good auto-router and Eagle is definitely worth the money.
Life is but a mist upon the horizon.
I do a lot of EDA, mostly under Mentor Graphics PADS. It's quirky, it's buggy, but I find I'm used to it and I actually almost like it.
But for whatever reason, our department seems to be unable to purchase a seat (license) for it that doesn't expire. Which means that my designs become uneditable unless our department mails Mentor a check every 12 months. It makes me sick.
I really want there to be a good FOSS solution, and like the initial poster, I've found the existing products to be really inadequate. Some that I've tried (and I've forgotten names now) do not even properly maintain connectivity of parts as you move parts around in schematic capture. Others rapidly turn your schematic into a terrible mess because they don't redraw your lines right. These are not terribly hard things to implement, but it takes time, and evidently, the FOSS solutions haven't had that much time put in to them yet.
To those who believe that autorouting is "a high end feature for high end users", I disagree. If you're making a simple board that will never need to be revised, then sure, route it by hand. But if you're doing lots of revisions, an autorouter is a critical tool. When I design boards, I spend extra time making sure that the autorouter can always route it. That way, when I need to pop down a couple extra (whatevers), I just hit F9 and it reroutes again.
I think one of the most awful aspects is that gEDA keeps promising and promising. They have very nice screenshots and feature lists. But they seem to be vapor. I think they're inhibiting others from starting a good FOSS EDA package. Maybe.
See: http://pcb.sourceforge.net/
I've used it for some fairly complex multi-layer boards. I prefer to do the schematic on paper and manually route it, but autorouting is supported. One warning: some of the symbols are wrong. In particular, the (default) holes in the pads are too small for most resistors.
I'd like to hug you for not spelling hobbyist as hobbiest.
> I think one of the most awful aspects is that gEDA keeps promising and
> promising. They have very nice screenshots and feature lists. But they
> seem to be vapor. I think they're inhibiting others from starting a
> good FOSS EDA package. Maybe.
Huh?
1) I don't recall the gEDA project promising anything. Please point
out a specific instance of this? It has enabled many people to
use EDA software that would otherwise be completely unobtainable.
2) vapor? What do you base this statement on? Please check out the
http://geda.seul.org/ and more specifically the download
page at: http://geda.seul.org/download.html
If you want to see lots of examples of successful hardware projects
built with gEDA please check out:
http://geda.seul.org/links.html#projects
If anything the website, feature lists, and screenshots
unadvertise the capabilities of the gEDA suite.
-Ales
http://geda.seul.org/
OrCAD's sucks. Cadence/Allegro is not half bad. With everything I've used, though, it always seems like the best plan is to have it autoroute, then rip out about half of what it did, do the critical circuits by hand, and let the autorouter go at it again.
I recently did an interface board that basically hooks two IC sockets of 80 pins each to a connector of 500 pins, no other components. OrCAD blew chunks. Allegro, however, did something in five minutes that with another two hours of tweaking, was very nice indeed: two layers, six vias. It would've taken me eight hours or more to do that on my own. I like good autorouters a LOT (by which I mean Allegro.) They're massive time-savers if used intelligently.
Sure would be nice to have that kind of functionality on linux for less than an Allegro license, but hey, that's what the money pays for.
Nostalgia's not what it used to be.
You can get a 100mm x 160mm, 4 layer version of Eagle for $125, as long as you aren't making a profit using it.
Er, I'm not sure you're right about that. The $125 version of Eagle is a non-profit version, which means that you can't attempt to make money off it. It's not like you can use the non-profit license to sell stuff as long as you don't actually go into the black.
From the non-profit license:
With this declaration I assure that the non-profit license of EAGLE I bought under my name will be used exclusively for non-commercial purposes.
Express PCB is a decent program, and it auto routes for you. Freeware.
Unless you're a FOSS zealot or a PCB design guru, forget using free software, and consider using Windows. Two of the best choices for price/performance are Eagle and Target 3001. Unfortunately, Target3001 only runs on Windows.
I use Eagle Non-Commercial, but Target3001 "Student Professional" looks like a pretty good deal, at 155.00 EUR, if you qualify for it.
https://www.ibfriedrich.com/english/index.htm
TARGET 3001 is not built up in modules. The prices always include the whole product:
* Schematic capture
* Simulation
* PCB-layout
* Autorouter
* Autoplacer
* EMV-Analysis
* Frontpanel
"Discover", 100 Pins/Pads, 2 Layers, 30 Sim. Signals, Free
"Student Professional", Unlim. Pins/Pads, 100 Layers, 100 Sim. Signals, 155.00 EUR
"Student Design Station", Unlim. Pins/Pads, 100 Layers, Unlim. Sim. Signals, 285.00 EUR
"Light", 400 Pins/Pads, 2 Layers, 30 Sim. Signals, 42.24 EUR
"Smart", 700 Pins/Pads, 2 Layers, 50 Sim. Signals, 128.47 EUR
"Economy", 1,000 Pins/Pads, 4 Layers, 75 Sim. Signals, 473.28 EUR
"Professional", Unlim. Pins/Pads, 100 Layers, 100 Sim. Signals, 1378.45 EUR
"Design Station", Unlim. Pins/Pads, 100 Layers, Unlim. Sim. Signals, 2585.34 EUR
NOTE: Discover, and Student versions are for Non-Commercial use only.