KiCad символы и футпринты
Find a file
2026-06-21 21:36:17 +03:00
Capacitors Rename 2 2026-02-25 13:47:55 +03:00
Connectors fix Molex connector 2026-06-21 20:53:44 +03:00
Diodes dsf 2026-05-14 17:07:51 +03:00
Fonts Клеммы 2026-02-16 17:05:48 +03:00
Graphics add graf schematic 2026-06-16 17:51:03 +03:00
IC add atmega48pa 2026-06-21 21:36:17 +03:00
Modules connector 2026-04-03 23:43:36 +03:00
Other add testpoint 2026-06-05 14:40:53 +03:00
plugins/connector-generator add atmega48pa 2026-06-21 21:36:17 +03:00
Resistors add tpt100 2026-04-05 19:18:07 +03:00
scripts Add KiCad connector generator plugin 2026-06-21 20:50:05 +03:00
Switches add graf schematic 2026-06-16 17:51:03 +03:00
Transistor add jst footprint 2026-06-21 15:57:55 +03:00
.gitignore gitignor add pdf 2026-04-02 23:18:15 +03:00
eda-core.kicad_dbl add ref in eda-core 2026-06-20 23:40:23 +03:00
fp-lib-table Add KiCad connector generator plugin 2026-06-21 20:50:05 +03:00
gost_landscape.kicad_wks Клеммы 2026-02-16 17:05:48 +03:00
Radio_ugo_1.png add switch 2026-04-05 18:11:16 +03:00
Radio_ugo_2.png add graf schematic 2026-06-16 13:55:37 +03:00
Readme.md Add KiCad connector generator plugin 2026-06-21 20:50:05 +03:00
sym-lib-table Add KiCad connector generator plugin 2026-06-21 20:50:05 +03:00

KiCad User Library

Пользовательская библиотека KiCad: символы, футпринты, DB Library, рабочие листы, шрифты и ссылки на внешние PDF/3D-ресурсы.

PDF-документация и 3D-модели хранятся вне этого репозитория. KiCad должен получать к ним доступ через переменные путей, заданные в Configure Paths.

Настройка

Склонируйте библиотеку в удобную папку и запустите настройку:

./scripts/setup_kicad_user_library.py --pdf-dir "<путь-к-папке-PDF>"

Если используется отдельная папка 3D-моделей:

./scripts/setup_kicad_user_library.py \
  --pdf-dir "<путь-к-папке-PDF>" \
  --3d-dir "<путь-к-папке-3D-моделей>"

Скрипт:

  • прописывает переменные путей в Configure Paths;
  • добавляет подключение DB Library;
  • подключает таблицы символов и футпринтов из этого репозитория;
  • создаёт резервные копии изменяемых файлов настроек KiCad.

Переменные KiCad

Переменная Назначение
KICAD_LIB_DIR_USER корень этого репозитория
KICAD_PDF_DIR_USER папка с PDF-документацией компонентов
KICAD_3D_PARTY_USER папка с пользовательскими 3D-моделями

KICAD_PDF_DIR_USER должна совпадать по смыслу с настройкой сервера eda-core kicad.pdf_dir_var: сервер передаёт KiCad путь Datasheet в виде ${KICAD_PDF_DIR_USER}/имя_файла.pdf.

Подключения в KiCad

После настройки в менеджере библиотек должны быть такие записи.

Symbol Libraries

Имя Путь Тип
eda-core ${KICAD_LIB_DIR_USER}/eda-core.kicad_dbl Database
sym-lib-table ${KICAD_LIB_DIR_USER}/sym-lib-table Table

Footprint Libraries

Имя Путь Тип
fp-lib-table ${KICAD_LIB_DIR_USER}/fp-lib-table Table

Символы и футпринты

Таблицы из репозитория уже содержат подключения к библиотекам:

${KICAD_LIB_DIR_USER}/Connectors/Ki-Connectors.kicad_sym
${KICAD_LIB_DIR_USER}/Resistors/Ki-Resistors.kicad_sym
${KICAD_LIB_DIR_USER}/Capacitors/Ki-Capacitors.kicad_sym

И аналогичные записи для остальных разделов библиотеки.

3D-модели

Футпринты должны ссылаться на 3D-модели через переменную KICAD_3D_PARTY_USER.

Пример:

${KICAD_3D_PARTY_USER}/Connectors/Molex-20pin-0039281203.stp

PDF-документация

В базе компонента хранится только имя PDF-файла. Полный путь для KiCad собирает сервер eda-core:

${KICAD_PDF_DIR_USER}/имя_файла.pdf

Плагин генератора разъёмов

В библиотеке есть KiCad-плагин для генерации однотипных символов разъёмов. Установка:

./scripts/install_connector_generator_plugin.sh

Скрипт создаёт symlink из пользовательской папки плагинов KiCad на плагин внутри этого репозитория. После установки перезапустите KiCad и откройте:

PCB Editor -> Tools -> External Plugins -> Generate Connector Symbols

Плагин сам находит корень библиотеки рядом с собой и по умолчанию работает с:

${KICAD_LIB_DIR_USER}/Connectors/Ki-Connectors.kicad_sym

Рабочие листы и шрифты

Рабочий лист:

${KICAD_LIB_DIR_USER}/gost_landscape.kicad_wks

Шрифты:

${KICAD_LIB_DIR_USER}/Fonts

Проверка

  1. В Configure Paths заданы KICAD_LIB_DIR_USER, KICAD_PDF_DIR_USER и при необходимости KICAD_3D_PARTY_USER.
  2. В Symbol Libraries видны eda-core и sym-lib-table.
  3. В Footprint Libraries видна fp-lib-table.
  4. Компоненты из DB Library добавляются на схему.
  5. Datasheet открывается по пути ${KICAD_PDF_DIR_USER}/....
  6. 3D-модели открываются по пути ${KICAD_3D_PARTY_USER}/....