/dev/AlphaSierra
611 subscribers
522 photos
9 files
413 links
Заметки про клавиатуры и прочее.

Канал с красивыми картинками @kbdAE
Download Telegram
Takmak: сгусток противоречий

Я сетовал на то, что нет практически никакого контента, где бы описывалось создания хардверных продуктов, и тут я наткнулся на человека, который рассказывает об опыте создания своей клавиатуры. Причем не, а бы какого «кастома» из готовых модулей с али, а прямо-таки настоящего эрго-сплита с нуля.

Наверное не очень правильно разбирать не клавиатуру, а автора, однако уже в первую минут первого видео мы узнаем, что автор буквально вчера освоил слепую печать, прочитал одну статью и решил, что стандартные клавиатуры ему не подходят. Ему нужен эрго сплит, он даже чуть было не купил мунландер, однако "эрго клавиатуры рассчитаны под английский язык и на русский язык просто не хватает клавиш". Автор критически относится к слоям и считает, что на клавиатурах мало клавиш, потому что люди хотят сэкономить на переключателях и крышечках... Но наш герой не такой, он хочет клавиатуру "в которую можно поместить стандартную русскую раскладку". Он хочет сплит, но так чтобы без слоев, чтобы ему не пришлось переучиваться со стандартной клавиатуры. Чем его не устраивают 60-85% сплит клавиатуры со стандартным стегером, автор не пояснил, хотя исходя из поставки задачи это то, что ему нужно.

Далее идут рассуждения, что ему нужно 6 штук 2u клавиш, а в наборах их куда меньше... И опять никаких пояснений почему шесть? Почему 2u? Почему не купить бланки, которые поштучно любого размера и профиля можно купить?


Во втором видео автор распаковывает свою клавиатуру и говорит о том что на ней есть "лишние клавиши", которые он бы хотел убрать, но при этом не потерять визуал. Далее, что очень важно он рассказывает, что он сначала разработал раскладку и потом стал под нее делать клавиатуру, это звучит очень правильно, однако, учитывая что у автора до этого не было никакого опыта не то что с эрго клавиатурами, а даже с обычными программируемыми клавиатурами, он все так же презирает слои, модтапы,акорды и прочие возможности qmk. Он все также говорит о том, что он хочет, чтобы стандартная русская раскладка ложилась без каких-либо компромиссов на его клавиатуру и тут же говорит, что он перенес часть клавиш на другие места...Он как бы хочет стандартную клавиатуру, но он уже перенес часть клавиш и добавил клавиши, которых нет на обычной клавиатуре. Автор рассказывает, насколько удобен нампад в слое, но при этом у него есть цифровой ряд, рассказывает, что отдельными стрелочками он не пользуется, потому что ему удобнее стрелочки в слое, но слои все еще ПЛОХО. "Самое сложно в создание клавиатуры это выбор крышечек". Тут на удивление, делается реверанс к прошлому видео и говорится, что в целом люди делают мало кнопочек не чтобы сэкономить, а чтобы было удобнее. Дальше идет рассказ про то, что это "народный сплит, который должен подтолкнуть людей к сплитам", автора все еще не смущает, что есть много сплитов, которые буквально являются обычной клавиатурой, с обычным стагером, которую сломали пополам.

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

С одной стороны хорошо, что подобные темы поднимаются на относительно популярных каналах, с другой стороны противоречивость подачи, некомпетентность автора явно не идут на пользу эрго-сообществу.
/dev/AlphaSierra
Mooncake 42 и Enki42 #4 Отказ от унифицированных посадочных мест MX/Choc V1 Для начала стоит отметить, что кейкапы для Choc V1 имеют как минимум два типа: • Прозрачные из поликарбоната 17.53*17.90 (Ш*В, мм) • Из ABS/PBT 17.50*16.5 (Ш*В, мм). Иллюстрация…
Enki 42 #5

Соединение половинок

Мне не очень нравится идея использования trs/trrs:
• Надо беспокоиться о возможности замыкания во время втыкания-вытакания кабеля из половинок
• Сложно найти подходящий кабель
• Разъем на плате очень высокий

Казалось бы что может быть проще чем купить кабель jack-jack, однако, если ты хочешь именно trrs длинной ≤ 0.5 метра, в идеале с угловыми коннекторами то выбора особо нет, либо слишком короткие (10-20 см), либо слишком длинные (метр и более), либо слишком толстый кабель, либо ужасная конструкция разъема…. Казалось бы, черт с ним, сделай кабель сам, но все упираемся в то что разборных разъемов нормального качества и при этом компактных просто нет. Они либо очень толстые и длинные, либо очень поганого качества, и при этом один разъем может стоить как готовый заводской кабель. Конечно есть 4 контактный 2.5мм jack однако, найти разъемы и кабеля этого типа намного сложнее.

Альтернатив особо и не видно, есть type C, кабеля с type C с двух сторон и длинной в районе 0.5 метра можно найти, он более плоский, чем trs/trrs. Разъем более чем в два раза шире. А больше компактных 4+ контактных разъемов, к которым легко купить готовый кабель вменяемой толщины и качества я не знаю, все что остальное либо крупнее, либо сложнее найти, либо непомерно дорого.

Для проекта пока заказано два разных trrs-trrs кабеля, жаль, что не угловых.

ZMK

От перехода на беспроводной контроллер меня удерживает сырость ZMK, ей еще очень далеко до функционала QMK. Так, например в ZMK нет поддержки: макросов, юникода, мышки, tap dance, дисплеев. Даже энкодеры работают только на ведущей половинке. Меня больше всего печалит отсутствие поддержки макросов, потому что я использую их в своих раскладках, например для смены языка. А скорость разработки дает понять, что скорее допилят беспроводной функционал в QMK, чем ZMK доведут до уровня QMK.

Прогресс

Платы Enki42 отрисованы и отправлены на изготовление.

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

#Enki
Часы Braun

Для многих Braun исключительно производитель блендеров и утюгов, но, помимо этого, они делают кварцевые наручные часы с минималистичным дизайном, немного напоминающие Nomos. Часы достаточно бюджетные, так что ожидать от них премиальной отделки не стоит, но они явно выделяются на фоне многих других бюджетных решений своим аскетизмом.

https://moneyinc.com/the-five-best-braun-watches-on-the-market-today/

https://www.amazon.co.uk/Braun-Movement-Analogue-Display-BN0024WHBKG-White/dp/B004X4KVXA

https://braun-clocks.com/

#Часы
Корпоративное эрго

Одна их причин почему люди не очень любят эрго-клавиатуры потому что то что мы тут считаем эрго для них что-то непонятно, в первых строках поисковой выдачи сразу за клавиатурами китайского бренда ergo, который делает самые обычные игровые клавиатуры будут «ЭРГО» от крупных компаний, где будут красивые сайты рассказывающие о более натуральном положение рук…. И так далее. но стоит взглянуть на фотографии продукта и мы увидим обычную клавиатуру, да разделенную на половинки, да выгнутую по вертикали, но при этом у них все точно тот же наклон всех столбцов влево.

Logitech Ergo K860

Microsoft Sculpt Ergonomic Desktop

Наглядная иллюстрация мнения непросвещенной публики
/dev/AlphaSierra
Ссылки Относительно регулярная рубрика, где будут ссылки на что-то полезное, но ради чего создавать отдельный пост было бы слишком.. Kailh Mute6*6*7.3mm — бесшумные переключатели которые впаиваться вместо микриков в мышке, да у них всего 2 контакта, а…
Ссылки #2

Конвертация html в pdf . В отличии от многих других перепробованных мной имеет множество настроек и не портит разметку.

Список эрго клавиатур

Цветовые схемы для KiCad

CalcuPen – ручка-калькулятор с четырех позиционными переключателями

Макрофотографии кремниевых чипов

Еще один список эрго клавиатур

pineapple60(Ergonomic Trackpoint keyboard) – попытка уместить в Thinkpad эргономичную механическую клавиатуру с трекпоинтом. (github)

Sensel touchpad – трекпад с чувствительностью к силе нажатия и уникальной системой тактильной обратной связи. (установленный в Thinkpad)

Эрго клавиатура с крайне агрессивным стегером для мизинца

Ergogen — генератор эрго клавиатуры

#Ссылки
Попытки совмещения ежа с носорогом или клавиатуру с тачпадом

Почему-то очень многим не дает покоя клавиатуру Blackberry Passport, вышедшего в 2014, которая была сенсорной и позволяла делать некоторые действия, например скролить веб страницы. В 2015 появилась Moky, с оптическими датчиками, потом в 2020 Clevetura совместно с Prestigio выпустило Click&Touch, в том же году у них были прототипы ноутбуков в клавиатурами-тачпадами, в 2021 году вышло Prestigio Click&Touch 2, которая являлась улучшенной версией оригинальной модели.

Только вот они упорно не хотят понять, что на Blackberry все было иначе и клавиатура меньше, и кнопки гладкие, а самое главное, что там не было основной целью двигать курсор, таскать элементы, там были куда более простые задачи, вроде скрола.
Кастомные клавиатуры

Что же такое «кастомная» клавиатура? В понимание большинства это стандартное устройство ввода, собранное из стандартных модулей. То есть буквально человек берет готовую плату с распаянными сокетами, диодами и контроллером, корпус, плейт, прикручивает три винтика, втыкает переключатели в сокеты, надевает крышечки, все у него «кастом».

Просто какое-то жуткое передергивание, когда собирают что-то из готовых модулей, не применяя творчества нигде, кроме выбора крышечек и пытаются примазаться к чему-то элитарному… Как-будто есть какие-то плебеи с готовыми клавиатурами от hyperx, а есть вот мы элитарии с «кастомными» клавиатурами.

Если это «кастом» то, как назвать Enki42? Авторская клавиатура?..
/dev/AlphaSierra
Enki 42 #5 Соединение половинок Мне не очень нравится идея использования trs/trrs: • Надо беспокоиться о возможности замыкания во время втыкания-вытакания кабеля из половинок • Сложно найти подходящий кабель • Разъем на плате очень высокий Казалось бы что…
Mooncake 42 и Enki42 #6

Переосмысляя HJKL

По началу VIMовские стрелки несколько ломают мозг, но потом ты привыкаешь и начинаешь понимать, что оно в некоторых отношениях лучше обычных т-образных стрелок. Однако наступает, когда ты замечаешь что пальцы у тебя лежат на JKL;, то есть со сдвигом на одну колонку и для нажатия стрелки влево тебе все же надо перетаскивать указательный палец. Использование JKL; для стрелок кажется разумным решением, но если ты где-то используешь VIM бинды это определенно может вызвать проблемы, так как придется очень много перебиндить, но для нормальных людей это все еще отличное решение.

История VIMовских стрелок


Модификаторы на «домашних» клавишах

Лично для мне идея размещения модификаторов на «домашних» клавишах не очень нравится потому что она слишком ломает привычки относительно обычной клавиатуры, однако в моих раскладках модификаторы и так распложены не как на обычной клавиатуре и на них также висит часть букв… Но мне все еще кажется идея с модификаторами на домашней зоне излишне радикальной, хоть и крайне занятной, возможно чуть позже я это реализую в своих раскладках. Отдельное спасибо автору статьи за подробнейшее описание настроек и философии.


Слоефикатор на «домашних» клавишах

Вот слоефикатор на «домашних» клавишах уже куда больше мне нравится, потому что он не меняет привычки для обычной клавиатуры. Мне особенно понравилась идея сделать таким образом слой для управления мышью, я даже реализовал эту идею у себя.


Модификаторы в слое

Еще одна довольно радикальная концепция. Если надо нажать Ctrl+A, то нужно перейти в слой зажать Ctrl, он залипнет, нажать A… Выглядит довольно медленно и опять-таки ломает совместимость с обычными клавиатурами.


Аккордная раскладка для 36 клавиш

Наверное самая радикальная идея в этом посте. С одной стороны всего один дополнительный слой, с другой стороны просто зубодробительные комбинации, которых очень много. Но попытка починить сломавшиеся удобные комбинации из-за отказа от qwerty при помощи аккордов выглядит по крайней интересно.

#Enki
Клавиатуры на RISC-V

RISC-V – это открытая архитектура для микроконтроллеров.

Около года назад вышла плата Sipeed Longan Nano (по довольно привлекательной цене даже в РФ) с чипом на RISC-V ... И конечно же на ней стали делать клавиатуры. Сложно сказать, чем оно лучше для рядового пользователя, однако они есть.

FreeRTOS-KB

YAEMK

KUSOboard

Инструкция по компилированию QMK под RISC-V
/dev/AlphaSierra
Mooncake 42 и Enki42 #6 Переосмысляя HJKL По началу VIMовские стрелки несколько ломают мозг, но потом ты привыкаешь и начинаешь понимать, что оно в некоторых отношениях лучше обычных т-образных стрелок. Однако наступает, когда ты замечаешь что пальцы у тебя…
Mooncake 42 и Enki42 #7

Платы

Платы только сегодня ушли из Китая, так что видимо еще дней 10 придется ждать до получения.

nRFMicro

Наконец решился допаять и прошить nRFMicro, начинал еще первого января… Паять такую мелочь ужасно неприятно, либо КЗ, либо нет контакта, но вроде потратив целый день все же смог спаять относительно нормально… но с наскока за пару вечеров так и не смог разобраться как прошить… Я разобрался с Blackmagic, однако разблокировать и прошить бутлодер пока не получилось. Как запасные варианты у меня есть китайский ST-LINK/V2 и малинка… Уж лучше бы я купил nice!nano, если бы он был бы где-то в продаже…


Расскладки

Обновил репозиторий с раскладками, добавил сетку, теперь keymap выглядит намного лучше.

#Enki
Southpaw Design

Southpaw Design — один из самых интересных персонажей в эрго тусовочке. Он чуть ли не единственный, кто активно используют пятипозиционные переключатели в клавиатурах (когда я захотел добавить их в свою я о нем еще не знал). Он невероятно продуктивен, каждые несколько дней он выкладывает на reddit новую клавиатуру. Там и пятипозиционник и колесико для скрола и даже солнечные батареи и все они беспроводные.


Очень жаль, что он ничего не выкладывает на github.
Почему я выбрал канал в Telegram, а не блоговую платформу


У канала в Telegram очень много ограничений относительно любых других платформ для блога и даже по сравнению с Telegraph: нельзя встраивать картинки и видео в текст, ограничение на количество прикрепленных картинок и на количество символов. Но у него есть одно преимущество, которое перекрывает все минусы, я не выходя из приложения могу прямо в общем поиске найти свой пост с нужной информацией и просто ее отправить в нужный чат. Мне не надо открывать браузер и вбивать адрес, все что мне нужно всегда в быстром доступе Каналы в Telegram идеально подходят для «публичных заметок», то есть относительно короткие посты, для которых не нужно сложное форматирование и много картинок.

Хотелось бы чтобы в Telegram улучшили форматирование текста, но даже в текущем виде оно меня вполне устраивает. Конечно, я бы мог писать заметки по разработке клавиатур на более подходящем для этого Hackaday, однако пришлось бы искать еще какую-то платформу для всех остальных моих постов, да и опять-таки поиск.
Pi-hole: универсальный способ блокировки рекламы и не только

Pi-hole появился в 2015 году, одно время его даже активно пиарили крупные youtube каналы, но тогда я отнесся к нему несколько скептично и только в 2021 году.


Что он может?
• Блокировка почти всей рекламы на любых устройствах подключенных к домашней сети
• Блокировать отправку информации отслеживания например отсылаемой Windows 10
• DNS-over-HTTPS

Чего не может?
• Скрывать пустые блоки, в которых раньше была реклама
• Блокировать всю рекламу на сайтах типа kinopoisk или reddit

Надо понимать, что полностью заменить тот же uBlock Origin он не может, но скажем на телевизор uBlock не поставить, да и просто рекламу в андроид приложениях он не может блокировать, а Pi-hole может.



Большая коллекция блок листов

Подробное описание настройки

Уменьшение операций чтения-записи на Raspberry Pi
«Свободные» соцсети и мессенджеры обречены

Последнее время я натыкаюсь на большое количество возмущений, связанных с политикой модерации соцсетей, на этом фоне все чаще слышны робкие призывы перейти на децентрализованные соцсети. И вот именно в этом моменте я понимаю, что люди за столько лет так ничего и не поняли.

Как бы странно это не звучало у соцсетей/мессенджеров и ОС есть одно сходство.
Люди не пользуются операционными системами, люди пользуются приложениями. Аналогично люди не пользуются соцсетями и мессенджерами, им нужна их аудитория, их контакты, их блогеры.

И тут как в сказке про репку одно тянет за собой другое: людей там нет потому как там нет их друзей, а друзей там нет, потому что там нет их блогеров, а блогеров там нет, потому что там нет денег, потому что там никого. И лучшее что нам предлагают для решения этой проблемы это использование «мостов», что даже звучит уже достаточно «костыльно».
Низкопрофильные переключатели: иллюзия выбора

Все низкопрофильные переключатели можно поделить на три категории по типу крепления крышек.

Choc-подобные:

Kailh Choc v1 PG1350 — Самые распространение среди энтузиастов переключатели. Имеют с десяток вариантов, в продаже есть несколько видов крышечек, пружинок. Есть поддержка hot swap, есть много клавиатур поддерживающих Choc V1, некоторые из них используют совмещенные посадочные места, почему это плохо я уже писал.

Kailh Mini Choc PG1232 — по выводам не совестимы с Choc V1, требуют большой вырез в плате для крепления, по крышечкам совместимы. Немного ниже Choc V1 и имеют уменьшенный ход.

Logitech Low Profile GL — не совместимы по выводам и креплению крышечек с Choc V1.

Cherry ML — снятые с производства переключатели, которыми вдохновлялся Kailh при создание Choc V1. По выводам не совместимы с Choc V1, по крышечкам частично совместимы: штырьки расположены немного иначе, чтобы иметь полный ход клавиш придется фрезеровать.

Dareu — OEM производство Kailh, не совместимы с Choc v1. Подробности по ссылкам внизу поста.

МХ-подобные:

Gateron LP KS-27 — есть нюансы на некоторых профилей MX

Gateron LP KS-33 — совместимы с KS-27, больше ход и меньше нюансов

Keychron LP

TTC Mini — ход аж 3.5 мм.

REDRAGON— дешевые, по внешнему виду вроде совместимы c низкопрофильными МХ капами. (3d модель)

Outemu Low Profile — полностью совместимы с MX по пинам(в плейт не сядут), но немного ниже, ход соответственно тоже меньше.

OUTEMU OTM — более низкопрофильный вариант.

Kailh Mid-height — аналогично Outemu Low Profile.

GTMX Mid Profile — аналогично Outemu Low Profile.

TECSEE Medium — аналогично Outemu Low Profile. (ход всего 2.5 мм)

Kailh Choc v2 PG1353 — вроде есть совместимость с MX, однако DSA, самый низкопрофильный тип из популярных форм крышечек, при нажатие бьются об плейт, решается подкладывания под крышечку колечка из медной проволоки диаметром 0.5 мм или покупкой крышечек в стиле ikbc200 или от Roccat Vulcan или иных низкопрофильных, но куда мене распространенных. По посадочному месту частично совместим с Choc V1, можно контакты в тех же местах, можно использовать hot swap однако центральный пин шире (5 мм против 3.4 мм).

Cherry MX Low Profile — во многом похожи на Choc V2.

ТТК KS32 совместимы с Cherry MX Low Profile

Keychron Low Profile Optical — оптические, крепление крышечек совместимо с MX но с подбором еще больше проблем, чем с Choc V2 за счет меньшей высоты.

Greetech GT04 — во многом аналогично Keychron LP.


Проприетарные:

Kailh NB Switch PG1442 — предшественники PG1425.

Kailh X Switch PG1425 — самая низкопрофильная серия у Kailh.

Cherry MX Ultra Low Profile — самые низкопрофильные

SteelSeries QS1 Gaming Switch — Имеют встроенный 5 мм RGB светодиод прямо по центру корпуса.

Hi-Tek Series 725 (space invader) — редкие, по современным меркам не очень низкопрофильные, но зато красивые.

По сути есть три пути:

• Выбрать относительно низкопрофильные и популярные Choc V1, ну или Choc mini
• Выбрать что-то совместимое с MX и подобрать под них крышечки
• Сделать крышечки на 3D принтере

Под печатью на 3D принтере имеется в виду конечно фотополимерный метод, так как только он дает вменяемое качество, однако это дорого и большой вопрос по поводу шероховатости получаемой поверхности и ее стойкости, не будут ли они полироваться как ABS. Но в любом случае литье будет лучше на две головы чем 3D печать.

Мне кажется Choc V1 идеальным вариантом, достаточно много вариантов крышечек и видов переключателей, есть hot swap, достаточная длинна хода при минимальных габаритах. Вторая версия более компромиссное решение: высота больше, точка активации выше, хотя ход чуть больше, видов переключателей меньше, мнимая совместимость с MX.

Остальные же переключатели сложно найти в открытой продаже уж не говоря про крышечки под них.

—————
Дополнительные материалы:

Цена настоящего low profile (часть 2)

Еще раз про "альтернативы" Choc v1

OEM Choc

Видео по смазке Choc V1 (в текст картинками)

Открывалка для Choc V1

Варианты KS-27 & KS-33

Варианты Kailh Choc v1
👾2
/dev/AlphaSierra
Mooncake 42 и Enki42 #7 Платы Платы только сегодня ушли из Китая, так что видимо еще дней 10 придется ждать до получения. nRFMicro Наконец решился допаять и прошить nRFMicro, начинал еще первого января… Паять такую мелочь ужасно неприятно, либо КЗ, либо…
Mooncake 42 и Enki42 #8

Дух DIY

Очень не хотелось, чтобы клавиатура по итогу выглядела как DIY-поделка, однако все используемые в сообществе варианты изготовления корпусов благоухают духом DIY в самом худшем понимание этого слова. Тут и бутерброды из текстолита/оргстекла и 3D печать это все выглядит довольно «колхозно». Лучше иметь просто PCB без корпуса, возможно с плейтом для жесткости, чем пытаться сделать бутерброд, который просто увеличивает толщину клавиатуры или печатать корпус на 3D принтере. Фрезеровка алюминиевого корпуса выйдет в 200$ и это без финишной обработки корпуса от следов фрезы и без анодирования. Литью пластиком выйдет еще дороже, потому что надо заказывать пресс-форму.

Plate

Под Choc V1 плейт должен быть толщиной 1.2 мм, в то время как на MX толщина плейта обычно 1.5 мм. Единственный подходящий материал для плейта это нержавеющая сталь, потому что:
• латунь может окисляться и пахнет
• конструкционная сталь окисляется и пахнет
• алюминий при такой толщине не имеет жесткости,
• карбон толщиной 1.2 мм никто не фрезерует, и он колкий
• оргстекло колкое
• печатные платы неплохой вариант, но JLC все больше ужесточает свои требования к платам и надо каждый раз пытаться обойти эти ограничения
• алюминиевые печатные платы не будут иметь жесткость при такой толщине, да и на allpcb 5 плат будут стоить 16$ и доставка еще 21$.

Я не нашел ни одной конторы в России, которая согласилась бы вырезать плейт из 1.2 мм нержавейки у всех либо 1 мм либо 1.5 мм, единственный вариант, который я нашел это laserboost. Там 4 плейта стоят 55.28€ и доставка еще 14€. При этом там можно выбрать тип финиша там и галтовка, и пескоструй и сатин. Да нержавейка выходит существенно дороже, но выглядит лучше, ее жесткость даже избыточна и появится вес, прижимающий клавиатуру к столу.

Прогресс

Пришли наклейки второй версии от stickermule.

#Enki
/dev/AlphaSierra
Mooncake 42 и Enki42 #8 Дух DIY Очень не хотелось, чтобы клавиатура по итогу выглядела как DIY-поделка, однако все используемые в сообществе варианты изготовления корпусов благоухают духом DIY в самом худшем понимание этого слова. Тут и бутерброды из те…
Mooncake 42 и Enki42 #9

Отказ от пятипозиционника

По началу идея применения пятипозиционника мне казалось крайне удачной, решается главная проблема аналоговых стиков и трекпоинтов – дрейф. Я заказал на пробу пятипозиционники 10*10*10, но их качество безобразное. Свободный ход очень большой им просто не приятно пользоваться, выводы очень ломкие. Я не исключаю что пятипозиционники, которые использует SouthPawEngineer такой проблемы нет как раз за счет силиковой накладки, одна на али я такой не нашел.

Выбранный мной THT 10*10*10 наверное самый не удачный вариант в плане поиска на него крышечек. Как вариант можно использовать силиконовые(они бывают цветными) или пытаться подобрать/модифицировать какой-нибудь толкатель от тактильных кнопок(есть даже алюминиевые). Но это будет выглядеть плохо.

В то время как под SMD варианты пятипозиционников существуют готовые крышечки.

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


nRFMicro

Я смог прошить bootloader в nRFMicro и конечно же все не могло пойти гладко. Не смотря на то что wiki достаточна подробна у меня возник ряд необъяснимых проблем.

Из под windows bluepill у меня прошивался как-то криво.

Для прошивки bluepill в Linux инструкция тут.

Если возникает «Cannot open /dev/ttyUSB0: Permission denied»

sudo usermod -a -G tty yourname
или
sudo usermod -a -G dialout yourname
После чего logout, потом login.

Но потом у меня не вышло прошить уже загрузчик в nRFMicro, я отложил на несколько дней и продолжил уже из под windows.

bootloader качать тут (его надо переименовать в bootloder.hex и закинуть в папку с toolchain).
toolchain качать тут. После установки надо прописать его в системные переменные или при работе с ним находиться в папке

c:\Program Files (x86)\GNU Arm Embedded Toolchain\*\bin\

Команда
arm-none-eabi-gdb --batch -ex "target extended-remote \\.\COM9" -ex "monitor"

должна возвращать

Black Magic Probe (Firmware v1.6.1-267-g302ff20) (Hardware Version 0)        
Copyright (C) 2015 Black Sphere Technologies Ltd.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

Это означает что Bluepill определяется в системе правильно.

подключаем пины:
A5 => SWC
B14 => SWD
И питание через type С.

arm-none-eabi-gdb --batch -ex "target extended-remote \\.\COM9" -ex "mon swdp_scan" -ex "att 1" -ex "mon erase_mass"

arm-none-eabi-gdb --batch -ex "target extended-remote \\.\COM9" -ex "mon swdp_scan" -ex "file bootloader.hex" -ex "att 1" -ex "mon erase" -ex load

Если возникает «SW-DP scan failed!» и все точно подключено верно попробуйте зажать и держать reset во время прошивки.

Если все пройдет удачно, то после пере подключения плат через type C они увидятся как флеш накопитель и на него можно будет скинуть zmk.uf2, после чего он отключится, и прошьется. Учтите что вы не сможете к нему подключиться пока он подключен к компьютеру по usb, надо подключиться к павербанку и после этого можно пробоваться подключиться по Bluetooth.

Сразу как соберу себе Enki42 буду тестировать работу zmk на jian.


Прогресс

Заказаны два STM32F072CBT6 с ибея по скидочке. Понятное дело что китайские, но вроде работать должно.

#Enki
/dev/AlphaSierra
Mooncake 42 и Enki42 #9 Отказ от пятипозиционника По началу идея применения пятипозиционника мне казалось крайне удачной, решается главная проблема аналоговых стиков и трекпоинтов – дрейф. Я заказал на пробу пятипозиционники 10*10*10, но их качество безобразное.…
Mooncake 42 и Enki42 #10

Enki42 v0.2W и wEnki42

Начата работа над двумя вариантами беспроводных плат: Enki42 v0.2W и wEnki42.

Enki42 v0.2W представляет собой по сути ту же плату что и проводная версия второй ревизии, которая уже едет ко мне, только модифицированная для применения nRFmicro/nice!nano. В ней добавлены контакты и выключатель для аккумуляторов 301230, который должен помещаться в пространство между контроллером и платой и убран jack 3.5 mm, диоды помещены в то место, где обычно находятся светодиоды. Пока разведена только левая часть.

wEnki42 это клавиатура изначально разработанная для исключительно беспроводного режима. Она рассчитана на использования аккумуляторов LIR2477, также есть выключатель питания, диоды распаяны на месте светодиодов, nRFmicro распаяна прямо на плате с небольшими модификациями (убрал ext VCC и добавил конденсаторы к кварцу). Пока разведена только правая часть. Как выяснилось в ZMK для nRFmicro внешний кварц отключен программно, так-как его не было на плате до версии 1.4, так что придется еще поковыряться в конфигах чтобы его включить. Одна из ключевых идей данной версии платы является использования тех же пинов, как будто это corne к которой подключили nRFmicro, так что по идее мне не понадобиться очень сильно разбираться в конфигах ZMK.


Enki42 v0.21
Добавлена ровно одна недостающая дорожка.


Enki42 на STM32

Все еще не уверен зачем, но по скидочке заказал STM32F072CBT6.

На нем построены ferris и KeySeeBee. По идее потом можно будет попыться поиграться с прошивкой на rust. Светодиодов, наверное, не будет, возможно будет аналоговый стик. Возможно, не будет и диодов чисто direction pins один i/o одна клавиша, ног хватает с запасом. Возможно будет защита USB как у ferris.


100x100
Платы, влезающие в 100x100 довольно дешевые, поэтому я подумал, что неплохо было бы разработать под эти размеры клавиатуру. Из ярких примеров, влезающих в 100х100 и имеющих больше 36 клавиш я могу вспомнить только jorian и mitosis. Но jorian собирается из кусочков, что явно не прибавляет ей очков прочности, а у mitosis, просто невероятное количество клавиш под большой палец, которые невозможно использовать. Поэтому я думаю над своим 42 клавишным вариантов влезающим в 100х100. Если 6 колонку перенести наверх и немного сдвинуть тамб кластер, выходит вполне неплохо. При этом на 4 ряду всего 3 клавиши на самых длинных пальцах. Можно, конечно, обойтись без него, однако тогда часть русских букв будет в слое. Как видно места еще много, так что контроллер и даже возможно акб должны поместиться.


Бесплатные платы от allpcb

У allpcb проходит акция с одним бесплатным заказом плат площадью до 0.015 м² в месяц. Платы паршивого качества, но для прототипов вполне неплохо. Также дают купон на бесплатный заказ плат 100х100.

#wEnki

#Enki