перейти к содержанию
Baner poradnika: srebrna ramka CNC i płytka klawiatury z trackpadem do uConsole na ciemnym tle, napis Trackpad Keyboard for uConsole

Трекпад вместо трекбола для uConsole: замена клавиатуры за 8 минут

Трекбол в uConsole - деталь, на которую владельцы жалуются чаще всего. Он заедает, перескакивает, в одну сторону едет, в другую стоит. Часть людей через несколько дней сдаётся и подключает Bluetooth-мышь. Набор LuLu заменяет плату клавиатуры и переднюю панель на версию с оптическим трекпадом из BlackBerry 9900: курсор ведёшь большим пальцем, как на телефоне, а нажатие на трекпад - это клик.

Замену мы сняли на видео: восемь шагов, одна отвёртка, восемь минут. Ниже видео, те же шаги по пунктам и несколько вещей, которые пригодятся после установки.

Почему трекбол в uConsole раздражает

Штатный трекбол - это шарик в гнезде с датчиками. Заводская смазка липнет, шарик собирает грязь, а датчики теряют движение. На форуме ClockworkPi этому посвящены отдельные темы: как заставить трекбол работать надёжно, ремонт застрявшего шарика и тема Optical trackpad, где один из пользователей пишет, что перепробовал десять шариков от трёх поставщиков и ни один не работал хорошо.

Обходные пути, которые ходят по форуму: разобрать модуль и почистить шарик и ролики, зашкурить шарик наждачной бумагой, альтернативная прошивка QMK, сильнее прижимать шарик или подождать три дня, пока смазка сотрётся. Одним помогает, другим нет. Каждый из этих способов оставляет в устройстве тот же шарик.

Штатный трекбол в uConsole: большой палец на шарике между клавишами L и R

У оптического трекпада нет движущихся частей. Датчик считывает движение пальца по стеклу, точно так же, как в BlackBerry Bold 9900, откуда этот модуль родом. Шарика нет, значит, и чистить нечего.

Что входит в набор LuLu и что меняется

Набор спроектировал LuLu, на форуме ClockworkPi он известен как «lulu's trackpad keyboard kit». Прошивка выросла из клавиатуры BB9900 от ZitaoTech, перенесённой на uConsole. Мы продаём полный комплект в версии V2.1.1 с панелью V2.0, то есть в той комбинации, которую рекомендует сам производитель.

  • Плата клавиатуры V2.1.1 - микроконтроллер Nordic nRF52840 и прошивка ZMK под лицензией MIT. Рядом с каждым переключателем напечатано название клавиши, его видно на кадре из шага 2. Переключатели нажимаются заметно легче и тише, чем на штатной клавиатуре.
  • Два трекпада BB9900 - один ставишь, второй остаётся в коробке как запасной.
  • Передняя панель из алюминия - фрезерованная на ЧПУ, анодированная, с готовым квадратным вырезом под трекпад. Чёрная или серебристая, под цвет корпуса.

Клавиши остаются твои: резиновую накладку с клавишами переставляешь со старой платы на новую. Материнскую плату, экран, вычислительный модуль и платы расширения не трогаешь.

Набор LuLu в чёрном цвете: алюминиевая панель с ЧПУ, плата клавиатуры V2.1.1 и два трекпада BB9900

Перед началом

  • Точная отвёртка для винтов панели, та же, что и при сборке uConsole.
  • Выключенная uConsole. Задняя крышка и аккумулятор остаются на месте, всё делаешь спереди.
  • Восемь минут. Столько заняла замена на видео, включая перестановку накладки с клавишами.

Установка шаг за шагом

  1. Открути панель. Винты передней панели клавиатуры выкручиваешь спереди. Отложи их вместе, они понадобятся при сборке.
  2. Сними панель и накладку с клавишами. Панель поднимай ровно вверх. Клавиши - это одна резиновая накладка вместе с крестовиной (D-pad) и кнопками, так что снимаешь её целиком.
  3. Вынь трекбол. Модуль с шариком вытаскиваешь пальцами вверх. Эту деталь откладываешь навсегда.
  4. Вынь старую плату клавиатуры. Отсоединять кабель не нужно. Плата соединяется с материнской платой контактами на нижней стороне и выходит вверх.
  5. Вставь новую плату. В том же положении, что и старая, контактами к материнской плате. Прижми равномерно, пока не сядет ровно.
  6. Подключи трекпад. Модуль висит на коротком шлейфе. Вставь шлейф в разъём рядом с вырезом под трекпад и посади модуль в гнездо. Шлейф не перегибай под острым углом.
  7. Положи накладку с клавишами и панель. Резиновую накладку кладёшь на новую плату так, чтобы каждая клавиша попала на свой переключатель, а вырез в накладке - на трекпад. В конце панель.
  8. Прикрути панель. Те же винты, без усилия. Включи uConsole: система видит обычные USB-клавиатуру и мышь, ничего устанавливать не нужно.
Шаг 2: снятые панель и резиновая накладка с клавишами, открыта штатная плата клавиатуры uConsole Шаг 3: модуль трекбола, вынутый из uConsole, в пальцах Шаг 5: новая плата клавиатуры V2.1.1 с модулем nRF52840 вставляется в uConsole Шаг 6: оптический трекпад BB9900 на коротком шлейфе перед подключением к плате клавиатуры Шаг 7: резиновая накладка с клавишами на новой плате с трекпадом, серебристая панель с ЧПУ надевается на клавиатуру Шаг 8: прикручивание панели, готовая клавиатура с трекпадом в серебристой uConsole

Шаги 2, 3, 5, 6, 7 и 8 из нашего видео. Полный процесс замены - в видео вверху страницы.

После установки: сочетания клавиш и прошивка ZMK

Курсор ведёшь большим пальцем по стеклу трекпада, клик - это нажатие. Работает сразу в ClockworkOS, Kali Linux и Raspberry Pi OS, потому что для системы это USB-клавиатура и мышь.

uConsole после замены: курсор ведётся большим пальцем по трекпаду
  • Громкость: LFn вместе со стрелкой вверх или вниз.
  • A, B, X, Y отправляют F21-F24. В системе назначаешь им что угодно, например через evdev или keyd, не трогая прошивку.
  • Своя раскладка: прошивка - это ZMK. Делаешь форк репозитория uc9900 на GitHub, правишь файл keymap, а GitHub Actions собирает файл UF2 без компилятора на твоём компьютере. Сочетание RFn + \| переводит клавиатуру в загрузчик, она появляется как USB-накопитель, и ты копируешь на него UF2. Коды клавиш и поведение описаны в документации ZMK.
  • Bluetooth: в прошивке есть профили BLE, но при USB-подключении к uConsole они неактивны. В uConsole здесь ничего не настраиваешь.

На что обратить внимание

  • Шлейф трекпада. Короткий и тонкий. Вставляй его в разъём ровно, без усилия. Второй трекпад в коробке - на случай, если что-то всё же пойдёт не так.
  • Штатная панель. У неё круглое отверстие под шарик, а трекпад квадратный. Первые версии набора предполагали выпиливание оригинала по шаблону. Версия V2 этого не требует, поэтому в комплекте идёт панель с готовым вырезом.
  • Цвет. Серебристая панель совпадает по оттенку с корпусом серебристой uConsole, чёрная подходит к чёрной. Плата и трекпады в обеих версиях одинаковые.

Частые вопросы

Подходит к любой uConsole?

Да, к версиям с CM4 и CM5, в том числе с платами расширения вроде AIO V2. Меняешь только плату клавиатуры и переднюю панель, остальное остаётся.

Нужно ли паять или ставить драйверы?

Нет. Хватит отвёртки, а система видит USB-клавиатуру и мышь без драйверов.

Клавиши новые?

Резиновую накладку с клавишами переставляешь со старой клавиатуры. Новые - переключатели на плате, легче и тише штатных.

Что делать со штатной панелью и шариком?

Отправляются в ящик стола. Трекпаду нужен квадратный вырез, который у новой панели уже есть.

Можно изменить раскладку?

Да. Кнопки A, B, X, Y переназначаешь в системе, а полную раскладку меняешь в прошивке ZMK и заливаешь по USB.

Зачем в наборе два трекпада?

Клавиатура использует один. Второй - запас на случай повреждения шлейфа при установке или износа через годы.

Что дальше

Набор в обоих цветах здесь: Клавиатура с трекпадом для uConsole. Если заодно открываешь uConsole глубже, прочитай, как добавить диск NVMe (плата NVMe Battery Board для uConsole есть у нас на складе) и какую систему ставить на CM5. Остальные дополнения для uConsole собраны в коллекции ClockworkPi.

Следующая статья uConsole с диском NVMe: Upgrade Kit от HackerGadgets, установка и загрузка с SSD