LARKeyboard
LARKeyboard

Идеологическое продолжение первой статьи спустя год доработок и переделок. Здесь уже конкретика без вод могучих и великих, с кучей улучшайзинга и свистелок.

Так что, если дорогой читатель, интересует немного разбавить тяжелые думы о хлебе IT-шном насущном и развеяться / поработать руками и напильником "бобро пожаловать".

LARKeyboard - кастомная механическая клавиатура с открытым исходным кодом и интегрированным трекболом:

  • Разделенная. Ставь половинки так, как удобно рукам, а не как удобно производителю.

  • Беспроводная. Применена специальная технология обеспроводнивания на основе ZMK.

  • Длительное время автономной работы, благодаря 4 аккумуляторам/батарейкам формата AA и возможности использования донгла.

  • Интегрированный серийный трекбол ProtoArc EM04 Wireless на керамических шариках, функционирующий независимо от клавиатуры. Точный, классный и доступный.

  • 9 клавиш на thumbcluster. Любая комбинация жмется в два пальца, благодаря супер-ультра-нано-гипер-екстра продуманному положению кнопок Shift Ctrl и Alt.

  • 2 пятипозиционных переключателя на кластере "под большим пальцем" позволяют назначить удобные для программистов Ctrl+←↑↓→ и Ctrl+Backspace/Delete на одно летящее, как ветер движение.

  • Простая сборка без специальных гибких покупных плат.

  • Прекрасно подходит для больших и маленьких рук. Проверено большими и маленькими руками. Переставляется клавиша перевода в режим "мышь" на правой половинке.

  • Удобная и в текст, и в CAD, и вообще шире по функционалу, чем стандартная.

  • За 2 года ничего так и не начало болеть "от шара на большом пальце".

  • user-friendly. Много-много кнопок, сохранен цифроряд и прочие кнопки, что ведет к тривиальный переходу со стандартной клавиатуры (в сравнении с суперкомпактными или по-рыболовному "ультралайт" клавиатурами).

  • Киллер-фича - встроенный шестигранный ключ, для разборки клавиатуры и экспресс-замены батареек ночью посреди тайги в -35°С.

Если про тайгу звучит очень неплохо, тогда смотрим дальше.

?️ Собираем корпуса

? Bill of Materials (BOM)

Этап сборки

3D-печать

Филамент для 3D-печати

700 гр

Печать деталей левой половины

Удаление поддержек

Установка заглушек

Заглушка в гнездо под покраску

60 шт.

Ошкуривание

Наждачная сетка

P180, P240, P600, P1000

Покраска

Грунтовка + Эмаль  

1+1 баллон

Удаление заглушек

Установка вплавляемых втулок

Втулка вплавляемая М3х5

24 шт.

Установка Hotswap коннекторов

Коннектор Hotswap MX

60 шт.

Пайка столбцов

Проволока красная медная эмалированная  QA-1/155R 2UEW ø0.2мм

моток

Пайка рядов из диодов

Диод  1N4148

60 шт.

Пайка и установка nice!nano_v2

Плата NRF52840

3 шт.

Обжим проводов для батарейного отсека

Отсек батарейный UM-3x2

2 шт.

Установка аккумуляторов

Аккумулятор 14500 АА Ni-Mh

4 шт.

Установка движкового переключателя

Переключатель движковый L-KLS7-SS03-12D02-EG03

2 шт.

Установка тактильной кнопки

Кнопка тактильная SWT-20-5

3 шт.

Установка 5-позиционной кнопки

Кнопка DIP 5 Five way Switch Multi-direction

2 шт.

Установка наклеек под свитчи

Наклейки шумоизолирующие

59 шт.

Установка свитчей

Свитч Cherry MX

59 шт.

Установка трекбола

Трекбол ProtoArc EM04 Wireless

1 шт.

Установка O-rings

Keyboard o-rings 8x5x1.5mm

59 шт.

Установка кейкапов

Кейкапы

59 шт.

Установка крышек

Винт с потайной головкой М3х6  

24 шт.

Установка держателя L-ключа

Ключ 2-1-Х9 ГОСТ Р 57981-2017

1 шт.

Установка магнитов для L-ключа

Магнитик неодимовый

2 шт.

Сборка и пайка донгла

? Необходимые инструменты
  1. Пинцет

  2. Кусачки

  3. Скальпель

  4. Стамеска шириной 12мм.

  5. Паяльник + Флюс

  6. Пилочка для ногтей

  7. Зажигалка

  8. Набор ключей шестигранных

Необходимые инструменты
Необходимые инструменты
? Печатаем на 3D принтере

? Примечание: На корпусах заглушены некоторые отверстия под покраску и аккуратное срезание после покраски.

Печатные детали левой половинки left_print.stp

Детали для печати левой половинки
Детали для печати левой половинки

Печатные детали правой половинки right_print.stp

Детали для печати правой половинки
Детали для печати правой половинки

Исходная сборка LARKeyboard_full_assembly.stp

Полная сборка
Полная сборка
? GIFбастер сборки левой половинки
Общая последовательность сборки левой половинки
Общая последовательность сборки левой половинки
? Общая последовательности сборки правой половинки
Общая последовательность сборки правой половинки
Общая последовательность сборки правой половинки

? Расширенная последовательность сборки. С картинками!

? Этап 1: Упражнение с 3D принтером. Подготовка корпуса

Примечание: На корпусах заглушены некоторые отверстия под покраску и аккуратное срезание после покраски.

  1. Печать. Скачать, нарезать, распечатать.

  2. Удаление поддержек. Для выковыривания поддержек из гнезд очень удобно пользоваться стамеской шириной 12мм.

  3. Установка заглушек. Берем мелкие напечатанные квадратики и глушим все гнезда, чтобы удобно было шкурить и красить.

  4. Ошкуривание. Рекомендую необязательный специнструмент вроде такого.

Черновая обработка корпусов
Черновая обработка корпусов
? Этап 2: Упражнение с балончиком. Покраска
  1. Грунтовка + Эмаль

  2. Ошкуривание P800-P1000

  3. Покраска (Эмаль)

  4. Удаление заглушек отверткой.

Чистовая обработка корпусов
Чистовая обработка корпусов
? Этап 3: Упражнение с паяльником
  1. Установка hotswap

  2. Установка вплавляемых втулок

  3. Пайка столбцов согласно схемы

  4. Пайка строк согласно схемы

  5. Пайка выводов платы NRF52840

  6. Пайка 5-позиционного переключателя

Полезные многоцветные кембрики, чтобы точно знать какой провод резать.
Полезные многоцветные кембрики, чтобы точно знать какой провод резать.

? Схемы подключения

Схема принципиальная левой половинки
Схема принципиальная левой половинки
Схема принципиальная правой половинки
Схема принципиальная правой половинки
Этап 4: ? Упражнение с шариком. Светопроводы и трекбол

Совет по светопроводам:

В качестве светопровода можно использовать прозрачный PLA/PETG ø1.75мм или оптоволокно.

Отрезаем 2 кусочка длиной 10 см, изгибаем под 90°, вставляем в отверстия в корпусе,

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

  1. Установка светопроводов черновое, так чтобы торчали концы. После обрезка в размер и торцовка.

  2. Установка Платы NRF52840

  3. Установка ЛКМ, ПКМ, СКМ маленьких черных кнопочек, которые будут нажимать на кнопки трекбольной платы.

  4. Установка платы трекбола. Перед установкой пластиковую прозрачную деталь с платы снять и обрезать как на центральном нижнем фото. Потом на комплектный от трекбола крепеж ставим 2 переходные планочки (левое нижнее фото).

  5. ⚠️ Важно: Отверстие под шар в корпусной детали специально сделано меньше необходимого. Берем в руку корпус, прикладываем шар к отверстию и на "просвет" смотрим где пятно контакта шар-корпус надо подсрезать. Острым ножом срезая пластик, добейтесь геометрии, при которой шар не выпадает, но с некоторым усилием извлекается для очистки опорных керамических шариков подшарового гнезда трекбола. Когда все устраивает

  6. Установка трекбола. !Шар убираем, чтобы не уронить. После доводки отверстия под шар, и допайки всех хвостов, согласно схем подключения, устанавливаем трекбол (нижнее правое фото), подключаем шлейф от платки. Прикручиваем на комплектные трекбольные винтики через штатные подкрепежные шахты снизу.

Установка трекбола
Установка трекбола
? Этап 5: Упражнение с батарейками
  1. По желанию. Обжим выводов держателя батареек (мама). Обжать выводы B+ и В- от платы (папа), соединить с выводами от держателя батареек.

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

  3. Сборка крышек. Для крышки левой половинки может понадобиться 2 магнитика для притягивания L-образного шестигранного ключика H2 мм в гнезде (верхнее центральное фото). Все собрать и закрутить. Можно добавить на крышки снизу противоскользящие силиконовые наклейки.

  4. Сборка донгла. Что такое донгл? От пинов RST и GND маленькими тоненькими проводками подпаиваемся к выводам кнопки. Будет кнопка RESET.

  5. Установка шумоизолирующих наклеек

Сборка крышек
Сборка крышек
⌨️ Этап 6: Заминка и дыхание. Установка свитчей и кейкапов

Воткнуть все свитчи в гнезда.

При использовании сборных колпачков с прозрачной крышкой:

  1. 1. Распечатать легенды

    2. Нарезать легенды

    3. Собрать колпачки

На легендах могла быть ваша реклама
На легендах могла быть ваша реклама

Firmware

Репозиторий с прошивкой клавиатуры.

Процесс прошивки стандартный для ZMK.

Процесс внесения изменений в прошивку с автосбором прошивки на русском.

Keymap

(UPD)

Упрощенно итоговый символ, который хочется получить от нажатия клавиши складывается из 2-х вещей:
- некоторого кода нажатой клавиши, который клавиатура отсылает на хост (аппаратная раскладка, которая меняется внесением изменений в прошивку);
- интерпретации этого кода на стороне хоста через призму активной хостовой раскладки в конкретный символ.

Поэтому играть можно как аппаратной раскладкой ("хочу, чтобы все клавиши клавиатуры были "ENTER"), так и хостовой раскладкой ("хочу, чтобы все знаки препинания были доступны во всех языках на одинаковых местах").

При первичном подключении в ОС LARKeyboard вполне себе работает на стандартной QWERTY с небольшими нюансами, однако если есть пара минут и доступ к возможности расширения системных раскладок, то раскладку можно прокачать.
Кеймап для понимания масштаба предоставляемых удобностей и вкусностей.

Установка расширенной раскладки на хосте

WINDOWS.

Раскладка английская-австралийская (для максимальной совместимости со всеми программами). В CAPS-режиме выдает русские буквы и прочие символы согласно "кеймап для понимания масштаба". Делается в MSKLC.

На одну нажатую клавишу можно повесить много итоговых символов
На одну нажатую клавишу можно повесить много итоговых символов

Полный процесс установки расширенной раскладки с исходниками по ссылке.

LINUX.
Полный процесс установки расширенной раскладки с исходниками по ссылке.

?

Картинки финала
Положение спецкнопки для перевода в режим " многокнопочная мышь" для маленькой руки
Положение спецкнопки для перевода в режим " многокнопочная мышь" для маленькой руки
Положение  спецкнопки для большой руки (правая половинка)
Положение спецкнопки для большой руки (правая половинка)
Светопровод засвечивается светодиодом от платки. Shift, Ctrl, Alt спокойно зажимаются одним большим сильным пальцем в любой комбинации, и все разом тоже.
Светопровод засвечивается светодиодом от платки. Shift, Ctrl, Alt спокойно зажимаются одним большим сильным пальцем в любой комбинации, и все разом тоже.

Комментарии (0)


  1. mc2
    13.09.2025 22:14

    А есть ли к этому чуду техники какие то уроки для тренировок?( Простая замена обычной клавиатуры на эту не представляется возможной, на мой взгляд). Спасибо.


    1. amatoravg
      13.09.2025 22:14

      Скажу вам как счастливый пользователь этой клавиатуры. Привыкнуть к ней можно за пару-тройку недель. Ну и сам автор, классный чел, рекомендую, всегда поможет и подскажет, если возникнут затруднения.


    1. abutorin
      13.09.2025 22:14

      Если в "слепую печать" вы уже умеете, то просто печатаете раскладку на листик и клейте на монитор внизу. Дальше практика, практика, практика. Сам относительно недавно перешёл на сплит от Ergohaven.


    1. kilokanat Автор
      13.09.2025 22:14

      Уроков пока нет к сожалению. В принципе вопрос правильный ставите, что-то вроде анимированной схемы, как например интерпретировать схему хостового кеймапа, чтобы нажать и получить символы ёъø&ΔØςερτ° было бы "вишенкой". Спасибо)

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

      Возможно, у Вас возникло некоторое ощущение, что перевод "в режим мыши" это - "изогнуть чертикак руку, чтобы попасть в эти мелкие кнопки рядом со скролом". По факту, расслабить и положить руку - подушечкой большого пальца зажмется спецкнопка на правой половине - и в правой руке у вас 30-кнопочная мышь c ЛКМ/СКМ/ПКМ кнопками в домашней позиции руки. Чуть приподнять руку - отожмется спецкнопка - и под руками клавиатура.


  1. ReadOnlySadUser
    13.09.2025 22:14

    Я бы купил в сборе чисто поиграться, если цена была бы до 25-30к рублей, но заниматься сексом с самостоятельной сборкой не хочется)


    1. evgeniy_kudinov
      13.09.2025 22:14

      Я пока себе такую присмотрел https://ru.ergohaven.xyz/shop/tproduct/767494027-849612784162-velvet-v3-ui-edition и, возможно, потом попробую собрать такую же, как у автора, с уже пониманием, что мне нужно.


      1. ReadOnlySadUser
        13.09.2025 22:14

        Спасибо, подарю себе на день рождения)


        1. Ergohaven
          13.09.2025 22:14

          ❤️


    1. amatoravg
      13.09.2025 22:14

      Она по итогу так и стоит, плюс есть варианты как удешевить


  1. alexcrown
    13.09.2025 22:14

    А как она выглядит вместе с руками? Я пробовал в демо-зале похожую от ergohaven - неудобно, запястья в воздухе висят.


    1. abutorin
      13.09.2025 22:14

      Тут нужно смотреть кому как удобнее. Можно положить "подушечки". На озоне есть большой выбор.


  1. belonesox
    13.09.2025 22:14

    Ожидаемой опции в вопросе «Вам такую собрать?» специально нет? А сколько оно может стоить, если да?


    1. kilokanat Автор
      13.09.2025 22:14

      Этот опрос - мем-отсылка к первой статье и дань уважения к этим хитрожёлтым математикам с их "понимаешь" распределением Гаусса и прочим штучкам, приминимым к реальным явлениям в нереальном интернете (например к опросам по поводу клавиатур). Как они блин так делают?

      Стоит денег, только не хочется делать, чтобы у кого-то "стояло, пылилось и не работало". Думаю, может собрать парочку и что-то вроде "на пробу в лизинг, если оно - тогда да", а то сколько такого "купил - не понравилось и не понятно куда деть". Так наверно)


      1. Sinucs
        13.09.2025 22:14

        Я бы взял такое чудо в "лизинг" с удовольствием.


  1. mvs3d
    13.09.2025 22:14

    Выглядит многообещающе. Я бы купил готовый вариант, только желательно чтобы он выглядел эстетично :)

    Сам перешёл на плит проекта Mrya (тоже не сам собирал). Использую около двух лет. Интересно попробовать что-то с встроенным трекпадом и более эргономичное.

    PS Переход с обычной клавы занимает от 1 до 2 месяцев, старую клаву можно на время перехода оставить на столе и пытаться пользоваться новой.

    Для тренировки подойдёт любой клавиатурный тренажёр.


    1. kilokanat Автор
      13.09.2025 22:14

      Рад слышать, что многообещающе выглядит.
      Один важный вещь-момент с покупкой "готового варианта" я и пытаюсь донести.
      "на пробу, в лизинг" - идея не просто так.
      Одних свитчей разных целый зоопарк, линейные, тактильные, кликающие и т.д. и т.п. Соответственно, если не иметь их в некотором разнообразии на руках, то и выбрать непонятно как. К тому же, к примеру, разные сектора клавиш можно и на разных свитчах делать, к примеру, модификаторы - кликающие, все остальное линейные.
      Поэтому вариантов реализации, когда устройство может не понравиться на уровне "эргономики и личных ощущений от использования" много.

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


      1. Sinucs
        13.09.2025 22:14

        У меня вот например есть куча свитчей разных характеристик и кейкапов с пол ведра наберётся. И 3д принтер есть. Но вот паять совсем почти не умею.

        Возможен ли вариант приобретения только всей электроники, без корпуса и свитчей?


        1. kilokanat Автор
          13.09.2025 22:14

          Полведра - это размах) Интересно было бы послушать Ваш вариант объяснения перед самым опасным домашним хищником с бигудями на голове, почему "дорогая, нет никакой принципиальной возможности убрать это в гараж или в кладовку."

          Отвечая конкретно на Ваш вопрос - да, конечно.
          Всю электронику без корпуса и свитчей можно приобрести ничего не выискивая по форумам и специальным сайтам за 10-20 минут согласно спецификации. В статье не привожу ссылки прямо на страницы товаров, потому что они как пить-дать прокиснут за время до полугода.

          Отвечая пошире:
          LARKeyboard - это максимальный упор на простоту в изготовлении и доступность компонентов, ничего из категории "круто выглядит, но днём с огнем не найдешь" пытался не использовать.

          К примеру, есть проект Charybdis, тоже клавиатура с трекболом, продаются как собранные, так и кит-наборами. Там исполнение клавиатуры как раз такое, что "проще купить готовую" или кит-набор, т.е. это:
          - гибкие платы с smd-монтажом под клавиши,
          - своя плата с контроллером где "мозги" клавиатуры,
          - своя плата с оптическим датчиком, который будет смотреть на поверхность шара.
          Вся эта история выглядит сочно, "профессионально" и "серийно". Полный бизнес)

          Главная идея статьи, что можно своими руками, не осваивая "CADов страшных" и "ECADов умных" собрать крутой рабочий инструмент простыми действиями из простых компонентов, простым паяльником. Никакого прокачанного скила не нужно, тем более в пайке. Только здравый смысл, электричество и аккаунт на али)))))))
          С уважением!