Slashdot Mirror


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?"

132 comments

  1. Good luck! by harrkev · · Score: 2, Informative

    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."
    1. Re:Good luck! by DudeAbides · · Score: 1

      Its called gEDA and it rocks! http://www.geda.seul.org/ You can also try Eagle PCB http://www.cadsoft.de/ The trial version is still very capable!

      --
      Is it being prepared to do the right thing, whatever the cost. Isn't that what makes a man? That and a pair of testicles
    2. Re:Good luck! by Sen.NullProcPntr · · Score: 1
      ...gEAD is the best thing out there.

      I second that.

      If Eagle does what the submitter needs then $400 is not that bad.
      Professional packages can run in the $10s of thousands per seat.

      IMHO you need programmers that are also board designers to be able to support an OSS project that can come close to the level of functionality of a commercial package.

      This is a specialized product after all and I don't think much can be borrowed from elsewhere. Are there any fields that overlap with auto-router theory?

    3. Re:Good luck! by Ramses0 · · Score: 0, Offtopic

      I don't know jack about PCB design, but wouldn't the internet qualify? :^)

      --Robert

    4. Re:Good luck! by Anonymous Coward · · Score: 0

      If Eagle does what the submitter needs then $400 is not that bad.
      Professional packages can run in the $10s of thousands per seat.


      I totally agree! Windows PCB packages have gone through a real consolidation over the last few years with all the big names buying up the litller guys and then driving their prices through the roof!

      My last full-time job needed to update their schematic and layout packages, balked at the $20,000 price tag and bought Eagle instead, although I think the full boat cost was $600. Hell, I bought and use it at home for my stuff!

    5. Re:Good luck! by imgod2u · · Score: 1

      the internet is not limited by physical space constraints.

    6. Re:Good luck! by Anonymous Coward · · Score: 0

      > Are there any fields that overlap with auto-router theory?

      Yes, there certainly are. Or perhaps I should say, there are auto routing needs outside of electronic design. This is a general drawing issue and it was one of the projects completed for Inkscape during the summer of 2005 as part of the Google Summer of Code. The "connectors... with automatic line routing" was done by Michael Wybrow and released in Inkscape 0.43. This code could certainly be adapted to autorouting for electronic design in a GPLed ECAD tool.

    7. Re:Good luck! by enrgeeman · · Score: 1

      eagle, huh? i'm sure that will be EXACTLY what he wants.

      --
      sent from my slashdot browser.
    8. Re:Good luck! by Anonymous Coward · · Score: 0

      You've obviously never seen the inside of a NOC. Gotta be a pretty skinny guy to move around comfortably in one of those places. ;)

    9. Re:Good luck! by Directrix1 · · Score: 1

      Yeah, is it disturbing to you also that now Slashdotters aren't even reading the whole summary, much less the article?

      --
      Occam's razor is the blind faith in the natural selection of least resistance and in universal oversimplification. -- EF
    10. Re:Good luck! by MrResistor · · Score: 1

      Are there any fields that overlap with auto-router theory?

      Seems to me it would fall under the general heading of Graph Theory, in which case yes, there are plenty of related fields, and anyone with even an AS in Comp Sci should understand the basic principles.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    11. Re:Good luck! by Anonymous Coward · · Score: 0

      Wow, you really are a fucking idiot.

  2. 'pcb' by AtariDatacenter · · Score: 1

    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/

    1. Re:'pcb' by AtariDatacenter · · Score: 1

      Scratch that. I don't think you can draw a schematic and PCB would autoroute it. But someone more knowledgeable might check this and make sure.

    2. Re:'pcb' by murphyslawyer · · Score: 1

      It looks like the poster is looking for a full schematic capture > PCB layout program similar to Orcad or Protel. PCB only does layout editing.

      As far as I know, nothing exists that isn't seriously buggy/lacking features. It's really the one application I use at work that keeps me on Windows (we use Protel SE).

      --
      I ain't evil, I'm just good looking.
    3. Re:'pcb' by dr_leviathan · · Score: 1

      As I recall, PCB could try to autoroute, but it never worked well for me.

      The poster's requirements suggest that he/she should just shell out the $400 for a real Eagle license.

      An alternative would be to get the PCP source code and start adding the needed functionality. That effort would reveal Eagle' price to be a real bargain.

      --
      Religion is poison to rationality, and we lose sight of that at our own peril. -- Lurker2288
    4. Re:'pcb' by dj.delorie · · Score: 1

      PCB has autoplace, autoroute, DRC, and trace optimizers. The latest version is on sourceforge: http://pcb.sourceforge.net/

  3. $400? Get real by Anonymous Coward · · Score: 0

    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.

  4. Re:$400? Get real by Anonymous Coward · · Score: 0

    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.

  5. KiCAD looks good by Anonymous Coward · · Score: 2, Informative
    1. Re:KiCAD looks good by bubulubugoth · · Score: 1

      The site looks good.. mod parent up informative...

      There are screenshots at the site, for the Schematic screen, Component editor, Board editor, Module/Footprint editor, a 3d viewer (this looks sweet)...

      Preety nice...

      --
      Â_Â
    2. Re:KiCAD looks good by Anonymous Coward · · Score: 0
      But that one's listed and ruled out in the article summary, look, it's that thing at the top of the page, you know, the bit you ignored completely before blindly posting a comment?


      I would suggest moding parent down, but don't waste your points on an A/C

    3. Re:KiCAD looks good by polyp2000 · · Score: 1

      no damn it, the poster is a linux guy mod it down because its windows shite.

      --
      Electronic Music Made Using Linux http://soundcloud.com/polyp
    4. Re:KiCAD looks good by Kirmeo · · Score: 2, Informative
      no damn it, the poster is a linux guy mod it down because its windows shite.
      From the install.txt:
      Kicad binaries exists for Linux and Windows (XP, 2000) Files (schematic, boards, libraries) created on both systems are totally compatibles.
    5. Re:KiCAD looks good by bedessen · · Score: 1
      For christ's sake, did you even read what he wrote?
      I have checked into and ruled out gEDA, KiCAD, Electric, XCircuit, and a host of others as being too incomplete to replace Eagle.

  6. Re:$400? Get real by Intron · · Score: 2, Insightful

    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.
  7. This is what pisses me off... by RingDev · · Score: 4, Insightful

    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
    1. Re:This is what pisses me off... by cluelessTypeOfGuy · · Score: 1

      Yes, bit over the top.

      I wanted few times to design some circuits myself, but every time I would be stopped by available time or funds. If I had tool like that, it does not need to do EM simulations of the traces or any complex stuff, just simply route placed components and be able to match schematic with layout (i.e. LVS), I might actually have some custom hardware.

      I am even ready to help designing it that is why I use gEDA. It is not perfect, but it can be improved. So, there is not reason to attack guy, since not many of us can actually afford 400$ for software plus few hundreds for tools and components for some pet project.

      Obviously if guy needs it for company, either he will be fired or company will fail. You need to pay to compete, but to repeat, for amateur stuff, cheaper=better.

      Regards.

    2. Re:This is what pisses me off... by Anonymous Coward · · Score: 1

      And I somewhat second that, and am glad you had the guts to say it. The thing is though, he said occasionally. If it's your job or you use it a lot, yes, you should pay prices, even if they are quite high. If it's just as a hobby, $400 is something that most of us don't have to burn on a whim. I do question just how much "occasionally" is though. If a small circuit board isn't enough for the occasional project, I would think it might be a bit more large scale then just a hobby.

    3. Re:This is what pisses me off... by NeoManyon · · Score: 1

      At first i thought this was a bit of a harsh analysis but after thinking about it for a minute i agree. I use free software for moral reasons and if something is not available then too bad, it gets put in the "you just can't do that" basket.

      the software that is currently being used will let you design a board 3 by 4, that is a fair size in my books for something you are building yourself. If you are making money out of these boards then buy the software you want, it is called a business expense. If it is just your hobby then then you might want to buy it as well, a lot of people spend this much on hobbies. If you really don't want to spend the money then why not pick one of the other projects you mentioned and start helping them in any way you can then very nicely ask the developers if they could consider some of the features you want.

      Free software is a lot more than getting stuff for free

      --
      Your thoughts form your reality.
    4. Re:This is what pisses me off... by Anonymous Coward · · Score: 0

      the whole open source movement... You sir, are a leech.

      Don't be too quick to paint the rest of the open source world as being similar to this guy. Yes, that's a guy, and I'm pretty sure he's the same "Vannessa" Dannenberg who asked the question.

    5. Re:This is what pisses me off... by Ruie · · Score: 1
      Let's not be hasty.

      You are seeing only one side of the argument - a person not willing to contribute the required amount.

      The other side is that the distributors of the software are not willing to contribute the software to someone who can not justify the high price tag, but would find the software valuable if it was given freely.

      Some of the good reasons to work on free software is to change the world by providing universal availability of tools to access and interact with computers.

      The situation of "should I buy a Verilog compiler and study digital or spice simulator and study analog" is quite different from "let's download verilog compiler and spice simulator to see what new things I can make with them both"

    6. Re:This is what pisses me off... by alienw · · Score: 1

      Well, $400 is rather expensive for a product as shitty as Eagle. That program sucks, big-time. More than anything, it resembles Autotrax for Mac, circa 1986, but with more bugs. Anyone using this program for anything serious is insane; it is at best a hobby-grade product. If you actually have to pay an employee to use that program, you would save money by purchasing a real PCB layout tool.

      Besides, if money is no object, commercial solutions almost always win. Would I rather use Solid Edge or some crappy open-source AutoCAD knockoff? Would I rather use Cadence Allegro or a cheap/free PCB layout program? There are very few open-source projects which are actually superior to their commercial counterparts. In most cases, people use open-source software because they can't afford the real thing. I fail to see how that is bad.

    7. Re:This is what pisses me off... by Atzanteol · · Score: 1

      Way over the top. Get off your friggin' high horse. The GPL doesn't say that the users must use said software for 'ethical' reasons. You choose to give your friggin' software away for free, then what nerve do you have complaining that nobody gives you anything back for it? You want money? Here's a thought - *charge* for your software.

      I've written software that I've given away for free. I'm not bitching that nobody has contributed money or code to it.

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    8. Re:This is what pisses me off... by Anonymous Coward · · Score: 1, Insightful

      No -- people regularly spend much more than $400 on hobbies, including hobbies that take up far less of their time than designing and fabricating a > 4x3 circuit board. I'd bet that this person has spent a great deal of money on physical equipment and parts -- why doesn't software deserve the investment?

    9. Re:This is what pisses me off... by Anonymous Coward · · Score: 0

      No one has any obligation to feed your family but you. If the costs and contract stipulations of your product have become so onerous as to create and entire sub-culture willing to donate free alternatives, you have no one else to blame but yourselves. Welcome to the new market realities. Take that attitude of entitlement and shove it up your ass.

    10. Re:This is what pisses me off... by Mr2cents · · Score: 1

      Eagle might not have the most performant autorouter, but I don't consider it shitty. That's just superharsh. Maybe you're just used to some other big $$$ tool, and when Eagle doesn't act the way you're used to, you call it a bug? In any way, Eagle has never crashed on me, so it's not as buggy as some other (expensive) applications. So your claim is not entierly valid.

      --
      "It's too bad that stupidity isn't painful." - Anton LaVey
    11. Re:This is what pisses me off... by Hosiah · · Score: 3, Insightful
      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.

      God, I hope you took double shots! Uh, lissen, we can't keep it free(freedom) without keeping it free(price). And we can't give it away and then cuss people out for accepting it.

      We couldn't possibly fit all the users of every product into it's developer base, anyway. You'd spend 90% of the release cycle answering emails.

    12. Re:This is what pisses me off... by RingDev · · Score: 2, Insightful

      "God, I hope you took double shots!"

      Workin on it.

      "We couldn't possibly fit all the users of every product into it's developer base, anyway. You'd spend 90% of the release cycle answering emails."

      Imagine having 90% of your users donate: Code, Money, Hosting, and/or Bug Reports. Wouldn't that be a dream!

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    13. Re:This is what pisses me off... by Anonymous Coward · · Score: 0

      So open source programers should be able to claim charitable donation if they didn't get paid? :P

    14. Re:This is what pisses me off... by mdielmann · · Score: 1

      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.

      If you don't like the Open Source license, I hear there are other ones where you can require that the users support the (sometimes large, often rather small) community that develops it. [/sarcasm]

      I think you need to re-read the definition on freedom, buddy. It's doing what I want, not what you want.

      --
      Sure I'm paranoid, but am I paranoid enough?
    15. Re:This is what pisses me off... by alienw · · Score: 1

      It has never crashed on me either, which is more than I can say of most other CAD programs. The Orcad stuff is especially prone to crashing. The main thing that pisses me off with Eagle is the interface. They STILL don't have markers on unconnected schematic pins, and it's still really easy to miss connections. The graphics engine loves to leave boogers. I'm not a huge fan of integrating schematics and board layout together. The PCB tool is primitive and has major problems. Just try moving a component. There are often invisible bits of traces left that get dragged out and you have to delete manually. Of course, if you aren't careful, you will unroute the whole net. Usually, an hour of using Eagle to do PCB layout is enough to elicit many four-letter words. There are lots of subtle bugs in there that have been there for so long that they have almost become features. It seems the developers are content with mediocrity.

    16. Re:This is what pisses me off... by VanessaDannenberg · · Score: 1

      It is at this point that I wish Slashdot had a (-5, Clueless) mod setting (and of course allowed mod points to the same person who both submitted and writes comments into a particular story)... Shut your yap, use that scientific brain of yours (a prerequisite for a Slashdot user, I should think), and go learn something about transgendered persons. Oh, and pull that foot out of your mouth, that is me in the above-mentioned picture (a horrible picture, sure), and that IS my legal name (look it up in Lackawanna County, PA court records if you want).

      --
      Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
    17. Re:This is what pisses me off... by VanessaDannenberg · · Score: 1
      For two double-sided panels about 4x5.5 inches in size, I would pay $38 + $12 S&H to have CustomPCB make them for me.

      Using my PowerSID project as an example, that's enough PCB real estate to make either two main boards in the current design, or one main board and two secondary boards. Or, I could re-design the PowerSID like I want to, to cram *everything* into one of those 4x5.5 panels.

      Add about $10 in parts to stuff and solder it and we're up to $60. Add the cost of the software, $1260. Even if it were $400 like I originally thought, that's still $460, all of which is expense.

      Like I said, purely a hobby project. If someone wants to pay me to build them a board, I'll gladly do it and sell it at raw cost plus 10%, but the design will still be out there so anyone can use it, build it, update it (and send me updates I hope), re-implement it in a newer technology, or redesign it completely if they want. To me, that's the core priciple behind the FOSS movement.

      --
      Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
    18. Re:This is what pisses me off... by Octorian · · Score: 1

      And despite all these problems, it is still the best thing out there for those of us who are working on hobbyist budgets. I'd equate gEDA's failings to the reason why there is no good alternative to Visio in the diagramming world...

      SYMBOLS! SYMBOLS! SYMBOLS!

      No EDA program is going to have schematic/PCB symbols for every component you'll ever use, but at least Eagle almost has a majority of them. But for the rest, you have to make your own. While the process of doing this is a bit painful and annoying with Eagle's GUI "kinks", it is fairly straightforward and I've done it on several occasions. Yes, this is do-able from within the GUI. Last I checked, it seemed like doing it in gEDA was tricker, and involved manually editing data files.

    19. Re:This is what pisses me off... by alienw · · Score: 1

      Yeah, the process definitely needs work in gEDA. However, it is also easy to automate this stuff in gEDA. It's a lot easier to edit a text file to change pin numbers for a component than it is to deal with Eagle's library editor. Not to mention, try creating a surface mount footprint for a 208-pin chip in Eagle. It is next to impossible. In PCB, all you have to do is write a few lines of code to generate it for you. And this is hobbyist-level stuff. The professionals these days have to deal with multiple 1500-pin microBGAs on 24-layer boards.

      The professional tools are anything but user-friendly. They often have lots of bugs, poor documentation, very strange ways to do things, and an interface straight from Windows 3.11. Not to mention a ridiculously high price. The reason people use them is because they are also very powerful and get the job done fast. They very rarely have good libraries, because every company creates their own libraries to their own standards and manufacturing requirements. The reason you think it's important to have good libraries is because it's such a huge pain to create them in Eagle. If I remember right, Eagle doesn't even have the ability to generate an array of pins. I suppose you could write a utility in their scripting language to do that, but that's a very basic feature that should be built in.

    20. Re:This is what pisses me off... by Anonymous Coward · · Score: 0

      Sounds like you prefer the old AT&T Unix license. Unix was completely open source, you just had to buy the software (ie: pay the developers) to get it...

      If you don't like the GPL and the fact that GPL developers don't want money for their product, that's fine, but hating on people that want to use a feature of the GPL to their advantage is silly. Just say it like it is: "All software should be sold, and when I say sold, I mean it should be sold with source code."

    21. Re:This is what pisses me off... by geirt · · Score: 1

      First of all, a full Eagle license costs $1200, but it still is a bargain for a real PCB layout package. Eagle is quite capable, the ULP (user language programs) and "scripts" rocks for advanced users with programming background. Eagle is close to bug free, I can't remember the last time I encountered a bug in Eagle. Eagle have its fair share of weak points, the user interface is quirky, and the router is unusable for serious work. The router issue can be solved by purchasing the Electra Autorouter. Connecteda have promised a linux version this year :-) Library handling have improved a lot, and I think the workflow with always consistent schematics and pcb is brilliant. (I believe you can still use the old "forward-/backannotation" workflow if you don't agree, although I have not tried this in years). I believe that if you want to create advanced PCBs on linux, Eagle is your best bet, although I would love be be proved wrong. The price ($1200) is comparable to what you will pay for a single prototype batch of boards, and if you are a productive PCB designer, you will spend 10-50 times that in a year in just prototypes.

      --

      RFC1925
    22. Re:This is what pisses me off... by Grab · · Score: 1

      The alternative is to think "open source". No compulsion of "if it's not GPL, you shouldn't do it". For most people, software is a means to an end, not the end in itself. Free Software advocates tend to forget that.

      Grab.

    23. Re:This is what pisses me off... by Grab · · Score: 1

      I suggest you go and talk to any GNU/Linux advocates who are busy trying to get companies to use it instead of Windows-based stuff. You'll find that high on the list of positive attributes is "it doesn't cost anything to buy".

      As far as "donate anything" goes, what would you like them to donate? Bug reports? Suggestions? Patches? Cash? Quite possibly they will do any or all of these, but they ain't going to donate them *before* they find something that does what they want, now are they?

      Grab.

    24. Re:This is what pisses me off... by Anonymous Coward · · Score: 0

      *cough* troll *cough*

      Nothing in your post is even remotely sensible. Some software is overpriced. Some people want free software, and don't desire to start a religious crusade to justify it being free. Nothing wrong with that. Some people enjoy writing software and giving it away for free. Nothing wrong with that either. Also, nothing was said in the article that implied he or she wouldn't contribute to a project once he or she found one that met his or her needs. Programming is not the only way to contribute to an Open Source project.

      You don't need to get drunk. You need a lesson in manners and comprehension.

    25. Re:This is what pisses me off... by Anonymous Coward · · Score: 0

      You'll find that high on the list of positive attributes is "it doesn't cost anything to buy".

      Well, when you are deciding on software with $10,000 site licenses versus comparable software that costs nothing, it tends to deserve prominent mention.

      As far as "donate anything" goes, what would you like them to donate?

      Nothing, if they choose not to. Noone requires or expects them to donate anything. Companies that do contribute, however, are appreciated greatly by the Open Source community.

      Quite possibly they will do any or all of these, but they ain't going to donate them *before* they find something that does what they want, now are they?

      That's not necessarily, or even typically, true, but it's beside the point anyway.

    26. Re:This is what pisses me off... by douglaid · · Score: 1

      Did you notice that the "sir" is called Vanessa? The best one I ever used was called PADS for DOS. The freware version was less restricted (I think one sheet of schematic and one two-sided board, both about A4 size); but I had problems with printing on newer computers. I had most success with it under DOS no later than 6.2. But I would normally expect to pay something for anything better than the freeware version of Eagle (which I have used.)

  8. gEDA by Anonymous Coward · · Score: 0

    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.

  9. Not Linux, but ExpressPCB works well by localroger · · Score: 1

    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:[.]
    1. Re:Not Linux, but ExpressPCB works well by alienw · · Score: 1

      Bad idea, unless you don't mind redesigning the board if you want to use a different manufacturer. ExpressPCB locks up your data in their proprietary format. Be aware of that before you design your boards in their software.

    2. Re:Not Linux, but ExpressPCB works well by Anonymous Coward · · Score: 0

      ExpressPCB is a really weak editor and CAD. It's really only good for small-time hobbyiests. That said, if you're doing extremely small runs or prototyping and don't mind laying out your board a second time in a different CAD, you might find it a little useful.

    3. Re:Not Linux, but ExpressPCB works well by Octorian · · Score: 1

      ExpressPCB provides a locked-in PCB-only tool that did not appear to have any import/export capabilities the last time I checked. I just checked again, and it seems like they now have a schematic capture program to go along with it, albeit probably a basic one.

      Frankly, I think the ExpressPCB model is handicapped by the fact that you have to use their software, and are locked into it. Meanwhile, standard data formats do exist for sending PCB designs to board shops.

      Oh, and its Windows-only.

  10. Software isn't the only open entity by Anonymous Coward · · Score: 2, Interesting

    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.

    1. Re:Software isn't the only open entity by VanessaDannenberg · · Score: 2, Informative
      Don't be so pessimistic. Some people give back to the community in forms other than cash and software. Maybe if [she] designs something useful, [she'll] share it with the world. Commercial tools present a high barrier for entry to the hobbyist, which discourages open source hardware.

      And this is precisely why I asked about an open source replacement. It's one thing to pay for a product if you're going to use it to make money. It's a far different thing to expect to pay the same money for a product only to use it for hobby work.

      I design gadgets for the Commodore 64/128, and a quick estimate shows that at the prices I've seen around the web in the last few days, I would spend more on the software alone than I would spend on making one production-ready unit of every board I've designed since I started fiddling with this stuff (that's only about 10 unique designs), and if I tried to sell, there's no way I'd ever break even. Several years ago there was a slim chance, but today, forget about it. Today, all of the stuff I write or design is free and open source, and stuff I have written in the past I have since declared free also (where the source code still exists). I think that fits anyone's definition of "giving back." I must stress - I do not program for Linux, just Commodore.

      Oh, and to the other gentlemen who have mentioned auto-routing and other high-end features as being too much to ask of FOSS, let me see..

      • PCB, the very PCB editor I started with years ago, is a nice board editor with autorouter (which I have yet to use) and some other nice features, but that's only half of the needed setup.
      • KiCAD has a decent schematic editor, 3D viewer, and some other stuff, but it just has problems on my box (apparently poor integration, very slow board editor, crashy).
      • gEDA attempts to integrate PCB with schematic capture and other tools, but it's buggy on my setup (missing config files in Ubuntu, schematic doesn't get translated over to the board properly, no component-onto-board auto-place function to go with the schematic capture)
      • gschem2xpcb looks like it would fill in well to convert those gEDA/gSchem schematics over to PCB in a way similar to Eagle's autoplace feature, but this is just a stand-alone command-line program with only the one function, and the author seems have a major aversion to the GPL. *shrug*
      • The GIMP of course has tons of features and a really nice UI, and in particular it has vector graphics capabilities and multiple layers, but of course it's not adapted for PCB/schematic work.
      • Eagle, for this particular list, has wonderful parts libraries (for which utilities exist to convert these to other formats) and good integration between schematic and board, but it has some serious screen refresh bugs, plus the aforementioned 4x3 inch board size limit.

      Along with these, every other open source program I've looked into has at least one of the features I need. I was just hoping for a program that combines all of these already-existing, already written features into one Eagle-killing FOSS program.

      --
      Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
    2. Re:Software isn't the only open entity by ah13 · · Score: 1

      > gEDA attempts to integrate PCB with schematic capture and other tools,
      > but it's buggy on my setup (missing config files in Ubuntu, schematic
      > doesn't get translated over to the board properly, no
      > component-onto-board auto-place function to go with the schematic
      > capture)

      As the primary author of gEDA/gaf, I have some comments:

      1) gEDA does not attempt to integrate PCB with schematic capture.
            PCB is just one possible backend or target of a netlist that
            can be generated from a schematic. This is intentional. Unlike
            other more tightly integrated programs, you can always move to a
            different layout package if PCB does not meet your requirements.
            gEDA has a very open design flow. It just so happens that PCB is
            the layout tool for gEDA/gaf. :)

      2) gEDA does work (including going from schematic -> PCB), but
            that does require a working setup. The fact that Ubuntu has a
            broken install/setup is completely out of gEDA's control. Have
            you filed a bug against Ubuntu or asked for help in resolving
            this broken setup?

      3) As far as component-onto-board auto-place, yeah, that's lacking,
            but there are some mechanism in place to make this easier. Plus,
            it's usually a good idea to spread out the components yourself to
            get the most optimal layout.

      4) Yes, gEDA does have a sharp/steep learning curve, but there is some
            absolutely excellent documentation, particularly Bill Wilson's
            tutorial which can be found at:

            http://geda.seul.org/docs/current/tutorials/gsch2p cb/tutorial.html

            Yes, you must read some documentation in order to use gEDA.
            Sorry.

      -Ales
      http://geda.seul.org/

  11. Buy Eagle by coderpunk · · Score: 0, Offtopic

    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

  12. $400 is cheap when you spend more on components! by NekoXP · · Score: 0, Offtopic

    If you can't afford $400 for the CAD software how on earth do you expect afford production?

  13. PCB123 by grexin · · Score: 1, Offtopic

    The only program I have found that satisfies your requirements (except the linux part) is PCB123 (PCB123.com)

    It looks like someone is trying to get it to work under Wine:

    http://www.winehq.org/hypermail/wine-bugs/2004/06/ 0125.html

    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.

  14. Re:$400 is cheap when you spend more on components by cluelessTypeOfGuy · · Score: 1

    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.

  15. Bullshit! by Anonymous Coward · · Score: 0

    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?

    1. Re:Bullshit! by TangoCharlie · · Score: 1

      :-)

      If you hadn't posted as AC, I'd have added you to my Friends list!

      My suggestion for the original poster is (as others have said) PAY the $125-$400 for Eagle. We need more commercially supported software on linux (**), so help by supporting a company that makes products for linux!

      Cheers!

      --------
      ** RMS wouldn't aggree with that, but I think Linus would!

      --
      return 0; }
  16. Eagle is hard to beat by ecloud · · Score: 0, Offtopic

    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.

    1. Re:Eagle is hard to beat by Ruie · · Score: 1

      PCB does do routing, albeit it is not perfect. But with a few traces done by hand it can get a hint.

  17. Hmmm... sounds like your priorities are a bit off by rco3 · · Score: 3, Insightful

    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!
  18. Re:$400 is cheap when you spend more on components by NekoXP · · Score: 1

    So he makes 8 boards less than his original idea of production then.

    Oh my God!

    Whatever will he do?

  19. Time to evaluate what your time is worth by stevesliva · · Score: 4, Insightful
    When I find myself using some crappy free version of software that I know I can just buy, I often just wish I'd spent the money and saved the time.

    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
    1. Re:Time to evaluate what your time is worth by Anonymous Coward · · Score: 0

      Tell me all about that 6-figure CAD package, and how it blows the doors off the in-house package it replaced.

    2. Re:Time to evaluate what your time is worth by thegrassyknowl · · Score: 1

      I'm a hobbyist. I don't have a lot of spare dollars to spend on software to do this. For what I do the free version of Eagle works a treat. I don't really like its interface, but for the price it can't be beat.

      I managed to get a trial version of protel99 working reasonably under Wine at one stage. It wasn't perfect, but it did enough for the simple things I do. You could try that and "upgrade" your license. Not entirely legal though.

      The beauty of the trial version of protel (and modern Wine versions) is you can install it for 30 days, trash the separated Wien config you had for it, and reinstall the demo for another 30 days. If you don't do too much work that might be a reasonable comprimise (again, not sure of the legality of that).

      I whole-heartedly recommend spending the $$$ on Eagle if you want to do more than the free version allowed.

      --
      I drink to make other people interesting!
  20. point? by Eil · · Score: 1

    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.

  21. Re:$400 is cheap when you spend more on components by WiKKeSH · · Score: 1

    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...)

  22. Sometimes... you just have to pay by inflex · · Score: 1

    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.

  23. Said it before by outofoptions · · Score: 1

    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?

    1. Re:Said it before by Schraegstrichpunkt · · Score: 1

      Of course no one listens. You don't understand their goals, so why should they listen to you?

  24. Re:$400? Get real by Anonymous Coward · · Score: 0

    > 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.

  25. What's insightful about jumping to conclusions? by Roadkills-R-Us · · Score: 1

    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.

    1. Re:What's insightful about jumping to conclusions? by Anonymous Coward · · Score: 0

      Stop saying she. The poster is a 415 pound crossdressing fag.

  26. It's probably not for a hobby by technoextreme · · Score: 4, Informative

    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.
    1. Re:It's probably not for a hobby by hpa · · Score: 1

      But even that has a 160x100 mm limit. There is no non-profit license allowing larger boards than that, and getting the full version costs $1,200 for all three modules.

  27. are you blind, stupid or both? by BoneMarrow · · Score: 0

    from the F-ing summary "have checked into and ruled out gEDA, KiCAD,"

    --
    Unfortunately, no one can be told what my sig is...
  28. 3x4 is too SMALL?? by nicholasperez · · Score: 1

    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.

    1. Re:3x4 is too SMALL?? by xtal · · Score: 1

      I bill time around $85/hr. If I can make a board 5x4 and do it in 8h, or make it 2x1 and do it in a week, which do you think the client is going to prefer?

      If there's no reason for a board to be crammed together, why make it crammed together? I'd say over 65% of the boards I do end up on a rack. There's oodles of space. It cools better and is easier to fix, you don't end up with massive grounding headaches, and it can be hand routed in a FRACTION of the time.

      For the ~10% of stuff I do that is horribly size constrained with both sides of the board covered with SMT components, split internal planes, etc etc, Eagle is fine as well.

      --
      ..don't panic
    2. Re:3x4 is too SMALL?? by KC1P · · Score: 1
      Well wait a second, not every design is trivial, plus in some cases there are standardized form factors that you have to fit, especially if you're interfacing to old hardware (which seems like a reasonable thing for penniless hobbyists to want to do, rather than making mice or whatever). The smallest DEC Unibus board has to be 8.5"x10" just to fit the box and four edge connectors properly. And those old Data General boards are really gigantic.

      Anyway I agree with the other posters, expecting high-quality free CAD software is unreasonable. The thing about free software is that people only write what they feel like writing. So we have OSes out the wazoo, and tons of text editors, and a few compilers -- stuff that's interesting and of general use to lots of people. But writing an autorouter has got to be unbelievably tedious, difficult work, and it won't be appreciated by very many people (compared to a text editor I mean, which is much easier and can make you famous, apparently).

      So if someone has to bash their head against a wall for several years just to get one written (not to mention all the other prettier parts of a PCB editor), it's pretty understandable if the greater glory of humankind isn't enough for them, and they want tons of cash instead. All software that's unpleasant to write is that way, it usually takes money to make it happen.

      $400 is a bargain. I'm still kicking myself for not coughing up the $1500 for the full version of PADS/PCB for DOS, back when it was available, it wasn't pretty but once you got the hang of it, it was great. It was a lot more the last time I checked, and of course it isn't available for DOS any more (you're not the only one whose favorite OS gets ignored by most vendors -- don't bother telling me why DOS sucks, I don't care any more than you care why Linux sucks).

    3. Re:3x4 is too SMALL?? by VanessaDannenberg · · Score: 1
      With that said, what exactly it is that you are wanting to do that takes up more than 3x4 inches

      I should have been a little more specific, but I wanted to keep the summary fairly short. Take a look at this page:

      My Projects Page

      See the boards at the top named "PowerSID"? Notice how I had to divide it into two? I want to re-release it as a one-board design, and clearly there's no way to cram all of those parts into a 3x4 inch board.

      Similarly, notice the "Front Panel" design. Routed with 10 mil traces because I don't expect I could hand-make anything smaller, and it still barely fits on a 4x2 board. I would like to add more features, which is clearly not going to happen on that size of a board (the max size I could fit into my project is about 5.5x2.1 inches, which is too big for Eagle).

      Is the fab shop you are using so low tech...

      Quite the contrary - it's the technology itself that I'm putting on the board that's low-tech. You can't buy 6581 SID chips in SMD form.

      Also, how many nets are we talking about here that you would need an autorouter?

      About 200 for the "PowerSID" project. I use the autorouter because it saves a great deal of time when I'm revising the layout of a board to reduce the size (and save me and whoever wants to build one of these projects a little money). Signal quality isn't nearly as great a concern with my projects as it would be with, for example, a cellphone or a modern multi-GHz computer.

      Are you using any BGA packages?

      Definitely not. BGA is impossible to solder by hand (unless you're lucky with the toaster oven method). I don't like to use components that can't be hand-soldered.

      How many layers is the design?

      Two.

      Do you have any controlled impedance requirements? Differential pairs?

      No. All TTL components (plus a little bit of analog, as in PowerSID).

      To hand route a 3x4" shouldn't take long at all depending on density and layer count.

      As many simple designs as I've done, nothing turned me off to hand-routing faster than this little ~2x2 inch thing I designed a few years ago. Manually moving traces around to cram another chip in (I realized a design flaw and had to correct it), and then trying to route new traces to that chip is a pain in the ass.

      --
      Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
    4. Re:3x4 is too SMALL?? by Anonymous Coward · · Score: 0

      Is there some use for your PowerSID board? Or is PowerSID the complete descrition of the board?
      I had a C64 many years ago, but I don't remember the details.
      From your layout it seems you are want to generate sound with 2 or 4 (with extension) 6581 chips per output channel.
      As your board would require special software anyway, maybe you can get the same results with a DSP on less space?

    5. Re:3x4 is too SMALL?? by VanessaDannenberg · · Score: 1

      You've guessed the intended function exactly (plus there's that DAC chip also). You can't use a special-purpose DSP because no computer (and by extension, no single DSP chip) in the world to date can mimic a SID chip perfectly. In this case, it is necessary to be perfect, or as near as a real 6581 can get (owing to variance between runs of the chip, different revisions, etc).

      --
      Karma: I don't care too much, but it's 0.0% (mostly due to lack of interest)
  29. Re:$400? Get real by alienw · · Score: 2, Interesting

    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.

  30. Re:$400 is cheap when you spend more on components by Anonymous Coward · · Score: 0

    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).

  31. Not idea, but.. by Shawn+is+an+Asshole · · Score: 1

    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
  32. I use Eagle pro by hector1965 · · Score: 1

    bittorrent is your friend

    1. Re:I use Eagle pro by Anonymous Coward · · Score: 0

      Well done. EAGLE offer an excellent package, far below the price of their competitors (Protel et al), even offer a cheap hobby license, and what do you do? You rip them off. Grow up.

  33. pcb design by Anonymous Coward · · Score: 0

    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.

  34. Re:$400? Get real by Anonymous Coward · · Score: 0

    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.

  35. PCSB/Schematic CAD for Linux by goodie3shoes · · Score: 3, Informative

    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".
  36. Re:$400? Get real by Austerity+Empowers · · Score: 2, Insightful

    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.

  37. Re:$400 is cheap when you spend more on components by themusicgod1 · · Score: 1

    Instructions????

    --
    GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  38. Re:Eagle PCB by Anonymous Coward · · Score: 0

    . . . worst . . . troll . . . ever . . .

  39. Re:$400? Get real by rco3 · · Score: 3, Informative

    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!
  40. Re:$400? Get real by AWeishaupt · · Score: 1

    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.

  41. Re:$400 is cheap when you spend more on components by cluelessTypeOfGuy · · Score: 1

    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.

  42. Re:$400? Get real by alienw · · Score: 1

    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.

  43. Hardware isn't the only open entity by Anonymous Coward · · Score: 0

    "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"?

  44. $400? Get real-Uphill, both ways by Anonymous Coward · · Score: 0

    "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.

  45. Re:Hmmm... sounds like your priorities are a bit o by certsoft · · Score: 1

    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.

  46. Re:Hmmm... sounds like your priorities are a bit o by justzisguy · · Score: 1

    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!

  47. Re:Hmmm... sounds like your priorities are a bit o by certsoft · · Score: 1

    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.

  48. Re:$400? Get real by AaronLawrence · · Score: 1

    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
  49. Re:$400? Get real by Anonymous Coward · · Score: 0

    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.

  50. Re:Hmmm... sounds like your priorities are a bit o by justzisguy · · Score: 1
    Mac OS X print drivers That's seems pretty important, especially for schematics.
    Actually, it's more important for the board layout as everything must be perfectly 1:1 to see that everything fits appropriately (particularly if you're working with a new part and have just designed a new footprint). Mac OS X's X11 handles printing just fine (perhaps without the standard windows, however). If you're still not satisfied, print to PostScript and open in Preview.

    Was it by chance looking for the license file? Just click the browse button and point it at your EAGLE-X11/bin/freeware.key.
  51. Re:$400? Get real by PeterBrett · · Score: 1
    The thing that NEEDS automation is creating schematic symbols & footprints. For real now, there's just no excuse for that.

    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...

  52. MUCS-PCB & KiCAD = FOSS PCB Heaven by Anonymous Coward · · Score: 1, Informative

    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.

  53. I am for REAL, yo!... FOSS REAL by Anonymous Coward · · Score: 0

    Re-post.

    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/ mucs-pcb/
    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.

  54. take a look at MUCS-PCB & KiCAD by Anonymous Coward · · Score: 0

    MUCS-PCB http://www.cs.manchester.ac.uk/apt/projects/tools/ mucs-pcb/ --- look at other posts

    Similar Ask Slashdot from 2001: "PC Board Design With Unix?" - http://ask.slashdot.org/article.pl?sid=01/02/09/05 30217

    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.

  55. Re:$400? Get real by rew · · Score: 1

    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.

  56. Re:$400? Get real by alienw · · Score: 1

    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.

  57. Other useful progs by Anonymous Coward · · Score: 0

    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.

  58. Mod parent up! An informative AC! by Chembal · · Score: 1

    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.

  59. EDA software = perfect example of software lock-in by edwinolson · · Score: 1

    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.

  60. PCB is good too by Richard_J_N · · Score: 1

    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.

  61. Re:$400? Get real by Anonymous Coward · · Score: 0

    I'd like to hug you for not spelling hobbyist as hobbiest.

  62. Re:EDA software = perfect example of software lock by ah13 · · Score: 1

    > 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/

  63. Re:$400? Get real by smellsofbikes · · Score: 1

    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.
  64. Re:Hmmm... sounds like your priorities are a bit o by object88 · · Score: 1

    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.

  65. program by salad_fingers · · Score: 1

    Express PCB is a decent program, and it auto routes for you. Freeware.

  66. Target 3001 "Student Professional" is 155.00 EUR by Anonymous Coward · · Score: 0

    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.