8-900-374-94-44
[email protected]
Slide Image
Меню

Kicad библиотеки: KiCad | 5.0 | Русский | Documentation

Содержание

KiCad | 5.0 | Русский | Documentation

Библиотеки компонентов схемы больше не доступны в виде списка для поиска. Теперь, для управления библиотеками компонентов используются таблицы, такие же, как и для управления библиотеками посадочных мест. Данное изменение является значительным улучшением, но некоторые схемы, возможно, потребуется поправить вручную при переходе на новую 5-ую версию.

В предыдущих версиях KiCad использовал список файлов библиотек, в которых выполнялся поиск компонентов из файла Eeschema. Для обнаружения компонента проверялась каждая библиотека из списка в порядке очереди и использовался первый найденный результат.

From v5, KiCad symbol names are prefixed with a nickname, and a lookup table matching nicknames to library paths is used to locate the library which holds the symbol. The table is called the ‘symbol library table’ and built from configuration files stored in the user’s KiCad configuration directory and the currently loaded project directory.

При обновлении проекта KiCad 4-ой версии до 5-ой, каждой библиотеке необходимо создать уникальное имя и указать его в виде префикса для соответствующих компонентов схемы, которые необходимо правильно определить.

Глобальная таблица библиотек компонентов

Eeschema 5-ой версии автоматически создаёт глобальную таблицу библиотек при первом запуске. Пользователь может пропустить этот шаг и создать собственную глобальную таблицу библиотек вручную. Это может потребоваться лишь в том случае, если стандартные библиотеки компонентов KiCad не планируется использовать. В любом другом случае, легче поправить автоматически созданную глобальную таблицу.

Если используются последние версии библиотек из репозитория стандартных библиотек компонентов, то KiCad не сможет автоматически обновлять глобальную таблицу библиотек. Пользователю придётся самостоятельно следить за изменениями библиотек и вносить поправки в таблицу вручную.

Переопределение библиотек компонентов

Если в схеме используется устаревший механизм подключения библиотек, то будет выполнено автоматическое переопределение библиотек. Нужно будет пройти через несколько шагов, в порядке, который обеспечит наилучший результат.

Если ранее использовалась тестовая сборка KiCad, нужно файл глобальной таблицы библиотек компонентов со значениями по умолчанию (sym-lib-table) из каталога с шаблонами, которые устанавливаются вместе с библиотеками KiCad или загруженный из репозитория библиотек KiCad, скопировать в каталог с конфигурационными файлами KiCad текущего пользователя. Таким образом будет заменена пустая глобальная таблица библиотек, которую обычно создавала Eeschema. Если этого не сделать, то процесс переопределения библиотек, вероятнее всего, закончится кучей сломанных ссылок на библиотеки.
Схемы с переопределёнными компонентами станут несовместимыми со старыми версиями KiCad. В процессе переопределения компонентов, KiCad создаст резервные копии файлов схем, так же следует поступать пользователю при выполнения переопределения вручную.
  1. Если возможно, сохраняйте KiCad версии 4 установленным до тех пор, пока используется хотя бы одна из его библиотек.

  2. Если при запуске Eeschemа 4-ой версии будет показано предупреждение об отсутствии библиотек, нужно исправить те из них, в которых содержаться компоненты схемы, прежде чем выполнить попытку переопределения компонентов. Иначе, не удастся определить правильные библиотеки для компонентов и в итоге компоненты будут иметь сломанные ссылки на библиотеки. Это можно проверить нажав левой кнопкой мыши на компоненте схемы и убедиться, что компонент не был загружен из библиотеки кэша. Если компонент загружен из кэшированной библиотеки, это значит, что Eeschema не смогла найти компонент в глобальных библиотеках или в библиотеках проекта. Если потребуется использовать кэшированный компонент в других проектах в той же системе, то придётся внедрить его в глобальную библиотеку или в библиотеку проекта вручную.

  3. Если в процессе переопределения потребуется спасти компоненты, не отклоняйте эту операцию. Неудачное спасение компонентов может вылиться в виде сломанных ссылок на библиотеки или к неправильному определению компонентов схемы.

  4. В процессе переопределения компонентов, библиотеки, не указанные в глобальной таблице библиотек, будут помещаться в таблицу проекта. Позже, если потребуется, их можно будет самостоятельно переместить в глобальную таблицу библиотек.

  5. Для достижения наиболее точного переопределения, создайте библиотеку проекта, путём копирования кэшированной библиотеки (имяпроекта-cache.lib) под другим именем и добавьте её в самый верх списка используемых библиотек. Для этого нужно использовать версию KiCad, в которой библиотеки ещё не управляются с помощью таблиц.

Исправление сломанных ссылок:

Имеется специальных инструмент, предназначенный для исправления проблем переопределения компонентов. Если в схеме имеются компоненты без ссылок на библиотеку, их можно исправить выбрав пункт меню «Инструменты→Редактировать ссылки библиотек символов…​» и нажав кнопку «Компоненты без библиотеки».

Порядок подбора компонентов

Для назначения библиотеки компоненту при переопределении, KiCad выполняет обработку в следующем порядке:

  1. Глобальная таблица библиотек компонентов: компоненты связываются с библиотеками из глобальной таблицы в первую очередь, если это возможно.

  2. Таблица библиотек компонентов проекта: далее ведётся поиск компонентов в библиотеках из таблицы проекта.

  3. Файл с кэшем проекта: если компонент не удаётся найти в библиотеках, перечисленных выше, сначала выполняется процедура его «спасения» (создаётся копия файла кэша под новым именем имяпроекта

    -rescue.lib), затем компонент связывается с этой новой, «спасённой», библиотекой.

Ограничения наименований компонентов и уникальных имён библиотек

Имена компонентов не могут содержать <ПРОБЕЛ>, ':', '/'.

Уникальные имена не могут содержать <ПРОБЕЛ>, ':'.

Существующие наименования компонентов с этими символами необходимо переименовать, путём самостоятельного исправления соответствующих файлов схем и библиотек.

Библиотеки для KiCAD — Электроника

С Новым Годом, радиолюбители!

 

К нам сегодня пришел слегка пьяный Дед Мороз и достал из своего волшебного мешка библиотеки ГОСТовских компонентов для Kicad.

В Лапландии эльфы сели в трудовую вахту и для всех радиолюбителей, что чертят свои платы под Linux, нарисовали обширную библиотеку УГО различных компонентов в полном соответствии с ГОСТ.

 

Amplifiers.lib — Усилители аудио (в основном советского образца)

Audio.lib — Устройства воспроизведения (динамики, микрофоны, пьезоизлучатели)

Capacitors.lib — Конденсаторы постоянные, переменные, оксидные, подстроечные и прочие

Chips.lib — Разные микросхемы и интегральные стабилизаторы напряжения

Connectors.lib — Коннекторы, джамперы, перемычки

Counters.lib — Счетчики цифровые (серии 155, 561, 176 для тех у кого много такого барахла на антресолях)

Decoders.lib — Дешифраторы тех же серий. Опять же для любителей винтажных советских микросхем

Diodes.lib — Диоды всякие: свето-; фото-; Шотки; Зенера; варикапы и туннельные диоды и т.п.

Displays.lib — Семисегментные индикаторы

Fuses.lib — Дофига предохранителей различных и красивых

Inductors.lib — Катушки индуктивности и трансформаторы

LightSources.lib — Лампы накаливания, люминисцентные, дуговые а также неонки

Logic.lib — Логические микросхемы. Теплая советская ТТЛ логика.

Misc.lib — Все что не смогли глупые эльфы сунуть себе по карманам

OpAmps.lib — Операционные усилители. Все популярные советские серии от самых упоротых до 12 Mгц диапазона

Optopairs.lib — Оптопары: фотодиодные, фототранзисторные, фоторезисторные, фототиристорные и даже работающие по фотороботу подозреваемого

Power.lib — Источники питания (батареи, термопары, солнечные батареи)

Registers.lib — Различные сдвигающие регистры

Resistors.lib — Всякие линейные и нелинейные резисторы; переменные и постоянные; подстроечные и терморезисторы

Switches.lib — Переключали, герконы и реле

Thyristors.lib — Тиристоры

Transistors.lib — Транзисторы: биполярные, полевые, MOSFET и с управляющим PN переходом. А также однопереходные транзисторы

Triggers.lib — RS, JK и D триггеры все тех же винтажных 155, 561, 176 серий

 

Забрать свои подарки можно тут https://sourceforge….jects/kicadcgi/

 

С вас стишок и стопарик дедушке для сугреву.

KiCAD: бесплатная система проектирования печатных плат | others

Когда первый раз установил KiCAD и попробовал открыть уже готовые проекты, то первое впечатление было — WOW! Все красиво, понятно, ничего лишнего. Но когда попробовал сделать в KiCAD свой первый проект, то оказалось что не все так просто, как кажется.

При освоении пакета KiCAD многое казалось неудобным и нелогичным, но в конце концов можно сделать вывод — пользоваться системой можно. Если закрыть глаза на неудобства, то можно быстро научиться и начать создавать полноценные печатные платы — у меня ушла примерно неделя на процесс от обучения с нуля до создания схемы, платы, и получения Gerber-файлов.

[Что плохо в KiCAD?]

Для начала перечислю недостатки, которые заметил в KiCAD, и сравню их с аналогичными возможностями в Eagle и PCAD2004.

1. Недоработанная организация библиотек. В KiCAD она сделана в виде отдельных файлов *.lib (для символов схемы) и *.mod. Это простые текстовые файлы, которые можно открыть текстовым редактором, и в которых можно нормально разобраться. Но на этом достоинства заканчиваются. К сожалению, в KiCAD библиотеки нелогично интегрированы в систему. Например, по-разному работает обновление схемы при смене внешнего вида символа в библиотеке *.lib (схема обновляется сразу при сохранении библиотеки), и совсем по-другому работает посадочного места детали в библиотеке *.mod (чтобы обновить посадочное место на плате, необходимы специальные действия). По-разному сохраняются и используются элементы библиотек *.lib и *.mod. Если *.lib всегда хранятся отдельно от схемы, и в редакторе схемы нужно обязательно настроить необходимые для схемы библиотеки (иначе схема не откроется), то *.mod используется только при создании платы, или при её обновлении, потому что копии посадочных мест деталей хранятся в файле печатной платы как копии посадочных мест в библиотеке *.mod. В системах Eagle и PCAD2004, несмотря на их недостатки, библиотеки организованы логичнее. Другое неудобство — нет отдельного редактора для библиотек, где можно сразу посмотреть и схему детали, и её посадочные места, нет системы поиска по библиотекам. Редактор символов можно запустить только из редактора схем, редактор посадочных мест можно запустить только из редактора платы. Почему бы не сделать возможность запуска редакторов из общей оболочки системы KiCAD? Прямое копирование компонентов из одной библиотеки в другую в системе KiCAD невозможно. В Eagle и PCAD2004 с этим все тоже не шоколадно, но хотя бы есть специальные команды и инструменты для копирования элементов и просмотра библиотек. Все процедуры создания, редактирования библиотек нужно изучать специально.

2. Система меню программы, тулбаров и контекстного меню не имеют четкую взаимосвязь. Некоторые действия нельзя найти в меню (например, создание нового компонента), их можно выполнить только через кнопки на тулбаре. Нужно обязательно запомнить, какой кнопкой на тулбаре какое действие выполняется, иначе никак. В этом отношении Eagle и PCAD2004 устроены лучше, несмотря на то, что система меню в них сложнее.

3. Редакторы схемы и платы в KiCAD имеют удобный и понятный интерфейс только тогда, когда Вы научились этим интерфейсом пользоваться. Такая же точно болезнь и с Cadsoft Eagle — не хотят почему-то программисты этих систем сделать интуитивно-понятный, привычный интерфейс графического редактирования. В редакторах неудобно делать повторяющиеся операции. Забудьте про стандартные инструменты копирования и вставки — этого нет, всему придется обучаться заново, с чистого листа. Drag-and-drop не работает как надо — оказывается, чтобы что-то перетащить, нужно это сначала обвести рамочкой, или навести курсор и нажать на клавишу M. Метки не привязываются к проводам, если кликать и тащить, то провод отрывается от детали. В PCAD2004 устроено все намного лучше.

4. В редакторе платы неудобно менять толщину линии графики (только через меню и через ручной ввод нового значения). Как менять толщину дорожки проводника при ручной прокладке трасс, я до сих пор не разобрался.

5. Нелогично сделана визуализация слоев и элементов печатной платы в редакторе. Зачем надо было делать отдельное разрешение/запрещение слоев, и отдельные опции визуализации Render? Это очень запутывает регулирование внешнего вида чертежа и усложняет редактирование платы.

6. Автотрассировщик FreeRoute работает довольно медленно. Затруднено управление трассировкой, так как нельзя зафиксировать отдельные дорожки, и FreeRoute не перекладывает уже проведенные трассы. Нельзя остановить трассировку в любом месте, и затем что-нибудь поменять и продолжить трассировать то, что уже оттрассировано.

7. По сравнению с Eagle не очень удобно работать с шелкографией. В KiCAD шелкография комплектуется из графики, которая нарисована в библиотечном модуле компонента (из линий, обозначающих границы корпуса, атрибутов аннотации RefDes и значений Value), а также из графики, которую нарисовал пользователь в слоях F.SilkS и B.SilkS. Неудобство заключается в том, что нет возможности экспортировать шелкографию в один слой, и потом её редактировать, нужно отдельно возвращаться к редактированию модуля детали и к редактированию слоев F.SilkS и B.SilkS. И еще помнить о том, что нужно правильно установить галочки в меню File -> Plot (когда получаете Gerber).

Однако все недостатки перекрываются важным обстоятельством: KiCAD бесплатный пакет, причем его возможности достаточны для получения профессионально выполненных проектов плат. Для этого в пакете предусмотрены все возможности — средство контроля DRC, автотрассировщик, даже есть возможность трехмерной визуализации печатной платы. Причем система KiCAD проста в освоении.

[KiCAD FAQ]

Эти ответы на часто задаваемые вопросы составлялись на основе чтения документации (кстати, документация очень неплоха, хотя она на английском языке) и поиска ответов в Интернете. Поэтому решения всех вопросов Вы тут не найдете, поэтому не забывайте обращаться к документации и к другим свободным источникам информации. На YouTube есть также видеоруководства по использованию KiCAD.

Q001. Как найти нужный элемент схемы (символы), и нужное посадочное место для детали (корпуса)?
A001. Библиотечные символы компонентов (symbol) для принципиальных схем собраны в файлы библиотек *.lib, а библиотечные символы корпусов (package) — в файлы библиотек *.mod. Посадочные места (корпуса) элементов в KiCAD почему-то называются модулями (module). Несмотря на то, что в KiCAD нет единого библиотекаря с просмотром всех символов и их корпусов, и нет поиска по библиотекам, можно искать нужные компоненты благодаря тому, что файлы библиотек *.lib и *.mod — это простые текстовые файлы. Так что любой компонент можно найти по имени, если организовать поиск файлов по содержимому в каталоге библиотек. Библиотеки символов (файлы *.lib) находятся в папке KiCad\share\library, а библиотеки модулей (файлы *.mod) в папке KiCad\share\modules.

Q002. Как копировать символы и корпуса из одной библиотеки в другую?
A002. Прямой операции копирования в библиотеках не предусмотрено. Можно только загрузить в редакторе из библиотеки символ или модуль, затем выбрать текущей другую библиотеку и сохранить туда символ.

Q003. Как копировать элементы чертежа? Где команды Copy/Paste? Как перетащить элементы чертежа?
A003. Привычные команды копирования и вставки отсутствуют. Чтобы скопировать что-то, нужно навести на это курсор и нажать клавишу C (проследите, чтобы у Вас случайно не был включен русский язык!). Другой способ — нажать Shift и перетащить то, что нужно скопировать. Можно также сначала выделить блоком копируемые элементы, передвинуть их, а потом из контекстного меню выбрать Copy Block. Можно скопировать блок, если нажать Shift, обвести рамочкой копируемую область (блок), и затем перетащить блок в другое место — перетащится копия.

Переместить элемент чертежа можно, если навести на него курсор и нажать клавишу M. Также можно перетащить блок, если его выделить курсором мыши (обвести область блока рамкой).

Q004. Как сделать новую библиотеку KiCAD?
A004. В редакторах библиотек есть кнопки на тулбаре для того, чтобы создать новую библиотеку. Другого штатного способа создать новую библиотеку нет.

Q005. Как управлять областью видимости (слоями) на чертеже печатной платы?
A005.

Q006. Как вручную разводить схему? Почему не могу вручную проложить дорожку? Только что проложенная трасса сразу исчезает. Нельзя почему-то провести дорожку, которая не заканчивается на выводе компонента.
A006. Правила разводки следующие: чтобы начать прокладывать трассу, кликните на выводе детали, или на уже проложенной дорожке. Далее ведите трассу, кликая на каждом конце сегмента. Направление трассы можно менять клавишей /, слой можно поменять клавишей V (при этом ставится переходное отверстие). Толщина прокладываемой дорожки и зазоры зависят от Design Rules, и может назначены на класс цепей. Заканчивается трасса двойным щелчком мыши.

Если дорожки не прокладываются ни вручную, ни автоматически, то значит это не позволяют правила Design Rules. Причем редактор не дает никаких предупреждений, и только что разведенная дорожка сразу исчезает. Исправить проблему можно, если исправить ограничения на толщину дорожки и зазор на класс проблемной цепи. Другое решение проблемы — откройте меню Preferences -> General и снимите галочки:
Enforce design rules when routing — если эта галочка снята, то Вы можете прокладывать дорожки как угодно, не взирая на установки DRC и существующие цепи.

Delete unconnected tracks — если эта галочка снята, то Вы можете проложить сегменты дорожек, ни к чему не подключенные. Например, Вы можете теперь для ножек питания микросхем с мелким шагом провести короткие тонкие сегменты, которые не укладываются в требования DRC.

Q007. Автороутер FreeRoute не запускается с сообщением «could not start java virtual machine».
A007. Решение проблемы описано на главной странице FreeRoute [1]. Суть решения заключается в том, что нужно скачать свежую версию Java (обычно по ссылке http://java.com/en/download).

Q008. Где в KiCAD операция Force update? Как обновить посадочные места на печатной плате (module, footprint, package), если я поменял их в библиотеке? К примеру, я просто назначил посадочное место резистора 0.25 Вт резистору 0.5 Вт, потому что у меня не было посадочного места на 0.5 Вт. Зятем я загрузил список цепей в Pcbnew и перешел к редактированию модуля резистора 0.25 Вт (редактор Module Editor, где редактируются посадочные места деталей, footprint). Есть ли возможность заменить только то отдельное посадочное место, которое я отредактировал в библиотеке модулей? У меня не получается обновить все те же самые модули в библиотеке.
A008: Решение проблемы: в редакторе модулей (module editor) Вам нужно сохранить измененное посадочное место в существующую или новую библиотеку, дав посадочному месту (модулю) НОВОЕ (!) имя. Вот следующие шаги, которые могут показаться неочевидными:
1. Запустите Module Editor (это можно сделать в редакторе печатной платы Pcbnew). Отредактируйте модуль (внешний вид корпуса компонента(, сохраните его в библиотеку .mod под новым (обязательно новым!) именем.
2. Установите рабочую библиотеку (меню File -> Current Library), или создайте новую библиотеку (кнопка Create new library).
3. Создайте или отредактируйте модуль. Сохраните измененный модуль под новым (это важно!) именем в библиотеку.
4. Если была создана новая библиотека, то добавьте её в проект.
5. И наконец, теперь Вы можете обновить все компоненты, которые используют новый footprint (посадочное место) в программе CVpcb (да, это ручная работа, но она не будет сложной, если все символы и модули поименованы должным образом). Откройте CvPcb, укажите новый модуль (с новым именем) для нужного компонента. Сохраните в CvPcb файл .cmp.
6. Перезагрузите netlist в программе pcbnew, при этом убедитесь, что выбрана опция «Change» в разделе Exchange Module. В Pcbnew войдите в Tools -> Netlist, поставьте Module Name Source: From separate .cmp file, Exchange Module: Change и нажмите кнопку Read Current Netlist. Все компоненты, у которых Вы указали в CVpcb новое посадочное место, поменяют на плате свои модули (на плате появится компонент с новым посадочным местом).

Модуль на плате можно также поменять вручную, если выбрать из контекстного меню компонента Edit Parameters. Откроется окно Module Properties, где на закладке Properties увидите кнопку Change Module(s).

Есть еще более грубый способ, если в Module Editor Вы не меняли имя модуля. Способ подойдет, если таких модулей на плате немного. Удалите с платы старый модуль, и заново загрузите netlist в программе Pcbnew. Новый модуль появится в правом нижнем углу платы, установите его вручную в нужное место.

Q009: Почему в редакторе Eeschema команда Place net name (local label) размещает невидимые метки?
A009: Это происходит потому, что цвет фона рабочего поля редактора совпадает с цветом меток. Поправить дело можно через меню Preferences -> Colors.

Q010: Как отредактировать чертеж печатной платы? Как удалить ненужные дорожки?
A010: Чтобы удалить проложенные токопроводящие дорожки, сначала убедитесь, что у Вас включен инструмент Add tracks and vias, затем поместите курсор на удаляемую дорожку, и нажмите клавишу «backspace» для удаления одного сегмента или «delete» для удаления всего трека между двумя контактными площадками. Можно просто перерисовать дорожку, не удаляя старую, и тогда KiCAD удалит старую прокладку трассы автоматически, а новая останется.

Q011: Как работает FreeRoute? Как его лучше всего использовать?
A011:

Q012: Какие параметры должны быть у полигонов (заливка меди, Copper Zone Properties)?
A012: Настройка свойств заливки меди (Copper Zone Properties):
Clearance 0.2 мм зазор между заливкой медью и проводящим рисунком других цепей.
Priority level 0 имеет значение, когда одна зона меди расположена поверх другой.
Pad connection Thermal relief тип термобарьера при подключении заливки к контактной площадке.
Minimum width 0.2 мм минимальная ширина линий.
Antipad clearance 0.2 мм ширина кольца термобарьера.
Spoke width 0.3 мм ширина спиц термобарьера.

Q013: Как сделать новый символ (symbol, схемотехническое изображение радиоэлемента) в KiCAD? Как сделать посадочное место для детали (package, корпус, модуль)?
A013: Новые символы делаются в редакторе символов, который можно запустить только из редактора принципиальной схемы Eeschema, и никак иначе. Новые символы делаются в редакторе модулей, который можно запустить только из редактора печатной платы Pcbnew (и кто придумал эти странные названия?..). Подробно процесс описан в [2].

Q014: Как в KiCAD сделать новую плату?
A014: Если коротко, процесс заключается в следующих шагах:
1. Подбор и/или создание элементов схемы /символов (Eeschema -> Library editor, файлы библиотек *.lib).
2. Подбор и/или создание посадочных мест / модулей (Pcbnew -> Open module editor, файлы библиотек *.mod).
3. Рисование схемы, экспорт списка цепей (Eeschema, схема *.sch, список цепей *.net).
4. Привязка символов и модулей друг к другу (CvPcb, получение файла *.cmp).
5. Рисование контура платы, загрузка списка цепей и привязки символов и модулей (Pcbnew, загрузка файлов *.net и *.cmp, получение файла *.brd).
6. Ручная или автоматическая, или полуавтоматическая трассировка платы (Pcbnew, FreeRoute, файлы *.pcb, *.dsn, *.ses).

Более подробно см. [3].

Q015: Для чего нужны локальные (local label) и глобальные метки (global label), чем они отличаются?
A015: Метки (и локальные, и глобальные) нужны для удобства инженера, разрабатывающего схему и плату. Они позволяют легко ориентироваться в схеме (и в соответствующей печатной плате), позволяют присваивать электрическим цепям понятные, легко запоминающиеся имена. Имена цепей, которые назначены метками, видны и в редакторе схем (Eeschema), и в редакторе печатной платы в виде надписей на дорожках и выводах деталей (Pcbnew). Теперь от отличиях локальных и глобальных меток.

Локальные метки — наносятся на схему инструментом Place a net name (local label), метка на схеме имеет вид простой надписи возле проводника.

Как следует из названия инструмента, локальные метки служат для назначения цепям имен (имена цепей используются для привязки к цепям классов). Локальные метки действуют только на одном уровне иерархии принципиальной схемы.

Глобальные метки — наносятся на схему инструментом Place a global label, метка на схеме имеет вид прямоугольника, внутри которого нанесена надпись. Торцы прямоугольника могут быть заостренные, чем можно показать направление тока или передачи данных.

Как следует из названия глобальных меток, они служат для сквозного назначения цепям имен (имена цепей уникальны и одно имя действует на всех уровнях иерархии схемы). Как и в случае локальных меток, назначенные глобальными метками имена цепей используются для привязки цепей к классам.

На скриншоте показаны примеры нанесенных на схеме локальных меток USBDP, USBDM, 3V3 и глобальных меток ~RSTOUT, VCC, ~RSTIN, SI/WUA, AC3, AC2. Верхнее подчеркивание над текстом, обозначающее инверсию, устанавливается тильдой в начале текста метки.

Q016: Что такое класс цепи, для чего они нужны?
A016: Классы создаются только в редакторе печатной платы Pcbnew, и используются в процессе трассировки печатной платы (вручную или под управлением трассировщика). Этим KiCAD ничем не отличается от других систем проектирования печатных плат. В классе цепей можно назначить разные технологически допуски — минимально допустимую ширину дорожки, минимально допустимый зазор, минимальный диаметр переходных отверстий и т. п. Цепи привязываются к классам по имени цепи, т. е. в класс может входить несколько цепей, причем одна цепь может принадлежать одному и только одному классу.

Q017: Я поменял символ в библиотеке компонентов (.lib), нужно ли мне как-то специально обновлять схему?
A017: Схему обновлять не нужно, она обновится автоматически сразу после того, как Вы сохранили библиотеку (в отличие от редактора печатной платы Pcbnew, где модули нужно обновлять специальной операцией!). Но если Вы переставляли выводы элемента, то придется в редакторе Eeschema отредактировать схему.

Q018: Какие файлы требуются для того, чтобы загрузить и редактировать проект?
A018: Для того, чтобы открыть и редактировать схему (файл *.sch), необходимо иметь все *.lib файлы, в которых содержаться используемые в схеме символы, и эти библиотечные файлы должны быть загружены через установки редактора Eeschema. С другой стороны, для того чтобы открыть и редактировать печатную плату (файл *.brd), необязательно иметь в наличии файлы посадочных мест (*.mod), потому что модули (посадочные места, footprints), могут быть сохранены внутри файла *.brd. Вы можете послать кому-нибудь только файл платы *.brd и ничего больше, и этот кто-то будет в состоянии открыть и редактировать Ваш файл платы. Однако, если Вы хотите загрузить компоненты из списка цепей (netlist), то файлы модулей (*.mod) должны присутствовать, и должны быть загружены редактором плат Pcbnew (библиотеки *.mod должны быть настроены в его свойствах) — точно так же как и в случае редактора схем. Кроме того, нужно настроить загрузку *.mod файлов в свойствах Pcbnew, чтобы эти модули были видны в программе Cvpcb (программа для привязки символов к посадочным местам).

Если кто-то пришлет Вам файл платы .brd вместе со встроенными модулями, и Вы захотите использовать эти модули в другом проекте (для разработки другой платы), то Вы можете открыть редактор модулей (module editor), загрузить модуль из текущей платы, и сохранить или экспортировать его в другую библиотеку модулей. Вы также можете экспортировать все модули в файле .brd одной операцией в программе Pcbnew через меню File -> Archive Footprints -> Create footprint archive, эта операция создаст новый файл .mod, который будет содержать все модули (посадочные места) платы.

Q019. Как отредактировать Title, Rev и другие параметры, отображаемые в правом нижнем углу листа принципиальной схемы?
A019. Параметры Revision, Title, Company и другие отображаемые текстовые значения в угловом штампе настраиваются в диалоге Page Settings. Чтобы попасть в этот диалог, нажмите кнопку Page Settings на верхней панели инструментов редактора схем Eeschema (Schematic Editor). Это четвертая слева кнопка. Отобразится окно диалога Page Settings, где Вы можете просмотреть и изменить введенные параметры. Установите галочки Export to other sheets, если хотите, чтобы введенные здесь значения попали и на другие листы схем Вашего проекта.

После после внесения изменений нажмите OK, и изменения отобразятся в угловом штампе чертежа схемы.

[Ссылки]

1. FreeRoute site:freerouting.net.
2. KiCAD: как сделать новый библиотечный элемент.
3. KiCAD: как создать и развести печатную плату.

Kicad в вопросах и ответах

С января этого года я пользуюсь Kicad, перешел на который с Altium, которым пользовался около 4х лет и у меня уже скопилось некоторое количество лайфхаков, связанных с работой в новой для меня системе проектирования. Чтобы их как-то систематизировать и не забывать, я сделал данную статью в формате «вопрос-ответ», с разбивкой по категориям.

Важно: версия Kicad, рассматриваемая в данной статье, 5.1

Для информации: на англоязычном форуме Kicad есть секция FAQ, где можно найти гораздо больше информации, отвечающей на аналогичные вопросы.

Редактор схем

Q: Какие основные операции можно производить с графическим обозначением компонента с помощью быстрых клавиш?
A:
A — добавить компонент на схему
M — переместить компонент (начать перемещение)
G — перетащить компонент с сохранением связей
C — создать копию компонента
R — повернуть компонент по часовой стрелке
X — отразить компонент относительно горизонтальной оси
Y — отразить компонент относительно вертикальной оси
Insert — добавить последний выбранный компонент

Q: Как скопировать часть схемы из одного проекта в другой?
A: Скопировать лист со схемой из старого проекта в директорию нового проекта, далее в новом проекте создать новый иерархический лист и в имени файла указать имя файла листа «старого» проекта. Программа выдаст подтверждение о том, что файл уже существует и попросит привязать его к новому листу, соглашаемся. А далее можно редактировать этот лист, либо скопировать блок в другой лист схемы.

Q: Как быстро копировать блоки схемы?
A: Делается это довольно просто, при нажатой клавише Shift надо выделить блок схемы, который должен быть скопирован.

Q: Как изменить шрифт в редакторе схем?
A: Ответ — никак. На данный момент (версия 5.1.4) все шрифты в программе захардкожены и не могут быть изменены, вот и живите теперь с этим 🙂

Q: Как быстро переключать размеры сетки в редакторе схем и компонентов?
A: Никак, видимо эту фичу пока что не завезли.

Q: После обновления до версии 5.1.4 стало невозможно перетаскивать позиционные обозначения компонентов горячей клавишей M.
A: Возможно, это только у меня одного такая проблема, потому что больше нигде в интернете не встречал похожей. Решается пока так, нажимаем правой кнопкой на позиционном обозначении, выбираем Move и после оно уже будет двигаться и горячей клавишей.

Редактор библиотек компонентов

Q: Где брать библиотеки компонентов?
A: Kicad уже поставляется с довольно большой библиотекой готовых компонентов. Можно пользоваться ими, но лично я, для своих нужд, создал отдельный репозиторий компонентов, где отрисовываю по стандарту ЕСКД необходимые мне компоненты. Пользуйтесь! Также никто не запрещает создавать свои библиотеки компонентов, тем более, что процесс этот достаточно простой.

Q: Есть ли какой-то автоматизированный генератор компонентов для библиотек?
A: Да, есть и его можно использовать онлайн вот отсюда.

Q: Как быть, если у компонента больше количество выводов и его УГО получается слишком монструозным?
A: Создавать компонент из нескольких частей, для этого в настройках необходимо указать количество частей и то, что они не взаимозаменяемы:

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

Q: Как компоненту назначить посадочное место?
A: Сделать это можно из окна свойств компонента в редакторе библиотек компонентов:

Редактор печатных плат

Q: Как быстро переключать размеры сетки в редакторе печатных плат и посадочных мест?
A: С помощью быстрых клавиш N и Shift + N.

Q: Как в процессе трассировки изменить толщину проводника быстрыми клавишами?
A: Для увеличения ширины проводника нажимайте W, для уменьшения Ctrl + W.

Q: Как перетащить сегмент проводника с сохранением угла наклона?
A: Делается это быстрой клавишей D на сегменте как показано здесь:

Q: Как в Kicad подсвечивать пины как в Altium?
A: Такой функционал имеется и работает он точно также, зажимаем Ctrl и кликаем на контактной площадке, чтобы выделить все остальные, с которыми она соединена электрически. Чтобы убрать выделение, точно также кликаем на пустой области экрана.

Q: Как добавить логотип на печатную плату?
A: В главном окне программы жмем кнопку В появившемся окне выбираем нужное нам изображение:

Выбираем формат Pcbnew, чтобы произвести экспорт в формат посадочного места. Для этого я специально завел папку Logo.pretty, куда сохраняю логотипы в формате .kicad_mod. После просто добавляю логотип как посадочное место на плату и получаю вот такую картинку:

Если же необходимо добавить логотип или картинку на слой меди или любой другой слой, то открываем .kicad_mod файл созданного логотипа и меняем где встречается F.Silk на F.Cu, например.

Q: Как обновить посадочное место на плате, если изменил его в библиотеке посадочных мест?
A: Достаточно выделить его и через контекстное меню выбрать пункт «Обновить посадочное место…». Там уже есть некоторые настройки, которые позволяют гибко настроить обновление, например, всех аналогичных посадочных мест на печатной плате. Также через это же контекстное меню можно открыть данное посадочное место в редакторе посадочных мест для редактирования.

Q: Как создать Castellated Holes на печатной плате?
A: По этой теме я написал отдельную заметку, чтобы не увеличивать сильно объем данной статьи.

Q: Где можно более подробно почитать по проектированию печатной платы?
A: Конечно же на странице официальной документации, которая доступна на русском языке, между прочим, или можете прочитать мою статью и следить за всеми публикациями по теме.

Редактор библиотек посадочных мест

Q: Как добавить в посадочное место контактную площадку сложной формы?
A: В 5й версии добавили возможность создавать контактные площадки любой формы. Для этого переключаемся на любой слой, кроме меди, например F.Silk, рисуем графическими примитивами нашу площадку, добавляем на созданный рисунок небольшого размера контактную площадку для привязки. После чего, выделяем все и жмем правой кнопкой мыши, в контекстном меню выбираем «Создать конт. пл. из выбранных форм». Как это делать более подробно и с картинками можно посмотреть здесь.

Q: Как добавить зону запрета трассировки в посадочном месте компонента?
A: Сделать это так, как это делается в том же Altium нет возможности, но можно сделать подобную зону графическими примитивами в одном из технических слоев, я для этого использую слой Dwgs.User. Кстати, в 6й версии обещают добавить данный функционал.

Q: Как создать Thermal Pad, который бы на плате всплошную заливался земляным полигоном?
A: Для этого нужно зайти в свойства контактной площадки Thermal Pad и во вкладке Локальные зазоры и установки установить подключение к зонам меди контактной площадки как Сплошной. Здесь же можно настроить ширину и зазор для терморазгрузки при необходимости. То же самое можно проделать и для переходных отверстий в Thermal Pad, чтобы на нижней стороне платы они соединялись всплошную со слоем меди.

Q: Пытаюсь добавить посадочное место со сложной геометрией контактных площадок, как упростить себе работу?
A: Изменение относительных координат сетки может помочь в этом, для этого двигаем курсор к нужной точке и нажимаем Space, начало координат выставится в данной точке в (0,0). Также может помочь использование пользовательской сетки, которая настраивается в меню Просмотр->Параметры сетки...

Прочее

Q: Где брать расширения для Kicad?
A: По ссылке можно найти список с описанием.

Q: Как экспортировать 3d модель печатной платы для интеграции с корпусом?
A: Для этого есть специальная утилита StepUp Tool, которая позволяет выгрузить 3d модель платы во FreeCAD.

Q: Как импортировать Altium проект в Kicad?
A: Можно воспользоваться конвертером altium2kicad, который также существует в виде онлайн сервиса.

Q: Есть ли памятка по процессу создания проекта в Kicad?
A: Такая памятка существует и я ее нашел по следующей ссылке.

На этом все, если у вас есть какие-то нерешенные вопросы касательно работы в Kicad или вы знаете крутой лайфхак, пишите в комментариях или в наш чат и пользуйтесь Kicad 😉

Kicad Library Convention. Символы УГО

Данная статья будет посвящена разбору Kicad Library Convention (KLC), полный текст данного соглашения можно найти здесь. Что же такое KLC?

KLC — это свод правил от разработчиков Kicad и стандартной библиотеки компонентов о том, как необходимо вносить изменения в эту библиотеку. И в целом как правильно создавать библиотеки компонентов. Будет две части. Эта — первая, целиком посвящена общим принципам и символам условно-графического обозначения (УГО). Вторая будет про посадочные места компонентов.

По большей части данная статья перевод официальной документации, с небольшими изменениями и дополнениями от меня, также по возможности я постарался оформить данный перевод как можно более кратко. Те, кто собирается контрибьютить в официальный репозиторий с компонентами Kicad, должен знать и использовать данные правила, создавая новые компоненты. Для остальных будет полезно знать как это делается для оформления собственных библиотек компонентов.

Разработчики Kicad постарались максимально облегчить жизнь контрибьютерам и разработали несколько скриптов для проверки соответствия библиотек компонентов данному соглашению. При запросе на включение в основной репозиторий, библиотеки проверяются этими скриптами автоматически, так что неплохо перед pull request проверять свои библиотеки данными скриптами самостоятельно. Для примера, чтобы запустить проверку футпринта, переходим в kicad-library-utils/pcb и запускаем скрипт ./check_kicad_mod.py path_to_fp1.kicad_mod path_to_fp2.kicad_mod -vv.

G1 Общие принципы
G2 Символы (УГО)
S1 Библиотеки символов УГО
S2 Именование символов УГО
S3 Общие требования к символам УГО
S4 Требования к выводам символов УГО
S5 Связь символа УГО с посадочным местом
S6 Метаданные символов УГО
S7 Специальные символы

G1 Общие принципы

G1.1 Использование стандартных символов в именовании библиотек и компонентов

Данные принципы охватывают все элементы библиотек (symbols / footprints / models). Именования файлов, УГО, посадочных мест должно быть ограничено следующими символами: A-Z, a-z, 0-9, _, -, ., ,, +.

G1.2 Ограничения по количеству компонентов

Библиотека не должна содержать более 250 наименований компонентов, для быстрой загрузки и поиска.

G1.3 Организация библиотек

Компоненты в Kicad группируются не по производителю, а по функциональности. Организация библиотеки должна следовать следующему описанию, где каждый элемент отделен от другого символом _:

  1. Функция библиотеки
  2. Подфункция библиотеки
  3. Третичный классификатор
  4. Имя производителя
  5. Имя серии компонента
  6. Дополнительные дескрипторы

Некоторые элементы могут быть опущены, если не нужны.

G1.4 Использование только английского языка

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

G1.5 Следует избегать множественных имен

При именовании следует избегать множественных имен существительных, к примеру, называть библиотеку Sensor_Temperature вместо Sensors_Temperature.

G1.6 Соглашение о заглавных буквах

Акронимы следует писать заглавными буквами: MCU, FPGA.

Имена производителей следует писать, так как они пишутся: Microchip, ROHM, Texas, NEC.

Если не используются разделители слов, то слова должны писаться в соответствии с соглашением CamelCase: TestPoint, BatteryHolder.

G1.7 Строки файлов библиотек должны оканчиваться в Unix style

Перед коммитом в Github строки файлов должны оканчиваться символом LF (перевод строки), а не символами CR+LF, как в DOS. Данная рекомендация может быть выполнена добавлением ко всем библиотекам Kicad .gitattributes файла. Пример данного файла для символов УГО:

* text=auto

G1.8 Использование версий Kicad

Добавление в официальный репозиторий должно производиться с использованием последней стабильной версии Kicad.

G1.9 Единицы измерения

При указании размера (например в имени футпринта), должны быть также указаны единицы измерения: 3mm, 1in. Если используется размеры вида length x width x height, единицы измерения указываются единожды: 3x4x7mm. Также предпочтительны метрические единицы измерения.

G2 Символы (УГО)

G2.1 Терминология

Общие символы УГО могут использоваться со множеством посадочных мест и не имеют такового по умолчанию. Таким образом их можно гибко использовать в процессе проектирования. Т.е. размещать на схеме компонент, чтобы он соответствовал необходимой функции, а не конкретной модели. Назначение футпринта или посадочного места происходит позже, когда выбран конкретный part номер компонента. Такой подход позволяет иметь небольшое количество элементов в библиотеке для представления огромного числа комбинаций компонентов.

Например, символы резисторов и конденсаторов, не имея, назначенных по умолчанию, посадочных мест, могут быть совместимы с большим числом любых посадочных мест.

Есть компоненты, которые имеют вполне четкое посадочное место (футпринт) и part номер производителя. Им может быть назначен как вполне конкретный футпринт, так и фильтр, по которому можно в процессе проектирования назначить футпринт.

Полностью описанный компонент с посадочным местом, соответствующим его part номеру, называется атомарным компонентом (atomic symbol).

S1 Библиотеки символов УГО

S1.1 Библиотеки символов должны быть классифицированы по функциональному назначению

Библиотеки символов состоят из файлов .lib и .dcm, имена которых совпадают и именование состоит из следующих элементов разделенных символом _ :

  1. Функция (Sensor, Amplifier, MCU)
  2. Sub-функция (Temperature, CurrentSense)
  3. Третичный классификатор (CMOS)
  4. Название производителя (Atmel, Infineon)
  5. Серия (PIC24, STM32)
  6. Дополнительная информация (Deprecated )

Примеры: Sensor_Humidity, MCU_ST_STM32.

S2 Именование символов УГО

S2.1 Общие правила именования символов УГО

  1. Имена библиотек не должны совпадать с именами символов УГО.
  2. Если имеется два символа УГО с одинаковыми именами от разных производителей, то добавляется имя производителя.
  3. Если несколько производителей выпускают совместимые компоненты, отличающиеся только суффиксами в part номере, то общий базовый компонент должен иметь футпринт вида L78L05_TO92.
  4. Тип устройства для общих компонентов может быть сокращен (к примеру Conn для Connector), в имени может использоваться символ позиционного обозначения (к примеру С, D).
  5. Для массивов элементов необходимо указывать количество элементов в имени символа УГО.
  6. Любые модификации исходного компонента должны отражаться в имени нового символа УГО (Q_NPN_CBE, Q_NPN_BCE).

S2.2 Вариации part номеров компонентов

Существуют вариации part номеров компонентов, которые не несут функциональной нагрузки, к примеру, информация об упаковке (reel, tray), RoHS, температурный диапазон и т.д. Так вот данную информацию лучше не использовать в имени символа УГО, заменив на символ x или, если информация находится в конце имени, то просто опустить как ненужную.

S2.3 Отдельный символ УГО для каждого посадочного места компонента

Многие компоненты бывают в нескольких видах корпусов, не всегда они совместимы по пинам. Псевдонимы Kicad не позволяют задать разные типы корпусов одному символу УГО. Поэтому для таких компонентов необходимо задавать один символ УГО на каждое посадочное место. К примеру, LTC4357 имеет 2 корпуса, каждый из них требует свое посадочное место, к тому же пины не совместимы.

Для каждого следует нарисовать свой символ УГО.

Еще один вариант, компаратор MCP6566, доступен в 3 корпусах SOT-23-5 и у каждого своя распиновка. Для такого компонента необходимо 3 символа УГО. Именуются они согласно даташиту на компонент.

S3 Общие требования к символам УГО

S3.1 Начало координат по центру компонента

Симметричные компоненты должны быть отцентрированы относительно начала координат (0, 0) в редакторе символов УГО. Для несимметричных символов УГО следует распологать его как можно ближе к началу координат, но так чтобы не сдвинуть пины компонента с сетки 100mil.

S3.2 Текстовые поля должны использовать размер текста 50mil

Все текстовые поля символа УГО должны иметь размер в 50mil. Разрешается уменьшать размер текста имен и номеров выводов до 20mil, если этого требует геометрия символа УГО.

S3.3 Обводка символа и заливка

  1. Толщина линий символа УГО должна равняться 10mil (0.254мм).
  2. Микросхемы и другие компоненты со скрытым функционалом должны заливаться фоновым цветом.
  3. Дискретные компоненты не должны заливаться фоновым цветом.

S3.4 Символы УГО со сложной функциональностью

Для символов УГО компонентов с некоторой сложной функциональностью допускается внутри тела символа рисовать функциональную схему, если она размещается в небольшом пространстве УГО.

S3.5 Выводы компонентов должны распологаться вне символа УГО

Пример неверного символа УГО

Примеры правильного расположения выводов УГО

S3.6 Смещение позиции имени вывода

  1. Смещение позиции имени вывода не должно превышать 50mil (1.27мм).
  2. Смещение позиции имени вывода не должно быть меньше 20mil (0.508мм).
  3. 20mil предпочтительное значение смещения.

S3.7 Нумерация выводов

Для микросхем, имеющих выводы отвода тепла (Exposed Pad), подключаемые к земле, нумерация начинается с числа на один больше, чем количество выводов микросхемы.

Для SOIC-8 с одним выводом теплоотвода его номер равен 9.

Экранируемые компоненты должны использовать в качестве номера выводов, к которым подключается экран, «SH». Монтажные выводы без электрических соединений должны получать номер вывода «MP».

S3.8 Символы УГО из нескольких частей

Для символов УГО, которые состоят из нескольких независимых частей, но имеют общие выводы питания, должна быть добавлена отдельная часть, которая будет содержать эти выводы питания.

S4 Требования к выводам символов УГО

S4.1 Общие требования к выводам

  1. Следует использовать сетку 100mil (2.54мм) при размещении выводов (IEC-60617).
  2. Длина вывода должна быть не менее 100mil (2.54мм)
    • Длина вывода может быть увеличена с шагом 50mil (1.27мм)
    • Длина вывода определяется количеством символов в номере вывода. Если 2 символа — длина 100mil, 3 — 150mil и т.д.
    • Длина вывода не должна превышать 300mil (7.62мм).
    • Более короткие выводы разрешены для дискретных компонентов, таких как резисторы, конденсаторы и т.д.
    • Все выводы символа УГО должны быть одной длины.
  3. Номера выводов должны быть уникальными. Недопустимо, чтобы два вывода имели один и тот же номер.

S4.2 Группировать выводы следует по функциям

Конечно, только там где это возможно, лучше следовать этому правилу, нежели группировать их по расположению на посадочном месте компонента.

  1. Пример выводов одной функциональности:
    • SPI_MISO, SPI_MOSI, SPI_CS, SPI_CLK
    • UART_TX, UART_RX
  2. Нумерация портов должна следовать сверху вниз.
  3. Выводы положительного питания размещаются сверху символа УГО
    • Vcc, Vdd, Vin, V+ и т.д.
  4. Выводы отрицательного питания и земли размещаются снизу символа УГО
  5. Входы / Выводы контроля / Логики должны располагаться слева
  6. Выходы / Выводы управления / Драйверы должны располагаться справа

S4.3 Правила размещения выводов

Многие символы УГО имеют посадочные места, в которых несколько физических пинов подключены к одной логической цепи (к примеру GND). В таких случаях желательно, чтобы пользователь в схеме подключал только один вывод и он автоматически бы соединялся со всеми физическими пинами на плате.

Сделать это можно разместив выводы одной цепи в одной и той же позиции в символе УГО. Каким условиям должны соответствовать выводы, чтобы быть объединены в одной позиции:

  1. Выводы не должны быть типа No Connect, т.к. такие выводы никогда не должны соединяться на плате.
  2. Выводы питания должны быть размещены таким образом, если только в даташите не сказано, что каждый вывод питания должен иметь свои развязывающие конденсаторы.
  3. Выводы должны быть логически соединены в символе УГО.
  4. Выводы должны иметь одно и то же имя.
  5. Выводы должны иметь один и тот же электрический тип.
  6. Один вывод из стека должен быть видимым (все остальные делаются невидимыми).

S4.4 Электрический тип вывода

Электрический тип вывода должен быть установлен так, чтобы совпадать с соответствующей функцией

  1. Питание и земля устанавливаются как Вход питания (Power Input) и Выход питания (Power Output) соответственно.
  2. Логические выводы устанавливаются в соответствии с рекомендациями даташита на компонент.
  3. Выводы с программируемой функциональностью должны быть установлены как Двунаправленный (Bidirectional).
  4. Выводы с инверсией следует устанавливать с использование символа инверсии и чертой над именем вывода.

S4.5 Выводы, не подключаемые к посадочному месту могут быть опущены в символе УГО

Условия:

  1. Выводы могут быть проигнорированы в символе УГО, если они никогда не будут подключены в схеме ни при каких условиях.
  2. Не подключенные выводы делают символ УГО неоправданно большим и плохо читаемым.
  3. Если выводы маркируются по даташиту как NC (Not Connected), но сказано, что они должны быть подтянуты к питанию или земле, то такие выводы должны быть размещены на символе УГО.
  4. Также фильтр посадочного места компонента должен содержать информацию о количестве выводов компонента

В противном случае выводы делаются скрытыми и не могут исключены из символа УГО.

S4.6 Скрытые выводы

Как правило, скрытые символы не допускаются в символе УГО, все выводы должны быть видимы, в противном случае возможны непредвиденные соединения на схеме.

Исключения
  1. Выводы питания, которые связаны с глобальными метками символов питания.
  2. Выводы, которые не предназначены для подключения в схеме. В этом случае тип вывода также должен быть установлен в Не подсоединен (Not Connected). Подключаемый конец такого вывода следует разместить внутри графического обозначения символа, как показано на скриншоте ниже.
  3. Невидимые выводы могут группироваться как было описано в пункте S4.2.

S4.7 Имена выводов с активным низким логическим уровнем должны обозначаться чертой над именем

Сделать это можно специальными символами ~ в имени вывода, пример ~SPD_LED~/GPIO2.

Если в даташите производителем дается другое обозначения таких выводов, то это обозначение следует заменить на ~, пример, вместо nRESET следует использовать имя ~RESET~.

S5 Связь символа УГО с посадочным местом

S5.1 Символы УГО с посадочным местом по умолчанию связываются с соответствующим файлом

  1. Для атомарных символов УГО должен быть указан футпринт по умолчанию в формате <footprint_library>:<footprint_name>.
  2. Для символов, у которых может быть несколько посадочных мест, поле Посадочное место (Footprint) следует оставить пустым.

S5.2 Настройка фильтров посадочных мест

Фильтры посадочных мест должны быть настроены так, чтобы охватывать все необходимые посадочные места, исключая ложные предложения. Этот важно и для элементов, которые имеют только одно посадочное место, т.к. возможны различные варианты этого посадочного места (например, _HandSoldering, _Heatsink, _ThermalVias).

Фильтры посадочных мест используют сопоставление шаблонов с подстановочными знаками, допускаются следующие подстановочные знаки:

  • * — подстановка множества символов
  • ? — подстановка одного символа

Имя библиотеки посадочных мест может использоваться в качестве критерия фильтра, разделителем между именем библиотеки и именем посадочного места является символ :

Соглашение о фильтрах:

  1. Фильтры должны заканчиваться подстановочным символом * , чтобы разрешить сопоставление измененных суффиксов посадочных мест.
  2. Фильтры должны включать информацию о размере (там где необходимо):
    • DIP*W7.62mm* соответствует DIP-22_W7.62mm , но не DIP-22_W9.3mm
    • Ни размеры теплоотводящих выводов, ни размеры выреза маски не включаются в фильтр.
  3. Фильтры не должны содержать количество выводов, если число выводов символа УГО совпадает с количеством пинов посадочного места. Если в символе УГО есть NC выводы, то в фильтре посадочного места следует указать количество выводов, например, SOT?23?5.
    • Специальные пины, такие как EP (Exposed Pads), MP (Mounting Pads), SH (Shield), указываются в фильтре посадочных мест. Например, фильтр для посадочного места QFN-16-1EP_3x3mm_P0.5mm_EP1.8×1.8mm может выглядеть следующим образом QFN*1EP*3x3mm*P0.5mm*
  4. По умолчанию поиск посадочного места не включает имя библиотеки посадочного места. Для включения необходимо прописать фильтр, отделив имя библиотеки символом : , как тут Connector*:*Pitch?1.25mm*

S6 Метаданные символов УГО

S6.1 Буквенное обозначение компонента на схеме (Reference Designator)

Буквенное обозначение символа УГО определяется соответствующим образом для конкретного типа компонента.

Буквенное обозначение (Designator)Тип компонента
ASub-assembly or plug-in module
BTBattery
CCapacitor
DDiode
DSDisplay
FFuse
FBFerrite bead
FDFiducial
FLFilter
HHardware (mounting screws, etc)
JJack, fixed part of a connector pair
JPJumper / link
KRelay
LInductor, coil, ferrite bead
LSLoudspeaker or buzzer
MMotor
MKMicrophone
PPlug, movable part of a connector pair
QTransistor
RResistor
RNResistor network
RTThermistor
RVVaristor
SWSwitch
TTransformer
TCThermocouple
TPTest point
UIntegrated circuit (IC)
YCrystal / oscillator
ZZener diode

S6.2 Поля метаданных и псевдонимов заполняются по необходимости

  1. Reference соответствует буквенному обозначению компонента на схеме.
  2. Value имя компонента.
  3. Footprint ссылка на посадочное место.
  4. Datasheet ссылка на документацию компонента.
  5. Desription описание компонента.
  6. Keywords слова для быстрого поиска компонента.

Псевдонимы Aliases содержат собственные значение ссылок на документацию, описание и ключевые слова для поиска.

S7 Специальные символы

S7.1 Символы питания

Символы питания (Power flags) это специальные символы, используемые для обозначения глобальных соединений в схеме. Имеют специальное буквенное обозначение, которое позволяет идентифицировать их как символы питания.

  1. Reference Designator устанавливается в #PWR
  2. Символ питания может содержать лишь один вывод, который делается невидимым.
  3. Электрический тип вывода Power Input
  4. Имя вывода должно совпадать с именем символа УГО.

S7.2 Графические символы

Графические символы используются только для аннотации схем и не имеют связанного посадочного места.

  1. Reference Designator устанавливается как #SYM и делается невидимым.
  2. Имя символа должно быть невидимым.
  3. Не должно содержать никаких выводов.
  4. Не должно быть ассоциативных посадочных мест.
  5. Не должно быть фильтров посадочных мест.

На этом все, в следующей статье поговорим об оформлении посадочных мест компонентов, а пока можете подписаться на мой канал в telegram, в ожидании анонсов статей и другой интересной информации для разработчиков.

Как я впервые делал печатную плату при помощи KiCad

Так исторически сложилось, что в качестве ПО для построения принципиальных схем и проектирования печатных плат долгое время я использовал EAGLE. Эта программа мне очень нравится низким порогом вхождения, наличием freeware версии, и, конечно же, поддержкой Linux. Столкнувшись в какой-то момент с ограничениями бесплатной версии (принципиальные схемы ограничены двумя листами, можно делать платы размером примерно до 10x10 см, число слоев в плате ограничено двумя) я решил купить EAGLE. И тогда я узнал, что компания-разработчик не продает его гражданам России. Вообще. Почему — не знаю. Тогда я впервые серьезно задумался о переходе на бесплатный и открытый KiCad.

А недавно, в силу некоторых нерелевантных причин, мне понадобилась небольшая платка — понижающий регулятор напряжения на 3.3 В, притом обязательно линейный, и питаемый от Mini или Micro USB. Импульсных регуляторов с AliExpress у меня хоть отбавляй, а вот платы с линейным регулятором что-то ни одной не нашлось. Можно было сделать и на макетке, но паять на ней разъем Micro USB не особо приятно. Вот я и решил сделать плату, ну и KiCad осилить заодно.

В Arch Linux лучше ставить KiCad из AUR:

yaourt -S kicad-git kicad-library-git

Так вы получите самую свежую его версию и, что намного важнее, самую полную библиотеку компонентов. Впрочем, сборка KiCad из исходников занимает ощутимое время. Если вы торопитесь, на первое время сойдет и версия из бинарных пакетов:

sudo pacman -S kicad kicad-library kicad-library-3d

KiCad включает в себя несколько отдельных программ для разных задач. Программы эти запускаются из основного окна KiCad. Для создания принципиальных схем предназначена программа под названием Eeschema. Ее интерфейс, как и интерфейс остальных входящих в KiCad программ, интуитивно понятен, поэтому я не буду его подробно описывать. Потратив пару минут, я без особого труда состряпал вот такую схему:

Eeschema приятно удивила меня наличием хоткеев абсолютно на все, притом хоткеи эти легко запоминаются в процессе использования. Программой можно пользоваться, вообще не дотрагиваясь до мыши, что я решительно одобряю. Благодаря всему этому скорость работы существенно возрастает.

В отличие от EAGLE, KiCad не присваивает имена компонентам сразу. То есть, вместо «C1» и «C2» сначала вы получите два «C?». Чтобы присвоить имена всем компонентам на схеме, следует воспользоваться диалогом Tools → Annotate Schematic. Если подумать, то это логично. В процессе работы над схемой вы можете создавать и удалять компоненты. Если присваивать им имена сразу, в нумерации могут образоваться дырки. И потом поди разберись, почему на шелкографии я вижу R10, R11 и R13, а вот R12 что-то нигде не могу найти.

Еще одно отличие от EAGLE заключается в том, что обозначение компонентов на принципиальной схеме и то, как они будут выглядеть на плате (footprints) разделено. Другими словами, когда вы рисуете схему и хотите добавить керамический конденсатор, вы просто добавляете керамический конденсатор. Будет ли это конденсатор для монтажа через отверстия, или SMD-компонент размера 1206, вы решите потом. Футпринт редактируется в свойствах компонента в поле Footprint. Если подумать, это тоже очень логично, и намного удобнее, чем сделано в EAGLE. Например, если я решил изменить футпринт компонента, мне не нужно удалять его на схеме и добавлять заново — я могу просто отредактировать его футпринт. Кроме того, по мере добавления новых компонентов в KiCad количество логических представлений и футпринтов растет линейно, а в EAGLE — квадратично. Другими словами, в KiCad проще найти то, что вы ищите.

Важно! В KiCad можно установить кучу дополнительных футпринтов. Делается это в приложении PCB Library Editor, в меню Preferences → Footprint Library Wizard. Там нужно выбрать импорт библиотек с GitHub и нажать пару раз Next → Next → Next.

Из интересного в Eeschema также есть возможность автоматического поиска ошибок, доступная в меню Tools → Eletrical Rules Checker. Как и другие ERC, которые мне доводилось использовать, этот иногда ругается по делу, а иногда генерирует предупреждения, которые я не понимаю. Поэтому в целом я стараюсь не слишком полагаться на ERC. Однако прогнать его разок прежде, чем перейти к проектированию платы, никогда не повредит.

За проектирование печатных плат в KiCad отвечает программа Pcbnew:

Поскольку это совершенно отдельная от Eeschema программа, для получения так называемого крысиного гнезда (rat’s nest) из принципиальной схемы в KiCad требуется дополнительный шаг. В Eeschema нужно сказать Tools → Generate Netlist File. Затем в Pcbnew сказать Tools → Read Netlist. Или, то же самое можно сделать быстрее, воспользовавшись меню Tools → Update PCB from Schematic в программе Eeschema. Затем раскидываем компоненты, соединяем их дорожками, рисуем заполненные области (filled zones) — в общем, как обычно. Разве что, особое внимание следует уделить Design Rules. Там настраиваются ширина дорожки, размеры отверстий, и другие параметры.

Отдельного упоминания заслуживает 3D Viewer (доступен в Pcbnew в меню View → 3D Viewer):

Возможность эта не только красивая, но и весьма полезная на практике. 3D Viewer позволяет убедиться, что все компоненты действительно будут расположены там, где вы думаете, что между ними достаточно свободного места, чтобы все это потом можно было спаять, и так далее.

Ситуация с автороутером в KiCad интересная. Своего автороутера у него нет, но он умеет интегрироваться со сторонним автороутером под названием FreeRoute. Для его использования нужно установить виртуальную машину Java. Затем скачать файл binaries/FreeRouting.jar из этого репозитория и сохранить его под именем /usr/bin/freeroute.jar. После этого автороутером можно будет воспользоваться в Pcbnew в меню Tools → FreeRoute. Автороутер вроде нормальный, работает.

Впрочем, в последнее время я предпочитаю разводить платы самостоятельно, чтобы точно понимать, где какая дорожка и зачем была проведена. Тем более, что при ручной разводке KiCad подсвечивает место, с которым должна быть соединена дорожка, и сам рисует ее с учетом настроенных Design Rules. То есть, для создания дорожки нужно сделать ровно два клика — откуда рисуем, и куда, остальное KiCad сделает автоматически. А при необходимости можно и подсказать, где именно должна проходить дорожка. Получается как бы полуавтоматический роутинг, сочетающий в себе сильные стороны ручного и автоматического подхода.

На следующем фото изображена получившаяся в итоге плата, а также использованный негатив для пленочного фоторезиста:

Можно разглядеть артефакты на одной из дорожек платы. Впрочем, появились они не по вине KiCad, а исключительно из-за моей криворукости.

Для получения негатива, ровно как и рисунка для ЛУТ, нужно воспользоваться диалогом File → Plot в программе Pcbnew (не перепутайте с File → Print). В качестве формата выбираем PDF. Выбор между негативом и позитивом, а также зеркальное отражение — все настраивается. Если нужно распечатать сразу несколько копий, в главном окне Pcbnew можно выделить нужный фрагмент и скопировать его, нажав правую кнопку мыши и выбрав Create Array. При попытке напечатать получившийся PDF через Evince рисунок почему-то исказился вплоть до исчезновения дорожек. Если печатать при помощи утилиты lpr, то все хорошо. Кстати, файлы Gerber можно сгенерировать в том же диалоге, просто выберите вместо PDF формат Gerber.

Fun fact! KiCad использует текстовый формат файлов. Это не только хорошо работает с Git, но и позволяет быстро производить множество однотипных изменений в проекте. Например, изменить диаметр всех via можно одной консольной командой: sed -i.bak 's/drill 0.2/drill 0.3/g' main.kicad_pcb.

Итого, я безумно доволен, и теперь вообще не понимаю, зачем все это время страдал с EAGLE. KiCad открыт и бесплатен, работает везде, не имеет никаких ограничений, обладает громадной библиотекой компонентов, и в нем просто все работает. О чем еще можно мечтать?

Конечно, пока что я не знаком абсолютно со всеми возможностями KiCad. Например, я не пробовал делать свои футпринты. К счастью, на YouTube доступно множество обучающих видео (вроде, футпринты делаются не сложно) и за помощью всегда можно обратиться на официальный форум.

Исходники к данной статье, как обычно, вы найдете на GitHub.

А пользуетесь ли вы KiCad? Если да, то довольны ли вы им, и чем пользовались до этого? Если нет, то чем пользуетесь сейчас, и планируете ли попробовать KiCad?

Дополнение: В KiCad 5.0 был добавлен SPICE-симулятор, основанный на ngspice. Пример его использования вы найдете в статье Базовые аналоговые фильтры: теория и практика.

Дополнение: Как оказалось, кастомные футпринты создаются довольно просто. Компонент нужно отсканировать на сканере (обычном, для бумаги), импортировать растровое изображение в Inkscake, обвести пады и прочие интересующие части, и сохранить результат в формате DXF. Или компонент можно обвести карандашом на листе бумаги и отсканировать этот лист. Затем DXF импортируется в Footprint Editor, в котором по имеющемуся рисунку располагаются пады, отверстия и шелкография. Главное — это при экспорте и импорте DXF указать «mm» в качестве base unit, иначе поползет масштаб. Последним шагом нужно удалить слой Dwgs.User, что делается прямым редактированием .kicad_mod файла футпринта в текстовом редакторе. Что же до кастомных символов, то они просто рисуются в Symbol Editor’е. Сделанные мной символы и футпринты можно посмотреть здесь.

Метки: Электроника.

Где брать компоненты для KiCAD?

Для трассировки печатных плат я использую довольно известную программу KiCad. О всех его преимуществах сейчас я писать не буду, напишу об одном его недостатке: для некоторых востребованных элементов у KiCad-а нет условных обозначений, также KiCad не знает некоторые типы корпусов. Ситуацию осложняет отсутствие нормального поиска по всем загруженным библиотекам одновременно.


Итак, что делать, если нужного условного обозначения или посадочного места в стандартной поставке KiCad-а нет?

Где брать компоненты?

Прежде стоит сделать следующее:
  • Поискать получше. Кэп говорит нам: возможно, компонент есть, но под неожиданным именем. Я иногда находил со второй попытки. Также, можно скачать последнюю версию KiCad, вдруг уже добавили? Хотя, маловероятно.
  • Скачать библиотеки, сконвертированные из программы Eagle. Актуальная версия архива на этом сайте: http://library.oshec.org/. Однако, если вы пользователь Linux, а вашем дистрибутиве может быть доступным для установки пакет с этими компонентами. Например, для моего Arch Linux он есть в пользовательском репозитории: aur/kicad-eagle-components. Соответственно, ставится командой:

    yaourt kicad-eagle-components

    Вероятно, для Ubuntu есть PPA с этими компонентами.

  • Так и не найдя некоторых нужных компонент, мне пришлось рисовать их самому. То немногое, что на данный момент нарисовано, я выложил на github: https://github.com/DAlexis/some-kicad-components. На момент написания поста там есть пара транзисторов и различные DC-DC преобразователи. И посадочное место для TO-220 с 5 выводами 🙂 Буду рад, если кому-то пригодится.
Если ничего не помогло, и вам придётся рисовать компоненты самому. Это на удивление просто, как для условных обозначений, так и для посадочных мест. Для редактирования компонентов на верхних панелях инструментов eeschema и pcbnew есть соответствующие кнопки. Для начала советую открыть какой-нибудь из стандартных компонент, попробовать его поредактировать, чтобы понять, как пользоваться редактором.
Совет: чтобы изменить свойства чего-либо в KiCad, надо навести мышку и нажать английскую e. Например, присвоить выводу номер и подпись или изменить его ориентацию. Однако это работает не только при создании компонент, а в любом контексте.

Как подключать эти библиотеки?

Стандартное место хранения библиотек KiCad-а — это /usr/share/kicad/library — для условных обозначений и /usr/share/kicad/library/modules — для посадочных мест. Не обязательно сохранять скачанные с http://library.oshec.org/ или github-а файлы туда, главное указать KiCad-у, что их нужно загрузить. Делать это так:
  • Чтобы добавить условное обозначение из библиотеки, в редакторе схем eeschema для этого нужно выбрать Preferences -> Libraries, и рядом с полем Component Library files нажать add, далее указать .lib файл. 
  • Чтобы добавить посадочное место для его сопоставления условному обозначению, в редакторе CvPcb аналогично выбрать Preferences -> Libraries, рядом с полем Footprint Library files нажать add, далее указать .mod файл.
  • Чтобы посадочное место из библиотеки загрузилось в редактор Pcbnew, действия аналогичны пункту выше. Замечу, что добавить библиотеку нужно перед тем, как загружать список цепей, иначе элемент с корпусом из библиотеки не подгрузится.

Далее — всё как обычно.

KiCad / kicad-library: Схематические и трехмерные библиотеки для KiCad 4.0. Обратите внимание, что библиотеки посадочных мест — это сами репозитории * .pretty. Это осиротевшее репо, новости о библиотеках v5, http://kicad-pcb.org/post/kicad-official-libraries/.

GitHub — KiCad / kicad-library: Схематические и 3D-библиотеки для KiCad 4.0. Обратите внимание, что библиотеки посадочных мест — это сами репозитории * .pretty. Это осиротевшее репо, новости о библиотеках v5, http://kicad-pcb.org/post/kicad-official-libraries/.

Этот репозиторий заархивирован владельцем. Теперь он доступен только для чтения.

Файлы

Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.

Тип

Имя

Последнее сообщение фиксации

Время фиксации

Это устаревший репозиторий для использования с KiCad 4.0.x. Он больше не будет поддерживаться. Новые репозитории находятся здесь:

Этот репозиторий содержит официальные библиотеки схем и 3D, поддерживаемые командой библиотеки KiCad.

Библиотеки посадочных мест сами по себе являются репозиториями * .pretty и по умолчанию используются в интерактивном режиме. Если вы хотите загрузить их локально, сценарии library-repos-install.bat и library-repos-install.sh в исходном коде KiCad могут сделать это автоматически.

Пожалуйста, проверьте ВЗНОС.md или обратитесь к вики-странице.

Вы не можете выполнить это действие в настоящее время. Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.

символов KiCad | Следы | 3D модели

Настройка загрузчика библиотеки для использования с KiCad

Обратите внимание, что ДОЛЖЕН иметь загрузчик библиотеки V2.39 или более поздней версии для работы с файлами * .kicad_mod, которые теперь включают 3D-модели.

Чтобы эти инструкции не отображались каждый раз при загрузке компонента, снимите флажок «Показать инструкции по импорту библиотеки» в настройках KiCad EDA в загрузчике библиотеки. Если вы хотите просмотреть их в любой момент, вы можете щелкнуть ссылку «Справка» в том же диалоговом окне.

Шаги 1–15 относятся к одноразовой настройке

1 — Измените «Ваш инструмент ECAD» в загрузчике библиотеки на «KiCad EDA», а затем нажмите «Настройки».

2 — Просмотрите каталог библиотеки и файлы, которые были настроены автоматически. Если вы решите изменить каталог библиотек, обратите внимание, что этот ДОЛЖЕН быть каталогом с возможностью записи (вне программных файлов).

3 — Запустите KiCad и нажмите кнопку «Редактор символов» или выберите «Редактировать символы схемы» в меню «Инструменты».

4 — Выберите «Управление библиотеками символов…» в меню «Настройки».

5 — Выберите вкладку «Глобальные библиотеки» и щелкните значок папки.

6 — Выберите файл SamacSys_Parts.lib из каталога библиотеки на шаге 2, то есть C: \ SamacSys_PCB_Library \ KiCad \ SamacSys_Parts.lib по умолчанию, а затем нажмите «Открыть».

7 — Щелкните OK.

8 — Поставляется образец символа, который можно просмотреть, дважды щелкнув NE555DR в библиотеке SamacSys_Parts. Затем выйдите из редактора символов.

9 — Нажмите кнопку «Footprint Editor» или выберите «Edit PCB Footprints» в меню «Инструменты».

10 — Выберите «Управление библиотеками посадочных мест…» в меню «Настройки».

11 — Выберите вкладку «Глобальные библиотеки» и щелкните значок папки.

12 — Выберите папку SamacSys_Parts.pretty из каталога библиотеки на шаге 2, то есть C: \ SamacSys_PCB_Library \ KiCad \ по умолчанию, а затем нажмите OK.

13 — Нажмите ОК.

14 — Поставляется образец посадочного места, который можно просмотреть, дважды щелкнув NE555DR в библиотеке SamacSys_Parts.

15 — Выберите «3D Viewer» в меню «Вид» для предварительного просмотра 3D-модели на посадочном месте.

Использование загрузчика библиотек с KiCad

1 — Найдите запчасть на нашем веб-сайте или на веб-сайте партнеров, например, https://componentsearchengine.com/ga

2 — Щелкните ссылку для загрузки модели ECAD.

3 — Щелкните «ЗАГРУЗИТЬ».

4 — Появится подтверждающее сообщение от загрузчика библиотеки.

5 — Выберите «Символ» в меню «Поместить» редактора макета схемы и затем щелкните левой кнопкой мыши на схеме.

6 — Выберите загруженный компонент из библиотеки SamacSys_Parts и нажмите OK. Совет: введите «sama» в фильтр, чтобы найти библиотеку SamacSys_Parts.

7 — Деталь готова и готова к размещению на печатной плате с 3D-моделью.

Kicad

Phoenix Contact соединители серии MC (20.05.2021) — посадочные места
3D-модули

    mc_1,5-2-g-3,81
    mc_1,5-3-g-3,81
    mc_1,5-4-g-3,81
    mc_1,5-5-g-3,81
    mc_1, 5-6-g-3,81
    mc_1,5-7-g-3,81
    mc_1,5-8-g-3,81
    mc_1,5-9-g-3,81
    mc_1,5- 10-г-3,81
    mc_1,5-11-g-3,81
    mc_1,5-12-g-3,81
    mc_1,5-13-g-3,81
    mc_1,5-14- г-3,81
    mc_1,5-15-g-3,81
    mc_1,5-16-g-3,81
    mc_1,5-17-g-3,81
    mc_1,5-18-g- 3,81
    mc_1,5-19-g-3,81
    mc_1,5-20-g-3,81
    mc_1,5-2-gf-3,81
    mc_1,5-3-gf-3, 81
    mc_1,5-4-gf-3,81
    mc_1,5-5-gf-3,81
    mc_1,5-6-gf-3,81
    mc_1,5-7-gf-3,81
    mc_1,5-8-gf-3,81
    mc_1,5-9-gf-3,81
    mc_1,5-10-gf-3,81
    mc_1,5-11-gf-3,81
    mc_1, 5-12-gf-3,81
    mc_1,5-13-gf-3,81
    mc_1,5-14-gf-3,81
    mc_1,5-15-gf-3,81
    mc_1,5- 16-gf-3,81
    mc_1,5-17-gf-3,81
    mc_1,5-18-gf-3,81
    mc_1,5-19-gf-3,81
    mc_1,5-20- gf-3,81
    mcv_1,5-2-g-3,81
    mcv_1,5-3-g-3,81
    mcv_1,5-4-g-3,81
    mcv_1,5-5-g- 3,81
    мкв_1,5-6-г-3,81
    мкв_1,5- 7-g-3,81
    mcv_1,5-8-g-3,81
    mcv_1,5-9-g-3,81
    mcv_1,5-10-g-3,81
    mcv_1,5-11- г-3,81
    mcv_1,5-12-g-3,81
    mcv_1,5-13-g-3,81
    mcv_1,5-14-g-3,81
    mcv_1,5-15-g- 3,81
    mcv_1,5-16-g-3,81
    mcv_1,5-17-g-3,81
    mcv_1,5-18-g-3,81
    mcv_1,5-19-g-3, 81
    mcv_1,5-20-g-3,81
    mcv_1,5-2-gf-3,81
    mcv_1,5-3-gf-3,81
    mcv_1,5-4-gf-3,81
    mcv_1,5-5-gf-3,81
    mcv_1,5-6-gf-3,81
    mcv_1,5-7-gf-3,81
    mcv_1,5-8-gf-3,81
    mcv_1, 5-9-gf-3,81
    mcv_1,5-10-gf-3,81
    mcv_1,5-11-gf-3,81
    mcv_1,5-12-gf-3,81
    mcv_1,5- 13-gf-3,81
    mcv_1,5-14-gf-3,81
    mcv_1,5-15-gf-3,81
    mcv_1,5-16-gf-3,81
    mcv_1,5-17- gf-3,81
    mcv_1,5-18-gf-3,81
    mcv_1,5-19-gf-3,81
    mcv_1,5-20-gf-3,81
    smc_1,5-2-g- 3,81
    smc_1,5-3-g-3,81
    smc_1,5-4-g-3,81
    smc_1,5-5-g-3,81
    smc_1,5-6-g-3, 81
    smc_1,5-7-g-3,81
    smc_1,5-8-g-3,81
    smc_1,5-9-g-3,81
    smc_1,5-10-g-3,81
    smc_1,5-11-g-3,81
    smc_1,5-12-g-3,81
    smc_1,5-13-g-3,81
    smc_1,5-14-g-3,81
    smc_1, 5-15-г-3,81
    smc_1,5-16-g-3,81
    smc_1,5-2-gf-3,81
    smc_1,5-3-gf-3,81
    smc_1,5- 4-gf-3,81
    smc_1,5-5-gf-3,81
    smc_1,5-6-gf-3,81
    smc_1,5-7-gf-3,81
    smc_1,5-8- gf-3,81
    smc_1,5-9-gf-3,81
    smc_1,5-10-gf-3,81
    smc_1,5-11-gf-3,81
    smc_1,5-12-gf- 3,81
    smc_1,5-13-gf-3,81
    smc_1,5-14-gf-3,81
    smc_1,5-15-gf-3,81
    smc_1,5-16-gf-3, 81

Список клавиатур KiCad… | Вики по конструктору клавиатур @ ai03.me

MX_Alps_Hybrid.pretty Объединенные гибридные следы MX-Alps ai03 https://github.com/ai03-2725/MX_Alps_Hybrid.pretty
keebs.pretty Библиотека KiCAD для гибридных посадочных мест MX / Alps и микроконтроллеров эгладман https://github.com/egladman/keebs.pretty
keyboard_parts.pretty Модули KiCad для оформления клавиатуры Хасу https: // github.com / tmk / keyboard_parts.pretty
keyboard_parts.pretty Разветвление библиотеки Хасу с дополнительными следами Колемаркхэм https://github.com/colemarkham/keyboard_parts.pretty
kicad_lib_tmk Библиотека KiCad для проекта tmk Хасу https://github.com/tmk/kicad_lib_tmk
random-keyboard-parts.pretty Различные детали для клавиатур, такие как разъемы Mini-B USB, кнопки сброса и т. Д. ai03

https://github.com/ai03-2725/random-keyboard-parts.pretty

WS2812B.pretty Посадочные места KiCad для светодиодов WS2812B (и совместимых по выводам) бешеный червь https://github.com/madworm/WS2812B.pretty
WS2812B.pretty Вилка, указанная выше, специально для автоматизированной сборки печатных плат ai03

https: // github.com / ai03-2725 / WS2812B.pretty

Keebio-Parts.pretty Различные посадочные места KiCAD для механических частей клавиатуры кебио https://github.com/keebio/Keebio-Parts.pretty
Тип-C.pretty Библиотека для нескольких USB-разъемов Type-C ai03 https://github.com/ai03-2725/Type-C.pretty

Как создать библиотеку схем и символов в KiCad

В этом руководстве по KiCad мы объясним, как создать схему и библиотеку символов для компонентов, которые будут использоваться в схеме.

Но прежде давайте кратко рассмотрим библиотеку компонентов KiCad.

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

Все компоненты, используемые в схеме, описаны в библиотеках компонентов. Несколько библиотек используются для обеспечения достаточно простого управления компонентами посредством группировки компонентов по их предметам (по функциям, производителям).

Библиотека компонентов содержит большое количество предустановленных библиотек. Кроме того, меню «Диспетчер библиотек» помогает вам изменять библиотеки, например: создавать новые библиотеки, добавлять и удалять компоненты из библиотек, а также передавать компонент из одной библиотеки в другую.

Перед созданием собственных символов ознакомьтесь с библиотекой KiCad: https://kicad.github.io/symbols/

Создание библиотеки схем и символов в KiCad

Если вы только что загрузили KiCad, возможно, вам придется установить некоторые библиотеки, например библиотеки схем и символов. Сегодня мы покажем вам, как действовать дальше.

Во-первых, давайте откроем KiCad на вашем компьютере.

Чтобы создать новый проект, выполните следующие простые шаги:

  • Перейти к файлу слева
  • Нажмите New
  • Выбрать проект

Создать новый проект в KiCad

Вы можете выбрать соответствующее место, где вы хотите сохранить этот новый файл, и дать ему имя.Для этой демонстрации мы назовем ее «Новый дизайн». Теперь вы можете нажать «Сохранить».

Как только ваш новый проект будет создан, он откроется автоматически, и вы увидите два файла. Один — это файл платы, а другой — файл схемы, который мы уже создали.

Как создать схему в KiCad

Чтобы создать новую схему KiCad, дважды щелкните «Схема». Нам понадобится схематический рисунок, который мы будем рисовать поверх появляющейся рамки. Если имеется схематический дизайн, вы найдете определенные компоненты, такие как конденсаторы, катушки индуктивности или, возможно, простые ИС, такие как регуляторы, с правой стороны.Щелкните символ и перетащите его в центр кадра.

Дважды щелкните «Схема»> выберите предустановленную библиотеку / щелкните «Создать», чтобы добавить новый символ KiCad.

Создание новой схемы в KiCad

Все библиотеки загрузятся, и появится всплывающее окно. Это предустановленные библиотеки и символы, которые уже существуют в KiCad. Например, мы можем щелкнуть этот схематический символ и поместить его в рамку.

Если символ недоступен, вы можете создать новый символ KiCad, щелкнув Создать, удалить или отредактировать символ вверху.

Чтобы узнать больше о схематических обозначениях и схематических представлениях, прочтите нашу статью Что означает схематическая диаграмма?

Как создать новую библиотеку в KiCad

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

Чтобы создать новую библиотеку, слева в разделе «Файл» щелкните «Новая библиотека». Вы должны перейти в место, где вы хотите его сохранить, и назвать его.

Теперь у вас есть два варианта: Global или Project.

В принципе, если вы используете эту библиотеку специально для своего текущего проекта, вы можете выбрать Project. Если вы выберете Глобальный, эта библиотека будет добавлена ​​в предопределенные библиотеки, которые уже существуют в KiCad. Для этой демонстрации мы выберем глобальную. Теперь библиотека создана.

Также читайте: Как экспортировать Gerber и рабочие файлы в Altium Designer

Как создать символ в KiCad

Чтобы создать новый символ KiCad, выполните следующие простые шаги:

  • Перейти к файлу
  • Щелкните Новый символ
  • Выберите библиотеку, в которой вы хотите сохранить символ

Настройте свойства компонента.Изображение предоставлено: KiCad

.

Это всплывающее окно, в котором вы можете назвать свой символ, например, IC, и нажать Ok.

Теперь вы можете увидеть IC , которое является именем вашего символа, и U , которое является ссылкой.

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

Давайте уменьшим масштаб.

Чтобы установить сетку, щелкните правой кнопкой мыши на экране, и вы увидите опцию под названием «Сетка». Лучше всего не превышать 50 мил.

Допустим, вы хотите создать символ для IC. С правой стороны щелкните прямоугольник с названием «Добавить графический прямоугольник в тело символа». Выделите его и нарисуйте прямоугольник.

Перед подключением выводов, которые являются не чем иным, как выводами вашей ИС, вам необходимо заполнить фон этого поля. Это можно сделать двумя разными способами:

  • Поместите курсор на эту строку> щелкните по ней правой кнопкой мыши> выберите «Редактировать параметры прямоугольника»> выберите «Залить цветом фона тела».Он раскрасит всю форму.
  • Другой способ выполнить это действие — удерживать курсор на строке и нажать E на клавиатуре. Откроется окно «Свойства рисования прямоугольника», и вы сможете напрямую выбрать «Залить фоном тела».

Как разместить штифты

Теперь вам нужно разместить штифты. Справа щелкните символ A1. Затем вы можете перетащить его и щелкнуть по экрану.

Щелкните символ A1 на правой панели инструментов> Настройте свойства вывода

Настроить свойства вывода

Появится окно «Свойства пина».Теперь вы можете настроить свойства своего пина.

Давайте представим это как регулятор. Регулятор имеет в основном три контакта: вход, выход и заземление. Следовательно, нам потребуются три разных булавки.

Заполните поля имени контакта и номера контакта. Здесь мы будем писать IN и 1. Вы можете настроить другие свойства.

Допустим, вы хотите повернуть и поместить этот штифт с левой стороны. Щелкните правой кнопкой мыши на экране и выберите «Повернуть по часовой стрелке».

Повторите то же действие для двух других контактов.

Имя второго контакта будет GND, а номер контакта 2. Что касается электрического типа, вы можете выбрать Unspecified. Нажмите на экран, выберите «Повернуть по часовой стрелке» и поместите сюда эту булавку.

Выводится последний. Имя контакта будет OUT, а номер контакта 3.

В обучающем видео мы использовали три контакта с именами Input, Output и Unspecified, подключенные к нижней части устройства. Если вы хотите добавить больше булавок, вы можете добавить их со всех сторон прямоугольной рамки.

После размещения штифтов, щелкните правой кнопкой мыши на экране> выберите End Tool .

Вы можете видеть, что контакты размещены и даны имена. Символ завершен. Вы можете сохранить это. Запомните это имя библиотеки, которое здесь New Library 0, и имя символа, которое здесь IC, как вы можете видеть в левом нижнем углу.

Как использовать символ на схеме

Сохранив символ, вы можете свернуть окно.Чтобы использовать символ в схеме:

Откройте страницу схемы соединений> выберите Поместить символ справа на панели инструментов> Перетащите его в центр экрана> Появится окно выбора символа

Выбрать символ из библиотеки

В окне «Выбрать символ» найдите свою библиотеку. Это новая библиотека 01. Вы можете увидеть предварительный просмотр только что созданной микросхемы символа. Поместите его на схему, щелкните правой кнопкой мыши, выберите End Tool и Save.

Так мы создаем библиотеку схем и символов в KiCad.

СКАЧАТЬ РУКОВОДСТВО ПО ДИЗАЙНУ KICAD:

Лучшие практики KiCAD: управление библиотеками

Большинство новых пользователей KiCAD часто жалуются на библиотеки схем и посадочных мест. Хитрость заключается в том, чтобы использовать в каждом проекте только один схематический символ и библиотеку посадочных мест. Таким образом, любые изменения в схемных библиотеках по умолчанию не повлияют на ваш проект, и вы легко сможете поделиться своим проектом с другими, не нарушая его.Я потратил некоторое время на усовершенствование этой техники и в этой статье расскажу вам о процессе.

Мы уже несколько раз рассматривали KiCAD (как и другие) инструменты Electronic Design Automation (EDA). [Брайан Бенчофф] выполнил целую серию работ по созданию проекта от начала до конца, используя все различные пакеты EDA, которые он мог достать. Никакое программное обеспечение CAD или EDA не является идеальным, и пользователь должен научиться разбираться в особенностях той программы, которую он решит использовать.Обычно это приводит к ругательствам и выдергиванию волос на начальных этапах, когда невозможно понять: «Как, черт возьми, я это делаю?», Особенно со стороны новообращенных, которые привыкли делать все по-другому.

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

Управление проектами

KiCAD хранит символы схемы и посадочные места компонентов в отдельных библиотеках, и вам необходимо связать символ с посадочным местом, используя один из нескольких различных методов.Это отталкивает многих, но работает довольно хорошо, когда вы к этому привыкнете.

В былые времена, когда еще не было компьютеров, большинство дизайнеров сначала быстро рисовали схему, а затем создавали «ведомость материалов», в которой они конкретизировали спецификации компонентов, которые должны были использоваться. Это затем поможет им выбрать посадочные места для компонентов, что приведет к фазе компоновки платы. KiCAD пытается следовать этому рабочему процессу. Вот типичная структура папок, которую я использую для организации проекта KiCAD, усовершенствовав эту технику за многие годы работы с программным обеспечением.

 doodad
 ↳3d_models // файлы моделей .STEP и .WRL для всех посадочных мест
 ↳datasheets // листы данных на используемые компоненты
 ↳gerber // файлы финальной продукции
 ↳images // Изображения SVG и 3D-рендеры досок
 ↳lib_sch // схематические символы
 ↳lib_fp.pretty // следы
 ↳pdf // схемы, макеты плат, габаритные чертежи 

Управление библиотеками схем

Когда вы рисуете схему с использованием символов из встроенных библиотек, поставляемых с KiCAD, EESCHEMA создает локальную резервную библиотеку — doodad-cache.lib . Когда вы закончите рисовать схему, скопируйте этот файл в папку ↳lib_sch и переименуйте его в doodad.lib .

Затем перейдите к ↳PREFERENCES↳Component Libraries , выберите «CURRENT SEARCH PATH LIST», чтобы указать на локальную папку проекта ~ / doodad /, нажмите кнопку «ДОБАВИТЬ» в верхней части всплывающего окна (НЕ кнопку «Добавить» в в середине всплывающего окна) и, наконец, выберите doodad.lib. Он добавляется под текущей выбранной библиотекой в ​​списке.

KiCAD читает эти библиотеки в последовательном порядке, поэтому вам нужно выбрать doodad.lib и переместить его в начало списка с помощью кнопки ВВЕРХ. Если в разных библиотеках есть символ с одинаковым именем, используется его первый экземпляр. На этом этапе вы можете либо удалить все остальные перечисленные библиотеки, либо просто игнорировать их, если убедитесь, что каждый используемый вами символ добавляется в doodad.lib и вызывается только из этого файла.

В вашем проекте теперь используется только одна библиотека схемных символов — ~ / doodad / lib_sch / doodad.lib — и любые изменения в схемных библиотеках по умолчанию не повлияют на ваш проект. Более того, используя указанную выше структуру папок, легко опубликовать свой проект на GitHub. Когда ваш проект клонируется или загружается, это гарантирует отсутствие конфликтов библиотек.

Все вышеперечисленное может измениться, когда KiCAD реализует форматы s-выражений в EESCHEMA и схемных библиотеках (уже реализованных в PCBnew), поэтому мы еще вернемся к этому вопросу.

Назначение посадочных мест символам

Есть несколько способов сделать это, но, по сути, вы выбираете схематический символ и назначаете ему посадочное место из одной из библиотек по умолчанию.С тех пор, как KiCAD переместил библиотеки посадочных мест на GitHub, у многих это стало причиной изжоги. Во-первых, все библиотеки размещены в Интернете, и KiCAD необходимо искать их каждый раз, когда вы его запускаете. Для тех, кто не меняет это поведение, оно замедляет работу программы во время запуска, если вы не подключены к Интернету. Онлайн-библиотеки — хорошая идея, потому что посадочные места остаются обновленными, но это верный способ сломать ваш дизайн, если один из посадочных мест, используемых в вашем дизайне, изменится. Это не появится сразу, потому что вам придется явно перечитать список цепей и получить KiCAD для замены измененных посадочных мест.Но для кого-то еще, кто клонирует ваш дизайн, и его версия KiCAD загружает обновленный отпечаток, это БУДЕТ сломать ситуацию.

Решение состоит в том, чтобы клонировать все библиотеки KiCAD в локальное место на вашем компьютере, а затем указать KiCAD в это место. Но когда вы это делаете, это сводит на нет преимущество доступа к обновленным библиотекам. Я не думаю, что есть идеальный способ заставить его работать, но вот что работает для меня.

Я клонирую библиотеки GitHub на свой локальный компьютер и регулярно обновляю их.Это помогает мне использовать существующие посадочные места или изменять их в соответствии с моими требованиями. Но мой проект не использует напрямую ни одну из этих клонированных библиотек. Вместо этого я создаю специальную библиотеку посадочных мест для проекта, которая содержит все посадочные места (~ / doodad / lib_fp.pretty), используемые в проекте. Еще раз, это гарантирует, что когда проект будет клонирован, все нужные посадочные места уже будут доступны вне зависимости от внешних исходных библиотек.

Как сделать посадочные места KiCAD локальными и уникальными для проекта

Начните с клонирования (из GitHub) репозитория посадочных мест KiCAD на свой компьютер.Лучше всего это сделать с помощью « Footprint Libraries Wizard » из PCBnew. В моем случае я клонировал его в ~ / kicad_sources / library-repos . В KiCAD PCBnew выберите ↳PREFERENCES ↳CONFIGURE PATHS и отредактируйте KISYSMOD , указав путь к локальной библиотеке посадочных мест (~ / kicad_sources / library-repos).

путь к fp-lib-table

В некоторых случаях могут потребоваться дополнительные шаги, чтобы все заработало. Выберите PREFERENCES ↳FOOTPRINT LIBRARIES MANAGER и определите расположение файла « fp-lib-table », используемого PCBnew.Это текстовый файл, который сообщает PCBnew, где искать библиотеки посадочных мест — на Github, по локальному пути и т. Д. Откройте этот файл в текстовом редакторе и проверьте, использует ли он KISYSMOD в качестве пути. Если нет, выполните поиск и замените все экземпляры текущего пути и замените его на KISYSMOD.

Теперь вы можете редактировать каждый схематический символ и добавлять к нему посадочное место — либо из EESCHEMA, либо с помощью автономного модуля Cvpcb. После назначения всех посадочных мест убедитесь, что вы заново сгенерировали список соединений, прежде чем переходить к PCBnew.

РЕЖИМ: посадочное место

Теперь вы можете запустить PCBnew и прочитать список соединений, который выводит все посадочные места в кучу на холст. Выберите значок Mode: footprint , затем щелкните контекстным щелчком на любом ОДНО посадочное место, выберите ↳Global Spread and Place ↳Разместить все посадочные места .

Это позволяет распределить все следы, облегчая их выбор и перемещение. Когда вы закончите макет платы и все ваши посадочные места заблокированы, выберите ФАЙЛ ↳Архивировать Footprints FootСоздать библиотеку и заархивировать посадочные места и укажите путь / имя к файлу.красивая папка в вашем проекте (~ / doodad / lib_fp.pretty). Это копирует все посадочные места, используемые в вашем макете, в целевую папку.

Затем выберите Preferences↳Footprint Libraries Wizard↳Files on my computer↳ (перейдите к ~ / doodad / lib_fp.pretty) и убедитесь, что вы выбрали «To the Current Project Only», прежде чем нажимать Finish. На этом этапе вы использовали посадочные места из глобальных библиотек KiCAD и применили их к схемным символам, создали список соединений, импортировали список соединений в PCBnew, разместили посадочные места и разводили плату, сделали архив всех используемых посадочных мест и настроили PCBnew для использования та архивная библиотека.

Заменить пути к библиотекам

Затем вернитесь в EESCHEMA и отредактируйте ассоциацию посадочного места для каждого символа, чтобы он указывал на новую папку lib_fp.pretty вместо локального репозитория GitHub на вашем компьютере. Самый простой способ сделать это — открыть файл .SCH в текстовом редакторе и выполнить поиск / замену. В нашем нынешнем примере мы заменим такие экземпляры, как «Capacitors_ThroughHole», «Resistors_ThroughHole» или «LEDs» на нашу локальную папку библиотеки проекта «lib_fp»

Откройте схему в последний раз, сохраните новый список соединений, откройте PCBnew, прочтите этот список соединений, но на этот раз выберите опцию CHANGE в разделе Exchange Footprint .В макете вашей платы теперь будут использоваться посадочные места, сохраненные в вашей папке lib_fp.pretty, и изменения в глобальных библиотеках KiCAD не повлияют на макет.

Обертывание

Вначале это может показаться немного запутанным, но со временем это станет довольно простым, и вы можете исключить некоторые шаги, когда вам станет лучше. Например, у меня уже есть собственная библиотека для большинства общих частей, которые я использую, и я копирую эти посадочные места перед тем, как приступить к новому проекту. Со временем, когда вы станете лучше в этом, вы начнете создавать свои собственные схематические символы и посадочные места из таблиц данных компонентов вместо использования внешних версий.Как я уже сказал в начале, это не идеально, и для меня этот процесс работает очень хорошо. Если у вас есть комментарии или предложения по улучшению, свяжитесь с нами и дайте нам знать.

Библиотекарь KiCad


Снимок экрана KiCad Librarian

KiCad Librarian — это утилита для управления и обслуживания библиотек со схемой. символы и следы. Он поддерживает пакет KiCad EDA.

Краткое описание его возможностей:

  • Вы можете открыть две библиотеки и скопировать посадочных мест или символов от одного к другому.Вы также можете переместить посадочных мест / символов на , удалите их или переименуйте их. В процессе перемещения и копирования, утилита может также переводить формат от наследства к s-выражению и наоборот.
  • Вы можете просмотреть посадочных мест и наложить два посадочных места (из одинаковые или из двух разных библиотек) с сравните их . Таким же образом вы можете просматривать условные обозначения.
  • Вы можете создать отчет (в формате PDF) со всеми посадочными местами или символы в конкретной библиотеке.
  • Утилита извлекает основные параметры из посадочных мест и символы. Например, для посадочных мест: размер площадки, шаг и межцентровые пролеты колодок; для символов, функций контактов и этикетки. Параметры посадочного места (размеры) также включены в сформированные отчеты.
  • Утилита позволяет редактировать и эти параметры (с ограничениями, библиотекарь не является полнофункциональным редактором частей). Так, изменение размера всех 48 пэдов QFN-48 требует только редактирования одно или два значения (и нажмите «сохранить»).
  • Вы можете создавать новые детали из шаблонов. Несколько шаблонов предусмотрены для наиболее распространенных посадочных мест SMD и несколько типичных символов формы. В будущем будут добавлены другие шаблоны.
  • Большинство шаблонов посадочных мест включают определения для 3D-модели , поэтому при создании посадочного места рядом с ним создается соответствующая модель VRML. (Вы также можете просмотреть трехмерную фигуру в Библиотеке).
  • Утилита может подключаться к центральному репозиторию для следы и символы, чтобы легко разделить эти части между разными рабочие станции и / или разные пользователи.
  • Это с открытым исходным кодом и работает в Microsoft Windows и Linux.

Загрузки и лицензия

KiCad Librarian в настоящее время находится на версии 1.4, сборка 5907 . Он распространяется под лицензией Apache License версии 2. Нет никаких гарантий или гарантий; Используйте его на свой страх и риск.

Исходный код KiCad Librarian
Исходный код KiCad Librarian, размещенный на GitGub, для всех платформ.
Библиотекарь KiCad для Microsoft Windows , 32-разрядная версия (3,4 МБ)
KiCad Librarian в самораспаковывающейся установке (только исполняемый файл, без исходного кода).
Пример репозитория реализация, версия (9,4 КБ)
Минималистичный, но функциональный репозиторий, реализованный на PHP с использованием PDO для получить доступ к базе данных (чтобы она могла работать как с MySQL, так и с SQLite). Есть инструкция по установке в архиве.
Формат файлов библиотек посадочных мест и символов
Мои заметки о формате файлов для библиотек посадочных мест KiCad и схематических обозначений библиотеки.Для посадочных мест он охватывает как устаревший формат, так и новый формат s-выражения. Это файл в формате PDF.

Изменения в версии 1.4.5907

Выпуск 1.4.5907 — это отладочный выпуск, который исправляет различные проблемы, обнаруженные с момента последнего выпуска, и предлагает несколько новые особенности.

Новые функции версии 1.4:

  • Библиотекарь KiCad обновлен до версии 5.0 KiCad. Он поддерживает новый Форма площадки «прямоугольник с закругленными углами».
  • Пути к библиотекам символов и посадочных мест теперь можно искать рекурсивно. эти библиотеки.
  • Компоненты SMD теперь могут иметь контактные площадки на нижней стороне, например, для краев. разъемы.

Использование

В каждом скачиваемом архиве / настройке есть инструкция. Для «прохода» введение, смотрите видео ниже.

При первом запуске KiCad Librarian вам нужно будет указать ему, где найти библиотеки, см. меню «Настройки» и выберите «Пути поиска». Напротив к более ранним выпускам Библиотекарь больше не погружается в подкаталоги рекурсивно — если у вас есть вложенные пути с библиотеками, вам нужно указать эти индивидуально.

Чтобы использовать функции репозитория, вы должны настроить их (или использовать демонстрационный репозиторий, см. ниже) и настройте Библиотекарь для его использования.

Ограничения

Графическое представление символа или посадочного места может отличаться от того, как KiCad показывает это, потому что Библиотекарь не использует код рисования KiCad. Это просто ограничение предварительного просмотра; если вы скопируете символ / посадочное место в новая библиотека, она будет скопирована в том виде, в котором она есть.

Демо-репозиторий

Если вы хотите протестировать доступ к репозиторию, но без создания собственного репозитория, вы можете использовать репозиторий на www.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *