自製QMK鍵盤

[自製QMK鍵盤-3] 產生並編輯QMK韌體

2024 QMK 韌體編輯教學

在上一篇文章中已經完成鍵盤的 Layout,這篇文章將會接續製作步驟的第 3 步——生成並編輯 QMK 韌體。 本篇是以發文當時最新的 0.24.8 版本的 QMK 作爲示範。目前 QMK 的最新版本請在此處查看。本文的前一個版本是針對 0.21.3 版所撰寫的,舊版教學文僅作爲參考保留。 如果你想要切換 QMK 版本的話,可以使用下面的方法( …

[自製QMK鍵盤-2] 如何選擇微控制器 MCU?

在正式編寫 QMK 韌體前,我們還需要先決定要使用什麼微控制器(Microcontroller,MCU)。這篇文章會介紹幾個比較常見的 MCU 並且說明它們

[自製QMK鍵盤-4] 編譯與燒錄

QMK 韌體編譯及燒錄教學

在上一篇文章中我們已經有了 QMK 韌體原始檔,接下來就可以進行編譯和燒錄,也就是製作步驟的第 4 步。 編譯和燒錄的步驟對於不熟悉程式和開發板的人可能會覺得複雜,但是其實沒有這麼困難,只要仔細地遵循步驟應該是不會出什麼問題。

[自製QMK鍵盤-番外] 0.21.3版QMK韌體

2023 QMK 韌體編輯教學

本文是舊版本的 QMK,如果需要新版本的教學請看新版 QMK 教學。 如果你因爲某些原因需要使用舊版 QMK 的話,可以使用下面的方法來切換 QMK 版本(需要先安裝好 QMK MSYS 環境)。 打開 QMK MSYS 執行 qmk cd 執行 git fetch --all --tags --prune 執行 git checkout …

[自製QMK鍵盤-6] KiCAD鍵盤PCB繪製教學 (下)

KiCAD PCB 電路板 Layout 基礎教學

在上一篇中已經介紹了 PCB 的設計步驟及 KiCad Schematic 的基本用法,接下來要以 KiCad 7 作爲示範,繼續介紹製作步驟的第 5 步的 PCB Layout 的部分。 以下內容以 KiCad v7.0.2 作爲示範。 PCB 基

[自製QMK鍵盤-番外] QMK啓用Vial教學

Vial 是一個可以讓你隨時修改 QMK 鍵盤的各種設定的軟體,其中就包含可以即時編輯 Keymap(也就是改鍵位)。如果要自製 QMK 鍵盤的話,加入 Vial 絕對會方便很

[自製QMK鍵盤-5] KiCAD鍵盤PCB繪製教學 (上)

KiCAD PCB 電路板 Schematic 基礎教學

到上一篇文章爲止我們已經完成了鍵盤的韌體部分,接下來要進行硬體的部分。本篇要介紹的是製作步驟的第 5 步——繪製 PCB。 我將示範以 KiCad 7 進行機械式鍵盤的 PCB Layout,包含基本的 KiCad 使用教學。要畫 PCB 可能多少需要一些基本電學或基礎電路學知識,但是如果你真的沒學過的話也沒關係,仔細照著本文應該也不會出錯。 另有影片教學可 …

[自製QMK鍵盤-番外] 0.18.3版QMK韌體教學

2022 QMK 韌體教學

⚠ 由於最新的 0.21.3 版本的 QMK 在使用上的差異滿大的,這篇是針對舊版 0.18.3 的 QMK 教學,僅作爲參考保留。 最新版的 QMK 教學。 如果你因爲某些原因需要使用舊版 QMK 的話,可以使用下面的方法來切換 QMK 版本(需要先安裝好 QMK MSYS 環境)。 打開 QMK MSYS 執行 qmk cd 執行 git fetch …

[自製QMK鍵盤-1] 編輯鍵盤佈局 (Layout)

根據第一篇所提的製作步驟,當你確定完鍵盤的整體設計(要多少按鍵?標準、Ortho 或 Alice 佈局?等)後,就可以開始編輯鍵盤佈局(Layout)了。

[自製QMK鍵盤-0] 開始 DIY 一把機械鍵盤

自己做一把 QMK 鍵盤教學

教學文列表本系列文預計會根據製作步驟分別介紹各自的詳細內容。除了基本步驟外,我還會額外介紹其它的進階功能。文章不定期緩慢更新中。 基礎內容 編輯鍵盤佈局 (Layout) 如何選擇微控制器 MCU? 產生並編輯 QMK 韌體 編譯與燒錄 KiCAD 鍵盤 PCB 繪製教學 (上) KiCAD 鍵盤 PCB 繪製教學 (下) 進階內容 QMK 啓用 Vial …

[自製QMK鍵盤-番外] Adafruit Bluefruit LE SPI Friend 韌體燒錄教學

在上一篇文章中,我們使用 Adafruit Bluefruit LE SPI Friend(以下簡稱 Adafruit BLE)藍牙模組爲 QMK 添加了藍牙的功能。 不過這個模組的價格有點高,還好 Adafruit 有提供其韌體及燒錄工具,所以只要有 MDBT40 或 nRF51822 的話也可以自製 Adafruit Bluefruit LE SPI …

[自製QMK鍵盤-番外] 爲QMK鍵盤加上Bluetooth藍牙無線功能

現在的無線技術愈來愈發達,許多人更加喜歡無線的鍵盤與滑鼠,而我也是。QMK 已經有對部分藍牙(Bluetooth 或 BLE)模組的支援,只需要啓用就可以將 QMK 變成藍牙無線鍵盤。 本文將介紹如何啓用 QMK 的藍牙功能。

[自製QMK鍵盤-番外] 在Custom Matrix中使用UART與控制滑鼠遊標,並加上無線模組

在這篇文章中我簡單地介紹了 Mitosis 這個基於 QMK 的無線分離式人體工學鍵盤,而在這篇文章中,我將參考其架構來做出一個我自己的無線分離式鍵盤的雛形。 要達成這樣的功能,會需要用到 QMK 的 Custom Matrix 和 UART 功能,並且使用 LoRa 無線通訊模組 HC-12 來暫時替代藍牙作爲無線通訊。

[自製QMK鍵盤-番外] 旋轉編碼器 (Encoder)

在之前的文章中我們已經完成了 QMK 的基本操作,已經可以作出一個基本鍵盤。 在某些鍵盤上可以看到旋轉編碼器(Encoder,以下簡稱編碼器)。編碼器最常見的地方就是滑鼠的滾輪,它可以朝兩個不同的方向無限地一直旋轉下去,用在音量調整或選單控制會非常方便。 在 QMK 中加入編碼器的功能是非常簡單的,只需要多加幾行程式碼就可以。

[自製QMK鍵盤-番外] QMK的基本架構與運作方式

如果要深入修改 QMK 的話,最好還是要瞭解一下 QMK 的架構及其運作方式。這可能會有點無聊,但擁有足夠的知識總是可以讓我們少走一點冤枉路。 以下內容皆譯自 QMK 官方說明文件。我並沒有完全翻譯,只有翻譯其中比較重要的部分內容。如有翻譯錯誤還請指教,並以 QMK 官方文件為準。