DIY‑проект: собираем собственный Codex Micro из программируемого дока Ajazz
За $130 можно собрать клавиатуру‑медиа‑панель с 10‑кнопками, тачскрином и четырьмя крутилками, заменив дорогой Codex Micro. Подробный разбор компонентов, сборки и прошивки.
Что вдохновило на проект
Автор статьи решил проверить, насколько дешёво можно собрать альтернативу популярному Codex Micro – небольшому контроллеру‑клавиатуре, часто используемому в AI‑студиях для быстрого доступа к промптам и скриптам. Вместо покупки готового устройства за $230 он нашёл в продаже программируемый док Ajazz за $130 и превратил его в полноценный ввод‑выводный модуль.
Список компонентов
- Ajazz Streaming Dock – 10 программируемых клавиш, 4 крутилки, тачскрин‑экран, 3 USB‑порта, регулируемая яркость и угол наклона.
- Micro‑controller: STM32F072 (встроен в док) – поддержка QMK.
- Кнопки и энкодеры – использованы штатные 12‑кнопок и крутилки дока.
- Питание – USB‑C от ноутбука, 5 V 2 A.
- Крепёж – 3‑D‑печать корпуса‑крышки, саморезы.
Сборка за один день
- Разборка дока – сняты крышка и панель, оставлены оригинальные контакты.
- Пайка – подключены дополнительные клавиши к свободным GPIO‑пинам микроконтроллера.
- Прошивка – склонирован репозиторий QMK, добавлен пользовательский
keymap.cс макросами для запуска скриптов в VS Code и отправки запросов в ChatGPT. - Тестирование – через
qmk consoleпроверена работа каждой клавиши и крутилки, настроены уровни яркости тачскрина.
Сравнение с оригиналом
| Параметр | Codex Micro | DIY‑док Ajazz | |---|---|---| | Цена | $230 | $130 | | Кнопок | 12 | 10 | | Крутилок | 1 | 4 | | Экран | нет | 2,4" тачскрин | | USB‑портов | 1 | 3 | | Регулировка яркости | — | есть |
Итоги
Получилось полностью рабочее устройство, которое одновременно служит клавиатурой, медиаконтроллером и небольшим дисплеем. Автор отмечает, что время сборки составило около 6 часов, а после калибровки всё работает без лагов.
Для AI‑разработчиков и студентов такой DIY‑контроллер открывает дешёвый способ ускорить работу с промпт‑инжинирингом, запуском скриптов и мониторингом вывода моделей. Возможность кастомизировать клавиши под свои задачи экономит время, но требует базовых навыков пайки и работы с прошивкой QMK, что может стать барьером для новичков.


