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

Канал с красивыми картинками @kbdAE
Download Telegram
/dev/AlphaSierra
Pyramidka #1 Это лучшая 40% раскладка, которую себе только можно представить: * Она похожа на пирамидку. Нужны ли еще что-то говорить дальше? * Симметричная. Каждый ряд сдвинут на 0.5U и на 1U короче. * Совместимость с корпусами под BM40 и JJ40. Несколько…
Pyramidka #2

Я рассматривал различные вариант для тамбов. Остановился на варианте 2х1.25 в центре, две по краям. Две клавиши в центре приближают ощущение пробела, а две по краям скорее вопрос эстетики. Также это немного помогает пододвинуть тамбы чуть ближе.

—————

Планировалось собрать клавиатуру на модуле RP2040-core-A. Он как раз должен был по толщине влезть под плейт. Я нарисовал футпринт для него, нарисовал схему...И выяснилось, что у BM40 плата достаточно сильно обрезана по краям и впихнуть модуль так чтобы он не конфликтовал с крепежным винтом невозможно. Остается либо разводить плату на голом RP2040, либо на 32u4, что, конечно, сильно затянет процесс. Вероятно, займусь этим в следующем году. Возможно, сначала соберу 3д печатный вариант на проводках и промикро.

#Pyramidka
👾5
/dev/AlphaSierra
Pyramidka #2 Я рассматривал различные вариант для тамбов. Остановился на варианте 2х1.25 в центре, две по краям. Две клавиши в центре приближают ощущение пробела, а две по краям скорее вопрос эстетики. Также это немного помогает пододвинуть тамбы чуть ближе.…
Pyramidka #3

Сделал версию под 3D печать. Для вдохновения использовался VOID40.

В логотипе использовались египетские иероглифы, которые обозначают "пирамиду". Существует несколько различных способов записи египетскими иероглифами. Я использовал тот, где нет 𓅓, потому что логотип довольно мелкий и принтер бы просто не смог отрисовать такое количество тонких линий.

#Pyramidka
👾5
Наброски #0

Сплит с большим пробелом


Я тут немного пофантазировал на тему, что будет если в сплит запихать 6.25U пробел. Ну и варианты побольше. Не то чтобы это разумно делать, но выглядит оно примечательно.


#Наброски
👾6
/dev/AlphaSierra
SuperMini vs 52840nano Если на плате не распаяны дисплеи, трекпоинты, адресные светодиоды, то можно использовать любой контроллер. Однако для снижения потребления SuperMini в режиме сна нужно выпаять резистор, это отключит VCC. Это легко сделать обычным паяльником.…
Дешевые n!n убивают эрго комьюнити

Форм фактор proMicro изначально не сильно удачный: 3 земли, пины только с двух сторон. В rp2040 zero при в двое меньше размере пинов чуть ли не в двое больше. Но на тот момент альтернатив proMicro особо не было и этот формфактор стал основным в эрго комьюнити. И в целом все шло к тому чтобы потихоньку от него отказаться... И вот спустя несколько лет китайцы наконец начали продавать дешевые клоны n!n и это все изменило.

Как бы это парадоксально не звучало, но пока n!n стоили по $30 комьюнити не стояло на месте. Были попытки делать клавиатуры на разных микроконтроллерах, те же XIAO. Распаивали модули или даже голые чипы на плате. Но сейчас, когда они стоят по чуть дороже обычной proMIcro на Ali нет вообще никакого смысла ставить что-то кроме них.

proMicro          $4
XIAO BLE $11
Модуль с обвязкой $8
Китайская n!n $6


То есть формально никто не запрещает все это делать, но это получается дороже и намного сложнее (если речь про распайку чипа или модуля с обвязкой). При этом n!n дает модульность и ремонтопригодность. В случае чего ты можешь просто снять микроконтроллер и заменить его на другой такой же. Или даже на микроконтроллер с другим чипом (32u4 или rp2040) и все это за пару минут без пайки.

#ChineseNN
👾13
/dev/AlphaSierra
GDCPH G3061 Какого же было мое удивление, когда через некоторое время после получения своего sequre t55, я нахожу почти такое же устройство более чем в два раз дешевле. Устройство уже заказано, надеюсь я смогу в ближайшее время его сравнить с sequre t55.…
GDCPH G3061 и SEQURE T55

В целом T55 ощущается более законченным устройством, благодаря применению алюминия вместо fr4 и более качественному корпусу (У G3061 за счет не самого продуманного корпуса usb C зарядка ноутбука втыкается с трудом и плохо держится). Прошивка у него позволяет настраивать больше параметров. У G3061 даже яркость подсветки дисплея нельзя настроить. У T55 управление менее чуть менее странное. Скорость нагрева так же выше (01:10 vs 02:43). Есть ограничение мощности позволяющее использовать больше вариантов питания.

За цену T55 можно взять Mechanic IX5 Ultra, который работает от 220В и имеет большую площадь и мощность(возможно), но в плане настроек там все проще — их там нет, только выбор температуры и все.

#Паяльники
👾3
Сон в ZMK работает неправильно.

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

—————

Issue на github


Pull request на github

#ZMK
👾17
/dev/AlphaSierra
Pyramidka #4 Забрал 3д печатную пирамидку. Пока выглядит вполне жизнеспособным концептом. Опубликовал пост на /r/mk . Выложил файлы на github. #Pyramidka
Pyramidka #5

Обновил файлы в репозитории. При заделывание оригинальных отверстий в плейте случайно закрыл одно из монтажных отверстий.

#Pyramidka
👾4
/dev/AlphaSierra
Pyramidka #5 Обновил файлы в репозитории. При заделывание оригинальных отверстий в плейте случайно закрыл одно из монтажных отверстий. #Pyramidka
Pyramidka #6: проклятье фараонов

Автор оригинального проекта сделал стенки корпуса недостаточно высокими из-за чего кейкапы некрасиво возвышаются над корпусом. Я это не проверил и вышло не очень красиво, если смотреть сбоку. А все, потому что я поленился добавить модели переключателей в сборку.

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

Приехали не те резьбовые втулки. Но на удивление м3 неплохо запаиваются вместо м2. Я даже не подумал проверить размер перед сборкой и осознал ошибку только когда стал пытаться скручивать корпус. И если для плейта и холдера контроллера это не так критично и туда отлично вписались м3 после рассверливания отверстий, то вот отверстия по углам рассчитаны на винты с шляпкой 3.6 мм, что для м3 не то, чтобы возможно. Я решил собирать уже как есть, все равно втулки назад не выпаять.

Во время сборки я сотворил несусветную глупость с диодной матрицей. Естественно оно не заработало. Чтобы сделать по нормальному надо было целиком все разобрать и сделать все правильно. Учитывая, что я все это делал 31.12, я решил, что надо уже хоть как-то собрать пирамидку в этом году. Пооткусывал пару выводов, добавил еще проводков и у меня получилось аж 23 пина микроконтроллера. Естественно, вся эта лапша мешал нормально собирать клавиатуру и МК не хотел садиться в холдер, так что я его посадил на горячий клей.

Первая rp2040 zero не захотела работать, она падала в бутлуп, пришлось отпаивать и заменять.
По итогу, вопреки всему, я успел собрать пирамидку в 2023 году. Чему нас учит эта история? Не надо торопиться и надо все перепроверять по 10 раз. Поставить на полочку проект можно и в таком виде, но если я через пару недель сидения на этом смогу полноценно пользоваться компьютером, то можно будет вернуться к идее как минимум напечатать исправленный корпус или даже сделать плату под BM40.

На гитхабе конечно лежит исправленная версия.

#Pyramidka
👾7
/dev/AlphaSierra
Pyramidka #6: проклятье фараонов Автор оригинального проекта сделал стенки корпуса недостаточно высокими из-за чего кейкапы некрасиво возвышаются над корпусом. Я это не проверил и вышло не очень красиво, если смотреть сбоку. А все, потому что я поленился…
Pyramidka #6: критика

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

Первые пару часов было очень непривычно работать из-за непривычного сдвига клавиш. Но к этому в целом можно привыкнуть.

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

Пирамидка скорее какая-то фановая история скорее, чем что-то на чем хочется работать каждый день. Левой руке приходится довольно тяжело, потому что неприятный для нее стаггер для правой руки стал для нее еще агрессивнее. А на правую руку приходится чуть больше клавиш, чем на левую. Может быть, получится исправить ситуацию, если перенести Ъ на левую руку. Тогда ряд QWERTY и ZXCVBN будут орто, а средний ряд будет иметь стаггер как на обычной клавиатуре.

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

#Pyramidka
👾8
rp2040 zero и corne

Сейчас это уже не так актуально, потому что на али есть proMicro на rp2040, но я это делал, когда их еще не было. Сейчас так делать особого смысла нет,разве что немного сэкономить.

Первый вариант

* Установить rp2040 zero со смещением на один пин вглубь.

* Не паять 5V

* Замкнуть кнопку сброса на плате клавиатуры

Этот вариант внешнее выглядит лучше, но могут быть проблемы с доступом к юсб

—————

Второй вариант

* Установить без смещения

* Не паять пин 3V3 и замкнуть его с GP29

* Прокинуть горизонтальные пины до двух пинов матрицы

Этот вариант менее красивый внешне, но за то можно таким образом можно использовать rp2040 zero в sofle и других крупных клавиатурах. В этом случае на RAW будет 5V, будьте осторожны при наличии АКБ.
👾4
Pyramidka #7: ZMK и раскладка

Перепал матрицу. Теперь простая матрица 4х12. Открыл доступ к репозиторию с ZMK конфигом. Добавил немного виброизола, который увеличил и так не малую массу кирпичика, но вроде звук стал немного приятнее.

Определился с раскладкой. Очень хотелось сделать симметричные стрелки, но тогда они уедут с HJKL, что очень неприятно, поэтому стрелки такие косые. Уложился всего в 2 слоя еще и пустые кнопки остались, не смотря на то что я оставил все ф-ки. Мне обычно очень не нравятся цифры и ф-ки, которые идут одним рядом под две руки, но в данном случае оно слишком хорошо укладывалось в положение клавиш клавиатуры, так что оставил так.

После переноса Ъ стало намного комфортнее печатать.

#Pyramidka
👾4
CH55x: эрзац-контроллер

CH552 — 8 битный usb контроллер с 14 gpio, которому практически не нужна обвязка: пара резисторов и необязательные конденсаторы по питания. 2 gpio на связь половинок. Остается 12 gpio, это 36 клавиш на каждой половинке. Или 49 клавиш для моносплита.

CH55x слишком слабый для привычных прошивок, но для него есть прошивка FAK. Она умеет не так много, но основные вещи вроде modtap и проводных сплитов она умеет.

Главное преимущество CH552 это его цена — всего 150 рублей за 5 чипов.

Проекты на CH552

Также есть CH559, у которого уже 42 gpio и больше памяти, но он стоит уже существенно дороже.

rp2040 zero 150 рублей за штуку, и это в 5 раз дороже CH552. Но при этом имеет больше gpio, она существенно более производительная, она поддерживает QMK/ZMK/KMK/keyberon/arduino, она поддерживает uf2. FAK нишевая прошивка и опыт работы с ней никак не поможет с другими прошивками. Если вы не делаете клавиатуру на двухсторонней плате 100х100, на бесплатных свитчах смысла использовать CH552 нет.
👾7
/dev/AlphaSierra
Pyramidka #7: ZMK и раскладка Перепал матрицу. Теперь простая матрица 4х12. Открыл доступ к репозиторию с ZMK конфигом. Добавил немного виброизола, который увеличил и так не малую массу кирпичика, но вроде звук стал немного приятнее. Определился с раскладкой.…
Pyramidka #8: СМИ и начало работой над платой

Про пирамидку написали kbd.news, зачем-то сравнив ее с катаной.

Ладный кастомс решил сделать клавиатуру с похожей раскладкой. Комментарии автора.

—————

Я пока думаю как встроить тумблер, если делать плату под корпус bm40 на E73-2G4M08S1C. Он отлично влезает сбоку, с другого бока можно поставить акб 601530 или 601535 (возможно влезет и 7 мм толщины).

#Pyramidka
👾4