Looking for good libraries examples or/and policies

Hi all,

I was thinking to start create my own library (maybe I will adopt some parts from other libraries)

Would you point me for good managed libraries out there?
i.e: libraries that follow some policy.

That will be for symbol and footprints.

What are your policies?

Thanks all.


use real part-names for “value”

put footprint and part in libs/directories using manufacturers name
put footprint into part-field
keep fab-layer usable

Andy_P linked his here:

My way of doing things is all over the forums :wink:

Oh, and be careful with manufacturer part names/number for KiCAD part names as those must not be unique.
Safest way is to decouple manufacturer name/ID from part name in KiCAD by either using an internal number (without a database you get lost = might work for teams/groups and has some advantages) or use distinguishable part names that work for your flow (I do that).

Example for 2 smd alu capacitors from Nichicon how I do it:
Capacitors_Alu.lib (1.3 KB)
C-ALU_SMD-6.3DIA-7.7H.kicad_mod (3.8 KB)
C-ALU_SMD-8.0DIA-10.5H.kicad_mod (3.9 KB)
C-ALU_DIA8.0-H10.5.wrl (225.1 KB)

It’s good for me, must not be good for you though :blush:

I wonder how much longer until someone cobbles together a tool that works as part manager…
It should be some sort of container that holds the symbol, the footprint, the 3d model (vrml + step) & the datasheet.
And it would need to be able to push/pull those parts into the KiCAD repos/libs/folders.

Any dev knows if stuff like this is being aimed for?

the all so common part-name (value) “10K” is unique ?

i dont understand this
parts are in libs
they are bound to be unique within that lib
no problem

manufacturers part-name rules, , post-processing BOM i am all for, but thats another story.

Mine’s not perfect - it was less well organized to begin, and I’ve been working on cleaning it up. But I do make an effort. So here’s mine.

Rendered previews: https://github.com/cpavlina/kicad-schlib-preview
Design guidelines: https://github.com/cpavlina/kicad-schlib/blob/master/DESIGN.md
Standardized keywords for part description: https://github.com/cpavlina/kicad-schlib/blob/master/DESCR.md


Nice work @c4757p Chris! It looks that you know what you are doing :stuck_out_tongue: … lots of g33k work on that. I will give it a try just to see…

1 Like

Well. I have my own library repo too. https://github.com/keruseykaryu/kicad-kerusey-library
Under development all the time.

1 Like

if you are referring to 3D STEP models (and then their VRML associated models), you can have a look here

So you’re talking not just a pre-rendered thumbnail, but a 3d viewer?

If you are talking technical and thinking on kicad, my current work on the 3d-viewer and @cbernardo may let you build something based on kicad source / integration that will let you visualize 3d model preview.

You already have integrated the 3d model preview on current KiCad main trunk, in the footprint model shape association dialog.

… but I suggest in that case that you think on something portable between OSs :slight_smile:

It might be possible to make a script to copy all the files used by KiCad to provide the rendering. From there it might be possible to create other applications which provide such a preview but it will be necessary to provide replacements for the Prj() and Pgm() variables. To support the internally defined model paths you will also need to process the kicad_common configuration file.
Of course this assumes that you want to use the plugins to render any model file which is supported by the plugins; if you only want to display STEP or IGES then it may be better to use the OCE visualization toolkit.