Этап layout превращает схему вашего keyboard PCB design в физическую плату, которую можно изготовить и собрать. Размещение компонентов определяет не только электрическую работоспособность, но и механическую совместимость с корпусами, plate, свитчами и keycap. Точность критична: даже 0,5mm смещения отверстия под свитч может привести к заеданию или сделать установку невозможной.
HILPCB производит PCB для клавиатур с точностью совмещения, необходимой для правильного выравнивания свитчей и стабильной работы hot‑swap сокетов в пределах стандартных производственных допусков.
В этом руководстве
- Система шага клавиш (units)
- Спецификации footprint свитчей
- Интеграция hot‑swap сокетов
- Позиционирование стабилизаторов
- Размещение MCU и компонентов
- Layout RGB‑светодиодов
- Организация слоёв и стратегия трассировки
Система шага клавиш (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
Интеграция 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 — чтобы оставить пользователю вариант апгрейда.

Размещение 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.
Рекомендуемые правила проектирования
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 подтверждает выравнивание и технологичность перед запуском производства.

