DIY: GH60 鍵位自行設計 可程式化的自制鍵盤

參考資料
 
硬體及韌體設計
規劃者komar007 將這些open source都放在他的空間裡
包含PCB gerber file, firmware code, bootloader, GUI等等
 
tmk韌體 用在atmel上,open source讚!
比較直覺的編譯,如果只想在現成有的布局下修改鍵位很好用
缺點是沒有GUI可以用
 
GH60在論壇團購的原文連結
但是GeekHack上的團購等的實在太久了,就用目前開放源檔的rev.B去印刷電路板
 
購買的PCB只包括了加上atmel的主控、Crystal、NKRO用的Diode、電阻、電容、USB接口
有這些零件基本已具有鍵盤信號觸發的功用
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
 
 
1. 組裝軸板
Ansi布局只是為了一開始拿到時先測線路,
bootloader提供了原生61鍵功能,並非我自己想要的布局
這片GH60採用的是灰/白軸 段落軸搭配
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
 
2. 焊軸
做這個不需要特別的技術,拍個快完成的圖就好
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
 
3. 加有燈鍵的電阻
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
 
4. 裝衛星軸
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
特地拍這張是想說明,衛星軸應該有的行為(原本有一組會卡):
有辦法注意這塊的話,就能改善一些衛星軸打感肉的問題
 *. 至少在重力作用下,假軸體應該要能輕鬆下落
 *. 若不行,表示這個零件一定被鐵絲頂到
 *. 鐵絲卡到的原因有很多情況,但主因應該是結合處不夠水平
 
5. 底殼部份
恰好Apple推出的金色iPhone,殼子也來做一個
騷包的土豪金
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
 
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤
 
6. 套上鍵帽
基本功能的GH60就初步完成了
DIY: GH60 鍵位自行設計 可程式化的自制鍵盤

DIY: GH60 鍵位自行設計 可程式化的自制鍵盤

 

產生韌體的工作裡,個人覺得最重要的就是這張矩陣圖啦

比對位置去修改keymap.c裡的5排按鍵的定義,以及Fn層的切換或是按幾次到哪一層都可以輕鬆改寫

再用makefile產生新的.hex檔案

最後用flip 3.4.x的工具透過USB進行韌體更新就完成囉

DIY: GH60 鍵位自行設計 可程式化的自制鍵盤

DIY: GH60 鍵位自行設計 可程式化的自制鍵盤