Я уже писал, что есть у меня хобби собирать кастомные механические клавиатуры, но с особой любовью я отношусь к макропадам, что это и зачем я думаю на этом сайте объяснять не надо.
Началось все с того что в руки мне попали свичи Cherry MX Black, их количества хватило бы на 40% клавиатуру, но она мне не нужна, а вот заменить мой первый собранный макропад (который к слову прослужил мне ровно 2 года) вполне достаточно.
Я давно присматривался к проекту imchipwood — dumbpad
Он прост, продуман и достаточно знаменит что бы искать по нему информацию.
В общем звезды сошлись и было принято решение собирать именно его.
Как говорил Эд из великого фильма Эдгара Райта «Shaun of the Dead»
«Какой у нас план?»
Шаг первый – заказываем плату и всю остальную расходку из китая.
Шаг второй – печатаем корпус, смазываем свичи и все собираем.
Шаг третий – прошиваем и настраиваем.
Шаг четвертый (опциональный) – выпиваем пинту холодного пива и делимся всем с Вами.
Шаг первый.
Уже на этом этапе меня ждали подводные камни, если раньше можно было просто закинуть gerber файл на сайте типа pcbway или jlcpcb и ждать, когда тебе приедет посылка, то сейчас надо искать нормального продавца на алике, списываться с ним, договариваться. В принципе ни чего сложного, но куда приятнее было работать jlcpcb.
И вот, спустя пару недель на руках есть аж 5 плат, Arduino pro micro, диоды, энкодер, свичи и дисплей на 0,91 дюйма.
Шаг второй.
Печатаем на 3d принтере корпус и плейн, без плейна кстати очень тяжело ровно позиционировать свичи на плате так что, если кто-то захочет повторить обязательно печатайте плейн.
Начинаем паять.
Какой же кайф паять все на плату, до этого я делал исключительно ручную разводку, об этом я писал в предыдущим посте, здесь же можно сказать половина работы уже сделана за меня.
Просто накидываешь все элементы, берешь паяльник включаешь любимую музыку и совершенно не думая запаиваешь все что видишь.
Шаг третий.
Подводный риф этого шага заключается в том, что официально на Гитхабе лежат прошивки к QMK и QMK с поддержкой VIA, я же в своих проектах использую VIAL (по факту это форк VIA но со своими фишками и лично мне он нравится больше). Я уже был готов начать портировать вручную с VIA на VIAL, но на помощь мне пришел какой-то неизвестный мне индийский парень, который уже сделал это и любезно выложил все на Гитхабе (спасибо тебе Muhammad Reyhan Dwi Rama). Прошиваем, проверяем, настраиваем, профит, вы прекрасны.
Шаг четвертый.
Немного фото готового макропада и ссылок на использованные мною ресурсы:
https://github.com/imchipwood/dumbpad?tab=readme-ov-file – Dumbpad
https://github.com/reyhandwirama/dumbpad-oled-V1.2/tree/main — Dumbpad Vial
https://get.vial.today/ — Vial
https://docs.qmk.fm/#/ — QMK
https://www.caniusevia.com/ — VIA
https://www.thingiverse.com/thing:4816442 — Корпус
https://www.thingiverse.com/thing:6207915 — Плейн
Если кто то захочет повторить мой опыт или просто возникнут вопросы, с удовольствием на них отвечу.
P.S.
Учитесь, создавайте и ни когда не останавливайтесь, это то что не даст нам сойти с ума в это «историческое» время.