At the beginning Kicad does not show 3D models for electronics components:
But then I updated my Kicad libraries to the development version from GitHub. I used git copy to copy all three libraries to their respective folders:
And then I set the enviromental variables in “Configure Paths” window:
- KICAD_SYMBOL_DIR ----> /home/ziga/kicad/library-git/kicad-symbols
- KISYS3DMOD ----> /home/ziga/kicad/library-git/kicad-packages3D
- KISYSMOD ----> /home/ziga/kicad/library-git/kicad-footprints
And now Kicad’s “3D Viewer” window shows 3D models for electronics components
So this is how I obsoleted the imperfect default libraries inside /usr/share/kicad/ that lack 3D models, have weird naming conventions etc. Now I intend to use git pull sooner or later and when I will do it, my official libraries will be overwritten. This is why I will avoid changing them.
I am planning to copy & paste (& modify) whichever library elements I need in my projects to my private libraries. This is what I want:
- I plan on having one library for each project,
- Each library will be a “git repository” with a .git subfolder for version control, so I can just send URL’s of my libraries to my coworkers and they can git pull my repositories without knowing what is in the other libraries.
- I am not sure if I should put the libraries as subfolders in project’s main folders or on a separate location…
How would I do this in terms of Kicad? I was thinking of creating an enviromental variable e.g. LIBRARY_PROJECT and each time that I would start working on a project I would point it to the project’s library. But after I created it this enviromental variable wasn’t visible in “Symbol library manager’s”’ section “Path substitution”.
So what do I do? Should I avoid using enviromental variables for private libraries and use “Symbol library manager” somehow? What are your experiences?