Учебник по проектированию PCB в KiCad: Освоение открытого разработки печатных плат
KiCad — инструмент с открытым исходным кодом для создания схемотехнических диаграмм и топологии печатных плат. Под единым интерфейсом KiCad объединяет элегантный ансамбль следующих автономных программных инструментов:
| Имя программы | Описание | Расширение файла |
| KiCAD | Менеджер проекта | *.pro |
| Eschema | Редактор схем (и схемы, и компонентов) | *.sch, *.lib, *.net |
| CvPcb | Селектор посадочных мест | *.net |
| Pcbnew | Редактор печатных плат | *.kicad_pcb |
| Gerb View | Просмотрщик Gerber | Все обычные Gerber |
| Bitmap2component | Конвертация растровых изображений в компоненты или посадочные места | *.lib, *.kicad_mod, *.kicad_wks |
| PCB Calculator | Калькулятор для компонентов, ширины трасс, электрических зазоров, цветовых кодов и др. | None |
| Pl Editor | Редактор макета страницы | *.kicad_wks |
KiCad достаточно зрелок для успешной разработки и поддержки сложных электронных плат. Он не имеет ограничений по размеру платы и легко обрабатывает до 32 медных слоёв, до 14 технических слоёв и до 4 вспомогательных слоёв. KiCad создаёт все файлы, необходимые для производства печатных плат: гербер-файлы для фотошаблонов, файлы сверловки, файлы размещения компонентов и многое другое. Будучи открытым (лицензия GPL), он представляет идеальный инструмент для проектов, ориентированных на создание электронного оборудования с открытым исходным кодом.
Рисование схемотехнических диаграмм
- Запустите KiCad. Откроется главное окно менеджера проектов KiCad. Отсюда доступ к восьми автономным инструментам: Eeschema, Schematic Library Editor, Pcbnew, PCB Footprint Editor, GerbView, Bitmap2Component, PCB Calculator и Pl Editor.
- Создайте новый проект: File → New Project. Назовите файл проекта tutorial1. Расширение «.pro» добавится автоматически. KiCad предложит создать отдельную директорию — нажмите Yes. Все файлы проекта будут сохранены здесь.
- Начнём создание схемы. Запустите редактор схем Eeschema
(первая кнопка слева). - Нажмите на иконку Page Settings
на верхней панели. Установите Page Size = A4 и Title = Tutorial1. Можно ввести дополнительную информацию. Нажмите OK. Информация заполнится в правом нижнем углу листа схемы. Используйте колёсико мыши для масштабирования. Сохраните проект: File → Save Schematic Project. - Разместим первый компонент. Нажмите иконку Place Component
на правой панели. - Кликните по центру листа схемы. Появится окно Choose Component. Разместим резистор. В поиске/фильтре введите R для Resistor. Обратите внимание на заголовок устройства над резистором — это имя библиотеки, где находится компонент (довольно универсальная и полезная библиотека).

- Дважды кликните по резистору. Окно выбора закроется. Разместите компонент на листе схемы кликом в нужном месте.
- Нажмите на иконку лупы для приближения. Или используйте колёсико мыши. Нажмите среднюю кнопку мыши для панорамирования.
- Наведите курсор на компонент R и нажмите клавишу «r» — компонент повернётся. Кликать по компоненту для вращения не нужно.
- Правый клик по центру компонента → Edit Component → Value. Того же результата можно достичь, наведя курсор и нажав «v». Клавиша «e» откроет более общее окно Edit. Обратите внимание: контекстное меню показывает горячие клавиши для всех доступных действий.

- Откроется окно Component value. Замените текущее значение R на 1 k. Нажмите OK.

- Для размещения ещё одного резистора просто кликните в нужном месте. Появится окно Component Selection снова.
- Ранее выбранный резистор теперь в списке истории как R. Нажмите OK и разместите компонент.

- Для удаления компонента: правый клик → Delete Component. Или наведите курсор и нажмите «del».
- Для дублирования компонента: наведите курсор и нажмите «c». Кликните для размещения копии.
- Правый клик по второму резистору → Drag Component. Переместите и кликните для фиксации.
- Изменение размера сетки. Компоненты привязаны к крупной сетке. Размер сетки меняется через Right-Click → Grid select. Рекомендуется использовать сетку 50,0 mils для схемы.
- Добавим компонент из библиотеки, не настроенной в проекте по умолчанию. Preferences → Component Libraries → Add для файлов библиотек компонентов. Затем можно размещать символы питания и земли, добавлять выводы, делать соединения с помощью меток аналогичными шагами до завершения схемы.
- Проверим схему на ошибки. Нажмите иконку Perform electrical rules check
на верхней панели. Нажмите Run. Сгенерируется отчёт об ошибках или предупреждениях (например, несвязанные провода). Должно быть 0 Errors и 0 Warnings. При ошибках на схеме появятся зелёные стрелки в позиции проблемы. Включите Create ERC file report и нажмите Run снова для подробной информации. - Для создания спецификации (BOM) в редакторе схем Eeschema нажмите иконку Bill of materials
. По умолчанию плагин не активен. Добавьте плагин кнопкой Add Plugin. Выберите *.xsl файл (здесь bom2csv.xsl). Нажмите Generate. Файл (с именем проекта) находится в папке проекта. Откройте *.csv в LibreOffice Calc или Excel. Появится окно импорта — нажмите OK.
Топология печатной платы
- В менеджере проектов KiCad нажмите иконку Pcbnew
. Откроется окно Pcbnew. Если появится ошибка, что файл *.kicad_pcb не существует и предложит создать — нажмите Yes. - Введём информацию схемы. Нажмите иконку Page settings
на верхней панели. Установите размер бумаги A4 и заголовок Tutorial1. - Хорошо начать с установки зазора и минимальной ширины трассы по требованиям производителя PCB. Обычно зазор = 0,25 мм, мин. ширина трассы = 0,25 мм. Design Rules → Design Rules. Если не видно, нажмите вкладку Net Classes Editor. Измените Clearance на 0,25 и Track Width на 0,25. Измерения в мм.

- Вкладка Global Design Rules: Min track width = 0,25. OK для сохранения и закрытия.
- Импорт нет-листа. Нажмите иконку Read Netlist
. Нажмите Browse Netlist Files, выберите tutorial.net, нажмите Read Current Netlist. Затем Close. - Все компоненты соединены тонкой группой проводов — ratsnest. Убедитесь, что кнопка Hide board ratsnest
нажата, чтобы видеть ratsnest. - Перемещение компонентов: наведите курсор и нажмите «g». Кликните для размещения. Перемещайте компоненты, минимизируя пересечения проводов. Вносите изменения до получения идеальной топологии PCB.

Генерация гербер-файлов
После завершения кастомного дизайна схемы можно сгенерировать гербер-файлы для каждого слоя и отправить их производителю для производства печатных плат.
- В KiCad откройте Pcbnew и загрузите файл платы по иконке
. - File → Plot. Выберите Gerber как Plot Format и папку для гербер-файлов. Нажмите Plot.
Все операции, описанные в статье — лишь часть функций KiCad. Больше деталей вы обнаружите в практике.
PCBCart выполняет производство печатных плат, МОК не требуется!
За 10 лет опыта в кастомном производстве печатных плат мы печатали платы для передовых электронных устройств и проектов с открытым железом. Мы удовлетворяем все ваши требования по количеству, качеству и цене. Нажмите кнопки ниже для расчёта стоимости любой услуги.
Полезные ресурсы:
• Full Feature PCB Fabrication Service with Multiple Value-added Options
• File Requirements for Efficient PCB Manufacturing
• PCB Prototype & Standard PCB Manufacturing Services Comparison
• When to use PCB Prototype Service and when to switch to Standard PCB Service
• Detailed Manual on Generating Quote for PCB Manufacturing Projects
• Except for PCB Fabrication, PCBCart Also Offers Full Turnkey PCB Assembly Service
Промышленные технологии
- Освоение Verilog: полное руководство по проектированию цифровых схем
- Сокращение ошибок проектирования PCB: проверенные стратегии для быстрого, экономичного производства
- Минимизация электромагнитных излучений PCB стратегиями низкошумового дизайна
- Выбор правильного ПО для проектирования печатных плат: экспертное сравнение и рекомендации
- Основные стратегии компоновки печатных плат для надежности и стоимостной эффективности
- Проектирование печатных плат высокого напряжения: Материалы, безопасность и лучшие практики
- Освоение проектирования гибких и жестко-гибких печатных плат: Радиус изгиба и лучшие практики
- От схемы к печатной плате: Полный рабочий процесс в Altium Designer
- Быстрое освоение проектирования PCB в Ultiboard: Полное руководство
- Проверенные советы по разводке высокоскоростных печатных плат для надежных дизайнов