[键盘] ErgoSNM自制无线分离键盘分享-3

楼主: wk415937 (wk4)   2022-09-25 15:12:02
代友po
原作者的Blog:https://ziteh.github.io/
===
各位板友好,我先前有在此以“自制QMK无线分离式键盘分享”为题发了两篇文
之后的文章标题应该都会改成这篇这样
(上一篇: #1YG0Bea4 (Key_Mou_Pad)
距离我上一次发文已经是半年前的事了
因为前阵子在忙两个专案,现在又在参加iT铁人赛
最近教授又在催硕论进度,11月还有新的计划书要写
总之,这段时间我没什么空可以做这个ErgoSNM键盘
这篇文算是生存报告,让大家知道这计划还在进行,只是很慢
顺便也报告一下专案近况
===
原本韧体我是打算用QMK
但是在深入研究后我觉得QMK不太适合
因为ErgoSNM的重点是无线
所以我又跑去研究BlueMicro和ZMK
这两个韧体都对BLE有比较好的整合及支援
不过根据这个: https://bit.ly/3LId4q7
看来ZMK对指标装置的支援比BlueMicro好
所以我目前选择使用ZMK
而且ZMK其实本来就支援完全无线的分离式键盘了
所以我只要加上轨迹球的功能就好
===
ZMK是基于Zephyr RTOS的
最特别的应该是它让你可以用GitHub Actions在线上Build韧体
我有拿开发板简单测试过了,基本功能没问题
但是ZMK的社群不如QMK那样庞大,有很多功能没办法PR进官方repo
所以像鼠标按键及指标装置的支援要去找其它人的fork
找是不难找,但我以前没用过Zephyr
所以要在ZMK上实现轨迹球的方法我还要再研究
这部分应该会花不少时间
===
若要使用ZMK的话,MCU我会选择nRF52840
不过国外玩家常用的nice!nano,已经nRFMicro使用的E73模组台湾不好买
所以我参考nRFMicro的设计,Layout一块用MDBT50Q模组的开发板来用
https://i.imgur.com/y5Y8xZD.jpg
repo: https://github.com/ziteh/mdbt-micro
不过有些零件我暂时买不到,所以这个还没焊接和测试
而且这个没有画得很好,尤其USB的部分,之后可能还会再改版
因为有拼板,所以一次洗就是50片,实在是用不到这么多就是了
这次送厂PCB只要2镁,钢网则是16镁
===
虽然目前的规划是使用ZMK为主
但我应该还是会用QMK做一个Mitosis-like的原型出来
不过我用QMK测试PMW3360时动作不正常
有可能是我之前话的PCB设计不良
repo: https://github.com/ziteh/pmw3360-pcb
也有可能只是IC坏了,详细问题我之后要再测试才会知道
===
以上就是ErgoSNM键盘的近况报告
未来若有特别的进度再来分享,谢谢阅读
作者: observer0117 (ob)   2022-09-25 15:23:00
推,ZMK蓝牙支援比较完整,还有circuitpython+KMK也许可以,如果可以用circuitpython,就不需要更新韧体,应该会比较方便
作者: penguinlion (penguinboss)   2022-09-27 10:35:00
推,期待看到成果

Links booklink

Contact Us: admin [ a t ] ucptt.com