Skip to content

MuratovAS/KiCadLibrary

Repository files navigation

Библиотека компонентов для KiCad

Данная библиотека используется автором для работы, постоянно пополняется новыми компонентами. Посадочные места для компонентов выполнены в полном соответствии с группой стандартов IPC.

image-20200629154611351

Mainline: KiCad 7

Структура библиотеки:

  • *.kicad_sym - библиотека УГО компонентов
  • MAS_Package_std.pretty - посадочные места для стандартных корпусов. Например, LQFP-48 и подобные
  • MAS_Package_nostd.pretty - посадочные места для нестандартных компонентов, например, ZMPT107-1

Установка:

Скачайте архив или клонируем репозиторий на локальный диск:

git clone https://github.com/MuratovAS/KiCadLibrary

Для установки библиотеки откройте KiCad и перейдите в подпункт настроек:

image-20200408113336852

Жмакаем на указанные кнопки и добавляем все файлы *.kicad_sym.

image-20200408113627903

Подобную операцию проворачиваем для библиотеки посадочных мест, только нашей целью будут каталоги MAS_Package_std.pretty, MAS_Package_nostd.pretty.

image-20200408114157799

В заключение подключим 3D модули. Создаем переменную MAS_3DMODEL_DIR, пропишем путь к каталогу MAS_3DModel.

image-20200408120332398

Требования к добавляемым компонентам

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

FP:

  • Все стандартные поля должны быть заполнены
    • Имя/значение
    • Описание
    • Ключевые слова
    • Тип компонента
    • 3D модуль (используй env.: ${MAS_3DMODEL_DIR}/.........step)
    • Спец поля (при необходимости)
  • Требуется чертеж
    • Cu (проводящий слой)
    • SilkScreen (обозначение)
    • Mask (в особых случаях)
    • Cuts (в особых случаях, стараться не использовать)
    • Courtyard (граница компонента, брать с небольшим запасом)
  • Геометрический центр компонента должен совпадать с центром чертежа FP
  • По возможности указывать осмысленные имена
    • идея пере использования, если компонент встречается у нескольких производителей, не указывать его в имени.
    • Использовать - в качестве разделителя имени. Для разделения параметров использовать _. Пример: QFN-88-1EP_10x10mm_P0.4mm
    • В качестве незначимого символа использовать x. Пример: 1EDCxxx12AH

CGD:

  • Все стандартные поля должны быть заполнены
    • Имя/значение
    • Описание
    • Ключевые слова
    • FP
    • Datasheet

Заметки:

Q: Как подготовить файлы для производства у JlcPcb?

A: Я использую плагин KiCAD JLCPCB tools

Q: Как автоматизировать проектирование однотипных каскадов?

A: Воспользуйся плагином Replicate Layout

Q: Как настроить правила проектирования под технологические возможности jlc?

A: Воспользуйся MuratovAS/KiCAD-Custom-DRC-Rules. Стоит отметить что main.kicad_dru не может реализовать все правила, по этому приходиться использовать несколько стандартных правил

TODO:

  • исправить модель UDFN14_5
  • исправить модель NLC453232T