What is the best PCB LAY OUT software?

I’ll point out that you dumped on 2 separate people (“that’s just your opinion”) before I even posted.

Philba:
I’ll point out that you dumped on 2 separate people (“that’s just your opinion”) before I even posted.

Do you have a point?

I also use Pulsonix and love it. Well worth the money if it’s something you do all the time. It also takes a bit to figure out, but it works great once you do.

Messed with Eagle for a little while, but gave up after not being able to do basic things. :shrug:

Used Autotrax for a while in College; NEVER AGAIN, heh. I still look through their yahoo group occasionally and see that basic functionality bugs are still there 3 years later?!?!

Altium Designer / Protel here, does everything you can think of, nice intuitive interface, cost lots.

Eagle may not be suitable for complex professional works…it will just take more time…

but for companies, or self employed professionals with products that doesn’t have to deal with too much fine pitched ICs, ball grid ones then Eagle is a good software for the price (or even the free one)…our company and I belong to this category…

the bigger companies with the bigger products that use complicated ICs will always have a shorter lead time for the designer requiring a quicker time to market…that is where the high end suites come in with all the features which take into consideration all factors in rapid development…some PCB design companies even have proprietary softwares that suit their style of routing and designing (and most use Linux)…though, doing that will surely need a budget much more than $3000 on programmer hours… :wink:

rdpzycho:
Eagle may not be suitable for complex professional works…it will just take more time…

but for companies, or self employed professionals with products that doesn’t have to deal with too much fine pitched ICs, ball grid ones then Eagle is a good software for the price (or even the free one)…our company and I belong to this category…

the bigger companies with the bigger products that use complicated ICs will always have a shorter lead time for the designer requiring a quicker time to market…that is where the high end suites come in with all the features which take into consideration all factors in rapid development…some PCB design companies even have proprietary softwares that suit their style of routing and designing (and most use Linux)…though, doing that will surely need a budget much more than $3000 on programmer hours… :wink:

That doesn't really make sense... In the professional world - an engineer's time costs money. The figure I've heard is that an engineer typically costs their company around $1K/day once you factor in everything (salary, benefits, non-technical support staff, etc.). So let's say one ECAD program costs $10K while another is free, but the free one slows the engineer by 10% After working for 5 months with the free program, the slow program has already cost the company $10K.

I would guess I’m 50% faster or so with AD then I am with Eagle, and I spent a whole lot more time with Eagle than I have now with AD. Remember that you also have all the down time where you just have to learn the ECAD program. A completely non-intuitive program further costs the money due to the extended learning period.

But all this goes out the window for the hobbyist.

I’ve just designed this board in about five hours with Pulsonix (including creating the 100-pin CPLD component and entering the schematic):

http://leonheller.com/Clock.gif

I hate to think how long it would have taken with Eagle. I used the autorouter to save time, after all the critical tracks were routed manually. It did quite a good job with the default settings and only took a couple of minutes, I only needed to manually route four tracks. After a bit of tidying up I’ll send the Gerbers off and I should have the board in my hands on Tuesday.

Leon

i like altium DXP

they have a free trial too

:slight_smile:

This is my reality: I’ve got ORCAD 9.2 CD and have become very fast with it except its schematic design is BAD because it allows one to make unintentional mistakes (unplanned connections of crossing wires. So we bought Pulsonix but its library creation is kind of tedious and the switch from ORCAD to Pulsonix was kind of slow so I dropped it. I remember Pulsonix has its quirks too.

So for immediate high output I still use ORCAD PCB knowing that Pulsonix may be better in the long run. However it’s hard to find a designer with Pulsonix experience. Adding to the cost of hiring an ORCAD designer the cost of training him/her in Pulsonix, the best choice is Pulsonix for the long term but ORCAD for the short term. OK, we’ll try to hire a designer with Pulsonix experience.

There are one or two things about part creation in Pulsonix that I don’t like, as well. If you are creating a large number of complex parts the Library Integration Toolkit creates them very quickly with minimum effort. They are working on importing part data from Excel, which will make part creation easier, now that many manufacturers are providing pinout data in spreadsheet form.

What are the quirks? Other users seem to find it very intuitive and easy to use. Whenever I find something I don’t like I tell Pulsonix about it and they fix it if they agree that that I have a point.

Leon

NleahciM:

rdpzycho:
Eagle may not be suitable for complex professional works…it will just take more time…

but for companies, or self employed professionals with products that doesn’t have to deal with too much fine pitched ICs, ball grid ones then Eagle is a good software for the price (or even the free one)…our company and I belong to this category…

the bigger companies with the bigger products that use complicated ICs will always have a shorter lead time for the designer requiring a quicker time to market…that is where the high end suites come in with all the features which take into consideration all factors in rapid development…some PCB design companies even have proprietary softwares that suit their style of routing and designing (and most use Linux)…though, doing that will surely need a budget much more than $3000 on programmer hours… :wink:

That doesn't really make sense... In the professional world - an engineer's time costs money. The figure I've heard is that an engineer typically costs their company around $1K/day once you factor in everything (salary, benefits, non-technical support staff, etc.). So let's say one ECAD program costs $10K while another is free, but the free one slows the engineer by 10% After working for 5 months with the free program, the slow program has already cost the company $10K.

I would guess I’m 50% faster or so with AD then I am with Eagle, and I spent a whole lot more time with Eagle than I have now with AD. Remember that you also have all the down time where you just have to learn the ECAD program. A completely non-intuitive program further costs the money due to the extended learning period.

But all this goes out the window for the hobbyist.

what I mean with smaller products is that something that can be done with Eagle in a short possible time (no fine pitched SMD components, BGA)…one of my partners works for a PCB Company (who does motherboards, DVD players, DDR3 modules, and other internal prototypes not yet on the market) and he can easily adapt to Eagle even without the features of the high end products…if we factor in the price difference if ever we bought a high end suite and him doing our PCB on Eagle for us, the latter is much more advantageous to us, we can even make him use some really free and so crude software and still does the work on time correctly (yes, a very crude one without a net)…

we always take into consideration time factor as always, TIME = MONEY and BETTER SOFTWARE = LESS TIME in DEVELOPMENT in the Engineering world…and Eagle is one of those softwares that will give a hard time using in a large enterprise (which makes me think why TI always give footprints in Eagle CAD format)…a lot of friends find Pulsonix fitting their enterprises and a lot of them have a lot of complaints on OrCad though they can cope with it…

by the way, we don’t have any non technical staff…as we are only a start p company with nearly $12500 only as startup capital so the PCB suite will consume nearly half of our resources…though we can use an ally company’s OrCAD if we need a little more better software…Eagle can do much to us ‘for now’ then we have our prototypes milled in house… :wink:

we are much more like hobbyists and earning money from it…we are the ones who get paid with our work so we are forced to work on minimal time and not force other people to work on minimal time because we are paying them…we work the long hours and get satisfaction from it with or without the pay… :wink:

Just as a matter of question, what do you use for your in-house prototyping (milling)? LPKF, Roland, another manufacturer, custom? I use an older Roland and a custom bigger CNC with a precision head on it.

Just curious as I’ve found many companies don’t do milled prototypes, usually etched. It’s always interesting to hear from another company which does in-house milling of prototypes.

custom CNC…some ready (and free) PCB milling programs would left some unconnected islands (that were supposed to be etched away when) that may cause trouble especially in high speed designs…I modify the codes so what remains would be the exact PCB as the layout…I am planning to do an automated program to modify the codes but still doesn’t have the time…I still have lots of hardware to attend to…

the machine also doubles for prototyping of enclosures and engraving, and even milling of aluminum push buttons… :lol:

So, there has been a lot of debate over “which flavor” everyone likes best. How bout this to add to the mix:

http://www.labcenter.co.uk/products/pcb … fm#starter

Checkout the PCB Design Starter Kit for about $300. I have used this for quite sometime and it is pretty awesome! The cool part is that there are a ton of microprocessors that are supported and you can actually simulate much of your code and interaction with other device virtually in the schematic side of the house!

I have been able to add an external gps device, run it through the com port and run my code on the “virtual” pic. Way cool development tool. I know a number of counterparts that will build up a virtual model (complete with glcd) and show it to the customer without ever building anything. They also have usb comms and a ton of other features available as well. You get most of these features in the “basic” package which is nice too.

When you are ready to layout your board you can do that too will all the necessary connectivity as defined by the schematic.

They also give great student discounts. All of my products are done with this product. Of course there are woes with the product like all the others, but I have been very happy with my decision to date. I would prefer Proteus to Eagle anyday!

rdpzycho:
custom CNC…some ready (and free) PCB milling programs would left some unconnected islands (that were supposed to be etched away when) that may cause trouble especially in high speed designs…I modify the codes so what remains would be the exact PCB as the layout…I am planning to do an automated program to modify the codes but still doesn’t have the time…I still have lots of hardware to attend to…

the machine also doubles for prototyping of enclosures and engraving, and even milling of aluminum push buttons… :lol:

Custom is good, I have a custom knee-sized CNC that does both boards with a high-speed cutting head and like you say - buttons, enclosures, etc. I'm always curious because like I said, not many people mill their boards.

I always find it amusing watching the machine milling my design while I find etching a boring thing and always gives me worries if the etched PCB’s going to be fine (I am not good at doing photo exposures so I always preferred milling)…

my manager at the former company also preferred etching where I wanted to modify an old milling machine, laying around unused for a decade, to mill our PCB’s…I don’t exactly know why only a few managers want their PCB’s milled (and can be done on their desktop) and prefer the method of etching where you may need to monitor what’s happening with the chemicals…

so the big question is then how do you do your thru hole via for two-sided designs? I am pretty interested in this www.accuratecnc.com , but the via thing is killing me. I haven’t seen two many plating tank setups other than what lpkf if offering. Their lowest cost solution is $9K!

when the prototype is needed immediately, we use wires (sometimes even intentionally including traces just for these “wire” vias)…I normally sand all of them to a flat before placing every other component, simply because I don’t like the appearance of the board when I see wire bumps all around… :lol:

there are also some rivet-like methods…they make a lot more professional look than the wires do…tin plating the board after the rivet-like via makes it look like it was plated…

I am currently talking with chemical engineer friends if they can help me build a plating setup for hobby use…so far, no further response from them…

if we need a board that will need a high quality via from the start (RF ones and high speed digital devices), then we outsource it and wait…though we can test the rough functionality of each module by doing in house prototyping…

Thought I would chime in on this.

I do PCB design for a living. At my day job, we use Altium Designer 2.6. It has an incredible feature set and is very good for what I need it to do. I design high speed RF boards so I need the matched pair routing, impedance matching, BGA fanout/design, etc. that Altium offers. With Eagle I just can’t do these boards.

I also do a bit of side work for local colleges, others, etc. in which I am designing boards that at most have a CPLD on them, but often times are more mundane boards. I use Eagle Professional for this and it works out great. 4 Layer boards are not a problem. I like the simplicity of Eagle because I don’t need all of the extra features Altium has. Also, the fact that I have customization control over many of Eagles features is wonderful. The User Language interface gives me the ability to add a lot of customization and automation to my design process. My only complaint is I wish that they had a ASCII, open file format to allow for easy scripting.

I find that I can do simple boards (Max 4 layers, no high speed, no bga’s, <400 components) much faster in Eagle than in Altium Designer. However, forget High Speed or dense BGA boards in Eagle. Just not possible in any reasonable time period. That said, each of them has there place. Both produce “Professional” boards, but bear in mind that not all professional boards must be high speed with an FPGA…

Eagle is different from high end packages. Cadsoft has a different target audience then Altium or Pulsonix does. They tailor their package to what their average customer needs. Why try to get into the high end market late and compete with the big players when you can fill a major gap that exists on the low end. You cannot really compare the two because of this.

Look at the feature sets, price, productivity, etc. of each package and decide what will best fill your needs. If you can use a low end package and be productive with it, do it. If you don’t need trace matching, FPGA design tools, impedence matching, etc. then why pay for it?

wow, solodex. that was a well said piece.