- Для создания посадочных мест (footprint) использовать копию(!) файла SAMPLE.PcbLib, добавленного в библиотеку. В нем уже настроены все необходимые слои в соответствии с их предназначением
- Обновление библиотеки приостановлено на неопределенный срок
-
Типичный сценарий добавления компонента:
- Созданное УГО добавляется в папку sch
- Созданное посадочное место добавляется в папку pcb
- Параметры компонента добавляются в Excel-файл библиотеки (Database_Students)
- Синхронизация с репозиторием на GitHub с обязательным(!) кратким комментарием о добавляемых компонентах (например, "Добавил(-а) диоды и микросхему")
-
Прежде чем создавать компонент, нужно проверить наличие уже готовых компонентов, УГО или посадочных мест
-
При создании компонента придерживаться оформления уже имеющихся в библиотеке аналогов (расположение надписей на слоях, заполнение полей в свойствах и др.)
-
Если УГО уникально (относится к конкретному компоненту - например, микросхема или разъем), то название в Altium Designer и название файла SchLib следует записывать согласно наименованию компонента (например, для диодной сборки - USB6B1 и usb6b1.SchLib). В случае общих обозначений писать как можно более наглядно (например, для полярного конденсатора - CAPACITOR-POLAR и capacitor_polar.SchLib; для светодиода - LED-COMMON и led_common.SchLib)
-
Для посадочных мест несколько проще. Принцип названий аналогичен пункту 4, но в качестве названия используется наименование корпуса компонента (например, для диодной сборки - SO-8 и so_8.PcbLib). В случае корпуса типа CHIP и стандартных типоразмеров записывать позиционное обозначение и типоразмер (например, для конденсатора с типоразмером 0603 - C0603 и c0603.PcbLib)
- ПРИМЕЧАНИЕ: на момент последнего обновления названия посадочных мест оформляются в соответствии с соглашением IPC-7351B с небольшими изменениями (например, для микроконтроллера STM32F413RHT6 с корпусом типа LQFP название посадочного места следующее - lqfp_64_p50_1000x1000x160_l60x22.PcbLib, т.е. Корпус + Количество выводов + Шаг между выводами (ном.) + Размеры корпуса ДxШxВ (ном., высота макс.) + Размеры вывода (ном.) )
-
В Excel-файле добавить компонент на нужный лист по аналогии с уже имеющимися (данные берутся из документации (datasheet-а) компонента). При этом сортировка компонентов осуществляется в следующем порядке, где это возможно: по производителю, по группам (например, полярные или неполярные конденсаторы), по типоразмеру (0402 -> 0603) и по номиналу (1 -> 5 Ом) от меньшего к большему и др. При желании добавить новый столбец необходимо иметь в виду, что придется самостоятельно добавить новую характеристику всем имеющимся компонентам
- ПРИМЕЧАНИЕ: Library Path и Footprint Path - путь до УГО и посадочного места компонента соответственно; Library Ref и Footprint Ref - название УГО и посадочного места в Altium Designer (поле Design Item ID для УГО, поле Name для посадочного места)
-
Если листа для добавляемого компонента не существует, то выбор характеристик осуществляется на усмотрение автора. Кроме обязательных - ID, Фамилия, Описание, Наименование, Производитель, Корпус, Примечание, Library Path, Library Ref, Footprint Path, Footprint Ref, HelpURL
-
Прежде чем синхронизироваться с GitHub, нужно проверить работоспособность библиотеки и добавленный компонент локально, у себя. УГО, посадочное место и параметры должны корректно отображаться
-
Warning! В случае возникновения вопросов писать в социальных сетях автору сей заметки
-
Приятного пользования библиотекой =)
- Подключение библиотеки - смотри тут
- Создание компонента - смотри тут
- Пополнение библиотеки с помощью GitHub Desktop - смотри тут
- Рассуждение на тему 3D-модели компонента - смотри тут
- Производители компонентов - смотри тут
- Полезные документы - смотри тут
- Назначение слоев печатной платы - смотри тут
- Список горячих клавиш в Altium Designer - смотри тут
- Ресурсы - смотри тут