Для сборки клавиатуры тебе понадобятся следующие детали:
Их можно заказать у любого производителя плат, используя Gerber-файлы из репозитория. Я пользовался услугами SJ PCB.
Почти* актуальный список производителей плат можно посмотреть здесь.
Плата совместима с nRF52840 или nice!nano. Их понадобится 2 или 3 штуки, в зависимости от того, хочешь ли ты использовать Dongle, который продлит жизнь от одного заряда в несколько раз. Купить nRF52840 можно на AliExpress.
Внимание! Иногда контроллеры могут прийти бракованными, поэтому стоит заказать их побольше. Стоят они недорого и уж точно достаточно, чтобы сохранить твои нервы.
Понадобится 2 батареи формата 041230. Я покупал на OZON, но ищется также и на AliExpress.
Тебе понадобится 36 свитчей формата Choc v1 или Choc v2. MX или GLP свитчи не подходят! Выбирай на свой вкус и цвет. Я использовал Kailh Deep Sea Islet
Если используются Choc v1 свитчи, то подойдут почти любые кейкапы для Choc свитчей.
Если используются Choc v2 свитчи, то подойдут только кастомные кейкапы, которые имеют Choc-spacing (18×17 против 19×19 у MX) и одновременно MX стем (совместимый с Choc v2 свитчами). Можно, например, использовать KLP Lame.
Который состоит из:
Frame— основная часть typing-кластера.Thumb— часть для thumb-кластера.Cover— часть, закрывающая контроллер.- (Опционально)
Spacer— маленькая скоба, которая устанавливается между Frame и Cover. Она нужна, если Cover часть напечаталась с маленькой усадкой и он болтается на плате.
В репозитории имеются как STL файлы, так и 3MF файлы с примерами моих настроек печати.
7. (Опционально) 2 кнопки формата SMD 4x4x1.5mm.
Они припаиваются на нижнюю часть плат и служат для быстрого доступа к функции Reset.
Имея все необходимые детали, а также паяльник, припой/пасту и прочие мелочи для пайки, можно приступать к сборке:
Это нужно делать ДО начала всех других работ!
Для этого нужно прошить их Debug-прошивкой и убедиться в том, что все пины нажимают соответствующие клавиши. Проверить работоспособность матрицы с помощью key-test.ru, зажимая контакты свитчей пинцетом.
В комплекте с контроллерами есть три гребёнки: две длинных и одна короткая. Нам понадобятся только две длинных.
Ориентируясь на разметку пинов нужно удалить из длинных гребёнок металлические штырьки, помеченные на изображении красным цветом. Их припаивать НЕ нужно.
Для того, чтобы точно определить высоту гребёнки, можно снять чёрные пластиковые проставки с лишних пинов коротких гребёнок и насадить их по углам длинных гребёнок. Определив нужную высоту, можно откусить лишнее с помощью кусачек.
Наносим паяльную пасту на пины гребёнки со стороны платы, выравниваем контроллер, так, чтобы гребёнки были перпендикулярны плате, и по-очереди припаиваем их к плате.
В итоге должно получиться что-то такое:
Внимание! Оба контроллера должны быть ориентированы вверх. Платы симметричны, поэтому пины гребёнки НЕ нужно переворачивать или отзеркаливать! Они должны быть припаяны в той же ориентации, что и на другой половинке клавиатуры.
Надеваем на плату Frame и Thumb части корпуса. Вставляем в них свитчи.
Внимание! Части корпуса должны находиться между платой и свитчами.
Наносим паяльную пасту на контакты свитчей и припаиваем сами свитчи. Просовываем аккумулятор между платой и контроллером, а затем припаиваем его провода к пинам B+ и B- соответственно. В этот момент контроллер замигает красным и/или синим диодами. Примерно в это же время, можно припаять кнопки Reset, если они у вас есть.
Подключаем клавиатуру к ПК, переходим в режим прошивки одним из способов:
- дважды нажав на кнопку Reset
- дважды замкнув горизонтальные пины на обратной стороне платы (где должна быть кнопка Reset).
- дважды замкнув пины
GNDиRST, например, с помощью пинцета.
После этого контроллер должен подключиться к ПК как USB-накопитель. Копируем файл с прошивкой в него и повторяем для другой половинки.
Надеваем крышку контроллера. Приклеиваем силиконовые ножки по периметру, и... Готово! Повторяем всё то же самое с другой половинкой.




