# Библиотека компонентов для Altium Designer
Данная библиотека является открытой и используется автором для работы, а следовательно постоянно пополняется новыми компонентами. Условно-графические обозначения (УГО) компонентов, выполнены в стилистике ЕСКД, но автор не гарантирует полное соответствие. Посадочные места для компонентов выполнены в полном соответствии с группой стандартов IPC. Актуальная рабочая библиотека содержится в ветке *master*, основная часть компонентов в ней проверена на реальных платах. Сложные ответственные компоненты, например, FPGA в корпусах BGA, проходят усиленную проверку и до испытаний в "боевом" проекте находятся в ветке *dev*.

![Пример дизайна](https://habrastorage.org/webt/lv/_v/vo/lv_vvojmxbw4kgr854siiyvor2i.png)

# Структура проекта

* Библиотеки компонентов
    >
    * IC: Logic
    * IC: Comparator
    * IC: Amplifier
    * IC: Sensor
    * IC: MCU
    * IC: FPGA
    * IC: ADC, DAC, DDS
    * IC: Memory
    * IC: RF transceiver
    * IC: Interface
    * IC: Power supply
    * IC: Gate driver
    * Module
    * Electromechanics
    * Transformer
    * Inductor
    * Transistor
    * Diode
    * Connector
    * Oscilator
    * Optoisolator
    * Resistor
    * Capacitor

>

* Шаблоны файлов и правил
    >
    * SchematicPage - стандартные листы для ЕСКД и ISO
    * BoardPCB - шаблоны для печатных плат
    * Rules - правила трассировки для разных классов точности

# Установка библиотеки

Скачайте архив с библиотекой или клонируйте репозиторий к себе на локальный диск:
```
git clone https://github.com/Nordic-Energy/AltiumLibrary.git
```
После этого переходите в папку *LibraryComponents* и видите список файлов библиотеки компонентов:

![Список файлов](https://habrastorage.org/webt/gq/yi/lp/gqyilpiaiied2tomg-plan0nslg.png)

Все библиотеки состоят из четырых файлов: 

* Файлы с расширением .LibPkg - объединяют все последующие файлы проекта
* Файлы с расширением .SchLib - содержат УГО компонентов
* StandartCase.PcbLib - содержит посадочные места для стандартных корпусов, например, LQFP-48 и подобные
* CustomCase.PcbLib - содержит посадочные места для нестандартных компонентов, например, разъемов

Для установки нужной библиотеки откройте файл с расширением ***.LibPkg*** в Altium Designer, например, ***IC. ADC, DAC, DDS.LibPkg*** и у вас в дереве проектов появится библиотека и три файла внутри нее:

![Дерево проектов](https://habrastorage.org/webt/qj/7q/ze/qj7qzea6pmnlmb7regqanuri0ri.png)

Теперь нажимайте правой кнопкой мыши на название проекта и выбирайте пункт ***Compile Integrated Library***:

![Компиляция проекта](https://habrastorage.org/webt/1p/at/nk/1patnk16twt8potkibvg7ey5-ao.png)

После этого у вас скомпилируется проект библиотеки, автоматически подключится к Altium Designer и появится в списке библиотек:

![Скомпилированная библиотека](https://habrastorage.org/webt/io/mk/pp/iomkppp4u4cur8o4izf2q-tpx6u.png)

# Устранение ошибки отображения шрифта

После установки и начала использования данных библиотек, вы можете столкнуться с проблемой корректного отображения надписей на УГО компонентов. Существует несколько версий шрифта **ISOCPEUR**, поэтому для корректного отображения надписей на УГО компонентов библиотеки, необходимо **[установить шрифт](https://ofont.ru/view/4280)**. После данной операции у вас все тексты и надписи будут корректно отображаться.

>

![Установка шрифта](https://habrastorage.org/webt/qf/rh/5f/qfrh5fs5psps2wzqnzgrwbppxxa.png)

# Контакты для связи
* Электронная почта: ilya@nordic-energy.org
* Канал на youtube: https://www.youtube.com/NordicEnergy




