I am new to KiCad (always used commecial applications) , but now planning to move to KiCad.
I purposely started with the 5.99 version (fully aware that it implies a risk), but I do not want to invest time in 5.x version, setting up a workflow and then probably when it is settled have to change/learn again for v6.x
Another reason to start with v5.99 is the availability of the RPI carrier board design.
Anyway, the reason for this post. I was looking into the directory structure for my libraries. Opened the settings dialog and noticed some inconsistencies.
KICAD6_FOOTPRINT_DIR -> directory is called “modules”
KICAD6_SYMBOL_DIR -> directory is called “library”
imho calling it “footprints” and “symbols” is quite common. What will be the final naming convention for KiCad6 ? Footprints/symbols or modules/library ?
v6 will use footprint consistently, the word “module” has been purged from the code base
I’m not sure if the symbol library path has changed. KiCad has been a bit a ambiguous about “library”. Bear in mind that the installers are implemented separately, so may take a while to catch up.
I think I am liking the “pool” idea. Assets are discovered by an indexer (so there could be an arbitrary folder structure), and KiCad uses the metadata to work out what the assets are (footprint, symbol etc), and what version they are suitable for.
Thanks for the replies.
I started to create some custom libraries, which leads me to another question.
I created a directory structure for footprints and symbols on some data drive. I was planning to keep them under version control (Copied the “original” KiCad libraries there as well)
I noticed the library names itself are stored in sym-lib-table and fp-lib-table in the Windows user…roaming I folder. This folder I usually avoid for saving ‘custom’ items.
So moved those 2 table files in the tree next to the libraries. Is this not possible ?
I get some options when I open an editor, but I can not select another table file or path.
How to deal with this ? Any suggestions ? Or can I just forget the table file and can it be recreated from a library directory ?
If I understand you correctly you’ve put the path in KiCad/Preferences/Configure Paths. This setup might result in strange behaviour and is not supported. KiCad will take basic config info from %APPATA% subfolder and the rest of the configuration from KICAD_CONFIG_HOME path. So your configuration files are split.
It is better to set system wide environment variables. Either user or global.