Корабль Тесея: Как я создал свою клавиатуру с нуля через модификацию open-source проекта
Главное
- История превращения модификации чужой клавиатуры в полностью самостоятельную разработку
- Разбор слабых мест популярных open-source проектов Corne, Dactyl Manuform и Charybdis
- Практический опыт создания Theseus — клавиатуры с трекболом, Hot-swap и переработанной электроникой
В какой момент доработка чужого open-source проекта превращается в создание собственного устройства? Когда заменена одна деталь? Половина? Почти все? Этот вопрос — не риторика, а ежедневная реальность для тех, кто погружается в мир кастомизации клавиатур своими руками. Несколько лет назад я собрал эргономичную раздельную клавиатуру с встроенным трекболом — Charybdis. Тогда я и представить не мог, что проект затянет настолько, что в итоге появится Theseus — устройство, в котором от первоначальной конструкции осталась разве что общая концепция и дух эксперимента.
Это история о том, как из желания «немного поправить» рождается полноценная DIY клавиатура с собственной архитектурой, переработанной электроникой и осмысленным дизайном.
Почему открытые проекты перестают устраивать
Открытые проекты кастомных клавиатур устроены парадоксально. С одной стороны, автор выкладывает исходники, чертежи и прошивки — бери, собирай, пользуйся. С другой — каждый такой проект заточен под конкретные компоненты, конкретный принтер, конкретные руки сборщика. Как только вы начинаете адаптировать устройство под собственные нужды, вы вступаете на путь, который рано или поздно упирается в стену.
Сначала вы меняете что-то незначительное: толщину стенки корпуса, угол наклона, высоту посадочного места под свитчи. Потом выясняется, что из-за этого перестаёт подходить печатная плата. Вы редактируете плату. Потом оказывается, что в новый корпус не влезает микроконтроллер. Вы переносите модуль. Следом обнаруживаете, что 3D-печать корпуса с учётом изменённой геометрии требует больше поддержек и пластика.
Каждая локальная правка тянет за собой цепочку последствий. Это не «баг» открытой культуры — это её особенность. Open-source даёт свободу, но не гарантирует совместимости ваших идей с идеями автора.

Симметричная клавиатура с разделенными половинками и трекболом для удобства использования.
Сравнение корпусов Corne и Dactyl Manuform при 3D-печати — плоская плата против изогнутой эргономичной геометрии
Мой личный порог наступил в тот момент, когда после очередной итерации я понял: правки уже невозможно вносить точечно. Нужно было либо покупать иное оборудование (например, фотополимерный принтер), либо полностью переходить на собственную конструкцию, свободную от исходных ограничений.
Corne: простота, которая затягивает
В 2021 году я впервые узнал о раздельных клавиатурах. До этого я писал код для проектов на Arduino, владел пайкой и активно участвовал в DIY-культуре. Идея сделать рабочее место эргономичнее, добавить ему индивидуальности — и заодно отвадить любопытных коллег от попыток сесть за мой компьютер — выглядела особенно привлекательной.
Первой я выбрал Corne — плоскую раздельную клавиатуру на 42 клавиши. Это был открытый проект с активным сообществом, множеством инструкций и предсказуемым процессом сборки. Corne — минималистичная плата, в которой акцент смещён с аппаратного удобства на программную гибкость. Именно с неё начинается понимание, что такое QMK прошивка.
QMK — это система прошивки с открытым исходным кодом, позволяющая создавать несколько слоёв раскладки, назначать клавишам произвольные действия, добавлять макросы и управлять такими вещами, как громкость или запуск скриптов. Для разработчика это революция: клавиатура превращается в программируемый пульт, а не набор переключателей.
После сборки Corne я настроил отдельный слой для работы в Arduino IDE. Отдельные клавиши отвечали за компиляцию и заливку прошивки, другие — за управление окнами и ввод специфических символов, третьи — за системные команды. Работа пошла быстрее, а главное — появилось ощущение полного контроля над инструментом.
Именно Corne показала мне, что механическая клавиатура может быть не просто дорогой игрушкой, а ежедневно полезным профессиональным инструментом.
Dactyl Manuform: эргономика как точка отсчёта
После плоской Corne я захотел большего. Интерес к эргономичным клавиатурам привёл меня к проекту Dactyl Manuform — параметрической модели, генерирующей изогнутый трёхмерный корпус. В отличие от плоской платы, здесь все колонки клавиш имеют радиусное закругление, повторяющее траекторию движения пальцев. Колонки дополнительно разведены с поперечным шагом в 5 градусов, чтобы запястья находились в нейтральном положении.
Это был качественный скачок в ощущениях. Исчезли лишние движения пальцев, снизилось напряжение в запястьях. Формат 4x6 дал 64 клавиши, что максимально близко к привычной 60-процентной раскладке. Для новичков, приглашённых мной на тесты, адаптация была значительно проще, чем к Corne: меньше слоёв, меньше необходимости заучивать комбинации.

Разделенная и стандартная клавиатуры с уникальным дизайном кейкапов.
Модифицированный корпус Dactyl Manuform с установленными Hot-swap сокетами для смены переключателей без пайки
Одновременно я впервые задумался о Hot-swap — технологии, позволяющей менять механические переключатели без пайки. Для экспериментов с тактильными и линейными свитчами это оказалось незаменимо: вы просто вынимаете один тип и вставляете другой, не трогая паяльник.
С каждым месяцем я дорабатывал модель корпуса: усиливал рёбра жёсткости, менял крепления, оптимизировал печать. Друзья, видевшие устройство, просили собрать и им. Тогда же я осознал, что следующие крупные шаги — встроенный трекбол и полноценная печатная плата вместо ручной проводки — требуют перехода на другой уровень сложности.
Charybdis: когда трекбол меняет всё
Ровно в тот момент, когда я всерьёз задумался о встроенном трекболе, алгоритмы YouTube предложили обзор клавиатуры Charybdis от BastardKB. Это была раздельная конструкция, объединившая изогнутую форму Dactyl Manuform, трекбол, полноценную печатную плату и RGB-подсветку каждой клавиши. Все исходники лежали на GitHub. Проект казался почти идеальным воплощением моих желаний.
Я заказал компоненты по bom-листу, дождался доставки и собрал устройство. После сборки Charybdis ситуация повторилась: друзья захотели такую же. Так я начал делать их небольшими партиями — и только тогда проявились системные недостатки, незаметные при разовой сборке.
| Параметр | Corne | Dactyl Manuform | Charybdis |
|---|---|---|---|
| Формат | 42 клавиши, плоский | 64 клавиши, изогнутый | 64 клавиши, изогнутый |
| Hot-swap | опционально | доработка вручную | нет (пайка) |
| Трекбол | нет | нет | встроенный |
| Печатная плата | готовый PCB | ручная проводка | готовый PCB |
| Сложность сборки | низкая | высокая | очень высокая |
| Проблемы с подгонкой | редкие | частые | регулярные |
Первой проблемой оказалась пайка свитчей. В Charybdis не было Hot-swap: каждый переключатель впаивался намертво. Для меня, привыкшего экспериментировать с разными типами свитчей, это стало серьёзным ограничением.
Платы FR-4 изгибались слишком сильно. Между колонками среднего и указательного пальцев они периодически переламывались. Автор даже выпустил инструкцию по диагностике таких поломок, предлагая восстанавливать соединения впаиванием перемычек. Кроме того, соединение печатных плат было реализовано пучком тонких проводков — внутри клавиатуры образовывалось настоящее гнездо, которое требовало аккуратности при каждом обслуживании.
Посадочное место трекбола нуждалось в ручной подгонке. Статичные подшипники вклеивались с трудом, шар держался ненадёжно, иногда выпадал. Позднее автор выпустил изменённую верхнюю деталь, но она требовала точности 3D-печати, недоступной обычным FDM-принтерам. Для этих деталей уже предлагалось использовать фотополимерные устройства.
Электроника и прошивка: невидимые, но критичные узлы
Отдельная категория проблем касалась программной и аппаратной части. QMK, при всех её возможностях, иногда вела себя на Charybdis непредсказуемо. После перезапуска компьютера клавиатура могла не определиться. Приходилось вручную отключать и подключать USB. Оказалось, что после пробуждения две половинки не могли договориться, кто будет ведущим устройством, и обе занимали позицию Slave. Это был софтверный баг в конкретной конфигурации прошивки.
В схемотехнике использовались преобразователи напряжения AP7331-20WG-7 — относительно дорогие и не самые популярные компоненты. Они понижали напряжение с 3,3 В до 2 В для питания сенсора трекбола. Замену найти было сложно, а сам выбор компонента ограничивал гибкость схемы.
Соединение половинок осуществлялось через 3,5-мм mini-jack разъём. Он, увы, имеет неприятную особенность: при подключении одной половины к компьютеру и последующем соединении разъёма возможно короткое замыкание. В результате микроконтроллер RP2040 мог выйти из строя. Перепаивание его на готовой плате было отдельным мучением: мелкие контактные площадки, плотная компоновка, высокий риск повредить соседние дорожки.

Модифицированные механические клавиатуры и клавиатуры с 3D-печатными корпусами.
Сравнение платы Charybdis с переломом на колонке и собственной платы Theseus с усиленной структурой и Hot-swap сокетами
Все эти ограничения суммировались. Каждая локальная правка — усиление корпуса, перенос посадочного места, замена разъёма — вступала в конфликт с уже существующей геометрией. Чем больше я правил отдельные узлы, тем яснее становилось: ограничения накладываются друг на друга, и продолжать доработку прежней архитектуры бессмысленно.
What is Theseus: пересборка с чистого листа
Клавиатура получила имя Theseus — в честь знаменитого парадокса, в котором корабль, у которого одну за другой заменяют все доски, остаётся ли тем же кораблём. Сначала я собирался лишь «подправить» слабые места Charybdis. Но в итоге от исходного проекта не осталось ни одной неизменённой детали: корпус, плата, схема питания, соединение половинок, посадочное место трекбола, способ крепления свитчей — всё было переработано.
Theseus — это раздельная эргономичная клавиатура формата 4x6 с встроенным трекболом. В её основе лежит та же идея, что и у Charybdis: изогнутые колонки, блок для большого пальца, интеграция указывающего устройства. Но реализация — иная.
| Узел | Charybdis | Theseus |
|---|---|---|
| Свитчи | впаиваются | Hot-swap сокеты |
| Плата | тонкий FR-4, переломы | усиленная, собственной разработки |
| Соединение половин | mini-jack, КЗ | раздельные USB, без риска |
| Трекбол | ручная подгонка | стабильная посадка |
| Питание | редкие компоненты | упрощённая схемотехника |
| Поддержки 3D-печати | до 40% пластика | оптимизированы |
Hot-swap перестал быть опцией. Теперь каждый свитч можно заменить без паяльника, что радикально упрощает подбор переключателей и обслуживание. Плату я проектировал с учётом реальных механических нагрузок: добавлены зоны усиления, пересмотрена компоновка, устранены резкие перегибы. FR-4 остался основным материалом, но теперь он работает, а не ломается.
Соединение половинок перестало зависеть от mini-jack. Каждая половина получила собственный контроллер и автономное USB-подключение. Это исключает короткие замыкания и снимает часть проблемы с прошивкой, когда половины не могут определить, кто ведущий.
Трекбол теперь фиксируется стабильнее, без вклеивания подшипников «на глаз» и без риска, что шар выпадет при резком движении. Сама конструкция наконец-то перестала требовать фотополимерной точности — она снова посильна обычной 3D-печати.
Почему самостоятельная разработка — это путь, а не финал
Когда я рассказываю о Theseus, меня часто спрашивают: «Почему просто не купить готовую клавиатуру?». Ответ многослойный. Во-первых, ни одна серийная модель не даёт той свободы в QMK-прошивке, которую даёт собственное устройство. Во-вторых, только самостоятельная сборка позволяет учесть личные анатомические особенности, привычки и задачи. В-третьих, процесс разработки сам по себе — источник знаний, которые не получить, просто заказав девайс.
Создание своей клавиатуры — это не быстрый проект. Это месяцы итераций, ошибок, переплавленных корпусов, загубленных плат и глухих тупиков. Но именно в этом и заключается ценность DIY клавиатуры: вы начинаете с чужой идеи, чтобы в итоге прийти к собственной. Сегодня Theseus — это моя основная рабочая клавиатура. Она собирается из деталей, которые я контролирую, по модели, которую я понимаю до последнего миллиметра. И это ощущение полного контроля — самое ценное, что дал мне путь от Corne через Dactyl Manuform и Charybdis к собственному проекту.

Эргономичные клавиатуры, напечатанные на 3D-принтере, для демонстрации модификаций.
Итоговая сборка Theseus: раздельная эргономичная клавиатура с трекболом, RGB-подсветкой и Hot-swap сокетами
Главное из статьи
- С чего начать создание своей клавиатуры? С готового open-source проекта уровня Corne — он прост в сборке, дружелюбен к новичкам и даёт базовое понимание QMK.
- Какие проблемы были у Charybdis? Отсутствие Hot-swap, хрупкие платы FR-4, ненадёжное крепление трекбола, риск короткого замыкания через mini-jack, дорогие компоненты питания и слишком высокие требования к 3D-печати.
- Как появилась клавиатура Theseus? Через последовательную переделку узлов Charybdis, которая в итоге потребовала полного перепроектирования конструкции, электроники и компоновки.
- Какие преимущества у формата Dactyl Manuform? Изогнутые колонки повторяют траекторию пальцев, боковой разворот сохраняет нейтральное положение запястий, а формат 4x6 упрощает адаптацию после обычных клавиатур.
Корабль Тесея — не упражнение в схоластике. Это точная метафора open-source разработки. Вы начинаете с чужого проекта, заменяете в нём всё больше деталей, и однажды понимаете, что перед вами не доработанное чужое, а ваше собственное. Вопрос не в том, когда клавиатура становится новой. Вопрос в том, какую систему ограничений вы создаёте: чужую, которую невозможно преодолеть, или собственную, внутри которой приятно работать.
Источник: habr.com
