Library Conventions | KiCad EDA

Version 3.0.28

Library maintainer rules & guidelines

S1.1 Symbol libraries should be categorized by function

Symbol libraries are individual .lib files, which have a corresponding .dcm file. Both files are required to fully describe the symbols contained in the library. Apart from the file extension, both files must have the same name (case sensitive).

Symbol library names must be defined based on the priority list below, with each element separated by the underscore (_) character:

  1. Function (e.g. Sensor, Amplifier, MCU)

  2. Sub-function (e.g. Temperature, CurrentSense)

  3. Tertiary qualifier (e.g. CMOS)

  4. Manufacturer name (e.g. Atmel, Infineon)

  5. Symbol series name (e.g. PIC24, STM32)

  6. Extra library descriptors (e.g. Deprecated )

Note: Some of the elements listed above may be omitted if not required.

Example symbol library names:

  • Power_Monitor - Power monitoring components

  • Sensor_Temperature - Temperature sensors

  • Driver_Motor - Motor drivers

  • MCU_Microchip_PIC32 - PIC32 microcontrollers from Microchip