
Привет, Хабр! На связи Руслан, инженер по информационной безопасности в Selectel. Эта статья — для тех, кто задумывался о сборке собственной механической клавиатуры, но кого отпугнули обилие терминов и необходимость неочевидных манипуляций.
Приглашаю последовать моему примеру и убедиться, что собрать свою идеальную клавиатуру — не только просто, но и увлекательно. Кстати, это занятие задействует мелкую моторику и благотворно влияет на нервную систему. По уровню же медитативности процесс можно сравнить с раскрашиванием картины по номерам.
Содержание
→ Причина появления статьи
→ Ожидания и готовые решения
→ Экспресс‑курс по компонентам
→ Поиск и покупка комплектующих — личный опыт
→ Подготовка, модернизация, сборка
→ Установка переключателей и колпачков
→ Звучание готовых сборок
→ Настройка, прошивка, кастомизация
→ Заключение
Причина появления статьи
Однажды я понял, что никогда осознанно не выбирал компьютерную периферию, которой буду пользоваться. При покупке первого семейного ноутбука я был не в том возрасте, чтобы со мной советоваться. Свои личные клавиатуру и мышку я получил в подарок от друзей, когда они узнали, что я начал собирать комплектующие для сборки компьютера.
При подготовке статьи, мне потребовалось около десяти минут, чтобы найти фото A4Tech KBS-26 Ergo Multimedia, но приступ ностальгии стоил того… До сих пор с теплотой вспоминаю это монструозное, но функциональное устройство. Мышь A4Tech X7 я запомнил, как эргономичного и безотказного игрового компаньона.
Сколько сотен часов было потрачено с ними в одиночных и сетевых баталиях и подумать страшно… В последний раз, когда видел этот тандем — а это было 16 лет назад, — клавиатура лишилась подставки для кистей и части надписей на клавишах, а мышь — слоя краски на корпусе. Девайсы остались в памяти изрядно потрепанными, но несломленными. При очередном глобальном переезде их следы потерялись во времени.


Следующая периферия тоже появилась без моего участия — девушка нашла где‑то в закромах беспроводной набор Logitech K360. Так как времени на игры уже не было, подвернувшийся вариант вопросов не вызвал — свою роль оба устройства выполняли, а большего от них и не требовалось.

Что же касается офисного оборудования, то с индивидуальным подбором для сотрудников я не встречался. Выбор, обычно, ограничивается двумя-тремя проверенными комплектами, которые навскидку устраивают большинство..
Острой потребности менять клавиатуру не было. Однако периодически возникала мысль, что в определенной ситуации было бы неплохо иметь дополнительную возможность или определенную кнопку.
Напрашивается аналогия с 3D‑принтером: многие хотят, но не приобретают — не могут придумать сценарии использования. Разовые изделия всегда можно заказать у частников, а печать апгрейдов для принтера интересна только в первое время.

Совсем другое дело, когда принтер приобретается под конкретные регулярные задачи: прототипирование, тиражирование, творчество.
Так я и пришел к идее покупки клавиатуры, отвечающей моим потребностям.
Ожидания и готовые решения
На протяжении нескольких недель я записывал все важные для меня моменты и то, что хотелось бы добавить. Список получился следующим.
Полноразмерная ANSI‑клавиатура — привычный размер клавиш и расстояние между ними, прямой Enter.
Цифровой блок справа — не думаю, что количество IP‑адресов, вбиваемых за день, превышает 50, но, порой, вплотную приближается к этой цифре.
104 клавиши — используются все из них, кроме Insert, Scroll Lock, Pause и правого Alt.
Наличие мультимедийных клавиш и кнопки-регулятора (knob) для звука — не представляю рабочий процесс без фоновой музыки. В состоянии «потока», как говорится, и дело спорится в руках. Идея управления медиа комбинациями клавиш мне не по душе.
Максимально тихая — уважаю коллег и их право на комфорт.
Беспроводное подключение по Bluetooth или радиоканалу — отсутствие проводов на рабочем столе дает и удобство, и эстетику.
Программируемая — возможность переназначения клавиш на уровне «железа».
Тяжелая — всегда привычное расположение, неподвижность.
Индикация Lock‑клавиш — нужна наглядность состояния эти опций.
Подсветка — всегда стараюсь работать с хорошим освещением, но данная функция относится к тем, что лучше иметь, пусть и про запас.
Стоимость до 6 тыс — оптимальный уровень цены и итогового качества.
У коллег нашлись два крайне популярных устройства: NuPhy Air75 и Keychron K5 SE. Для чистоты эксперимента с каждым из них было проведено несколько рабочих дней.
NuPhy отпугнула целым набором недостатков:
близким расположением клавиш — регулярно прожимал одновременно две соседние;
отсутствием цифрового блока — набивание адресов на верхней цифровой строке оказалось для меня сродни пытке;
звуком «печатной машинки» — при беспрерывном наборе текста в течение 30 минут, громкие щелчки начинали утомлять.
Keychron понравилась больше и, пожалуй, ей не хватило только мультимедиа блока и закрытого корпуса.


Обе клавиатуры объединяет наличие механических переключателей (свитчей). Очень понравились тактильные ощущения при работе. Никогда бы не подумал, что процесс печати можно охарактеризовать как «интересный» и «приятный». Однако факт остается фактом…
В итоге из-за любопытства и многообещающего «тест драйва» механики, идею покупки мембранной клавиатуры даже не рассматривал. Пока подыскивал готовое решение перебрал с десяток вариантов. Каждый из них либо не до конца соответствовал ожиданиям, либо требовал дополнительных вложений для доработки.
Нежелание идти на компромисс и тяга к DIY привели меня в итоге к идее самостоятельной сборки.

Каждое увлечение — и клавиатурное хобби не стало исключением — со временем обрастает множеством специфических терминов. Большинство из них — просто дословный перевод. При описании я буду придерживаться следующего подхода: сначала термин на русском, а следом — «хоббийное» определение. Без порой режущих ухо англицизмов здесь, увы, не обойтись.
Отмечу, что каждая часть клавиатуры в той или иной степени влияет на характер ее звучания. При рассмотрении компонентов не буду каждый раз напоминать об этом, а расскажу только о характеристиках, присущих конкретному элементу.
Экспресс‑курс по компонентам
База
Ядро любой клавиатуры — «база». Ее выбору стоит уделить наибольшее внимание, так как определяется функциональность, удобство и внешний вид всей сборки. База, как правило, состоит из нескольких элементов, на которых остановимся чуть подробнее.
1. Корпус (кейс) — бывает пластиковым в бюджетных версиях и металлическим в более дорогих. Напрямую влияет на вес и тактильное ощущение при работе с клавиатурой. Именно конструкция корпуса задает способ крепления платы:
при фиксации через опорные стойки (tray mount) на дне корпуса способность платы к подвижности снижается;
если плата соединяется с корпусом по внутреннему периметру через демпферы (gasket mount), то подвижность возрастает.

2. Пластина (плейт) — предназначена для фиксации переключателей клавиш (свитчей). По материалу изготовления они делятся на пластиковые и металлические. Металлические версии, обычно, жестче и не изгибаются при нажатии на клавиши. Если плата может упруго деформироваться, то говорят, что она обладает «флексом» — это свойство позволяет частично поглощать удары по клавишам, печать становится «мягче» и комфортнее.

3. Печатная плата (PCB) может быть как со впаянными переключателями, так и с «хот свап», которые легко заменяются «на горячую». По расположению диодов различают верхнее (северное) и нижнее (южное). При покупке колпачков клавиш со светопроницаемым слоем необходимо обратить внимание на тип подсветки базы, чтобы не промахнуться.

С базой разобрались, теперь можно перейти к следующему компоненту — переключателям.
Переключатели
По своему физическому устройству клавиатурные переключатели делятся на два основных типа: магнитные и механические (в том числе оптико-механические).
Моим ожиданиям полностью соответствует классический механический тип, а поэтому его и рассмотрим.
Ассортимент популярных производителей насчитывает десятки позиций, но, с небольшой оговоркой, по ответной реакции все переключатели можно отнести к одному из трех видов.
Линейные — не имеют выраженного сопротивления нажатию и щелчка при срабатывании, а необходимое усилие для их активации остается постоянным.
Тактильные — сопротивляются нажатию до определенной точки, прохождение которой явственно ощущается, за счет чего печать становится увлекательным занятием, как бы странно это не звучало.
Кликающие — название говорит само за себя, так как при срабатывании слышно характерный яркий звук. Равнодушными они оставляют мало кого — их либо любят, либо избегают по очевидной причине. Мое личное мнение: в офисе им делать нечего, а дома — почему бы и нет?
Раньше по цвету корпуса переключателя можно было судить о принадлежности переключателя к определенному типу. Однако обилие производителей и моделей теперь уже не позволяет однозначно идентифицировать характеристики по внешнему виду.
При подборе переключателей нужно помнить о количестве «ножек» (пинов) — ими считаются как контакты, так и пластиковые направляющие.


Кейкапы
Колпачки клавиш занимают бо́льшую часть поверхности, поэтому именно они отвечают за формирование «лица» сборки. Самым популярным материалом, ожидаемо, является пластик различных видов.
Если помните блеск, который появлялся на клавишах при активном использовании, то вы точно знакомы со звездой компьютерных клубов на заре их появления — ABS‑пластиком (акрилонитрилбутадиенстирол). Это самый распространенный и бюджетный вариант, который боится ультрафиолета и быстро истирается.
PBT (полибутилентерефталат) — «старший» брат ABS. Он характеризуется приемлемой ценой, высокой износостойкостью и не боится солнечного света.
Также встречаются керамические, металлические и деревянные колпачки.
По способу нанесения символов на поверхность различают:
шелкографию — нанесение краски на поверхность;
сублимацию — процесс термопереноса изображения в материал, который отличается высокой стойкостью к истиранию и является стандартом индустрии.
Также встречается «бутерброд» из двух компонентов (double shot), когда колпачок состоит из корпуса и слоя с символами (иногда светопроницаемыми).
Справедливости ради хочу сказать, что символы-декали (как в наборах сборных моделей техники) на Logitech K360, упомянутой ранее, за годы использования так и не стерлись.

Поиск и покупка комплектующих — личный опыт
Закончив составление технического задания и знакомство с терминами, я отправился на маркетплейсы. Благодаря строгим требованиям поиск базы занял на удивление мало времени.
Воспользовавшись методом исключения, я получил единственного фаворита — Zuoya GMK104 стоимостью 3 700 руб. Приятным дополнением стало наличие экрана. Помимо практичности — индикации уровня заряда и текущего способа подключения, — он придает сборке дополнительной индивидуальности.

Выбор переключателей я рассчитывал сделать на основе видеообзоров, но быстро погряз в десятках открытых вкладок браузера. Проблема заключалась в том, что у каждого автора качество и параметры записи настолько отличались, что объективно сравнивать звучание различных моделей оказалось совершенно невозможно.
Настоящим спасением стал Youtube канал «Click and Thock». Объем отснятого материала, качество звука и единая структура роликов позволила оперативно сузить круг поиска и отсеять неподходящее.
Свой выбор я остановил на тихих тактильных Outemu Silent Lemon V3. Набор из 110 штук обошелся в 1 100 руб.

Труднее всего оказалось выбрать колпачки. Хотелось найти трехцветный набор, где:
сервисные клавиши контрастировали бы с символьными;
цветовое оформление было бы сдержанным, не кричащим;
отсутствовали бы излишние графические «украшательства»;
обязательно имелась бы корректная кириллическая разметка.
Пожелания, как мне казалось, были достаточно скромными, но не тут-то было…
В процессе поиска, множество позиций отправлялись в «Избранное». Я был воодушевлен обилием приятных глазу наборов. Наконец, пришла пора заняться окончательным выбором, и я начал вглядываться более пристально. Пересмотрев с десяток вариантов, у меня осталась только одна мысль — ее идеальным описанием была бы сцена из «Мальчишника в Вегасе».

Большинство наборов упорно игнорировали знаки «,» и «/». Иногда производитель забывал, что в верхнем цифровом ряду тоже должна присутствовать кириллическая разметка. Иногда, наоборот, старался не в меру и дублировал символы. Часть наборов выглядела замечательно, но в них использовались сомнительные, на мой взгляд, дизайнерские решения: неожиданные листья вместо стрелок, детские рисунки при общем сдержанном стиле и тому подобное.
Самым забавным мне показался набор с загадочной на первый взгляд маркировкой: СДУФК, КУЕГKТ, УТЕУК. Набрав эти последовательности в английской раскладке я получил CLEAR, RETURN и ENTER, соответственно.
Кто‑то скажет, что метод слепой печати полностью избавляет от необходимости опускать взгляд. Отвечу, что регулярно использую все символы, и хотел бы иметь возможность в любой момент подсмотреть расположение. Свой выбор я остановил на золотисто-сером наборе с удивительно приятной ценой в 900 руб.
Несколько иллюстраций ниже — отбракованные наборы.





Процесс сборки клавиатуры расценивался не как задача, а как творческий процесс. Я никуда не торопился, и все комплектующие заказал с доставкой из‑за рубежа. Благодаря сокращению цепочки посредников получил бонус в виде приятных цен. Без неожиданностей не обошлось — заказ базы дважды отменялся без указания причины, и лишь третья попытка увенчалась успехом.
Выбранный набор колпачков повторно пришлось искать у другого продавца после отмены без объяснения причины. Среднее время доставки составило около двух месяцев.
Покупка из Китая — почти всегда лотерея. Сюрпризы были и в этот раз. Вместо третьей версии переключателей пришла вторая — без рассеивателей света. Так как их использование не планировалась, звучали они так же тихо, а у меня не было желания заниматься обратной отправкой, то предложение компенсации в 3$ меня устроило.
В заказанном наборе колпачков должно было быть два варианта стрелок: серые и золотые. Одни из них я планировал использовать под переключатели треков, но — увы! — набор пришел с одним вариантом. Пообщавшись с продавцом, я получил компенсацию в 2$ и решил, что докуплю нужные клавиши отдельно или воспользуюсь услугой лазерной гравировки.
Итоговая цена всего необходимого для сборки составила 5 300 руб.

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






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

В нижней части корпуса мы обнаружим слой пенки, под ним — цельный кусок из резиноподобного материала.
Перед реализацией своего проекта я успел помочь коллеге со сборкой офисной и домашней клавиатур. Базой для них выступила Zuoya GMK67 — младшая версия GMK104. Понадобилась установка в корпус автомобильной самоклеящейся виброизоляции и листа вспененного полиэтилена.
Для своей базы я планировал использовать оставшийся материал, но оказалось, что GMK104 эта модернизация не требуется — все, что нужно, уже размещено внутри.
Замечу, что многие делают tape mod — оклейку внешней стороны печатной платы изолентой или малярным скотчем. Целесообразность такой операции крайне спорная — никакой разницы я, как ни старался, не услышал, — поэтому ничего подобного делать не стал.


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



Все продолговатые клавиши — SHIFT, ENTER, PLUS и, конечно же, SPACE — имеют стабилизаторы противодействующие перекосу при нажатии на любую часть клавиши.


Чтобы подошва стабилизатора не издавала щелчок при ударе о печатную плату, используется модификация с названием band aid mod — не что иное, как наклеивание медицинского пластыря. Звучит уже не так внушительно, но суть от этого не меняется.
Вместо пластыря взял небольшой кусок самоклеящегося фоамирана — вспененного резиноподобного полимера, толщиной в 1 мм. Для каждого стабилизатора потребуется два небольших прямоугольника. Процедура повторяется для всех клавиш со стабилизаторами.


Проверив звучание всех продолговатых клавиш, пришел к выводу, что только для SPACE нужно дополнительное улучшение — holee mod.
Новый термин с прежней сутью — и вновь в игру вступает пластырь. На этот раз его рекомендуют клеить в стем — подвижную часть стабилизатора, которая держит металлическую скобу. Такая модернизация избавляет от дребезжания скобы и глухого звука удара при возврате клавиши в исходную позицию после нажатия.
Для других клавиш необходимости в подобной доработки я не почувствовал — громкость и характер их работы вполне устраивали.

Пожалуй, самая затратная по времени часть сборки клавиатуры — первичная смазка стабилизаторов и механизмов переключателей. Мне повезло, что стабилизаторы моей базы были обильно смазаны при производстве — необходимости в обслуживании, как мне показалось, не требовали.
Установка переключателей и колпачков
Если честно, я не испытывал большого энтузиазма при мысли о подготовке 104 переключателей. Для их разборки распечатал на 3D‑принтере инструмент, позволяющий выполнять эту процедуру быстро и удобно.


К моей большой радости они тоже оказались смазаны и внимания не потребовали. Далее предстоял самый быстрый и, возможно, самый приятный этап сборки — установка переключателей и колпачков. Очень медитативный и успокаивающий процесс.






Звучание готовых сборок
Настройка, прошивка, кастомизация
Физические манипуляции на этом закончены, а значит, самое время перейти к программным. Для начала необходимо подключить клавиатуру идущим в комплекте USB‑кабелем, переключить базу в режим USB и скачать конфигурационный JSON‑файл с kineticlabs.com или mkb.gg. Для старта работы перейти на сайт usevia.app и авторизовать устройство, после чего перейти на вкладку настроек и активировать слайдер «Design».



После перехода на вкладку «Design» необходимо подгрузить ранее скачанный JSON‑файл. Если его применение заканчивается ошибкой, то необходимо активировать слайдер «V2». Если все выполнено корректно, то должна появится раскладка клавиатуры GMK104.

Для переназначения клавиш нужно перейти на вкладку «Configure» и нажать на целевую клавишу в редакторе, чтобы перейти в режим изменения. После того, как клавиша начала мигать, необходимо выбрать новое значение в одной из категорий: основное, медиа и тому подобных.
Я решил переназначить клавиши, которые мною совсем не используются, под управление медиа и сместить «PrintScreen» на ряд ниже. Так и не собьются привычки, наработанные годами использования стандартных клавиатур, и работать станет комфортнее.


Думаю, многие инженеры, кто постоянно вбивает IP‑адреса на правом цифровом блоке, сталкивались с тем, что, желая поставить точку между октетами, печатали запятую, так как была активна неподходящая раскладка. Я решил исправить это, по крайней мере на тех машинах, которые использую чаще всего.
Изменение региональных настроек ОС, в частности знака десятичного разделителя, помогло только в приложениях Microsoft Office, но глобально на ОС это не отразилось. Редактирование реестра, увы, тоже не увенчалось успехом. Плодить фоновые процессы ради минимального изменения не хотелось, поэтому решением стал Microsoft Keyboard Layout Creator (MSKLC).
Создать собственную раскладку несложно — File > Load Existing Keyboard — и указать русскую раскладку как основу. Далее в виртуальной клавиатуре в качестве десятичного разделителя выбирается точка. Затем необходимо выставить свойства проекта — Project > Properties — и скомпилировать его: Project > Build DLL and Setup Package. Готовый пакет появится в папке Документы.
Для установки созданной раскладки запускаем setup.msi и добавляем новую клавиатуру в целевой язык. Пример указан для Windows 11: Параметры > Время и язык > Язык и регион > Параметры языка > Клавиатуры. Дабы избежать задвоения удаляем лишнюю и перезагружаем ОС.

Экран имеет несколько слотов. Первый — сервисный для отображения способа подключения, уровня заряда, даты и времени. Есть еще два — под статичные изображения или анимации, для установки которых потребуется Image Custom Tool. Да, память крайне ограничена, но при должном старании можно вместить анимацию продолжительностью несколько секунд. Мне кажется, что экран просто создан для пиксель‑арта!


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





Нам важно мнение тех, кто в проде
Поделитесь опытом работы с железом и облаками. Мы учтем его, чтобы развивать Bare Metal Cloud дальше.
Заключение
Любое хобби имеет свои уровни погружения. У меня не было цели получить лучшее из возможного без оглядки на бюджет и здравый смысл. Если приводить меломанию как аналогию, то до кабелей из бескислородной меди и подставок из красного дерева мы не добрались. Однако и добротный «средний класс» позволяет получить желаемый уровень комфорта.
Надеюсь, что на личном примере мне удалось показать: процесс сборки и модернизации клавиатуры может быть интересным, не потребует много времени и вложений. Буду рад вдвойне, если кого‑то удалось вдохновить на собственную сборку.
Спасибо за внимание и до новых встреч!

