[鍵盤] 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