Gerber‑файлы клавиатурной PCB: руководство по выпуску в производство

Как сформировать корректные Gerber и drill‑файлы для производства клавиатурных PCB: форматы, экспорт из популярных EDA, проверка и лучшие практики подачи.

Gerber‑файлы клавиатурной PCB: руководство по выпуску в производство

Финальный шаг в проектировании клавиатурной PCB — сформировать производственные файлы, которые точно передают ваш дизайн фабрике. Gerber‑файлы (отраслевой стандарт) описывают каждый слой PCB как набор команд рисования, по которым оборудование формирует реальные элементы. Ошибки при генерации файлов могут привести к неправильным платам, задержкам или отказу в заказе.

HILPCB принимает Gerber‑файлы из всех популярных EDA и выполняет дизайн‑ревью, чтобы выявить потенциальные проблемы до запуска.

В этом гиде

  1. Разбор слоёв Gerber‑файлов
  2. Форматы drill‑файлов и генерация
  3. Поддерживаемые EDA‑инструменты
  4. Экспорт в KiCad (пример)
  5. Проверка Gerber перед отправкой
  6. Файлы сборки: BOM и координаты
  7. Организация файлов и требования производителя

Разбор слоёв Gerber‑файлов

Gerber использует формат RS-274X (Extended Gerber) — отраслевой стандарт уже много десятилетий. Каждый файл описывает один слой как последовательность команд, которые производственное оборудование интерпретирует для создания физических элементов.

Обязательные файлы для 2‑слойной клавиатурной PCB

Файл Расширение Описание
Верхняя медь .GTL Дорожки, площадки, заливки сверху
Нижняя медь .GBL Дорожки, площадки, заливки снизу
Верхняя маска .GTS Окна маски для пайки
Нижняя маска .GBS Окна маски снизу
Верхний шелк .GTO Обозначения компонентов, графика
Нижний шелк .GBO Обозначения снизу (если используются)
Контур платы .GKO/.GM1 Кромка PCB, должен быть замкнутый контур

Опциональные файлы

  • Слои пасты (.GTP, .GBP): окна трафарета паяльной пасты — нужны для заказов со сборкой
  • Drill drawing: визуализация отверстий — полезно, но не обязательно

Слои меди задают проводящие элементы. Слои маски задают окна маски (негативная логика). Шелкография печатается поверх маски. Контур платы должен быть единым замкнутым путём.


Форматы drill‑файлов и генерация

Excellon — стандартный формат drill‑файлов: ASCII‑текст с описанием инструментов и координат отверстий.

Типовые диаметры отверстий в клавиатурах

  • Vias: 0.3-0.4 mm
  • Пины переключателей: 1.27 mm
  • Пины PCB‑mount: 1.7 mm
  • Корпус стабилизатора: 3.0 mm
  • Крепёжные отверстия: 2.2 mm (M2)

PTH vs NPTH

PTH (Plated Through-Holes): металлизированные отверстия для электрического соединения — пины переключателей, vias, выводы компонентов.

NPTH (Non-Plated): неметаллизированные, только механика — крепёж, выравнивающие пины, винты стабилизаторов.

Лучшие практики: генерируйте отдельные файлы для PTH и NPTH. Используйте миллиметры и десятичный формат — это наглядно и уменьшает риск ошибок.


Ключевые Gerber‑файлы

.GTL / .GBL
Верх/низ: медь
.GTS / .GBS
Паяльная маска
.GTO / .GBO
Шелкография
.GKO + .DRL
Контур + отверстия

Поддерживаемые EDA‑инструменты

HILPCB принимает Gerber‑файлы из любых стандартных PCB‑CAD. Формат Gerber (RS-274X) универсален — корректно сформированные файлы будут работать независимо от того, какой инструмент их создал.

Популярные инструменты проектирования

Профессиональные/коммерческие:

  • Altium Designer: отраслевой стандарт для проф. проектов, полноценный Gerber‑экспорт
  • Cadence OrCAD/Allegro: корпоративный набор инструментов
  • Mentor PADS/Xpedition: профессиональное проектирование с расширенными возможностями
  • Zuken CR-8000: high‑end решения для сложных плат

Доступные/хоббийные:

  • KiCad: бесплатный open‑source, очень популярен в клавиатурном сообществе
  • EasyEDA: веб‑инструмент с интегрированным заказом
  • Autodesk Eagle: давно известный инструмент, есть бесплатные варианты (сравнение KiCad и Eagle)
  • Autodesk Fusion 360 Electronics: интеграция механики и электроники
  • CircuitMaker: бесплатный community‑инструмент от Altium

Специализированные:

  • Diptrace: доступный инструмент «проф‑уровня»
  • Target 3001!: немецкое ПО, популярно в Европе
  • DesignSpark PCB: бесплатный инструмент от RS Components

Общие возможности экспорта

Все эти инструменты экспортируют RS-274X Gerber и Excellon drill. Меню и опции отличаются, но формат результата одинаков. Далее — пример на KiCad; концепции аналогичны для других EDA.


Экспорт в KiCad (пример)

KiCad популярен в клавиатурном сообществе благодаря open‑source и отличным клавиатурным библиотекам. Ниже показан процесс экспорта — те же шаги применимы и в других EDA.

Экспорт Gerber (File → Plot)

  1. Папка вывода: создайте отдельную директорию (например, ./gerber/)

  2. Format: выберите "Gerber"

  3. Layers to plot:

    • F.Cu, B.Cu (медь)
    • F.SilkS, B.SilkS (шелкография)
    • F.Mask, B.Mask (маска)
    • Edge.Cuts (контур)
    • F.Paste, B.Paste (если заказываете сборку)
  4. Options:

    • включите "Plot reference designators"
    • включите "Check zone fills before plotting"
    • включите "Use Protel filename extensions" (для универсальных .GTL/.GBL)
    • формат координат: 4.6 (миллиметры)

Экспорт drill‑файла

  1. Нажмите "Generate Drill Files" в окне Plot
  2. Format: Excellon
  3. Units: Millimeters
  4. Zeros format: Decimal
  5. PTH/NPTH: объединять или разделять — по требованиям производителя
  6. Нажмите "Generate Drill File"

Финальные шаги

Нажмите "Plot", чтобы создать все Gerber‑файлы. Убедитесь, что в папке вывода есть все ожидаемые файлы, прежде чем переходить к проверке.


Проверка Gerber перед отправкой

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

Бесплатные Gerber‑viewer’ы

  • Gerbv: open‑source, Linux/Windows
  • KiCad Gerber Viewer: привычный интерфейс для пользователей KiCad
  • ZofzPCB: 3D‑визуализация выявляет проблемы, которые неочевидны в 2D
  • Tracespace.io: веб‑viewer без установки
  • Reference Gerber Viewer: у многих производителей есть онлайн‑viewer

Чек‑лист проверки

Полнота файлов:

  • все ожидаемые слои присутствуют и не пустые
  • drill‑файл(ы) приложены

Контур платы:

  • один замкнутый путь
  • корректные габариты

Слои меди:

  • все дорожки непрерывны, без разрывов
  • заливки корректно заполнены
  • нет лишних/неожиданных элементов

Паяльная маска:

  • окна совпадают с пэдами
  • корректные зазоры вокруг площадок

Шелкография:

  • текст читаемый
  • не перекрывает окна пэдов

Совмещение сверления:

  • наложите медь + drill и проверьте, что отверстия по центру пэдов
  • все ожидаемые отверстия присутствуют

Файлы сборки: BOM и координаты

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

Bill of Materials (BOM)

Обязательные поля:

  • Reference designator (совпадает с шелкографией)
  • Value
  • Footprint/package
  • Manufacturer part number (критично для правильной закупки)
  • Quantity

Экспортируйте BOM из EDA — большинство инструментов умеют. Формат CSV принимается практически везде.

Файл позиций/центроидов

Даёт X/Y координаты и поворот для pick‑and‑place:

  • Reference designator
  • X position, Y position
  • Rotation angle
  • Board side (top/bottom)

Критично: проверьте, что origin в position‑файле совпадает с origin Gerber. Несовпадение origin даёт систематический сдвиг размещения.


Стандартные спецификации клавиатурных PCB

2-Layer
Стандартная конструкция
1.6mm
Стандартная толщина
1oz Cu
2oz доступно для RGB
ENIG
Рекомендуется для hot-swap

Организация файлов и требования производителя

Рекомендуемая структура папок

keyboard-v1.0/
├── gerber/
│   ├── keyboard-F_Cu.GTL
│   ├── keyboard-B_Cu.GBL
│   ├── keyboard-F_Mask.GTS
│   ├── ... (all Gerber files)
│   └── keyboard.DRL
├── assembly/
│   ├── BOM.csv
│   └── positions.csv
└── README.txt

Что указать в README

Зафиксируйте основные параметры:

  • название проекта, версия, дата
  • число слоёв, габариты, толщина
  • вес меди, финишное покрытие
  • цвет маски и шелкографии
  • любые специальные требования

Упакуйте как: keyboard-v1.0-gerbers.zip

Стандартные параметры клавиатурных PCB

Большинство клавиатур используют экономичные параметры:

  • Слои: 2
  • Толщина: 1.6 mm
  • Медь: 1 oz (2 oz для RGB‑нагруженных)
  • Финиш: HASL (экономично) или ENIG (плоские пэды, удобно для hot‑swap)
  • Маска: доступны разные цвета

Возможности HILPCB

HILPCB принимает все стандартные форматы:

  • RS-274X: универсальный стандарт
  • Gerber X2: с embedded‑метаданными
  • Excellon: drill‑файлы
  • ODB++: по запросу

Производственные возможности:

  • 2-64 слоя
  • стандарт 3/3 mil (75 μm) по стандартной цене
  • продвинуто 2/2 mil (50 μm) при необходимости
  • 24-48 часов quick‑turn для стандартных сборок


Услуги HILPCB по производству

HILPCB упрощает выпуск в производство:

Design Review: проверяем формат Gerber, совмещение слоёв и DFM‑риски — feedback в течение 24 часов для стандартных проектов.

Fabrication: Standard PCB с разными вариантами финиша и цветов маски.

Assembly: Prototype assembly для разработки и turnkey production для объёма.

Отправьте ваши Gerber‑файлы клавиатуры — команда проверит их корректность и даст обратную связь до запуска производства.