| Capacitors | ||
| Connectors | ||
| Diodes | ||
| Fonts | ||
| Graphics | ||
| IC | ||
| Inductors | ||
| Modules | ||
| Other | ||
| plugins/connector-generator | ||
| Resistors | ||
| scripts | ||
| Switches | ||
| Transistor | ||
| .gitignore | ||
| eda-core.kicad_dbl | ||
| fp-lib-table | ||
| gost_landscape.kicad_wks | ||
| Radio_ugo_1.png | ||
| Radio_ugo_2.png | ||
| Readme.md | ||
| sym-lib-table | ||
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
Проверка
- В
Configure PathsзаданыKICAD_LIB_DIR_USER,KICAD_PDF_DIR_USERи при необходимостиKICAD_3D_PARTY_USER. - В Symbol Libraries видны
eda-coreиsym-lib-table. - В Footprint Libraries видна
fp-lib-table. - Компоненты из DB Library добавляются на схему.
- Datasheet открывается по пути
${KICAD_PDF_DIR_USER}/.... - 3D-модели открываются по пути
${KICAD_3D_PARTY_USER}/....