Policy question re. competing products

May I just clarify something? This question properly belongs in the “Is this forum too restrictive?” thread, but that has been auto-closed.

As a relative newbie to PCB design (being a lifelong Veroboard user) I am feeling my way somewhat, and in particular trying to decide what would be the best toolkit for an inexperienced user such as myself. To that end, some way of comparing the various products would be very helpful.

However, I get the impression such questions might not be welcome on this forum, and if so I totally understand. Even so, I would like to get a definite answer to this question:

Are “How does product_x compare with KiCAD?” questions, and the subsequent discussions, allowed?

Clear guidance would be appreciated, as the last thing I want to do is annoy people or go against official policy.

just one user’s opinion, but honest comparisons of KiCad to other tools from a user perspective seem on-topic and fair game to me.

I say “honest comparisons” because I would feel differently if it were a rep of another tool using a “comparison” as an excuse to plug their tool, or if the discussion otherwise ceases to be KiCad-focused. I haven’t really seen that be much of a problem here in practice, though.

4 Likes

It’s more about the tone of the discussion rather than this or that question or opinion. Neutral comparison isn’t off-limit, not even “I like or dislike this or that detail more or less” opinions, but when someone starts complaining about KiCad or pushing for their favorite agenda – which often uses the “something is or isn’t professional” argument or something similar – the discussion will often heat up and end up closed.

I’m a moderator here, so I think this is as definitive as it gets. If you are as cautious with your questions and opinions as in this opening post, you don’t have to worry.

4 Likes

That’s a difficult one. Sometimes “off topic” posts (for example a question about general electronics) is closed quite quickly, while at other times they are answered just like any other question. I guess it depends on who sees it first, and the mood they are in.

For KiCad versus Vero board… Soldering stuff on Vero board does take time, but designing a PCB and ordering it also takes time. Even when assuming you can make the PCB at home (milling, DIY etching) you still have to design the PCB in KiCad. before you can do so. For one-offs I still prefer to use Vero (matrix) board. Although I do draw the schematic in KiCad first, and do a partial layout to plan the board area needed on the veroboard. This way I can shift things a bit around if needed. I have made too many one-offs where the parts were soldered too close together on the matrix board, and this usually resulted in a lot of extra time and a messy PCB.

Are you referring to other PCB design programs, or to other methods, such as Vero (matrix) board, stripboard, breadboard & Manhattan style?

I’d say such a discussion is relevant. There have been some discussions here on using KiCad to do planning for circuits on breadboards (or the “Elex” PCB, (which is sort of a PCB, but with breadboard layout)). Discussions about other PCB programs can help to improve KiCad by lending / stealing ideas from them and to implement those in KiCad.

A bunch of years ago I was having a look at “Lochmaster”. It’s a simple program that is specifically designed to do PCB layout on stripboard, but the lack of a combination with a schematic editor and DRC was a dealbreaker for me. On the other hand, by placing some simple restrictions on your own design, those things are all quite easy to “simulate” in KiCad, by restricting yourself in the way you place footprints (on a 2.54mm grid) and how you route your tracks (for example use B.Cu for the “stripboard”, and use other layers (including internal!) for the “air wires”.

1 Like

If you perform a google search for Kicad vs eagle (for instance) you will find a number of user reviews. I think that would be your best source of information to make a decision.

I would expect an answer to your question if posted in this forum will be biased, if only because for the most part the folks here have already made that decision.

1 Like

There was a new member, a few weeks ago, who was “trying out” Kicad. He has been using Altium professionally for over 30 years.
He made many comments, sometimes giving examples, on the differences between the two products.

I don’t recall any of his posts being either edited or deleted.

2 Likes

What we don’t like are obvious sock puppets and trolls just popping in to rubbish KiCad and push their commercial product and also new KiCad users demanding that KiCad is changed to follow the philosophy of the product that they are familiar with

5 Likes

OK, thank you for clarifying the position. Just to be clear, I have absolutely no interest in rubbishing KiCAD or demanding any changes from it - for me, this is just about identifying the best way into PCB design. I have paid for the KiCAD training course that Peter Dalmaris offers, and KiCAD is currently my favourite choice. Autotrax DEX looks superficially attractive, but I’ve already raised that for discussion in the past.

Thanks again, everyone.

2 Likes

The problem with comparing applications is that there are 3 ways to compare:

  • Beginner in X, beginner in Y compares software

    Problem with this is that the results are entirely random. It depends on what they used first and what they happened to spend more time on. Their experience is also random since it depends heavily on where they encountered a problem first.

  • Expert in X compares Y which he has only a cursory understanding.

    Problem with this is that this is not a honest compassion. Its going to come out as i can do A,B and C in X but Y is weird that does not allow for this workflow. But here is the thing workflow and software are very intertwined, changing software automatically alters your entire workflow. So this is hardly useful.

  • Expert in many software of category X and Y and expert in both X and Y compares applications.

    This is extremely rare to find. Why? Because people of this kind are rare. Worse its unlikely that they have time to do a comparison.

    Its also less ideal to most users. People like this are really pragmatic to begin with. And they don’t see things as being better or worse due to necessity of using several software. Their opinions also dont resonate well with beginners since they have a really weird take on things that contradicts with what many other sources are saying.

    Worse they are not immune to “Expert in X compares Y which he has only a cursory understanding”, since they use something more.

Comparing software is less useful than most think.

3 Likes

I see your point, but following your approach to it’s logical conclusion would mean that all software reviews are essentially meaningless, because it’s unrealistic to review a product without comparing it with its competitors.

Having said that, I have quite often found that a reviewer will make no mention of something that I subsequently find really annoying. For example, ‘double-click-and-hold-then-drag’ to select a word and extend the selection word-by-word, is an essential feature in any word processor I use, yet almost none of them implement it. And it never gets mentioned in reviews.

Despite that, I still find comparative reviews helpful.

Back in the world of PCBs, one of the things I like about that DEX product I mentioned is that it feels very tightly integrated and coherent, whereas KiCAD still feels like separate applications with a layer on top through which they interwork. I don’t want KiCAD to change - I’m just giving it as an example of a comparison that is meaningful to me.

One thing to be wary of… this is a kicad forum and thus will have kicad advocates here.

if you want to two different pubs and asks people whether football or rugby was better… the outcome will be based upon the type of pub not whether rugby or football is better

Anything deemed to improve Kicad is fair game. But in general, the more that benefit the better. In general this is a forum of engineers or engineering minded people so the signal to noise is good.

3 Likes

Since I have just spent a lot of hours trying to compare Klipper and Marlin via online reviews and research (I’m trying to decide whether or not to update my 3D printer), this really hits home…

John

1 Like

My $0.02 worth.

Most of my PCB’s are mixed signal. Don’t really push the boundaries of size, layers, complexity, etc. But I design commerical products, and have been for 30+ years.

My PCB design experience spans back to the AutoTrax days in the late 80’s (Nick Martin used to work at the Uni I went to).

Spent most of my formative years on Protel - which has now morphed into Altium. Have never used Altium - can’t justify the license cost for the sort of stuff I do. When Protel 99 became too old and unsupported (probably in mid 2000’s), I moved over to Eagle.

Eagle was relatively easy to pick up from a Protel background. Did pretty much all the things I needed. But, like everything, had it quirks. The way Eagle did measurements on a PCB v how I was used to doing it in Protel was one that comes to mind (clearly it annoyed me that much!)

Eagle is now all bundled up in Fusion360, and I shudder with fear everytime I need to fire up Fusion360. So, decided to look for something to replace Eagle as I wanted a more up to date package.

Tried DipTrace (because a customer had a design that used that they wanted me to update) and didn’t really like it. Admittedly I didn’t give it much time.

Tried KiCad, and find it pretty much ticks all my boxes. Does it have some quirks? Yes, of course. But you learn to work with them.

I found it relatively easy to pick up, there is lots of info on the forums to help when you get stuck and there are plenty of features I’m yet to find the time to learn how to use.

Having access to lots of ready-made libraries and 3D models has saved me heaps of time.

I’m happy with my choice to jump on board with KiCad. I’ve no regrets, and have been encouraging others to do the same.

Mike

4 Likes

My 2cents. Stop wasting your time comparing and just use KiCAD. The program you know how to use the best will be the best. Design a few boards and have them made. Note that any errors are yours and KiCad warned you. With KiCad there are no down sides, no company mergers, divestitures, new CEO wants to make things more efficient, a subscription plan is what our users want or uninformed investors decided some crap BS.

The only problem with KiCad is that it is so good and so cool that it’s no longer free for me. I feel I have to donate an amount commensurate with my enjoyment and productivity each year.

6 Likes

There are things that KiCad does not do, eg field and thermal solvers, but commercial packages that do these features are really expensive

2 Likes

An important caveat to running google search queries like “kicad vs eagle” is that the returned search results are a mere snapshot of the situation as it was at that point in time. The nature of software is that it evolves, and software that is still being maintained and/or actively developed naturally sees changes over time. Usually, these changes are improvements. We all appreciate the rapid development cycle of KiCAD, and that somewhat reduces the value of google searches for comparisons because the current KiCAD state no longer reflects the state when the comparison was made several months or even years ago.

1 Like

While I agree Google often cites some very obsolete article, it is for the reader to determine if the information is recent enough for their purposes. However when you have no information, often older info can be useful.

1 Like

As someone who did PCB design 30 years ago, but then became a software guy, and have recently come back to PCB design, what I have to offer is that I was able to pick up and become productive with KiCad in about a week of full-time effort (so let’s just say 40 hours). I wasn’t productive out of the gate, but I’d say that for a task as complex as PCB design, that’s really not too bad. Who learns AutoCAD in a week?

I don’t remember what package we were using back in the day, but for me it was on done a Mac SE30 with a Radius Pivot monitor, IIRC. In other words, many people have better hardware on their wrists these days, and almost everyone in the first world has FAR better hardware in their pockets. When I was there, the people who were really good at it got Quadra 950s (which cost as much as a premium economy car at the time).

The one thing I’ll say is that whatever we were using back then totally wasn’t broadly as good as KiCad, but it did have auto-routing that beats the pants off the ‘no routing’ built into KiCad, and beat the pants off of Freerouting for quality of output… but, when you started a routing job it was usually at 5pm and would run all night, or all weekend for more complex boards, so… you be the judge.

I’m extremely grateful that KiCad exists. I paid nothing and I got something that got me 95% of the way there with far more “intelligence” that what I’d used previously (i.e. no schematic designer, so obviously no “Update PCB from Schematic”). We drew schematics by hand, and when they were mostly nailed down we’d print them on a 6 foot tall plotter that took up most of a room, and took most of an hour to plot it. Then we’d create the PCB layouts completely by hand. (Using whatever software, but there was no link between the PCB layout and the schematic.)

In other words, I’m counting my blessings for KiCad.

3 Likes

Off topic estimation of CPU progress in the last 30 years…

Quadra 950 apparently used and 68040, and apparently that is somewhat on par with 80486.

When I look at PassMark CPU Benchmarks - Low End CPUs Then the slowest / oldest processor the mention is an Intel Pentium 4 1300MHz, and it has a passmark rating of 77. 80486 had a max speed of around 120MHz (For the DX4) so a rough estimate would be a passmark rating of 7.

Currently at the top of the list is the AMD Ryzen Threadripper PRO 7995WX with a passmark rating of 153173. and 153173 / 7 = 21881

A weekend from Friday 17:00u to Monday 08:00u = 7 + 24 + 24 + 8 = 63 hours, and that is 226800 seconds.

So a rough estimate is that your weekend job from back then would now take 226800 / 21881 = 10.3651 seconds.

2 Likes