We’ve been using Cadence’s ORCAD and don’t like many of its “features”. Tried Mentor’s pricey Expedition.
What’s an good but affordable PCB software package?
We’ve been using Cadence’s ORCAD and don’t like many of its “features”. Tried Mentor’s pricey Expedition.
What’s an good but affordable PCB software package?
Pulsonix is very good, I’ve been using it for years:
It starts at about $3,000.
Support is excellent and there is a helpful users group which I run:
http://tech.groups.yahoo.com/group/PulsonixUG/
Leon
The only programs I’ve used are Altium Designer and Cadsoft Eagle. I started with Eagle and used it for about 3-4 years before switching to Designer. Designer is multiple orders of magnitude better than Eagle.
Can’t speak to Pulsonix (having never used it myself), but I can say that the industry standards seem to be OrCAD and Designer.
Well, at least try Eagle :lol: you can download a free but limited evaluation version, and then if you don’t like it try the other that have been mentioned
In my opinion it is not bad
And it is the only pcb cad I know about that has a Windows/Linux/OSX version.
If your definition of “affordable” is close to mine (i.e. “free”), then take a look at Eagle. If it’s close to Leon’s, then by all means take a look at Pulsonix. I can’t see spending $3000 to design a few hobby PCBs that will cost me a total of less than $200. But if you make a living at it, that’s a different story altogether. Get the best tools you can for your profession, get what you can justify for your hobby.
I’m using Eagle, and it’s pretty decent, once you get used to it. There are plenty of non-intuitive bits in its interface, and the help system is, um, (how can I put this nicely?), sub-par. Once you get the hang of its interface, you can do a lot with it. But the learning curve is a bit steep at first. There are a few tutorials on the web (do a google search) that will help a lot to get you started. Also read the newsgroups hosted on [CADSoft’s website as well as this forum. Lots of good info and people who can (and will) help.
Hmmm, I just re-read this before posting, and I feel like I’m doing CADSoft an injustice. I don’t mean to make it sound like Eagle isn’t suitable for professional work. If I had to design PCBs for a living, I think I’d be happy using Eagle, now that I’m used to it. I’ve seen Leon mention that Pulsonix’s autorouter is far better than Eagle’s, and I can believe that. But I just run the autorouter for entertainment, then rip everything up and end up routing everything by hand anyway. Having never used Pulsonix, I can’t say what else, if anything, it does that makes it worth $3000, as opposed to $400 for Eagle Professional. Eagle is a pretty darn good tool, and Pulsonix had better be pretty fantastic to justify costing 750% as much. Maybe it is. If I started doing this for a living I’d at least take a look, but I could certainly be satisfied with Eagle.
Pulsonix is far easier and faster to use than Eagle, and competes with more expensive packages like Altium Designer, PADS and OrCAD.
I actually compared Pulsonix and Eagle once, and found that equivalent operations were twice as fast with Pulsonix, primarily because of all the additional keystrokes and mouse clicks required with Eagle. Where I used to work a colleague of mine who knew Eagle very well took two weeks over a PCB that I could have done in a couple of days with Pulsonix.
Leon
If you want really cheap, I’ve had a great time with FreePCB. Although it might not have a parts library bigger than the other guys, it does have a very easy to use footprint editor. It doesn’t interface with a schematic editor yet, that I know of, but I do remember reading plans to try and interface with TinyCAD (which is also free).
That's because it is all you know. Eagle is not suitable for professional level work. Cadsoft has a brilliant marketing scheme, however: they give away a simple version for free so that people will learn it and then when they are more serious about ECAD they will buy a more complete version of the software.khearn:
I don’t mean to make it sound like Eagle isn’t suitable for professional work. If I had to design PCBs for a living, I think I’d be happy using Eagle, now that I’m used to it.
I used to be of the same mindset that Eagle was suitable for just about anything. Now that I’m in the professional world, where my ECAD program was chosen for me, I thank my lucky stars every day that it wasn’t Eagle that was chosen for me.
I think this has gotten a bit off track. Unless I read the OP wrong, he’s a hobbyist and not going to drop 3 large on a piece of software.
Given that, I’d say Eagle is really the best bet. None of the other packages in that class (low low cost) come close to eagle. I tried a couple of the packages like freepcb and they didn’t come close to eagle. I think for even an advanced hobbyist, eagle is a very usable solution.
You may also have to define what ‘professional’ means because, correct me if Im wrong, but our very own sparkfun made the switch to eagle a couple years ago and I dont think theyre doing too bad.
Yes it is ass backwards for its interface sometimes but it works fair enough once over the learning curve. (Now if I could only figure out where that .0044 aperture is…)
Brian
He's using OrCAD. Hobbyists typically don't use programs of that caliber. Note that he never mentioned being a hobbyist - you're just making an assumption. Going to a program like OrCAD or any of the other free CAD programs would be a *huge* step down for him.Philba:
I think this has gotten a bit off track. Unless I read the OP wrong, he’s a hobbyist and not going to drop 3 large on a piece of software.Given that, I’d say Eagle is really the best bet. None of the other packages in that class (low low cost) come close to eagle. I tried a couple of the packages like freepcb and they didn’t come close to eagle. I think for even an advanced hobbyist, eagle is a very usable solution.
FWIW, I have OrCAD and prefer Eagle functionally, although OrCAD does look prettier.
If you are a Linux, BSD or Mac user, then consider PCB. It’s a very good PCB layout package - Free as in freedom, no limitations on PCB size or number of layers. It has open, documented text formatted files which means you can manipulate them with any scripting language you care to use.
It also works with gEDA’s gschem and netlisting tools for schematic capture to PCB.
In my opinion it’s worth switching to Linux just to use PCB
I have used Altium’s software (forgotten its name) long time ago. I have a little experience with OrCAD too. These two are very high end software and cost well over $10K. Now I am learning EAGLE and I like its simplicity. It is rather easy comparing to the other two. Even its full version cost much less than the others (around $1K). It depends on what you are planning to do with it. If you are desiging a motherboard for a Dell laptop, then I think you might want to go with those high end packages. If you are designing something less complicated EAGLE will do it for you. Although, so far, I have no reason why you can not use EAGLE for complicated design such as a pc motherboard. I think all those PCBs that you see on Sparkfun, can very well be done with EAGLE. It all depends on what you want to do with it, how much you can spend on it, and how much time you want to spend on learning it. If you are a hobbiest, the free version of the EAGLE is just perfect. Long ago when I first encountered EAGLE, I did not even considered using it. But when I left the company and could not afford expensive softwares, I looked into EAGLE and now I like it. It is easy to learn comparatively, it is affordable, the best thing is you can run it from your Flash USB storage device. So you can take it anywhere. I hope it helps.
NleahciM:
He's using OrCAD. Hobbyists typically don't use programs of that caliber. Note that he never mentioned being a hobbyist - you're just making an assumption. Going to a program like OrCAD or any of the other free CAD programs would be a *huge* step down for him.Philba:
I think this has gotten a bit off track. Unless I read the OP wrong, he’s a hobbyist and not going to drop 3 large on a piece of software.Given that, I’d say Eagle is really the best bet. None of the other packages in that class (low low cost) come close to eagle. I tried a couple of the packages like freepcb and they didn’t come close to eagle. I think for even an advanced hobbyist, eagle is a very usable solution.
You are being argumentative so I’ll respond in kind. Note that he said “pricey” and “affordable” in the OP. That says a lot more than what he was using. Not sure why you are being cranky but it isn’t helping this discussion at all.
It probably would have been a good idea for the OP to specify his price range.
Philba:
NleahciM:
He's using OrCAD. Hobbyists typically don't use programs of that caliber. Note that he never mentioned being a hobbyist - you're just making an assumption. Going to a program like OrCAD or any of the other free CAD programs would be a *huge* step down for him.Philba:
I think this has gotten a bit off track. Unless I read the OP wrong, he’s a hobbyist and not going to drop 3 large on a piece of software.Given that, I’d say Eagle is really the best bet. None of the other packages in that class (low low cost) come close to eagle. I tried a couple of the packages like freepcb and they didn’t come close to eagle. I think for even an advanced hobbyist, eagle is a very usable solution.
You are being argumentative so I’ll respond in kind. Note that he said “pricey” and “affordable” in the OP. That says a lot more than what he was using. Not sure why you are being cranky but it isn’t helping this discussion at all.
It probably would have been a good idea for the OP to specify his price range.
NleahciM kind of reminded me of the AVRfreaks.net forum. Whenever, you post a question there, somebody comes and start arguing, “oh I can not do your home work for you”…and all kind of time wasting argument. If they do not want to answer, they they can choose not to answer and be quite about it. But there are some wierd people that I find annoying. So much so that I avoid going there to arrogant people. One of the things, I like about Sparkfun forum is that the people here are cooperative and not argumentative. I hope it continuse to be like that.
He also said good, and in my humble opinion Eagle is mediocre at best. I don't see how I'm being argumentative - I'm just trying to make sure he doesn't blindly follow advice from people that don't have much experience.Philba:
You are being argumentative so I’ll respond in kind. Note that he said “pricey” and “affordable” in the OP. That says a lot more than what he was using. Not sure why you are being cranky but it isn’t helping this discussion at all.It probably would have been a good idea for the OP to specify his price range.
Umm, I think I answered the OP's question. A quick search shows that I've made the mistake of answering many of your questions as well.smdFan:
NleahciM kind of reminded me of the AVRfreaks.net forum. Whenever, you post a question there, somebody comes and start arguing, “oh I can not do your home work for you”…and all kind of time wasting argument. If they do not want to answer, they they can choose not to answer and be quite about it. But there are some wierd people that I find annoying. So much so that I avoid going there to arrogant people. One of the things, I like about Sparkfun forum is that the people here are cooperative and not argumentative. I hope it continuse to be like that.
NleahciM:
He also said good, and in my humble opinion Eagle is mediocre at best. I don’t see how I’m being argumentative - I’m just trying to make sure he doesn’t blindly follow advice from people that don’t have much experience.
I guess your point is that anyone that disagrees with you doesn’t have much experience or is just opinionated. unlike you…
The OP was apparently looking for professional software, and Eagle doesn’t really qualify. I can’t see someone using it for a multilayer PCB with large BGA parts (1000 balls), for instance. One major failing is that it doesn’t even have breakout tracks and vias, which save a phenomenal amount of time when routing that type of PCB. Professional packages create BGA footprints automatically, including the breakouts. Creating a 1000 pad PGA 10-layer footprint in Eagle would be extremely difficult. It’s also missing facilities for matched track lengths and differential pair track routing, essential for high-speed designs, and many other features such as embedded components, chip-on-board and distributed corporate parts databases.
Here are the features offered by Pulsonix PCB:
Design area up to 2.0 m by 2.0 m (78” by 78”)
Design in Imperial or Metric
Unlimited number of Layers
User defined layer types
Supports SMT, through-hole and mixed technologies
SMDs both sides of the board
Angles in degrees or radians
Integrated Schematics & PCB
Dynamic drag and drop
Wizards for:
Data Transfer
Footprint creation
Parts creation
Plotting and printing
Track/Via breakouts on footprints
Wire jumpers/jumper parts
Manual Placement ‘push’ and ‘return’ mode
Integrated Autoplace (with Autorouter package)
Keep in/out areas use in Autoplacement
Placement areas defined in Footprint
On-line Design Rules Checking (DRC)
On-line Display Clearances
Batch mode DRC
Design rule error browser
Manual Routing angle modes:
Free angled
45 degree
Orthogonal
Curved
Auto Corner
Auto Mitre
Single track Auto Router
Integrated Auto Router (optional)
Keep In/Out areas on Autorouting
Teardrop support
Testpoint support by side/type
Blind and buried via support
Net Find, Highlight and select browser
Relative and Absolute coordinate system
Net Optimisation
Many Report outputs including Parts list & BOM
User definable report writer
Integrated Copper Pour with Hatching
Automatic component rename
Automatic Gate and Pin Swapping (with Autorouter package)
Dimensioning with Horizontal, Vertical, Free, Radial, Angular dimensions
Change Component on-the-fly
Single Shot Postprocessing
Gerber Photo-plotter to RS-274-D and
RS-274-X (extended aperture format)
ODB++ Format exporter
Automatic generation of power plane plots
Supports true split Power Planes
IPC 356 test outputWindows printer outputs
Plotting to HPGL plotters
Excellon NC Drill output and drill drawings
Plotting of solder masks, resist and other manufacturing plots
Integrated LPKF Interface
DXF Mechanical Design Input/Output
IDF Mechanical Design Input/Output
Import filters for designs and libraries for many other EDA products
Import Schematic Netlists from:
OrCAD DOS/Windows - Viewdraw
MultiSIM
Electronic Workbench/EWB Multisim
Ulticap
P-CAD
PADS
CADSTAR
ACCEL
Library generator toolkit (optional)
Chip-on-board (COB) design suite (optional)
Die and Bond pad support
Independently floating bond pads on components
Bond Wire support
Insulated and Cross-over rules for bond wires
Min/Max bond wire length rules
Design rules checking for COB rules
Wire report output
Report maker output of COB entities
High-Speed design option (optional)
Embedded Component technology design option (optional)
Database Connection (optional)
Connection to corporate database
Industry-standard ODBC interface
Fully integrated into Schematic and PCB
I could also list the schematic entry features, but you should get the point. Other professional packages offer similar features.
Leon
I'm the argumentative one? It seems like you're the one that is attacking me, while I'm just trying to look out for the OP's best interests. Anyways - no - my point is that anybody that recommends Eagle for *professional* use doesn't know what they're talking about. I used to be one of those people, before I knew better. *"I was blind and now I see"*Philba:
NleahciM:
He also said good, and in my humble opinion Eagle is mediocre at best. I don’t see how I’m being argumentative - I’m just trying to make sure he doesn’t blindly follow advice from people that don’t have much experience.I guess your point is that anyone that disagrees with you doesn’t have much experience or is just opinionated. unlike you…