Looking for new PCB software and to drop my old one, what are your suggestions? - Page 1
Forum section: electronics / general

author: WarFreak131
author_rank: Contributor
timestamp: November 07, 2022, 04:38:54 pm
content: Hello everyone,EDIT: I know there is the list of PCB software stickied here, but this is asking for a suggestion based on personal use, not about what software is available.Currently I am using Autotrax DEX as my PCB capture software. Last night I read through the saga that unfolded several years ago on this forum (https://www.eevblog.com/forum/chat/free-unlimited-version-of-autotrax-pcb-design-software/250/). Despite the questionable choices by the developer, I actuallyreallyenjoy the software, but the bugs, and half-fixes to the bugs, are starting to get annoying, so I am looking for a new program to use.What are some of your suggestions? I don't plan on doing anything crazy complicated with the software, so it doesn't have to be enterprise-grade. As long as I can-Place components easily (preferably common parts like resistors, capacitors, and diodes should only ever be 1 click away)-Edit basic properties such as pad size, spacing, number of pins, or rearrange pins on an IC in the schematic-Create custom parts (like IC's or the pin layout for Nixie tubes)-Use nets-Adjust trace spacing and width-Add copper pours-Export files for manufacture or PCb assemblyThat's about all I need. It will also need an autorouter, or the ability to interface with an autorouter like FreeRouter.I played around with Eagle last night for a while and found it very user-unfriendly and unintuitive. I've downloaded KiCad last night but haven't had a chance to use it, but will do so sometime tonight or this week. I've also seen that DipTrace promises the "shortest learning curve on the market," and it is reasonably priced.What are your thoughts on the best software for my needs?

author: PlainName
author_rank: Super Contributor
timestamp: November 07, 2022, 08:21:41 pm
content: Whatever you try, the user interface will likely seem 'user-unfriendly and unintuitive'. That's a result of them being different to what you are used to, and them being a bit crap anyway. Eventually you'll get used to whichever you go for, so unless there is a big show-stopping thing you can't handle, try and ignore that aspect for the moment.You will no doubt get more than one recommendation for Kicad, and that may well be your best bet. Personally, the last thing I'd want to get involved with is Eagle, even if the interface was brilliantly intuitive.

author: Warhawk
author_rank: Frequent Contributor
timestamp: November 07, 2022, 08:44:48 pm
content: Quote from: WarFreak131 on November 07, 2022, 04:38:54 pmWell, it depends on how much you want to invest and if you're OK with subscription-based licensing or not. Practically most leading tools switched to the subscription-based licensing. This is not acceptable for me but you may have a different opinion. Kicad would be probably #1 tool to try. It has improved significantly over past years. From barely-usable to a fully working solution. It costs you nothing, except the learning curve. You can also stick with the version you like and call it a day. You're not forced to update, etc. Files are human readable.A less known alternative is Horizon EDA (https://horizon-eda.org/). I have tried it only briefly but the author made an excellent tool. It has completely different UI than you may be used to from the industry leading tools.DipTrace is also very popular and affordable. However, the development team is based in Ukraine. This adds some risks but maybe a good option if you want to support people there.CircuitStudio was a cost-down version of Altium Designer. It was initially promising but Altium does not give a damn about it anymore. There's a thread about it. I would avoid it.And then, Altium Designer of course. But this is an expensive toy.I personally use Kicad for hobby use (and occasionally for business) and Altium Designer professionally.Tl;Dr; Give KiCad try, make sure you watch most recent tutorials.

author: Doctorandus_P
author_rank: Super Contributor
timestamp: November 07, 2022, 11:15:36 pm
content: Another vote for KiCad.I am very biased though. A bunch of years ago I switched to Linux, and I needed an upgrade for the then 15+ year old "ultiboard" I was using.Back then I tried several options, and despite some quirkiness back then, KiCad was a quite refreshing breeze though my head. But that was KiCad V3, which still had some mayor issues. Now KiCad is at Version 6, and V7 is expected around the beginning of next year, and there is a lot of work being done on KiCad. It's a very active open source project, with a healthy community behind it, and the development pace has been accelerating these last few years as more people start using it.

author: nctnico
author_rank: Super Contributor
timestamp: November 07, 2022, 11:24:34 pm
content: The way I see it there are 3 good mainstream choices nowadays:- Kicad- Alitium- OrcadOrdered from low to high by the complexity of boards you can design with it comfortably. I think Kicad would be a good start for the OP given the requirements.One of the main issues with schematic / PCB packages is that each has it's idiosyncrasies and quirky user interface. Take the time to learn how to use the GUI and understand the logic.

author: redkitedesign
author_rank: Regular Contributor
timestamp: November 08, 2022, 01:52:00 am
content: I started as an independent developer 5 years ago, under the assumption that I would soon need to invest in something like Altium when KiCad would no meet my requirements.I'm still using KiCad, and Altium has stopped calling me to make me "last chance!!!!" offers.The only thing I ever missed in KiCad is ODB++ output, however the one customer who preferred ODB++ to Gerber (only because his manufacturing house gave a discount for ODB++ data) was equally satisfied with KiCad's Gerber X2 output (which netted the same discount).If you are willing to invest in learning a new tool, KiCad is definitely worth it.

author: DrGeoff
author_rank: Frequent Contributor
timestamp: November 08, 2022, 02:26:21 am
content: +1 for Diptrace. I use it for all designs now, having ditched crappy subscription models and the expensive options.As with most CAD software there is a demo package you can try out first.

author: krish2487
author_rank: Frequent Contributor
timestamp: November 08, 2022, 11:53:56 am
content: I have a different opinion.. I d pull the trigger on Circuit Studio nevertheless.Pros -1. Its a perpetual license.2. Its cheap at around 500 usd3. It shares a lot in common with Designer. so if you were ever to upgrade, the learning curve / time is not steep.4. It is fairly easy to use and learn.Cons -1. Altium has effectively decided to abandon it. So I wouldnt expect any updates. However, it is mostly feature complete and yes there are the occassional bugs, but nothing deal breaking.2. You cannot do high speed / frequency designs (easily). Its not that kind of a tool.

author: Uky
author_rank: Regular Contributor
timestamp: November 08, 2022, 12:13:40 pm
content: Choosing a CAD tool is one thing but what you need to look out for is the cost of libraries and managing them.If your designs or your business does not expect to grow enough to use complex constraint requirements such astight tolerance static/dynamic differential pair tuning, signal integrity, DFM issues etc. Then choose a free tool.For a free tool, I would consider KiCAD, IMHO the best choise which is getting better and better with each new release.If your designs are expected to get more and more complex, I would consider Cadence OrCAD. (Yes - I am biased having been a userfor more than 20 years). Since the layout database and the layout symbols are compatible from the least expenceive versions "OrCAD" to themost expenceive "Allegro" you will not loose any investments made to the library. Cadence also provides library management systemsthat can be customized to a small or large business, many ways of customizing the tools in a corporate environment.Cadence tools does have a learning "threshold" and the GUI is in some cases a bit akward, emanating from Unix as the tools isbut once you get the hang of it, it is increadably powerful and there is a lot of "dangerous things" that can be accomplishedwhen creating layouts. Complex pad stacks, selective constraint regions and requirements for pads, symbols, areas, connectivityoptions that can be set to pins or other elements. The list is long. Outputs can be ODB++, IPC2851, Gerber X etc.

author: Warhawk
author_rank: Frequent Contributor
timestamp: November 08, 2022, 01:10:11 pm
content: Quote from: Uky on November 08, 2022, 12:13:40 pmYou're certainly right. However, I remember my very first task I got with my very first job. "make a small USB adapter for this and that in OrCad" We had a single license, mainly for pSpice. Well, I had to practically make whole library myself, starting from the padstack. What a bummer coming from Eagle :-)Is it still the case or you at least get some libraries to start with?

author: PlainName
author_rank: Super Contributor
timestamp: November 08, 2022, 03:47:27 pm
content: QuoteI think if you get into PCBs in anything more than a trivial way you'll be doing that anyway. Some simple libs to get you going as a new user should be sufficient (and Kicad has more than enough), but the sooner you start making your own the better, IMO.

author: nctnico
author_rank: Super Contributor
timestamp: November 08, 2022, 04:52:35 pm
content: Quote from: PlainName on November 08, 2022, 03:47:27 pmI hate this answer but the reality is that for some reason PCB packages don't come with decent libraries and the footprints you can download are usually pretty bad. So I too end up creating footprints and doing work that thousands have already done before. But maybe it is also due everyone having a different opinion about what a good footprint should be. Fortunately it is pretty quick & easy to create new footprints in most packages and Orcad PCB Designer / Allegro is no exception. I also found that reference designs are a good source for symbols & footprints. At least those have been used to create an actual, production ready board.

author: Warhawk
author_rank: Frequent Contributor
timestamp: November 08, 2022, 07:18:39 pm
content: Quote from: PlainName on November 08, 2022, 03:47:27 pmYes, I do have my own libraries. However, making libraries is IMHO more effort than making PCBs. It is not about the symbol or the footprint but about the organization. You get better understanding of what you need only after while using the software. Starting from no-libraries will likely result in re-doing everything two or three times.It is about naming, about "generic" parts, about supply chain, about versioning, about same font, same line thickness, parts properties etc...No wonder that corporations have just their "librarians" who take care of it.When I get some libraries I can quickly made two three boards, maybe add a few of my own parts and "get the feeling" what I need.Every tool has its own philosophy and the worst thing you can do is trying to enforce your own philosophy. (I generally leave my computer or tools with most default settings as possible. I do not touch what is not broken. )

author: WarFreak131
author_rank: Contributor
timestamp: November 08, 2022, 11:28:12 pm
content: Thank you everyone for the suggestions! I think I'll jump into KiCad to see if I jive with it.

author: sleemanj
author_rank: Super Contributor
timestamp: November 09, 2022, 07:22:24 am
content: I'll add one vote for DipTrace if you don't get along with KiCad, I can't get along with KiCad, I just find the interface infuriating, personal taste.But also, I'd add a vote for a bit of an outside entry, EasyEDA. It's similarly intuitive as DipTrace and more than capable enough for hobbiests. I use mostly because it makes going to JLC assembly easy, especially if you use the assembly parts search interface (https://yaqwsx.github.io/jlcparts/#/) to find the things you want to use, then just copy the part number into the EasyEDA part selector. You're not required to use JLC, you can export gerbers etc as you would normally.

author: Slh
author_rank: Regular Contributor
timestamp: November 09, 2022, 07:38:06 am
content: Another one for Kicad. For quick designs thrown together I really like being able to add footprints after the design is ready (rather than being forced to change to part or decide up front that the 10k is an 0805).I've also been really liking the simulator. The graphing isn't as good as LTspice but it runs models that ltspice won't (eg TI parts that have features that LTSpice doesn't support. There are no built in models but that means that I always use the correct model rather than one for a part that looks kind of close. Just for fun I made one simple design that used the same schematic for simulation and layout but I wouldn't recommend that if you want to understand it in 6 months.

author: WarFreak131
author_rank: Contributor
timestamp: November 09, 2022, 07:36:37 pm
content: Quote from: sleemanj on November 09, 2022, 07:22:24 amI installed DipTrace last night and have been getting along with it rather well. Somewhat barebones and some things are hidden behind multiple menus, but overall things seem like they're going well. I have yet to install KiCard. I have also used EasyEDA in the past. Not bad, I definitely need to learn more about it, but the biggest drawback I find is searching for parts in the JLCPCB catalog. You can't search by part parameters, you have to search by part number, so you've got to find the part first on the JLCPCB website (could be mistaken though).

author: sleemanj
author_rank: Super Contributor
timestamp: November 10, 2022, 12:14:08 am
content: > You can't search by part parameters, you have to search by part number,Yeah don't use JLC (or LCSC) websites to search parts (even if you're not using EasyEDA), use this tool instead...https://yaqwsx.github.io/jlcparts/#/it takes a while to load everything into cache, but is a lot more convenient to find what you want once it's working.

author: james_s
author_rank: Super Contributor
timestamp: November 10, 2022, 01:05:49 am
content: I went to KiCad about 14 years ago and never looked back, it's been great.

author: Doctorandus_P
author_rank: Super Contributor
timestamp: November 10, 2022, 12:56:06 pm
content: Quote from: WarFreak131 on November 09, 2022, 07:36:37 pm(I left in your extra "r" typo).I'd be curious to read about a comparison between those two from a beginners perspective.I'm very strongly biased towards open source software (and the whole philosophy behind it), and thus am not even even capable of giving diptrace a fair review myself.Apparently Diptrace is a bit easier to learn, but I like the many shortcut keys in KiCad, which allows you to do many things quickly once you've learned them. Library management is a bit bare-bones in KiCad, but it "works" adequately. Diptrace may be better here though.The "Interactive Router" in KiCad is an extremely handy function, and I believe diptrace does not have that (or something comparable). The ease with which you can push existing tracks aside to make more room for yet another track or squeeze in an extra via has allowed me to design denser PCB's then I would have dared to make otherwise.I guess both packages are quite comparable in functionality but work a bit "differently" from each other. But as a long time KiCad user, I do know I'd never ever would want to work without the push and shove mode of the interactive router. That one really is a game changing feature.I also had a short peek at the diptrace forum. There does not seem to be much happening there. It's curiously quiet but I don't know the reason for that. Maybe a Diptrace user can explain. In comparison, the KiCad forum is buzzing with activity (although I realize that is not necessarily a good thing when observed as an isolated parameter).

author: AndyC_772
author_rank: Super Contributor
timestamp: November 10, 2022, 02:25:31 pm
content: Quote from: Uky on November 08, 2022, 12:13:40 pm+1 for OrCAD. There's a reason why the device you're reading this on was, more than likely, designed with it. Even if the PCB was drawn in Altium, there's a good chance the BGAs on it were done in Allegro (which is the same basic product with additional licensed options enabled).For some reason it's not nearly as widely known or mentioned on this particular forum as Altium, but that's an EEVblog quirk. Cadence tools are the big, grown-up, serious ones - and the last time I bought a licence for OrCAD PCB Designer (Standard) I think I paid about £430. (It's usually more, but they do regular special offers).IMHO at that price - even if you never make a penny from selling your work - it's worth it just to be sure you'll never have to learn another CAD tool or lose access to your earlier designs.

author: nctnico
author_rank: Super Contributor
timestamp: November 10, 2022, 02:38:11 pm
content: Another plus for Orcad is that you can buy a dongle to go with it. So a single perpetual license + dongle you can use it on any computer you like without needing to go online or something. And the PCB package (PCB designer / aka Allegro) runs on Linux as well.

author: Warhawk
author_rank: Frequent Contributor
timestamp: November 10, 2022, 03:52:46 pm
content: Quote from: AndyC_772 on November 10, 2022, 02:25:31 pmI don't think it is available for this price anymore.I also believe that there's a difference between Allegro and Orcad PCB Designer Bundle.I honestly hate how complicated OrCad portfolio is. Never understood differences between their software

author: nctnico
author_rank: Super Contributor
timestamp: November 10, 2022, 05:22:26 pm
content: PCB Designer = AllegroDepending on the license functionality is enabled / disabled.But I agree that Orcad's licenses and options are difficult to understand. Partly because they like to upsell you on stuff as well. I had to go back & forth between the local dealer a couple of times and even then it turned out I still needed an extra option for the kind of complex PCB layouts that I work on.Orcad used to have 2 different PCB design packages: One was and is Allegro and the other Orcad Layout. The latter has been deprecated for about a decade already. But in their ultimate wisdom the people at Orcad decided that they still needed 2 names for a PCB package. Maybe because the Allegro name has a bad image in some circles. Dunno.

author: AndyC_772
author_rank: Super Contributor
timestamp: November 10, 2022, 06:44:31 pm
content: Quote from: Warhawk on November 10, 2022, 03:52:46 pmThat's easily fixed!https://www.parallel-systems.co.uk/matrix/

author: thm_w
author_rank: Super Contributor
timestamp: November 10, 2022, 10:06:19 pm
content: Quote from: james_s on November 10, 2022, 01:05:49 amOf course now its great, but 14 years ago it was barely usable, so I'm impressed.

author: james_s
author_rank: Super Contributor
timestamp: November 11, 2022, 04:35:11 am
content: Quote from: thm_w on November 10, 2022, 10:06:19 pmMaybe it was 12 years? I've forgotten now. At the time Eagle was the defacto hobbyist standard and I tried everything else I could get my hands on, they were all pretty bad, KiCad didn't seem much worse.

author: JPortici
author_rank: Super Contributor
timestamp: November 11, 2022, 11:30:01 am
content: Quote from: Doctorandus_P on November 10, 2022, 12:56:06 pmLongtime diptrace user, when i was a beginner i loathed kicad. I am probably going to try it again in the near future (i have a 6 layer board in mind, my license is 4 layers only. Also, if i decide to pull the plug on windows and native diptrace is not there yet)Diptrace was very easy to get started with. I'm still on version 3, as i didn't want to bother paying for the upgrade.Most of the new features solved ancient quirks that you could always work around (also a lot changed in the file format)would be nice but it's not worth to me paying for it. If i'll need to make bigger layouts, maybe...Yes, there is not much activity on the forum, but that's what it is for closed source software: Admins take feedback, implement, then there are a few release cycles every year. No nightly builds, daily updates, mods to explore, changes are slow to come, but the upside is that diptrace is a tool that does exactly what it has to, it's one of the most stable pieces of software i use.To be honest, there isn't much use of the forum other than feature request / comment on releases

author: WarFreak131
author_rank: Contributor
timestamp: November 18, 2022, 01:46:04 pm
content: Quote from: JPortici on November 11, 2022, 11:30:01 amOne of the things that attracted me to DipTrace is that they have pretty generous pricing/upgrade options. I think the freeware version is 300 pins + 2 layers. If you want to go with the non-profit license, the 500 pins + 2 layers version is free, and higher versions are discounted heavily (Unlimited version goes from $995>$358). Edition upgrades like Standard > Extended only costs the price difference between the two versions. And version upgrades like 3.X to 4.X are only 25% of the full price.

author: SiliconWizard
author_rank: Super Contributor
timestamp: November 19, 2022, 07:53:23 pm
content: Quote from: james_s on November 11, 2022, 04:35:11 amOh yeah. KiCad was not that great back then, but it was usable. Heck, I had tried it around 2004/2005 IIRC and designed a couple small boards with it. At the time, there was Eagle as you mentioned, and Proteus which was affordable. There was otherwise Protel DXP (which was going to become Altium Designer), which was already pretty expensive (but license prices have skyrocketed since then).Free or low-cost solutions were not that abundant.

author: james_s
author_rank: Super Contributor
timestamp: November 19, 2022, 08:48:21 pm
content: At the time I tried every EDA I could get my hands on to play with, ranging from free to costing thousands of dollars and I determined at the time that they all suck. They're all difficult to use with weird quirks and bugs, so I decided to go with the one that is completely free and not crippled in any way. KiCad has worked well for me and it keeps getting better.

author: SiliconWizard
author_rank: Super Contributor
timestamp: November 20, 2022, 08:38:49 pm
content: Well, for "hobby" or small company use, Proteus was not bad at all. I kinda liked it.I also remember having evaluated Pulsonix, which seemed very good compared to the competition. But it was expensive. They appear to still be around. I wonder if anyone here has any experience with Pulsonix?

author: Feynman
author_rank: Regular Contributor
timestamp: November 25, 2022, 10:57:58 pm
content: I can recommend Pulsonix. But it looks a little like overkill for the given requirements.

author: bidrohini
author_rank: Regular Contributor
timestamp: November 26, 2022, 01:48:01 pm
content: Have you tried Proteus? Proteus is user-friendly. It is easier than Eagle. Personally, I like Proteus 7. I feel very comfortable using that. I did not like proteus 8. The software used to hang very often.https://www.pcbway.com/blog/PCB_Design_Tutorial/How_to_Design_PCB_in_Proteus_1.html

author: PlainName
author_rank: Super Contributor
timestamp: November 26, 2022, 05:46:47 pm
content: QuoteYes, I preferred 7 over 8 because the PCB and schematic files were separate things. In 8 they were merged into a 'project' so you couldn't have a part number for a schematic, say, and a different one for the PCB - change one and the other changed even if they didn't actually change. Right pain for source control and BOM.Seems to be the way of things around then. TheBrain changed from v7 to v8 so all the various projects were now under one huge database in a single folder. No way to keep one client's data separate (both in use and for backup) from anyone elses.