Is KiCAD used in the Industry?

I went through a similar process last year. We are a small company with some legacy PCB designs kicking off a new project. I received quotes in the $5k - $10k range from the usual commercial packages, plus maintenance fees. Things I was looking for:

  • +10 layer support
  • No size restrictions
  • Matched length differential pair routing (600 Mbps to 5 Gbps)
  • 3D export to MCAD

In the end, I went with KiCAD due to the major jump in cost to get those last two features in a commercial package. Plus, the ability to not be beholden to a vendor and easily hand parts of the project others (now and in the future) without incurring extra cost. Honestly, it was the fact that CERN had just added matched differential pair routing that put KiCAD over the edge. I took a risk on the 3D MCAD support, but @maui released StepUp filling that gap.

5 Likes

There are quite a few companies (medium and small) using kicad, including SoftPLC who contributed a lot to the development of kicad for a number of years. I hear (third hand) that many CERN contractors also use it, but I forgot to ask for a first-hand account when I met the guys from CERN. The short story is, you need to look at the features you require and spend some time working with KiCad to evaluate it for your specific use. No doubt there will be some adjustments to make even if you do use KiCad for future projects; parts management / BOM for example.

1 Like

My comrades are still using OrCad Layout. Not wanting to learn a legacy software I started on OrCad PCB Editor. It is a fantastic, complicated, industrial tool. My biggest issue with PCB Editor is the assumption you are part a of team 100+ engineers and have a team just to right Skil scripts to customize the editor. KiCad can do 90% of what PCB Editor can do but is much more stream lined. If your not designing a 12+ layer MOBO then KiCad is an easier user experience IMHO. I have personally made several commercial boards successfully in KiCad.

I too am an Eagle user. Last update was to vsn 7. After hearing that Altium was preparing a $$$ Noose for me I am beginning to study KiCad. Eagle support was always good and prices weren’t bad. I’m sorry for Ed Robledo and the guys at Eagle.

We started using Kicad for prototypes in late 2004. My first board got to market in 2006. Since then many boards for different clients.

The decision was quite easy: working under Linux was a must, not negotiable. And we quickly discarded the other option.
Now, quite a lot small and medium companies are using Kicad for professional work.

4 Likes

I have been using KiCad commercially for a number of years now.

Key driver for me was the ascii text based file formats where I felt much more in control of my destiny so to speak.

Particularly when I was investing time and effort in library symbols and footprints I wanted to be sure that I could access and control that data (now and in the future) and not be locked in to having to use some vendor proprietary DB format.

On that note I really like the ability to version control my libraries and designs with standard tools like Git and being able to see the changes with standard text diff tools.

6 Likes

Hi,

I am new here on the forum and just wanted to share my experiences on this
topic. I have been a long time user of DOS UltiCap and UltiBoard for all our
designs since the mid 1980’s if I remember correctly. Even got it upgraded to
the NI multiim version under that awful windows bloatware.
But since a few years back I have switched to kicad on debian Linux, never
looked back :slight_smile:
Apart from some things in the schematic and circuit board program that can be
done (programming) a LOT better it, more professional if you will, I am very pleased
with it.
Using kicad for reasonable complex designs, nothing high frequency though.

roelof

1 Like

My company has been using KiCAD since past 4-5 years.

Yeah , people contributing on this forum are great !

Yes, We are using KiCAD. The AutoRouting features(It’s not an ideal but hey it’s there and it works), Greate community, and freeware make it my first choice.

using it full time in industry

1 Like

I make several PCB designs a year using KiCAD. I find it better and much easier to use than Eagle and a lot less expensive than Orcad and Altium. I never laid out a PCB in Orcad, we had specialist people to that. I have used Altium and found the learning curve to be very long and steep. I did not like Eagle at all.

KiCAD as well as EAGLE, Orcad and Altium all have their quirks, things that don’t quite work like you might prefer and I am always creating parts and footprints in any program that I use, so, it probably doesn’t mater.

5 Likes

They tried to solve this problem in the 90’s by creating the EDIF standard,(Electronic Data Interchange Format) but it failed. It was an ambiguous in spots so no two vendors implemented it in exactly the same way. Everyone had their own “flavor” of EDIF and no two vendors could exchange data. It’s almost like they didn’t want us to be able to take our data.

John Eaton

3 Likes

I’ve been using KiCAD professionally as a contractor. I am still at 4.0.7 because my workload has not allowed me yet to upgrade to KiCAD5. Yes, KiCAD’s user interface a bit quirky, but KiCAD works. I also want to stress that, because KiCAD is open source, there is extensive third-party support for it.

I use KiCAD in combination with FreeCAD, an open-source mechanical package. Again, since FreeCAD is open source, it enjoys extensive third-party support. People have been able to “marry” these two great pieces of software with scripts like StepUP (in FreeCAD), which makes 3D modeling of a pcb and its components a breeze. (This can be important, for example, when you need to know the pcb will fit in an existing system.) Others have been able to even run in FreeCAD thermal simulations of a populated pcb, which was imported from KiCAD into FreeCAD.

I have done work with recently-released camera chips; that requires handling multi-Gbps data rates but also very precise placement of certain components (the camera chip is the most obvious one, but also connectors, which define the relative position of pcbs) to statisfy the optical requirements of the system. The combination of KiCAD and FreeCAD with the the third-party support like StepUP (hats off to Maui!) have proven a very effective tool. Another script that greatly helps is the KiCost script, which looks at the BOM file from KiCAD, scrapes distributors’ web sites, and compiles a BOM in a spreadsheet, which you can then copy and paste in the ordering page that accepts text entry. (I have done it on the Digikey site; it saved me quite a bit of time vs. entering each component separately in the order.)

I have also used OrCAD, up to version 16.3 I think. I found it to be very buggy and unstable. In fact, I’ve heard people call it “OrCRAP” and I agree with them. At the moment, I think the only thing KiCAD is not good at is library management. It would be nice to have a data base with actual component values so when I need, say, a 10k 0402 resistor, I can just pull it from the database with all fields appropriately filled. There have been efforts to address this.

Here are some pertinent URLs which describe some of the third-party scripts for KiCAD. The information may be a bit dated, but is still very relevant:

https://hackaday.com/2015/12/05/kicad-utilities-generate-parts-track-costs/ (KiCost, KiPart)
https://sourceforge.net/p/kicadstepup/wiki/Home/ (StepUP)
https://hackaday.com/2018/02/10/whats-coming-in-kicad-version-5/ (Extras of KiCAD5, including importing Eagle files)

These days, Digikey, UltraLibrarian, and snapEDA directly support KiCAD among the “big boys.”

NB. Some people confuse “Free” with “Open Source.” These two are not identical. Somebody may write code and post it for free, perhaps with a disclaimer not to be sued for damages. On the other hand, an open-source program can enforce quality standards and obligate the inclusion of the source code, depending on the open-source license. A complex program like KiCAD is not necessarily free because it has a steep learning curve and time is money.

11 Likes

Interesting experience that you shared with us! Hope you start soon using KiCad5 to take more advantage of 3D CAD: STEP import and export, improved 3D viewer with realistic integrated raytracing 3D render. Still StepUP is very useful for KiCadV5.

2 Likes

What does StepUp offer that’s not now built into KiCad v5?

At some point trying to recreate MCAD for use with ECAD ends up being a lot of duplicated effort. StepUp is the bridge between the two.

3 Likes

Short answer, from my understanding

  1. It allows KiCad users to create their own 3D models of parts populated onto their KiCad Pcb.

  2. It allows the entire 3D model of the Pcb to be imported as 3D CAD file.

Don’t forgett its footprint generartion feature.

1 Like

I only used StepUp for STEP -> WRL conversion. It allows me to create good looking models by setting proper shade materials.

StepUp does not feature model creation; it is an aid for attaching STEP models to footprints and aligning them, but KiCad v5 has this capability built in - just add your STEP file to any footprint and align in the properties dialog.

Why would you want to import an entire PCB to KiCad? Exporting your entire board as a 3D model is very useful, but again, KiCad v5 now offers this feature.