Предисловие
Velvet - маленькая, компактная клавиатура.
Полностью в открытом доступе, так что каждый DIY-энтузиаст может попробовать собрать клавиатуру самостоятельно.
Изогнутый и эргономичный 3D дизайн - всё в лучших традициях эргономики.
![Компоненты Компоненты](https://habrastorage.org/getpro/habr/upload_files/28c/f5a/131/28cf5a131bd7256a444cc5d8421864ef.jpg)
Необходимые компоненты для сборки клавиатуры:
Микроконтроллеры 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 шт.
![Инструменты Инструменты](https://habrastorage.org/getpro/habr/upload_files/6a8/32f/5ab/6a832f5ab00be6ad144ab54ffbaa7dd7.jpg)
Необходимые инструменты:
Паяльник
Припой (флюсосодержащий)
Кусачки
Пинцет
-
Крестовая отвёртка (шуруповёрт) под винты М2
Порядок сборки
Подготавливаем платы к монтажу
Монтаж плат
Установка перемычек
Монтаж микроконтроллера и TRRS коннектора
Прошивка клавиатуры
Установка холдера
Сбор левой половинки
Подготавливаем платы
Для начала необходимо подготовить платы. Для этого наносим припой на площадки с одной стороны, чтобы легче было припаивать компоненты.
![](https://habrastorage.org/getpro/habr/upload_files/8b9/2ca/ea1/8b92caea1d7305361c928a8874d2fbb6.jpg)
Далее необходимо будет запаять диоды и хотсвап сокеты на платы.
Диоды имеют полярность и поэтому важно устанавливать их правильной стороной. Катод отмечен белой линией на диоде. На платах также имеется шёлкография с такой же линией. Паяем "линия к линии".
Все диоды должны быть установлены в одном направлении (катодом вниз).
Хотсвап сокеты устанавливаем в отверстие и запаиваем.
![](https://habrastorage.org/getpro/habr/upload_files/36a/de9/0f6/36ade90f691a8abe40f5d4cb5df58035.jpg)
Далее, необходимо припаять провода к платам, как указано на рисунке ниже. 10-сантиметровые провода отмечены красным. Также необходимо нанеси припой на контактные площадки для перемычек на всех платах (отмечено жёлтым).
![](https://habrastorage.org/getpro/habr/upload_files/5ce/3fc/e9a/5ce3fce9a472056082114992bb51f9ec.jpg)
Монтаж плат (правая половинка)
![](https://habrastorage.org/getpro/habr/upload_files/b68/eca/319/b68eca3194cef8f7a6243973ed8e40bd.jpg)
Аккуратно "отламываем" платы.
Подставляем плату к корпусу и устанавливаем в неё свитч, чтобы плата держалась.
![](https://habrastorage.org/getpro/habr/upload_files/2df/95f/fab/2df95ffabf97c52f3e4b5130ddc250a8.jpg)
Платы с проводами должны быть расположены по периметру (верхний ряд и боковая колонка под тамбкластер)
Установка перемычек
В качестве перемычек мы используем обычные 1n4148 диоды, обрезая их с обоих сторон. Можно также использовать медную проволоку.
Соединяем между собой сначала колонки (Col) потом ряды (Row) .
![](https://habrastorage.org/getpro/habr/upload_files/44b/04f/7c6/44b04f7c60fad65c9b333143a9e66d5a.jpg)
Чтобы избежать короткого замыкания, проверьте, чтобы перемычки рядов не соприкасались с перемычками колонок.
Монтаж микроконтроллера и TRRS коннектора
![](https://habrastorage.org/getpro/habr/upload_files/9ce/6c5/f0d/9ce6c5f0d7fabc348783cb3a6752c63e.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/275/a93/bac/275a93bac7772b37e7eb56022b162375.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/ff8/66c/111/ff866c111855b98a8fd113f52cda7465.jpg)
Устанавливаем контроллер на холдер, оставляем немного места до платы, как на рисунке, чтобы потом можно было прижать контроллер к плате и отрезать кусачками остатки пинов.
Пропаиваем по одному контакту с каждой стороны, как на рисунке.
![](https://habrastorage.org/getpro/habr/upload_files/859/424/41e/85942441ebc8f02aa9d4420698981816.jpg)
![](https://habrastorage.org/getpro/habr/upload_files/42b/684/275/42b68427573079f61e8a2e70083af652.jpg)
Далее прижимаем контроллер к холдеру и допаиваем остальные контакты.
После того, как припаяли все контакты с одной стороны, переворачиваем контролер и откусываем кусачками остатки ножек.
Далее запаиваем пины со второй стороны.
Начинаем припаивать резисторы, как на рисунке ниже. (правая половинка)
Красным отмечено место установки СМТ резистора с маркировкой 562 (полярности нет)
Жёлтым отмечено место установки СМТ резистора с маркировкой 103 (полярности нет)
Зелёным отмечены места пайки резистора на 10кОм (полярности нет). Откусываем ножки нужной нам длины и припаиваем резисторы, немного отводя его вбок, как на рисунке, чтобы он не мешал дальнейшему монтажу проводов. Одна ножка на Gnd, другая на левой площадке 10R.
После этого устанавливаем TRRS коннектор.
![](https://habrastorage.org/getpro/habr/upload_files/d87/87f/e5c/d8787fe5cc48d492239a7ddf82435de3.jpg)
Затем начинаем припаивать провода к холдеру.
Припаиваем как на рисунке. (правая половинка)
Аккуратно подрезаем торчащие концы проводов.
![](https://habrastorage.org/getpro/habr/upload_files/127/34a/7ab/12734a7aba6556182cf6d8b614458b85.jpg)
Прошивка клавиатуры
Пока мы не прикрутили крышки необходимо прошить клавиатуру и проверить клавиши на работоспособность.
Зажимаем клавишу Bootsel на микроконтроллере и подключаем USB. После подключения отпускаем клавишу. Микроконтроллер должен определиться как USB накопитель.
Перетаскиваем на него Uf2 файл прошивки.
Микроконтроллер прошит.
![](https://habrastorage.org/getpro/habr/upload_files/5c7/bc8/9f5/5c7bc89f503c54ec0a6fc4cc397eeda4.jpg)
Установка холдера
Устанавливаем холдер в отверстие в нижнем плейте.
![](https://habrastorage.org/getpro/habr/upload_files/421/51f/e8e/42151fe8ed10aed127377be503d80de8.jpg)
Нижнюю крышку пока не прикручиваем, так как нам необходимо собрать Левую половинку, проверить клавиатуру и только потом закрутить крышку М2 винтами и установить силиконовые ножки.
Сбор Левой половинки
Левая половинка собирается аналогично, за исключением:
Резистор немного подрезаем с обоих сторон и устанавливаем на пины 3v3 и 24 на самом микроконтроллере(4 и 5 по счёту, отмечено зелёным) и чуть загибаем в бок, чтобы он не касался плат, как на изображение.
Также СМТ резисторы устанавливаем в соответствии с изображением ниже.
![](https://habrastorage.org/getpro/habr/upload_files/6e0/dd7/089/6e0dd70893d8f204252047d2ac44c7e9.jpg)
Провода припаиваем в соответствии с рисунком ниже.
![](https://habrastorage.org/getpro/habr/upload_files/9f0/d1c/dcb/9f0d1cdcb059ca6d2caf01b83911458f.jpg)
После того, как мы припаяли все провода - прошиваем микроконтроллер на левой половинке.
Далее, нам необходимо будет проверить клавиатуру:
Соединяем половинки между собой TRRS кабелем
Подключаем USB кабель
Заходим в Vial
Кликаем на меню “Matrix tester”, дальше “Unlock” и следуем инструкции на экране для разблокировки клавиатуры
Проверяем каждую клавишу
Если все клавиши работают корректно, то закручиваем нижние крышки, устанавливаем силиконовые ножки и наслаждаемся эргономикой!
![Velvet Velvet](https://habrastorage.org/getpro/habr/upload_files/901/d91/fb2/901d91fb291221a4ed61eddb70239703.jpg)
Как работать на такой маленькой клавиатуре?
Основное преимущество 40% клавиатур - компактность и эргономичность, изогнутый корпус обеспечивает более естественное положение рук и при печати запястье может не двигаться вовсе - все действия производят только пальцы.
Многим может не понравится, что на клавиатуре с малым количеством кнопок не помещается ни цифровой ряд, ни другие "полезные" клавиши. Однако, благодаря прошивки - любая клавиша может выполнять любое действие или выступать модификатором. На каждую клавишу сплита спокойно может быть назначено три-четыре действия.
Возможности у программируемых клавиатур действительно впечатляющие, немного практики и вы сможете создать раскладку своей мечты.
Конечно привыкание к такой клавиатуре займёт некоторое время. Тем не менее, комфорт в работе, несравнимый с обыкновенными клавиатурами перекрое любые неудобства.
Github с исходниками.
Telegram, где я с радостью буду отвечать на вопросы.