[鍵盤] 自製QMK無線分離式鍵盤分享2

看板Key_Mou_Pad (鍵盤滑鼠)作者 (wk4)時間2年前 (2022/03/27 14:23), 編輯推噓8(802)
留言10則, 9人參與, 2年前最新討論串1/1
代po,原作者的Blog: https://ziteh.github.io/categories/自製QMK鍵盤/ 給沒看過第一篇文章的摘要: 這是一個製作整合了軌跡球的真無線分離式人體工學鍵盤的計劃 第一篇文章: #1Y6BuOjx (Key_Mou_Pad) === 鍵盤掃描 === 之前就已經將該分離式鍵盤的主要功能完成了 這次則是將鍵盤矩陣掃描的功能加上去 這樣就可以大幅增加按鍵數量了 成果影片: https://youtu.be/ShYYotSai0c
=== 測試用鍵盤PCB === 既然主要的韌體都已經完成了,接下來就是要整合在一起做測試了 因此花了些時間畫了雙手的鍵盤PCB https://imgur.com/VNPgBJv.jpg
因爲這只是開發測試用的PCB,所以它看起來比較醜一點 實現QMK功能的ATmega32U4、提供QMK藍牙HID的nRF51822和實現左右側主要功能的 nRF51822都是使用模組化的方式組裝,而非直接焊IC,也是爲了方便開發測試 我這幾天再檢查一下layout,沒問題後就會送廠製作 這個PCB的KiCad檔案我有放在GitHub上,有興趣的可以去看看: https://github.com/ziteh/ergo-snm-keyboard-hardware 另外,雖然網路上已經有別人畫好的,但我還是自己畫了MX軸+熱插拔座的footprint,也 放GitHub上: https://github.com/ziteh/key-switches.pretty === PMW3360 === 上一篇文章提到要做成軌跡球的PMW3360滑鼠光學感測器的PCB已經做好了(其實早就來了 https://imgur.com/sdevgX2.jpg
我畫的這塊PMW3360和其它國外鍵盤DIY玩家用的最主要的差別在於,我設計了兩種使用配 置: 第一種是Vin = 1.8~2.1 V,Vin直接供電給PMW3360,而IO的邏輯電平也會是Vin。 第二種是Vin = 2.8~5.5 V,Vin透過電源IC轉成1.8V,再提供給PMW3360,並且由 TXS0108E進行IO邏輯電平轉換。 兩種配置的切換是透過PCB上的8個Solder bridge的ON/OFF來改變的 另外就是除了一般的2.54mm排針外,還畫了1mm FFC/FPC軟排線連接器的footprint 把零件焊上去的樣子(焊工拙劣還請見諒 https://imgur.com/bwTRRi4.jpg
https://imgur.com/gGbNr8M.jpg
U2那邊會拉一條線出來是因爲我的電源IC買錯 而我又懶得重買,索性拉線出來直接接電源供應器 而PMW3360還沒測試,就等到下次再發文分享了 === 後記 === 距離上一篇文章已經有超過1個月的時間了 但最近在忙其它東西,進度比較少 而這個鍵盤距離完成還有非常長的一段路 我看沒有個1年可能做不出來 未來有任何有趣的進度再與大家分享 謝謝閱讀 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.69.229.102 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Key_Mou_Pad/M.1648362216.A.904.html

03/27 14:32, 2年前 , 1F
推自製
03/27 14:32, 1F

03/27 16:34, 2年前 , 2F
期待後續
03/27 16:34, 2F

03/27 17:57, 2年前 , 3F
03/27 17:57, 3F

03/27 19:29, 2年前 , 4F
推清流
03/27 19:29, 4F

03/27 22:28, 2年前 , 5F
03/27 22:28, 5F

03/28 02:15, 2年前 , 6F
03/28 02:15, 6F

03/28 07:18, 2年前 , 7F
跳pin這樣layout比較方便唉,第一次看到
03/28 07:18, 7F

03/28 10:21, 2年前 , 8F
這種Solder bridge的好處就是手焊的話可以直接弄一坨焊
03/28 10:21, 8F

03/28 10:21, 2年前 , 9F
錫上去,用貼片機的話也可以貼0R的SMD電阻
03/28 10:21, 9F

03/29 08:34, 2年前 , 10F
03/29 08:34, 10F
文章代碼(AID): #1YG0Bea4 (Key_Mou_Pad)
文章代碼(AID): #1YG0Bea4 (Key_Mou_Pad)