Layout PCB клавиатуры: руководство по размещению компонентов и посадочным местам

Освойте layout PCB клавиатуры: размещение footprint свитчей, интеграция hot‑swap, позиционирование стабилизаторов и расстановка компонентов для технологичности.

Layout PCB клавиатуры: руководство по размещению компонентов и посадочным местам

Этап layout превращает схему вашего keyboard PCB design в физическую плату, которую можно изготовить и собрать. Размещение компонентов определяет не только электрическую работоспособность, но и механическую совместимость с корпусами, plate, свитчами и keycap. Точность критична: даже 0,5mm смещения отверстия под свитч может привести к заеданию или сделать установку невозможной.

HILPCB производит PCB для клавиатур с точностью совмещения, необходимой для правильного выравнивания свитчей и стабильной работы hot‑swap сокетов в пределах стандартных производственных допусков.

В этом руководстве

  1. Система шага клавиш (units)
  2. Спецификации footprint свитчей
  3. Интеграция hot‑swap сокетов
  4. Позиционирование стабилизаторов
  5. Размещение MCU и компонентов
  6. Layout RGB‑светодиодов
  7. Организация слоёв и стратегия трассировки

Система шага клавиш (units)

Перед размещением компонентов важно понимать unit‑систему клавиатур. Эта стандартизированная сетка задаёт позиции клавиш по всему миру и обеспечивает совместимость между PCB, plate, корпусами и наборами кейкапов разных производителей.

Стандартный шаг клавиатуры — 19,05mm (0,75”), известный как «1u». Центры свитчей располагаются строго по этой сетке, а кейкапы нависают симметрично. Универсальный стандарт пришёл из эпохи печатных машинок и остаётся неизменным: любые отклонения приводят к несовместимости с огромной экосистемой компонентов.

Ширина клавиш в единицах:

  • 1u (19,05mm): стандартные буквенно‑цифровые клавиши
  • 1,25u (23,81mm): модификаторы нижнего ряда (Ctrl, Alt, Win)
  • 1,5u (28,58mm): Tab, Backslash
  • 1,75u (33,34mm): Caps Lock
  • 2u (38,1mm): Numpad 0, опциональный Backspace
  • 2,25u (42,86mm): Left Shift, Enter
  • 2,75u (52,39mm): Right Shift
  • 6,25u (119,06mm): стандартный пробел
  • 7u (133,35mm): альтернативный пробел

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

Keyboard Layout Editor (KLE) на keyboard-layout-editor.com — веб‑инструмент для создания и визуализации раскладок. Он экспортирует JSON‑данные, совместимые с разными PCB‑инструментами, и содержит библиотеку раскладок сообщества.

ai03 Plate Generator преобразует данные KLE в DXF для изготовления plate и — что особенно важно для PCB‑дизайнера — выдаёт точные координаты позиций свитчей. Их можно импортировать в KiCad, Altium Designer, Eagle и другие EDA‑системы для точного размещения.

Библиотеки KiCad для клавиатур (ai03, foostan, keebio) дают готовые footprint свитчей с правильными размерами. Использование проверенных библиотек снижает риск размерных ошибок, которые иначе требуют полного переразведения платы.


Спецификации footprint свитчей

Footprint, совместимые с Cherry MX, доминируют в кастомных клавиатурах и поддерживаются свитчами Cherry, Gateron, Kailh, Durock, JWK, Tecsee и многих других производителей. Понимание точных спецификаций помогает избежать дорогостоящих ошибок.

Критические размеры (не обсуждаются)

  • Центральное отверстие: диаметр 4,0mm для выравнивания корпуса свитча
  • Отверстия под металлические пины: диаметр 1,27mm на расстоянии 6,35mm по горизонтали от центра
  • Позиции пинов: строго по datasheet Cherry MX — даже 0,1mm отклонения вызывает проблемы при установке

Опциональные элементы

  • Отверстия под PCB‑mount пины: диаметр 1,7mm для пластиковых направляющих у 5‑pin свитчей — позволяет plateless сборки
  • Окно под LED: прямоугольный вырез 1mm × 4mm под выводные LED (классический подход)
  • Площадки под SMD LED: севернее или южнее центра свитча для современного адресуемого RGB

Стратегия универсального footprint

Footprint, поддерживающий несколько конфигураций, повышает гибкость сборки и привлекательность (особенно для group buy). Универсальный footprint включает: отверстия под MX‑пины (обязательно), отверстия под PCB‑mount (опционально), окно под THT‑LED (совместимость), площадки под SMD‑LED (RGB), площадки под hot‑swap (смена без пайки) и площадки под диоды (SMD и THT).

Так один дизайн PCB может поддерживать пайку или hot‑swap, разные варианты подсветки и сборку с plate или без plate.


Параметры hot‑swap сокетов Kailh

6.35mm
Шаг pad‑центр‑центр
2.55mm
Размер одного pad
1.8mm
Высота под PCB
7.4×3.3mm
Размер корпуса сокета

Интеграция hot‑swap сокетов

Hot‑swap сокеты позволяют менять свитчи без пайки — это важно для энтузиастов, которые экспериментируют с разными свитчами. Дополнительная сложность и стоимость оправданы заметным улучшением пользовательского опыта.

Hot‑swap сокеты Kailh

Сокеты Kailh — самый распространённый вариант; они монтируются снизу на SMD‑площадки. Каждый сокет имеет размер 7,4mm × 3,3mm и после установки находится на 1,8mm ниже плоскости PCB. Этот зазор критичен: убедитесь, что корпус обеспечивает достаточную глубину, прежде чем выбирать hot‑swap дизайн.

Параметры pad: квадратные площадки 2,55mm × 2,55mm с шагом 6,35mm центр‑центр, точно совпадающим с позициями пинов свитча. Малые площадки дают слабые пайки, которые разрушаются при вставке; слишком большие площадки расходуют место без пользы.

Замечания по layout: держите зоны под корпусом сокета свободными (без дорожек и via), соблюдайте единое направление установки сокетов, обеспечьте достаточно меди для прочных пайок — обычно достаточно 1oz, но дизайн pad важнее толщины меди.

Альтернатива Mill‑Max

Сокеты Mill‑Max (серии 0305 и 7305) обеспечивают hot‑swap при использовании стандартных footprint свитча. Эти цилиндрические сокеты устанавливаются в сквозные отверстия и удерживают пины пружинными контактами.

Ключевое преимущество: совместимы с существующими «не hot‑swap» платами — можно делать retrofit или проектировать платы, которые поддерживают пайку и hot‑swap без отдельных footprint.

Требования: увеличенные отверстия под пины (3,30mm для 0305 вместо 1,27mm). Так как сокеты находятся в толщине PCB, нет ограничений по зазору снизу.

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


Позиционирование стабилизаторов

Клавиши 2u и шире требуют стабилизаторов для ровного нажатия — без стабилизаторов нажатие на край широкой клавиши вызывает перекос и нестабильные ощущения. В кастомных клавиатурах стандартны PCB‑mount стабилизаторы Cherry‑style.

Размеры отверстий под корпус

  • Отверстия корпуса: диаметр 3,0mm
  • Прорези под проволоку: обеспечить свободный ход проволоки

Расстояние стабилизаторов по ширине клавиши

Расстояние между центрами корпусов стабилизатора зависит от ширины:

  • 2u–2,75u: 23,8mm (11,9mm с каждой стороны от центра свитча)
  • Пробел 6,25u: 100mm (50mm с каждой стороны)
  • Пробел 7u: 114,3mm (57,15mm с каждой стороны)

Эти размеры стандартизированы для стабилизаторов Cherry‑style у всех производителей. Stabilizer типа Costar и другие варианты имеют другие требования и реже используются в кастомных проектах.

Поддержка screw‑in стабилизаторов

Screw‑in стабилизаторы крепятся надёжнее, чем clip‑in, уменьшают дребезг и улучшают стабильность со временем. Для них нужны дополнительные отверстия под винты M2:

  • Размер отверстия: 2,2mm, без металлизации (NPTH)
  • Позиция: на 0,5mm ближе к центру клавиши относительно каждого корпуса
  • Примечание: убедитесь, что отверстия не пересекают дорожки нижнего слоя

Во многих энтузиастских клавиатурах поддержка screw‑in делается даже если комплектуется clip‑in — чтобы оставить пользователю вариант апгрейда.

Keyboard PCB Layout

Размещение MCU и компонентов

Помимо свитчей, на клавиатурной PCB есть микроконтроллер, пассивные компоненты, USB‑разъём, защита ESD и иногда RGB‑драйверы. Правильное размещение упрощает трассировку и повышает технологичность.

Позиционирование MCU

Размещение у края рядом с USB‑разъёмом минимизирует длину критичных USB‑дорожек — наиболее распространённый подход для 60% и TKL. Короткие USB‑линии улучшают signal integrity и облегчают разводку с контролируемым импедансом.

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

Daughterboard‑дизайны дают больше свободы: USB идёт к JST‑коннектору, а не напрямую к USB‑C.

Рекомендации по пассивам

  • Конденсаторы развязки: в пределах 3mm от VCC‑пинов MCU — чем ближе, тем лучше; эффективность быстро падает с расстоянием
  • Последовательные резисторы USB (22Ω): близко к MCU, короткие дорожки к USB‑падам
  • ESD‑защита: у USB‑разъёма, а не возле MCU — чтобы перехватывать выбросы до распространения
  • Кварц/резонатор: в пределах 10mm от осцилляторных выводов, вдали от высокоскоростных цифровых сигналов

Стратегии размещения диодов

На каждый свитч нужен диод. Типичные варианты:

  • Рядом со свитчем: на верхнем слое возле свитча — удобно для ручной пайки и визуальной проверки
  • Под свитчем: SMD‑диод на нижнем слое под свитчем — скрыт после сборки, освобождает верх под LED
  • Встроен в footprint: маленький SMD (SOD‑323) между пинами свитча — максимальная плотность

В любом случае ориентация должна быть одинаковой по всей плате. Смешанная ориентация приводит к отказу матрицы. См. keyboard diode direction.


Рекомендуемые правила проектирования

6/6mil
Стандарт trace/space
0.3mm
Стандартное сверло via
0.6mm
Диаметр pad via
0.3mm
Отступ меди от края

Layout RGB‑светодиодов

RGB «на каждый свитч» требует размещения LED в каждой позиции и трассировки линии данных по цепочке.

Варианты ориентации LED

South‑facing LED (ниже центра свитча) обеспечивают совместимость со всеми профилями кейкапов, включая Cherry — предпочтительный вариант для максимальной совместимости. В некоторых сочетаниях свитч/кейкап могут быть проблемы с north‑facing LED.

North‑facing LED (выше центра свитча) дают лучшую подсветку легенд у кейкапов с печатью сверху. Выбирайте этот вариант, если целитесь в конкретные совместимые комбинации.

Underglow LED ставятся снизу по периметру и подсвечивают пространство под клавиатурой. Распределяйте равномерно для ровного свечения и ориентируйте data‑in одинаково, чтобы упростить цепочку.

Трассировка цепочки данных

LED WS2812B/SK6812 используют последовательный протокол: данные «перетекают» по цепочке. Физическая трассировка должна соответствовать логике: data‑out LED1 → data‑in LED2 → data‑out LED2 → data‑in LED3 и т. д.

Планируйте цепочку до остальной трассировки. Хороший вариант — «змейка»: ряд 1 слева направо, ряд 2 справа налево, чередуя — так минимизируется длина дорожек и получаются понятные адреса в прошивке.


Организация слоёв и стратегия трассировки

Большинство клавиатурных PCB выполняют на 2 слоях: этого достаточно для типовых проектов при низкой стоимости и высокой совместимости с производителями.

Стратегия распределения по слоям

Top слой: площадки/footprint свитчей, дорожки строк (горизонтально), MCU и USB‑разъём, пассивы

Bottom слой: дорожки столбцов (вертикально), заливка GND в свободных областях, площадки hot‑swap, SMD‑диоды (если под свитчами)

Такое распределение уменьшает количество via: горизонтальные и вертикальные направления разводятся по разным слоям. Строки идут горизонтально без смены слоя; столбцы уходят via вниз по одной на позицию и трассируются вертикально.

Правила для недорогого производства

Клавиатурные PCB не требуют экстремальных правил. Консервативные правила снижают стоимость и повышают выход годных:

  • Trace/space: 6/6mil (0,15mm) — комфортный стандарт по цене; 8/8mil даёт больший запас
  • Сверло via: 0,3mm стандарт, обычно достаточно
  • Pad via: минимум 0,6mm для надёжного кольца

Примечание: HILPCB поддерживает 2/2mil (50μm) для очень плотных применений, но для обычных клавиатур лучше 6/6mil и больше — более тонкие правила повышают стоимость без практической выгоды.

Подробные стратегии трассировки: keyboard PCB trace routing.



Изготовление layout в HILPCB

HILPCB обеспечивает точное изготовление клавиатурных плат и поддерживает как стандартные, так и продвинутые дизайны:

  • Точность совмещения: alignment слой‑к‑слою в пределах ±50μm для надёжного выравнивания свитчей
  • Позиционирование отверстий: стабильность для правильной установки свитчей
  • Стандартные правила: 6/6mil trace/space по стандартной цене
  • Продвинутые возможности: 2/2mil при необходимости (HDI, плотный breakout MCU)
  • Финиши: ENIG для долговечности hot‑swap, несколько цветов маски

Сервис SMT assembly включает установку диодов, MCU, пассивов и hot‑swap сокетов с проверкой ориентации компонентов.

Отправьте ваш layout на проверку: команда HILPCB подтверждает выравнивание и технологичность перед запуском производства.