Справочное руководство

Авторские права © 2010-2018 на данный документ принадлежит его разработчикам (соавторам), перечисленным ниже. Документ можно распространять и/или изменять в соответствии с правилами лицензии GNU General Public License (http://www.gnu.org/licenses/gpl.html), версии 3 или более поздней, или лицензии типа Creative Commons Attribution License (http://creativecommons.org/licenses/by/3.0/), версии 3.0 или более поздней.

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

Соавторы

Jean-Pierre Charras, Fabrizio Tappero.

Перевод

Юрий Козлов <yuray@komyakino.ru>, 2016
Барановский Константин <baranovskiykonstantin@gmail.com>, 2018-2021

Отзывы

Оставить свои комментарии или замечания можно на следующих ресурсах:

Версия ПО

KiCad 6.0

Введение

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

  • KiCad: Менеджер проектов.

  • Eeschema: Редактор электрических схем и компонентов.

  • Pcbnew: Редактор топологии (проводящего рисунка) печатных плат и посадочных мест.

  • GerbView: Программа просмотра файлов в формате Gerber.

Кроме этого, ещё 3 дополнительных инструмента:

  • Bitmap2Component: Программа создания компонентов из рисунков. Она создаёт компонент схемы или посадочное место из графического изображения.

  • PcbCalculator: Калькулятор, помогающий рассчитать компоненты под напряжения, ширину дорожек для токов, передающие линии и т.п.

  • Page Layout Editor: Приложение для создания форматных рамок, которые могут быть использованы как для схемы, так и для платы.

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

В KiCad нет ограничения на размер платы, с его помощью можно разрабатывать платы, содержащие до 32 медных слоёв (слоёв металлизации), до 14 технических слоёв и до 13 вспомогательных слоёв.

С KiCad можно создать все необходимые файлы для создания печатных плат:

  • файлы Gerber для фото-плоттеров

  • файлы для сверления отверстий

  • файлы для установки на них компонент

Будучи ПО с открытым исходным кодом (лицензируемое GPL), KiCad представляет собой идеальный инструмент для проектов, ориентированных на разработку электронных устройств с открытой документацией.

KiCad доступен для Linux, Windows и Apple macOS.

Системные требования

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

Системные требования последней версии KiCad можно узнать на вэб-сайте: https://kicad-pcb.org/help/system-requirements/

Файлы и каталоги KiCad

При работе над схемой и платой KiCad создаёт и использует файлы со следующими расширениями файлов (и каталогов):

Файл менеджера проектов:

*.kicad_pro

Файлы проекта, содержат общие параметры схемы и платы.

*.pro

Устаревшие файлы проекта (KiCad 5.x и более ранние). Чтение поддерживается, преобразуются в .kicad_pro-файлы менеджером проектов.

Файлы редактора схем:

*.kicad_sch

Файлы схемы со всей информацией, включая компоненты.

*.kicad_sym

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

*.sch

Устаревшие файлы схемы (KiCad 5.x и более ранние). Чтение поддерживается, преобразуются в .kicad_sch-файлы при сохранении.

*.lib

Устаревшие файлы библиотек компонентов (KiCad 5.x и более ранние). Чтение поддерживается, запись нет.

*.dcm

Устаревшие файлы документации библиотек компонентов (KiCad 5.x и более ранние). Чтение поддерживается, запись нет.

*-cache.lib

Кэш-файл устаревших библиотек компонентов схемы (KiCad 5.x и более ранние). Требуются для улучшения загрузки файлов устаревших схем (.sch).

sym-lib-table

Перечень библиотек компонентов (таблица библиотек компонентов): перечень библиотек компонентов доступных в редакторе схем.

Файлы и каталоги редактора платы:

*.kicad_pcb

Файлы платы, содержат всю информацию кроме оформления листа.

*.pretty

Библиотечные каталоги посадочных мест. Сам каталог является библиотекой.

*.kicad_mod

Файлы посадочных мест, каждый файл описывает одно посадочное место.

*.brd

Устаревшие файлы платы (KiCad 4.x и более ранние). Текущим редактором плат чтение поддерживается, запись - нет.

*.mod

Устаревшие файлы библиотек посадочных мест (KiCad 4.x и более ранние). Текущим редактором плат/посад.мест чтение поддерживается, запись - нет.

fp-lib-table

Список библиотек посадочных мест (таблица библиотек посадочных мест): перечень библиотек посадочных мест доступных в редакторе плат.

fp-info-cache

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

Общие файлы:

*.kicad_wks

Файлы описания форматной рамки и основной надписи.

*.net

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

*.kicad_prl

Локальные параметры для текущего проекта, позволяет KiCad запоминать используемые в прошлый раз настройки, например видимость слоёв или фильтр выделения. Его не обязательно распространять вместе с проектом или добавлять в систему контроля версий.

Другие файлы:

*.cmp

Сопоставление компонентов схемы с их посадочными местами. Импорт из Pcbnew в Eeschema полезен, если производилась замена посадочных мест внутри Pcbnew (например, используя команду Замена посад.места) и нужно импортировать эти изменения в электрическую схему.

Другие файлы:

Эти файлы генерируются KiCad для изготовления платы или документирования.

*.gbr

файлы Gerber, для изготовления

*.drl

файлы для сверления (формат Excellon), для изготовления.

*.pos

файлы позиционирования (формат ASCII), для машин автоматического размещения.

*.rpt

файлы отчётов (формат ASCII), для документирования.

*.ps

файлы чертежей (формат Postscript), для документирования.

*.pdf

файлы чертежей (формат PDF), для документирования.

*.svg

файлы чертежей (формат SVG), для документирования.

*.dxf

файлы чертежей (формат DXF), для документирования.

*.plt

файлы чертежей (формат HPGL), для документирования.

Хранение и перенос файлов KiCad

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

Некоторые файлы, как, например, файл локальных параметров проекта (.kicad_prl) и файл fp-info-cache, не нужно прикладывать к проекту при пересылке. Если для управления проектом используется система контроля версий, к примеру Git, эти файлы можно добавить в список исключений, чтобы не отслеживать их изменения.

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

Импорт настроек

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

configure settings

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

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

Можно начать работу с параметрами по умолчанию, если нет желания импортировать настройки из предыдущей версии.

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

Windows

%APPDATA%\kicad

Linux

~/.config/kicad

Mac OS

/Users/<пользователь>/Library/Preferences/kicad

Перенос файлов из предыдущих версий

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

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

Hotkey configurations are not imported from previous versions at this time. You can manually import hotkey configurations by copying the various *.hotkeys files from the old version configuration directory to the new one. If you do so, please note that KiCad will not automatically detect conflicts such as one key being assigned to multiple actions.

Работа с менеджером проектов KiCad

Менеджер проектов KiCad (kicad или kicad.exe) — это приложение, с помощью которого можно легко запускать другие инструменты проектирования (редактор схемы или платы, просмотрщик gerber и вспомогательные инструменты).

Запуск инструментов из менеджера KiCad имеет несколько преимуществ:

  • сквозное выделение элементов в редакторах схемы и платы

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

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

Окно менеджера проектов

main window

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

Панель запуска инструментов

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

8 значков панели запуска соответствуют следующим командам (с 1 по 8, слева направо):

launch pane

1

Eeschema

Редактор электрических схем.

2

LibEdit

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

3

Pcbnew

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

4

FootprintEditor

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

5

Gerbview

Программа просмотра файлов в формате GERBER. Также может отображать файлы сверловки.

6

Bitmap2component

Инструмент для создания посадочного места или компонента из ч/б растрового изображения.

7

Pcb Calculator

Инструмент для расчёта толщины дорожек и других элементов.

8

Pl Editor

Редактор форматной рамки и основной надписи.

Дерево проекта

В дереве проекта отображается перечень файлов из каталога проекта.

project tree

Двойной щелчок по файлу схемы запускает редактор электрических схем, который, в данном случае, открывает файл pic_programmer.kicad_sch.

Двойной щелчок по файлу печатной платы запускает редактор печатных плат, который, в данном случае, открывает файл pic_programmer.kicad_pcb.

Правый щелчок по любому из файлов в дереве проекта вызывает меню обычных действий с файлом.

В дереве проекта видны только те файлы, которые KiCad знает как отрыть и показать.

Верхняя панель инструментов

main toolbar

Верхняя панель инструментов KiCad позволяет выполнять некоторые простые файловые операции.

new project

Создать файл проекта. Если в kicad/template существует файл шаблона проекта (kicad.kicad_pro), то он копируется в рабочий каталог.

new project with template

Создать проект из существующего шаблона.

open project

Открыть существующий проект.

zip

Создать архив zip всего проекта. В него будут включены файлы электрической схемы, библиотек, платы и т.п.

unzip

Распаковать zip архив проекта в текущий каталог. Файлы в выбранном каталоге будут перезаписаны.

reload

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

directory browser

Отрыть рабочий каталог проекта в менеджере файлов.

Создание нового проекта

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

Для создания нового проекта воспользуйтесь командой Создать проект…​ из меню Файл, кнопкой панели инструментов Создать новый пустой проект или комбинацией клавиш Ctrl+N.

Будет запрошено имя проекта. По умолчанию, создаётся каталог для проекта с таким же именем. Например, если указать имя проекта MyPorject, KiCad создаст каталог MyProject и файл проекта MyProject/MyProject.kicad_pro внутри.

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

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

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

example.kicad_pro

Файл управления проектом.

example.kicad_sch

Главный файл электрической схемы.

example.kicad_pcb

Файл печатной платы.

Импорт проекта из другой САПР

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

*.sch, *.brd

Eagle 6.x или новее (XML формат)

*.csa, *.cpa

CADSTAR архив

Чтобы импортировать проект одной из этих САПР, выберите соответствующую команду из подменю Импорт проекта из другой САПР…​, меню Файл.

Будет показано диалоговое окно для выбора файла схемы или печатной платы, которую нужно импортировать. Импортируемые файлы схемы и платы должны иметь одинаковые имена (например project.sch и project.brd). Как только необходимые файлы выбраны, будет запрошен каталог для хранения конечных файлов, в виде проекта KiCad.

Настройка KiCad

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

Общие настройки

preferences common

Авто-сохранение: при редактировании файлов схемы либо платы, KiCad может автоматически выполнять периодическое сохранение проделанной работы. Чтобы отключить эту функцию установите 0

Кол. недавних файлов: определяет количество элементов в списке недавно открытых файлов

Хранить файлы кэша 3D: KiCad создаёт кэш для 3D моделей, чтобы ускорить работу 3D-просмотрщика. Можно настроить как долго стоит хранить кэш перед удалением устаревших файлов.

Ускоренная графика: KiCad может использовать различные методы сглаживания при отрисовке средствами графического адаптера. Эти методы могут выгладить по-разному на разном оборудовании, поэтому следует поэкспериментировать для поиска наилучшего отображения.

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

Текстовый редактор: определяет текстовый редактор для открытия текстовых файлов из дерева менеджера проектов.

PDF-просмотрщик: определяет приложение для открытия PDF-файлов

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

Масштаб холска: устанавливает масштаб графического поля, используемого редакторами KiCad. Отметьте Автоматически для автоматического подбора оптимального масштаба холста на основе параметров операционной системы.

Показать иконки в меню: включает отображение иконок в контекстном меню KiCad.

На некоторых операционных системах иконки не отображаются в меню.

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

Сместить курсор к опорной точке объекта при перемещении: если отмечено, курсор мыши будет перемещён на опорную точку объекта в начале операции его перемещения.

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

Автоматическое резервное копирование: если отмечено, проекты KiCad будут архивироваться в ZIP-файлы автоматически согласно следующим настройкам. Архивы хранятся в подкаталоге каталога проекта. Резервные копии создаются при сохранении файлов проекта.

Резервное копирование при автоматическом сохранении: если отмечено, резервные копии будут создаваться при каждом автоматическом сохранении (если резервная копия разрешена следующими настройками). Этот параметр имеет значение только если интервал автоматического сохранения не равен 0 (не отключён).

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

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

Мин. промежуток между резервным копир.: если настало время создания резервной копии (например, при сохранении файла платы) и существует резервная копия, созданная раньше чем указанный интервал, резервная копия не будет создана.

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

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

Мышь и сенсорная панель

preferences mouse and touchpad

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

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

Скорость смены масштаба: определяет на какую величину должен смениться масштаб при прокрутке мышью или сенсорной панелью. Установите отметку Автоматически чтобы использовать значение по умолчанию, которое зависит от настроек операционной системы.

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

Скорость панорамирования: определяет как быстро должно выполняться панорамирование при перемещении объекта.

Кнопки мыши: можно настроит поведение при перетаскивании средней кнопкой мыши и нажатии правой кнопки мыши: смена масштаба, панорамирование или ничего не делать.

Левая кнопка мыши всегда используется для выделения и управления объектами.

Прокрутка колесом мыши и сенсорной панелью: можно настроить поведение при прокрутке колесом мыши или сенсорной панелью с нажатой определённой клавишей-модификатором.

Панорамировать влево/вправо при горизонтальной прокрутке: если отмечено, можно выполнять горизонтальное панорамирование с помощью сенсорной панели или второго колеса мыши (если оно имеется).

Горячие клавиши

preferences hotkeys

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

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

Изменённые горячие клавиши помечаются с помощью символа * в конце названия команды. Можно отменить изменение одной команды выбрав пункт Отменить изменения в контекстном меню этой команды или отменить все изменения с помощью кнопки под списком команд.

Импорт горячих клавиш

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

Настройка путей

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

Это полезно, когда абсолютные пути неизвестны или меняются (например, при переносе проекта на другой ПК), а также, когда один общий каталог содержит множество подобных элементов. Рассмотрим следующие объекты, которые могут быть установлены в разных местах:

  • Библиотеки символов схемы

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

  • Файлы 3D-форм, используемых в посадочных местах.

Например, полный путь к библиотеке посадочных мест connect.pretty, при использовании переменной окружения KISYSMOD будет следующей ${KISYSMOD}/connect.pretty

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

Переменные окружения в KiCad:

KICAD6_SYMBOL_DIR

Base path of symbol library files.

KICAD6_FOOTPRINT_DIR

Base path of footprint library files.

KICAD6_3DMODEL_DIR

Base path of 3D models used in footprints.

KICAD6_TEMPLATE_DIR

Location of project templates installed with KiCad.

KICAD_USER_TEMPLATE_DIR

Location of personal project templates.

KICAD6_SCRIPTING_DIR

Location of Python scripts installed with KiCad.

KICAD6_USER_SCRIPTING_DIR

Location of personal Python scripts.

configure path dlg

Some advanced environment variables can be set to customize KiCad’s behavior. These variables are not shown in the environment variable configuration dialog by default. Changing these variables will not result in KiCad moving any files from the default location to the new location, so if you change these variables you will need to copy any desired settings or files manually.

Additional environment variables:

KICAD_CONFIG_HOME

Base path of KiCad configuration files. Subdirectories will be created within this directory for each KiCad minor version.

KICAD_DOCUMENTS_HOME

Base path of KiCad user-modifiable documents, such as templates, Python scripts, libraries, etc. Subdirectories will be created within this directory for each KiCad minor version.

Заметьте также, что переменная окружения KIPRJMOD всегда создаётся внутри KiCad и указывает на абсолютный путь текущего проекта.

Например, ${KIPRJMOD}/connect.pretty — это всегда каталог connect.pretty (библиотека посадочных мест pretty) внутри каталога текущего проекта.

После изменения путей лучше перезапустить KiCad, чтобы не было проблем с их обработкой.

Настройка библиотек

Команда меню НастройкиМенеджер библиотек компонентов…​ позволяет управлять перечнем библиотек, который называют таблицей библиотек компонентов (sym-lib-table).

Аналогично, команда меню НастройкиМенеджер библиотек посад.мест…​ позволяет управлять перечнем библиотек, который называют таблицей библиотек посад.мест (fp-lib-table).

Существует 2 списка файлов библиотек: первый (расположен в домашнем каталоге пользователя) является общим для всех проектов и второй, если существует (расположен в каталоге проекта), относится только к своему проекту.

Шаблоны проектов

Шаблоны облегчают создание новых проектов, благодаря использую предварительно настроенных параметров из шаблона. Они могут содержать предопределённые контуры печатной платы, расположения разъемов, компоненты схемы, правила проектирования и т.п. Для наследования в новых проектах могут использоваться завершенные файлы схемы и/или печатной платы.

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

Элемент меню Файл → Новый проект → Новый проект из шаблона откроет диалоговое окно выбора шаблона для нового проекта:

template selector

После щелчка левой кнопки мыши на значке шаблона будет показана информация о нём, а следующий щелчок на кнопке 'OK' приведёт к созданию нового проекта. Файлы шаблона будут скопированы в каталог нового проекта и переименованы в соответствии с новым именем.

После выбора шаблона:

template selected

Размещение шаблонов

KiCad ищет файлы шаблонов в следующих местах:

  • по пути, указанном в переменной окружения KICAD_USER_TEMPLATE_DIR

  • по пути, указанном в переменной окружения KICAD_TEMPLATE_DIR

  • Системные шаблоны: <kicad bin dir>/../share/kicad/template/

  • Пользовательские шаблоны:

    • Unix: ~/kicad/templates/

    • Windows: C:\Documents and Settings\username\My Documents\kicad\template или C:\Users\username\Documents\kicad\template

    • Mac: ~/Documents/kicad/template/

Создание шаблонов

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

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

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

Пример создания проекта с именем newproject на основе шаблона example:

Файлы в каталоге шаблона example

Файлы, созданные в каталоге проекта newproject

example.kicad_pro
example.kicad_sch
example.kicad_pcb
example-first.kicad_sch
second-example.kicad_sch
third.kicad_sch
third.kicad_pcb

newproject.kicad_pro
newproject.kicad_sch
newproject.kicad_pcb
newproject-first.kicad_sch
second-newproject.kicad_sch
third.kicad_sch
third.kicad_pcb

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

Файлы в каталоге шаблона example

Файлы, созданные в каталоге проекта newproject

example.kicad_sch
first-example.kicad_sch
first-example.kicad_pcb
second-example.kicad_sch
second-example.kicad_pcb

newproject.kicad_sch
first-newproject.kicad_sch
first-newproject.kicad_pcb
second-newproject.kicad_sch
second-newproject.kicad_pcb
newproject.kicad_pro (по умолчанию)
newproject.kicad_pcb (по умолчанию)

Существует одно исключение из правила переименования файлов шаблона. Если имеется один из файлов проекта (.kicad_pro) с именем, отличающимся от имени шаблона, то KiCad переименует только файлы с таким именем:

Файлы в каталоге шаблона example

Файлы, созданные в каталоге проекта newproject

example.kicad_sch
example.kicad_pcb
first-example.kicad_pro
first-example.kicad_sch
first-example.kicad_pcb
second-example.kicad_sch
second-example.kicad_pcb

example.kicad_sch
example.kicad_pcb
newproject.kicad_pro
newproject.kicad_sch
newproject.kicad_pcb
second-example.kicad_sch
second-example.kicad_pcb

Не рекомендуется создавать шаблоны с несколькими файлами проекта.

Пример шаблона

В следующем примере приведён перечень файлов шаблона проекта raspberrypi-gpio:

template tree

И файл метаданных:

template tree meta

Обязательный файл

meta/info.html

Информация о шаблоне в формате HTML.

Тег <title> определяет настоящее имя шаблона, которое будет показано пользователю в диалоге выбора шаблона. Примите к сведению, что имя шаблона проекта будет укорочено, если окажется слишком длинным.

Использование формата HTML позволяет вставлять изображения просто, без добавления новых схем. Достаточно использовать обычные HTML-теги.

Вот пример файла info.html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;
charset=windows-1252">
<TITLE>Raspberry Pi - Expansion Board</TITLE>
</HEAD>
<BODY LANG="fr-FR" DIR="LTR">
<P>This project template is the basis of an expansion board for the
<A HREF="http://www.raspberrypi.org/" TARGET="blank">Raspberry Pi $25
ARM board.</A> <BR><BR>This base project includes a PCB edge defined
as the same size as the Raspberry-Pi PCB with the connectors placed
correctly to align the two boards. All IO present on the Raspberry-Pi
board is connected to the project through the 0.1&quot; expansion
headers. <BR><BR>The board outline looks like the following:
</P>
<P><IMG SRC="brd.png" NAME="brd" ALIGN=BOTTOM WIDTH=680 HEIGHT=378
BORDER=0><BR><BR><BR><BR>
</P>
<P>(c)2012 Brian Sidebotham<BR>(c)2012 KiCad Developers</P>
</BODY>
</HTML>

Необязательные файлы

meta/icon.png

Файл значка 64 x 64 пикселя в формате PNG, который используется как кнопка в окне выбора шаблона.

Любые другие файлы изображений, используемые в meta/info.html, такие как, например, иконка файла печатной платы, также располагается в этом каталоге.