代友po,原作者: https://github.com/ziteh
上一篇:#1a5gwFLO (Key_Mou_Pad)
距離上次發文又過了快一個月,總算可以來分享 ErgoSNM 的最新進度
其實鍵盤在上次發文後不久就完成了,只是我突然發現我的碩論有個重大bug要先解決
所以才會現在才發文
這篇剛好是第10篇,有線版也終於算是階段性完成了
所以這篇主要想較完整地介紹一下這個 ErgoSNM 鍵盤及整個計劃
---
https://i.imgur.com/ovP1uKJ.jpg
ErgoSNM Rev2.1 是一款共64鍵的分離式鍵盤,左手29+6鍵,右手29鍵+軌跡球
- 支援 Cherry MX 軸熱插拔,Lyaout 參考 Keebio Iris
- 支援 Vial 即時編輯鍵位 keymap
- 使用 RP2040 做主控。USB有ESD保護及自恢復保險絲
- 兩半的連結可以選 3.5mm TRS/TRRS 或 USB-C
- 韌體爲 QMK,PCB 用 KiCad 畫,都是開源的
- 支援 JLC PCBA,你可以不用自己焊接大多數電子零件
- 預設在切換到 Layer 1 時軌跡球會變成滑鼠滾輪
---
稍微介紹一下組裝過程
第一步當然是把零件都焊好,然後接上 FFC 排線。因為我用 PCBA,所以要焊的零件比較
少
https://i.imgur.com/kWDrTm2.jpg
再來是把熱融螺帽嵌入外殼,鎖上定位板(也可以把 PCB 和定位板安裝好鍵軸後再整個
鎖上外殼)
https://i.imgur.com/54kXYYD.jpg
插入鍵軸將 PCB 與定位板固定
https://i.imgur.com/5N0QGRi.jpg
https://i.imgur.com/BhxgrRT.jpg
https://i.imgur.com/Lklcmzc.jpg
最後鎖上底蓋和腳架
https://i.imgur.com/64Up6Ao.jpg
最後燒錄韌體就完成了,也可以用 Vial 編輯按鍵 Keymap
https://i.imgur.com/0yXPjm1.png
這裡有我的組裝記錄: https://youtu.be/1BXKdrCFn6c
完整的文件:
https://github.com/ziteh/ergo-snm-keyboard/wiki/Document-for-Rev-2.X
---
分享一下我親自使用約2週的想法
首先,不確定是我太習慣 Iris 還是目前的 Layout 真的不好,最下面那row很常按錯。
然後右手拇指區只有軌跡球果然還是太空了,應該要再多加一些按鍵。
我本來就在用食指軌跡球,所以拇指球也很快就上手了,現在除了 3D CAD 和遊戲外應該
都沒啥問題。
滑鼠的按鍵我使用 QMK 的 Combo 功能,同時按JK是左鍵、KL是右鍵、JL是中鍵
另外左手拇指區還是有獨立的滑鼠鍵
我本來就是 Vim 的使用者,平常 coding 其實不用滑鼠/軌跡球
但總是會有突然要 Google 查一些東西的時候
只要 ErgoSNM 的軌跡球能夠填補這樣的操作縫隙、避免手來回移動其實就幫助很大了
真的要進行複雜或大量的滑鼠操作時還是直接用原本的軌跡球
滾輪的滾動速度已經設到只剩1了但還是太快,這個要再想辦法
還有一點比較奇怪的是,v2.0時左側接電腦軌跡球也會動,但v2.1就只能接右側
明明這部分的程式沒動到
在測試的時候我不小心燒壞一片PCB上的RP2040,
懷疑是熱插拔TRRS的關係,這點也要再改
---
再來我想講一下這個計劃的過程
SNM 鍵盤計劃是我從2020年6月開始的,目標是設計並做出整合鼠標裝置的鍵盤
讓手可以不必頻繁地在鍵盤與滑鼠/軌跡球間來回移動。
此計劃最一開始是受到 TEX Yoda II 啓發
因此最初的計劃也是 60% 鍵盤,而指標裝置是指點桿(小紅點)
我也開始學 QMK 韌體
不過就在我 QMK 學一半、正在研究指點桿時,我被朋友推坑 Iris v4 分離式鍵盤
隨後決定改做分離式+軌跡球。
不過我一直到去年2月25第一次在PTT發文前,其實都沒很認真做,所以才會拖這麼久。
還有一點是正如標題打的,ErgoSNM 還有一個重要的目標是要完全無線
如果只是要全無線其實不難,我的 YouTube 也已經有測試影片了
要考慮的是哪一種方式最好,所以我又去買了許多不同的 MCU,嘗試不同的韌體
這些都花了我很多時間和金錢。
雖然現在我已經比較確定其中2、3種方法應該比較好,但還沒實際驗證。
某天我突然覺得想要一步登天、直接完成分離式全無線+軌跡球+一堆功能風險太大
我只是一個窮研究生,沒那麼多錢可以買零件一一試驗
所以才決定要想做一個有線版的當作階段性驗證,也就是現在的 ErgoSNM v2.1。
---
至於之前有在考慮的販售問題,就目前來看應該是暫時沒有
就像之前說的,這個作品必須要有一定的品質我才會考慮
但根據上面提到的問題,我認為它還不夠成熟
不過,如果有人真的很有興趣的話,也可以看 GitHub repo Wiki 裡的教學自己弄
只要基礎的焊接應該就沒問題了
---
最後,關於 ErgoSNM 的後續
就如上面說的,ErgoSNM 的終極目標是全無線,目前的 v2.1 僅是最基本的有線版本
不過因為我接下來要花多點時間在論文和找工作上,就算有工作後也要先度過試用期
再加上我其實還有其它想做的 Side project
包括我想重新整理一份從鍵盤Layout、畫PCB、做定位板、QMK韌體、Vial支援到訂購
PCB的自製鍵盤教學文
所以接下來的開發進度會放慢很多,甚至直接爛尾也有可能
而且畢業後大概也不方便這樣在 PTT 上發文了
總之,接下來幾個月我得忙其它事
如果對這個 ErgoSNM 有興趣的話,歡迎聯絡我或查看 GitHub repo
https://github.com/ziteh/ergo-snm-keyboard
謝謝板友們這一年零二個月的支持
--