PTT推薦

[鍵盤] ErgoSNM自製無線分離鍵盤分享-3

看板Key_Mou_Pad標題[鍵盤] ErgoSNM自製無線分離鍵盤分享-3作者
wk415937
(wk4)
時間推噓 2 推:2 噓:0 →:2

代友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

圖 ErgoSNM自製無線分離鍵盤分享-3

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鍵盤的近況報告
未來若有特別的進度再來分享,謝謝閱讀

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.221.86.38 (臺灣)
PTT 網址

observer011709/25 15:23推,ZMK藍牙支援比較完整,還有circuitpython+KMK

observer011709/25 15:24也許可以,如果可以用circuitpython,就不需要更新

observer011709/25 15:24韌體,應該會比較方便

penguinlion09/27 10:35推,期待看到成果