Sunday, 3 February 2019

KiCAD Tips -- 0 : How to Add a Footprint Library

I was still following the blinky example:
       https://contextualelectronics.com/topic/library-setup-and-part-association/

And it appears I don't have Housing SOIC footprint in my library. Here is how I solved it.

Step 1:
I couldn't find CvPCB anymore. But you can open it in EESchema, click


Step 2:
Preferences => Manage Footprint Libraries

Step 3:
Download your needed library from the following link:
      https://github.com/KiCad/kicad-library/wiki/Footprint-Libraries
I needed:
      https://github.com/kicad/Housings_SOIC.pretty

Step 4:
From the "Manage Footprint Libraries" Dialog, click "Browse Libraries..." and choose the downloaded file of the footprints.

Step 5:
You can notice the lists update in 5 seconds.



Friday, 1 February 2019

KiCAD Tips -- 0 : How to Add a Library

The following tutorial is awesome but like may other materials online, it is in KiCAD 4.0.
                      https://contextualelectronics.com/topic/creating-schematic-symbols/

The steps to create a new library and switch from the official library directory to the project directory to edit my own library are totally gone in KiCAD 5.0.2.

But eventually, I figured it out and it is actually easier.

Step 1: Click   to open the Symbol Library Editor.

Step 2: From the search tree on the left side, input device and select C. As described in the above tutorial, we are going to create our own library based on existing library. This capacitor is just a holder.

We can see from the above picture on the top bar, it is still pointing to the CAD's own library. But we want to customize it in our own project directory. 

Step 3: 
Click  to create a new library

Step 4: save the new library in your project


and 


Step 5: 
Now you can see it is added to your library tree.

But check out the top bar, it is still saying /usr/share/kicad/library...

Step 6: Right click myBlink => new symbol
Name your new component in this library:

Step 7:
Now the working directory has been set to your project and you can edit your component in your own library.