Предисловие

Velvet - маленькая, компактная клавиатура.

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

Изогнутый и эргономичный 3D дизайн - всё в лучших традициях эргономики.

Компоненты
Компоненты

Необходимые компоненты для сборки клавиатуры:

  • Микроконтроллеры Raspberry Pi Pico (We Act Studio) - 2 шт.

  • Одиночные PCB (hotswap) платы - 38 шт.

  • PCB холдер для контроллера - 2 шт.

  • 3D корпус, нижние плейты - по 2 шт.

  • Kailh hotswap сокеты - 38 шт.

  • Диоды smd 1n4148w - 38 шт.

  • Резисторы: 10кОм - 4 шт. / 5кОм - 2 шт.

  • TRRS коннекторы - 2 шт.

  • Провода: 10 см - 4 шт. / 8 см - 14 шт.

  • Винты: М2x5 - 6 шт

  • Силиконовые ножки - 8 шт.

  • Перемычки можно сделать медной проволокой или ножками сквозных диодов/резисторов

  • TRRS и USB-C кабели

  • МХ свитчи 38 шт.

Инструменты
Инструменты

Необходимые инструменты:

  • Паяльник

  • Припой (флюсосодержащий)

  • Кусачки

  • Пинцет

  • Крестовая отвёртка (шуруповёрт) под винты М2

Порядок сборки

  1. Подготавливаем платы к монтажу

  2. Монтаж плат

  3. Установка перемычек

  4. Монтаж микроконтроллера и TRRS коннектора

  5. Прошивка клавиатуры

  6. Установка холдера

  7. Сбор левой половинки

Подготавливаем платы

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

Далее необходимо будет запаять диоды и хотсвап сокеты на платы.
Диоды имеют полярность и поэтому важно устанавливать их правильной стороной. Катод отмечен белой линией на диоде. На платах также имеется шёлкография с такой же линией. Паяем "линия к линии".
Все диоды должны быть установлены в одном направлении (катодом вниз).
Хотсвап сокеты устанавливаем в отверстие и запаиваем.

Далее, необходимо припаять провода к платам, как указано на рисунке ниже. 10-сантиметровые провода отмечены красным. Также необходимо нанеси припой на контактные площадки для перемычек на всех платах (отмечено жёлтым).

Монтаж плат (правая половинка)



Аккуратно "отламываем" платы.
Подставляем плату к корпусу и устанавливаем в неё свитч, чтобы плата держалась.




Платы с проводами должны быть расположены по периметру (верхний ряд и боковая колонка под тамбкластер)

Установка перемычек

В качестве перемычек мы используем обычные 1n4148 диоды, обрезая их с обоих сторон. Можно также использовать медную проволоку.
Соединяем между собой сначала колонки (Col) потом ряды (Row) .

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

Монтаж микроконтроллера и TRRS коннектора



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






Пропаиваем по одному контакту с каждой стороны, как на рисунке.



Далее прижимаем контроллер к холдеру и допаиваем остальные контакты.
После того, как припаяли все контакты с одной стороны, переворачиваем контролер и откусываем кусачками остатки ножек.








Далее запаиваем пины со второй стороны.

Начинаем припаивать резисторы, как на рисунке ниже. (правая половинка)
Красным отмечено место установки СМТ резистора с маркировкой 562 (полярности нет)
Жёлтым отмечено место установки СМТ резистора с маркировкой 103 (полярности нет)
Зелёным отмечены места пайки резистора на 10кОм (полярности нет). Откусываем ножки нужной нам длины и припаиваем резисторы, немного отводя его вбок, как на рисунке, чтобы он не мешал дальнейшему монтажу проводов. Одна ножка на Gnd, другая на левой площадке 10R.
После этого устанавливаем TRRS коннектор.

Затем начинаем припаивать провода к холдеру.
Припаиваем как на рисунке. (правая половинка)
Аккуратно подрезаем торчащие концы проводов.

Прошивка клавиатуры


Пока мы не прикрутили крышки необходимо прошить клавиатуру и проверить клавиши на работоспособность.
Зажимаем клавишу Bootsel на микроконтроллере и подключаем USB. После подключения отпускаем клавишу. Микроконтроллер должен определиться как USB накопитель.
Перетаскиваем на него Uf2 файл прошивки.
Микроконтроллер прошит.

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

Устанавливаем холдер в отверстие в нижнем плейте.

Нижнюю крышку пока не прикручиваем, так как нам необходимо собрать Левую половинку, проверить клавиатуру и только потом закрутить крышку М2 винтами и установить силиконовые ножки.

Сбор Левой половинки

Левая половинка собирается аналогично, за исключением:
Резистор немного подрезаем с обоих сторон и устанавливаем на пины 3v3 и 24 на самом микроконтроллере(4 и 5 по счёту, отмечено зелёным) и чуть загибаем в бок, чтобы он не касался плат, как на изображение.
Также СМТ резисторы устанавливаем в соответствии с изображением ниже.

Провода припаиваем в соответствии с рисунком ниже.

После того, как мы припаяли все провода - прошиваем микроконтроллер на левой половинке.

Далее, нам необходимо будет проверить клавиатуру:

  • Соединяем половинки между собой TRRS кабелем

  • Подключаем USB кабель

  • Заходим в Vial

  • Кликаем на меню “Matrix tester”, дальше “Unlock” и следуем инструкции на экране для разблокировки клавиатуры

  • Проверяем каждую клавишу

Если все клавиши работают корректно, то закручиваем нижние крышки, устанавливаем силиконовые ножки и наслаждаемся эргономикой!

Velvet
Velvet

Как работать на такой маленькой клавиатуре?

Основное преимущество 40% клавиатур - компактность и эргономичность, изогнутый корпус обеспечивает более естественное положение рук и при печати запястье может не двигаться вовсе - все действия производят только пальцы.

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

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

Конечно привыкание к такой клавиатуре займёт некоторое время. Тем не менее, комфорт в работе, несравнимый с обыкновенными клавиатурами перекрое любые неудобства.


Github с исходниками.

Telegram, где я с радостью буду отвечать на вопросы.

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