Привет, Хабр.Мы в команде много лет делаем и собираем эргономичные клавиатуры, и регулярно слышим один и тот же вопрос: «А можно ли собрать сплит самому, без PCB и без опыта в электронике?» Отвечаем: можно. И сегодня покажем, как именно. High Plains Drifter v2 — изогнутая сплит-клавиатура, которую мы изначально проектировали под полноценную плату. Но её геометрия допускает и ручную сборку — с хотсвап-сокетами, одножильным проводом и парой контроллеров RP2040 Zero. Ниже - пошаговая инструкция: от подготовки напечатанного корпуса до прошивки и тестирования матрицы. Руководство ориентировано на новичков: мы проговариваем каждый шаг, показываем схему подключения и разбираем типичные ошибки, с которыми сталкиваются при первой сборке. Читать далее
Привет, Хабр.
Мы в команде много лет делаем и собираем эргономичные клавиатуры, и регулярно слышим один и тот же вопрос: «А можно ли собрать сплит самому, без PCB и без опыта в электронике?» Отвечаем: можно. И сегодня покажем, как именно. High Plains Drifter v2 — изогнутая сплит-клавиатура, которую мы изначально проектировали под полноценную плату. Но её геометрия допускает и ручную сборку — с хотсвап-сокетами, одножильным проводом и парой контроллеров RP2040 Zero.
Ниже - пошаговая инструкция: от подготовки напечатанного корпуса до прошивки и тестирования матрицы. Руководство ориентировано на новичков: мы проговариваем каждый шаг, показываем схему подключения и разбираем типичные ошибки, с которыми сталкиваются при первой сборке.
⚠️ В этом руководстве мы не касаемся сборки модулей — навесной монтаж для них не подходит: разъёмы и мелкие компоненты модулей требуют печатной платы, иначе соединения получаются ненадёжными.
Полезные ссылки
- Корпус HPDv2 для 3D-печати (STL)
- Модель корпуса HPDv2 для редактирования (STEP)
- Электронная схема HPDv2
- Прошивка
- Документация QMK
Название | Количество (шт) |
|---|---|
RP2040 Zero MCU | 2 |
USB Type-C daughterboard: 1.6mm thick | 2 |
1N4148 Diodes | 60 |
1 - 100 kOhm resistors | 2 |
Hotswap sockets | 60 |
Switch | 60 |
Keycaps | 60 |
M3x5 Inserts | 10 |
M3x4 Screws | 10 |
3M bumpons (8mm) | 4 |
Провод одножильный | ~1 метр |
Паяльник
Припой
Пинцет
Кусачки
Отвёртка
Распечатаем и подготовим корпус, вплавим металлические вставки M3x5 и установим свитчи с Hotswap сокетами

Далее, нам потребуется соединить все хотсвап сокеты по столбцам и строкам.
Строки будем соединять с помощью диодов 1N4148, для этого со стороны анода загнем вывод и откусим его, оставив 5-7мм

В данном руководстве столбцы соединим при помощи проводков, для этого подготовим их определенным способом (но вы можете выбрать другой способ соединения, например, использовать остатки от ножек диодов)
Шаг 3. Пайка столбцов и строкСоединим столбцы, для этого припаиваем проводки к одному из выводов хотсвап сокета.


Далее, соединим строки, для этого припаиваем диоды 1N4148 анодом ко второму выводу хотсвап сокета и припаиваем общий провод от каждой строки.

Шаг 4. Сборка холдеров (контроллеров)Для сборки холдера (контроллера) нам потребуется два контрорллера RP2040 Zero, две платы с разъемом USB Type-C, два резистора на 1 - 100 kOhm и немного проводков.
Соединяем (припаиваем) проводками согласно схеме.

Первым делом припаиваем провода к платам с разъемом USB Type-C (для удобства лучше использовать проводки различных цветов).

Далее, припаиваем платы с разъемом USB Type-C к платам контроллерам RP2040 Zero. Затем припаиваем резиторы на 1 - 100 kOhm к контроллерам RP2040 Zero. Это нужно, чтобы компьютер правильно определил, какую половинку подключили.
⚠️У левой и правой половинок D- и D+ меняются местами!
Левая половинка:
USB контакт | Пин RP-ZERO |
|---|---|
VCC | 5V |
GND | GND |
D− | |
D+ | 1 |
Один конец резистора → пин 3V3, другой → пин 29

Правая половинка:
USB контакт | Пин RP-ZERO |
|---|---|
VCC | 5V |
GND | GND |
D− | 1 |
D+ |
Один конец резистора → пин GND, другой → пин 29
Шаг 5. Пайка холдеров (контроллеров) к половинкам клавиатурыВ этом шаге соединим столбцы и строки (ряды) с контроллером.
Соединяем (припаиваем) проводками согласно схеме.
Столбцы (вертикальные линии клавиш)⚠️ Отсчёт столбцов всегда начинается со стороны отверстия для USB
Припаиваем общий провод от столбцов к нужному пину RP-ZERO:
Пин RP-ZERO | Столбец |
|---|---|
28 | 1 |
15 | 2 |
14 | 3 |
13 | 4 |
12 | 5 |
7 | 6 |
⚠️ Отсчёт рядов — всегда сверху вниз

Шаг 6. Финальные действияПосле припаивания контроллеров к половинкам клавиатуры рекомендуется проверить клавиши на корректную работу.
Для начала нужно прошить обе половинки:
подключите кабель USB-C от ПК к контроллеру, если не отрылась папка контроллера RPI-RP2, то дважды быстро нажмите на кнопку Reset на RP2040 Zero
скопируйте файл прошивки для HPD v2 (no modules) из keymap_hub в корень папки контроллера RPI-RP2
повторите те же действия с другой половинкой
После прошивки соедините половинки между собой кабелем USB-C и подключите к ПК, откройте Vial и проверьте половинки в Тестере матрицы (Matrix tester)
Возможные ошибки и способы их устраненияКомпьютер не видит клавиатуру, не появляется BOOT-диск Проверьте плату на наличие короткого замыкания — осмотрите пины 3V3, 5V и GND. Также проверьте целостность USB-разъёма и пайку к нему
Не работает целый столбец Нет связи между столбцом и RP-ZERO. Прозвоните или визуально проверьте провод столбца от хотсвап сокетов до нужного пина контроллера
Не работает ряд или часть ряда Проблема в диодах. Проверьте пайку — возможно, один или несколько диодов перевёрнуты или не припаяны до конца
Залипает клавиша или несколько клавиш Где-то диод замыкает на столбец. Осмотрите пайку диодов в проблемной зоне — ищи случайные перемычки припоя
Половинки отзеркалены (левая ведёт себя как правая) Резисторы припаяны неправильно. Вернитесь к шагу 4 и проверьте: на левой половинке резистор идёт на 3V3, на правой — на GND
Если тест прошел успешно, то собираем половинки дальше. В распечатанный корпус холдера вставляем платы контроллера и бокового USB-C разъема, прикручиваем собранный холдер к корпусу половинки
⚠️ Для печати левого холдера отзеркальте модель в слайсере перед печатью


На правой половинке аналогично
Далее, прикручиваем нижние крышки винтами M3x4 и наклеиваем силиконовые ножки (по пять штук на каждую половинку)

Ставим кейкапы и боковые заглушки
Клавиатура готова!
На этом сборка закончена — у вас на столе полноценная изогнутая сплит-клавиатура.
Если что-то не заработало с первого раза — начинайте диагностику с тестера матрицы в Vial. Девяносто процентов проблем handwired-сборки сводятся к непропаянному контакту, перевёрнутому диоду или случайной перемычке припоя, и всё это ловится визуально за десять минут.
К колончатой раскладке и уменьшенному числу клавиш пальцы привыкают от нескольких дней до пары недель — это нормально. Зато в обмен вы получаете клавиатуру, которую полностью понимаете: от пина контроллера под каждой клавишей до того, почему на левой и правой половинках резисторы подтягиваются к разным пинам.
Если собирали что-то подобное — поделитесь в комментариях, интересно посмотреть на ваши девайсы.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Скульптурные кейкапы: зачем клавише своя геометрия | 0 | 7.54 | 29-04-2026 |
| 2 | Разработка аппаратной платформы для соревнований по Embedded программированию | 0 | 7.62 | 20-05-2026 |
| 3 | Как я делаю DIY-контроллер для ПК: громкость, приложения, MIDI, OBS | 0 | 9.49 | 26-05-2026 |
| 4 | Модульная автономная DIY‑гидропоника на 3D‑принтере. Часть 2 | 0 | 11.14 | 30-07-2026 |
| 5 | Карманный брелок Doom на Arduino nano | 0 | 8.46 | 20-05-2026 |
| 6 | ESP-KVM: как я сделал IP-KVM на ESP32-P4 за копейки — и обо что споткнулся по дороге | 0 | 12.29 | 12-08-2026 |
| 7 | Достаем цифровые паяльники — появился бесплатный курс по электронике и ... | 0 | 7.07 | 19-08-2026 |
| 8 | Klipper: опенсорс без сообщества, или почему у вашего принтера никогда не будет тулченджера из коробки | 0 | 11.18 | 24-07-2026 |
| 9 | Как сделать игру для ZX Spectrum в 2026 (и зачем) | 0 | 8.57 | 05-08-2026 |