設計耐用的客製化鍵盤 PCB:量身打造的解決方案與專業製造
1 分鐘
- 鍵盤 PCB 組建的關鍵元件
- 高效能鍵盤 PCB 的設計原則
- 鍵盤 PCB 的先進製造技術
- 為何 JLCPCB 是客製鍵盤設計師的首選
- 常見問題(FAQ)
那麼,什麼是鍵盤 PCB?簡單來說,它就是任何鍵盤內部的印刷電路板,負責把按鍵開關連接到控制器,再由控制器與電腦溝通。按下按鍵時會在 PCB 上形成一個閉合電路,控制器記錄是哪一顆鍵,並把對應的鍵碼傳回主機裝置。機械鍵盤社群從小眾嗜好發展成機械鍵盤世界裡的成熟次文化,而 PCB 就是決定鍵盤能力的基礎:支援哪些軸體、能否熱插拔、能同時點亮多少 LED、可選擇的佈局,以及哪些功能由韌體實現。

PCB 把一堆開關與鍵帽變成流暢且完全可自訂的輸入板。機械鍵盤圈熱愛打造獨特 PCB 來展現創意風格。從緊湊的 40% 佈局到帶旋轉編碼器與 OLED 螢幕的全尺寸板子,PCB 設計決定了你實際能組出什麼。如今透過低價打樣服務,業餘玩家與獨立設計師都能負擔得起客製板,自製鍵盤的門檻比以往更低。
從基礎到玩家級可自訂設計的演進
早期鍵盤 PCB 相對簡單,只是將開關矩陣連到專用控制器 IC,客製化僅限於少數商業選項,且只相容特定軸體與固定配置。如今客製鍵盤 PCB 已大幅進化:現代板子具備熱插拔插座,免焊接即可換軸;每顆 LED 可獨立定址的 RGB 背光;搭載強大 ARM 架構微控制器,並使用 QMK、VIA 或 ZMK 等開源韌體,讓你自訂鍵位、巨集、分層、Tap-Dance 等功能。
它們也改用 USB-C,可選藍牙,甚至透過聰明的焊盤設計在單一 PCB 上支援多種實體佈局。這一切得益於免費且功能完整的 PCB 設計軟體如 KiCad、JLCPCB 等低價打樣服務,以及開源韌體生態系,讓你無需自己從頭撰寫軟體就能擁有完整鍵盤功能。
鍵盤 PCB 組建的關鍵元件
軸體、平衡桿與熱插拔插座
機械鍵盤的主角是軸體,因此 PCB 必須與之匹配。我們主要考慮 MX 相容軸,有 2 腳或 5 腳版本——多出的 3 腳用於增加板上穩定性。設計 PCB 時,需對齊軸腳與固定腳的穿孔,並設定適當焊盤尺寸以便焊接,若是熱插拔則要讓插座穩固焊在板上。

熱插拔插座(如 Kailh 或 Gateron)為表面黏著元件,讓你免焊接即可插入軸體。這會稍微改變焊盤幾何,也需考量機械強度:插座得承受大量插拔並保持固定在板上。
平衡桿可防止長鍵在非中央敲擊時搖晃。PCB 上的定位孔或卡榫必須與板載式或 PCB 式平衡桿精準對位。一旦出錯,就會導致惱人的配置缺陷:搖晃的空格鍵或 Shift 鍵。
RGB LED、控制器與介面連接器
現今大多數人期待每鍵 RGB 燈效。通常使用 SK6812MINI-E 這類可定址 LED,並將其置於軸體下方。它們以菊鏈連接,因此必須照顧好資料線,確保訊號在 60、100 甚至更多顆 LED 中保持強健。

控制器是鍵盤的大腦。我們通常用 ATmega32U4,因為 QMK 原生支援;若想玩更炫的功能,可選 STM32;若要走無線,nRF52840 提供藍牙功能。這些晶片腳位、封裝與周邊需求各異,直接決定 PCB 的走線方式。
USB-C 已是鍵盤主流連接器,取代 Mini-USB 與 Micro-USB。USB-C 封裝需特別留意 CC 腳,它們決定插線方向。無線版本還會加上 JST 電池連接器與電源管理電路,常用 TP4056 充電晶片。
兼顧彈性與耐用的材料選擇
鍵盤 PCB 最常見基材是標準 1.6mm FR-4,硬度與成本適中,製作簡單。若要切出彎折設計或配合異形外殼,可選 0.8mm 甚至 0.6mm 板厚,並在特定區域開槽形成活動絞鏈。
防焊顏色也很重要:有人選霧黑營造高級感,有人選白色,也有人懷舊綠油。最終 表面處理 通常為 HASL 或 ENIG;ENIG 焊盤平整,最適合熱插拔組裝,外露焊盤也較美觀。
專業提示:若你正在設計第一塊客製鍵盤 PCB,先用 KiCad 與 GitHub 上的開源鍵盤 PCB 套件庫。這些庫已內建 MX 軸、熱插拔插座、平衡桿與常見控制器的封裝,可省下大量畫封裝的時間。
高效能鍵盤 PCB 的設計原則
為鍵位映射與人體工學優化佈局
鍵盤佈局設計先決定實際按鍵如何在板上排列。ANSI 或 ISO 等標準相對固定,但若自訂 ortholinear、分離式、Alice 人體工學等,就得逐顆規劃鍵帽與定位板,確保兩者對齊。常見技巧是在單一 PCB 上預留所有想支援的佈局腳位,即使某些組合互斥(如同時支援 split backspace 與全寬 backspace)。

韌體會依你選的組合建立電氣矩陣。關鍵矩陣把開關排成行列,決定控制器需要多少 I/O 腳,也影響鬼鍵(同時按多鍵時出現的誤觸)。每顆開關加二極體(現已標配)即可消除鬼鍵,達成完整 N-Key Rollover。
訊號走線與電源分配策略
這些細走線看似簡單,實則容易一團亂。你得鋪設矩陣:每顆開關透過二極體連到一條行線與一條列線。最大挑戰是讓這些線短而整齊。RGB LED 更添複雜:資料線依序跳過每顆 LED,路徑越長訊號越差。
把走線保持短直、在每顆 LED 電源腳旁放 100nF 去耦電容,並確認供電能承受最大電流——百顆 LED 全亮時可達 60mA/顆。若由 USB 供電,須遵守 500mA(USB3.0 為 900mA)上限,全亮全彩極易超標,因此需在韌體層限流,並使用足夠線寬避免壓降。
提升可製造性的 DFM 規則
進入量產時,細節馬虎不得。使用標準軸腳孔徑(MX 通常 1.5mm 焊盤、1.0mm 孔)。確認熱插拔插座焊盤與周邊走線保持足夠間距。核對 USB-C 封裝料號——不同廠商外形略有差異。所有 LED 封裝方向一致,方便貼片。

拼板 對鍵盤 PCB 特別重要。板子細長,無法直接放標準拼板。與板廠討論最佳拼板尺寸,並在確定不干涉定位板或軸體的位置加斷開耳。
鍵盤 PCB 的先進製造技術
精密疊層、蝕刻與鑽孔製程
在我們的 PCB 設計專案中,鍵盤板多為雙層,製程簡單卻需高精度。軸腳與定位孔必須精準,否則軸體插不進或與定位板對不齊。0.2mm 的偏移就可能讓安裝困難甚至無法完成。
若設計更複雜,含 RGB、USB 控制器與無線模組,我們會升級到四層板。它們提供獨立電源與接地層,改善 LED 供電並降低微控制器 EMI。額外層也讓控制器周邊狹窄區域的走線更容易。
表面處理與組裝相容性
常見的表面處理取決於你的組裝方式。HASL 最便宜,適合手焊,對初學者友善。ENIG 表面平整,利於熱插拔插座與軸腳接觸,也更美觀,尤其焊盤外露時。若交給專業回流焊廠,兩者皆可。
組裝相容還包括元件選用。在 JLCPCB 下 SMT 訂單時,務必確認 LED、二極體、電阻、電容、熱插拔插座、控制器等都在其元件庫。發現料件缺貨是專案延遲的常見原因。
開關穩定性與 LED 均光品質測試
測試鍵盤時,我們重視終端使用者體驗。電性測試確保矩陣走線無短路或斷路;熱插拔插座實際插拔軸體,確認不會過緊。LED 測試確保所有 RGB 燈正常,一顆死燈或色偏在成品中極其明顯。
板的尺寸檢驗確認外框、定位孔、USB 連接器位置與外殼設計一致。若為特定殼體,尺寸稍有誤差就可能裝不進,造成後續組裝問題。
為何 JLCPCB 是客製鍵盤設計師的首選

熱插拔與 RGB 整合的客製支援
JLCPCB 如今已是客製鍵盤市場的指標板廠,其對鍵盤 PCB 細節的精準度令人驚艷:鑽孔軸腳、貼裝熱插拔與 RGB LED、多色防焊保持外觀新鮮,並提供超薄撓性到標準 1.6mm 的板厚選擇。
多層板的高精度製造
從單層到多層,不論簡單雙層矩陣或含無線與 RGB 的四層板,JLCPCB 都能提供 USB 阻抗控制、精準 PTH 鑽孔軸腳、可重複的 ENIG 熱插拔焊盤,一次到位。
從原型到量產的可靠交期
業餘玩家從放學後的單片專案到百片千片團購,JLCPCB 都能支援。五片驗證板或社群團購量產,價格合理、品質穩定、交期快速,是各階段鍵盤設計者的最佳選擇。

常見問題(FAQ)
Q. 什麼是鍵盤 PCB?我可以自己設計嗎?
鍵盤 PCB 是連接按鍵與控制器的電路板,讓鍵盤得以運作。你當然可以自己做,用免費的 KiCad、開源鍵盤套件庫,加上 JLCPCB 的平價打樣即可。
Q. 我需要熱插拔插座,還是直接焊軸就好?
熱插拔插座會增加成本與些許複雜度,但能免焊接換軸。若想隨意試軸,強烈建議用熱插拔。
Q. 鍵盤 PCB 需要幾層?
大多數設計含基礎背光雙層就夠。若 RGB 密集、無線模組或控制器電路複雜,四層板可提供獨立電源與接地層,提升性能並簡化走線。
Q. 該用什麼韌體?
QMK 是最流行的開源韌體,支援大量控制器與功能;VIA 提供圖形介面;ZMK 則是 nRF52840 無線(藍牙)鍵盤的首選。
Q. JLCPCB 能幫我貼裝零件嗎?
可以。JLCPCB 提供 SMT 貼裝服務,可代焊二極體、LED、電阻、電容、熱插拔插座與控制器。提供 BOM 與坐標檔即可。軸體等插件通常由使用者後續自行安裝。

持續學習
使用 GPT-6 與 Codex 進行 AI PCB 設計【逐步指南】
Altium MCP 透過模型上下文協定(Model Context Protocol,MCP)伺服器,將 Altium Designer 連接至 AI 助理,讓 AI 直接呼叫 Altium 本身的腳本功能,而不必透過截圖辨識後再點擊操作。我們使用 GPT-6 in Codex 與開源 eda-agent 伺服器,實際設計一塊 230 VAC、10 A 的 BL0942 電能計量板,從資料表一路完成至通過 DRC 檢查的製造檔案。 AI 負責選擇元件、繪製原理圖,以及擺放、佈線和檢查電路板;電路設計決策、元件擺放參考及各項修正,仍由工程師掌控。 本指南將介紹: Altium MCP 與 eda-agent 伺服器的運作方式 如何將 Codex 中的 GPT-6 連接至 Altium,並確認連線 AI 如何選擇元件、繪製原理圖,以及擺放和佈線電路板 AI 匯出了哪些檔案,以及哪些部分仍需要工程師修正 注意事項 這些伺服器均為獨立的第三方開源專案。JLCPCB 與 Altium 並未開發、擁有、審查、認可或支援這些工具,也不對設計、檔案、電腦或共享資訊的遺失或損壞承擔責任。本文僅供教育用途。 安裝前......
使用 Claude Code 與 Altium MCP:從環境設定到 PCB 設計
前言 Claude Code 能否直接在 Altium Designer 中協助設計 PCB?透過 Altium MCP 伺服器,它可以存取正在開啟的專案、建立及修改設計元素,並透過工具呼叫執行任務。但它實際上能處理 PCB 設計流程中的多少工作? 為了找出答案,我使用了eda-agent,一個由第三方開發的開源 MCP 伺服器,將我的 CH32V005 元件測試器重新製作成雙層 PCB。專案涵蓋元件選型、原理圖繪製、封裝擺放、佈線及設計檢查等完整流程。本文將實際示範整個工作流程,包括 Claude Code 能夠自動化處理的工作,以及仍須由我掌控的工程決策。 本指南將介紹: Altium MCP 伺服器的用途,以及 eda-agent 的運作方式 如何將 eda-agent 連接至 Claude Code,並確認設定是否正確 如何從元件選型開始,完成一塊已佈線的雙層 PCB Claude Code 在哪些環節需要修正及人工介入 整個工作流程消耗多少 Token,以及實際應用上的限制 圖:透過 Altium MCP 伺服器在 Altium Designer 中完成佈線的 CH32V005 元件測試......
GPT-6 Astra 在 KiCad 中的 PCB 設計:從簡述到已驗證原生專案
重點摘要 OpenAI 發布的內容:發佈頁面展示 GPT-6 Astra 在 KiCad 中進行 PCB 佈局的 15 秒濃縮片段。 模型完成的工作:它將四行設計簡述轉化為 44 × 34 mm 的雙層 PCB,涵蓋電路、封裝、元件放置、佈線,以及原生雙頁原理圖。 工作重點:元件放置及佈線只是其中一部分。兩個互相連結的原理圖頁面、專案本地元件庫,以及 45 個元件與其封裝之間以 UUID 建立的連結,對保持專案一致性至關重要。 實用發現:KiCad 回報 46 項原理圖一致性問題。這些問題透過修正元件欄位及未連接標記解決,而不是加入規則排除。 零違規的含意:KiCad 10.0.4 在已啟用的規則下回報 0 項 ERC 及 0 項 DRC 違規。另有五個 DRC 類別及四個 ERC 類別被忽略。 GPT-6 Astra 生成的 PCB 初看可能很簡單,但要建立整潔的原生 KiCad 專案,遠不只是產生一塊完成佈線的電路板。原理圖、元件庫、封裝及元件連結都必須保持一致。 在本專案中,GPT-6 Astra 在 KiCad 中建立並檢查 TPA3116D2 立體聲放大器,重點是保持原生專案一致,而不是......
GPT-6 Astra 在 EasyEDA Pro 中設計 PCB:成功之處、失敗環節與經驗總結
重點摘要 測試內容:讓 GPT-6 Astra 存取本機安裝的原生 EasyEDA Pro 3.2.149,並根據四行書面需求,設計一個 TPA3116D2 立體聲擴大機。 產出成果:完成一片 44 × 34 mm、包含 40 個表面黏著元件(SMD)的雙層 PCB,以及內嵌元件庫、可編輯的原生 EasyEDA Pro 專案。 出現問題的環節:第一次完整匯入後,專案正常開啟,外觀看起來也合理,但初次原生驗證仍回報了涉及 120 個 PCB 焊墊的 50 項關聯不符。 修正方式:為每個匯入的封裝指定唯一名稱與識別碼後,全部 50 項訊息均已清除。問題源於 EasyEDA Pro 在匯入時,將元件庫名稱相同、但原本應保持獨立的封裝,視為同一個封裝。 尚未證實的事項:電路板僅通過軟體檢查,尚未製造、組裝或量測,因此不能據此對輸出功率、熱性能或電磁相容性(EMC)提出結論。 多數關於 GPT-6 Astra PCB 設計能力的討論,都集中在一項使用 KiCad 的示範。相同工作流程能否在另一款電子設計自動化(EDA)工具中重現,此前尚未有公開示範。 本次測試於 2026 年 9 月 10~11 日進行,使......
AI PCB 設計:透過 EasyEDA Pro 將提示詞轉化為 PCB
重點摘要 AI PCB 設計:透過 AI 代理,在實際的電子設計自動化(EDA)編輯器中,自動完成原理圖建立、元件選型、佈局與驗證,而不只是生成圖片。 工作流程:透過 EasyEDA API 閘道器、開源 API 技能套件與本機橋接伺服器,將 EasyEDA Pro 連接至 AI 程式開發代理,例如 Claude Code 或 Codex。 設定與本機運作:設定約需十分鐘,並完全採用本機優先架構:設計資料、API 呼叫與中間產生的程式碼,都不會離開您的電腦。 製造銜接:由於代理放置的是真實元件庫中的元件,匯出的物料清單(BOM)能對應至 JLCPCB 可採購並組裝的實際料號。 硬體設計一直存在一個與物理原理無關的瓶頸:花費大量時間拖曳符號、重新命名網路,以及微調走線位置。如果這些重複性的操作能交由 AI 代理處理,情況會如何?這個代理不只是畫出一張電路圖片,而是操作實際的 EDA 編輯器,放置真實的符號、導線與封裝,讓您可以將設計直接送交製造。 AI PCB 設計是在 EDA 環境中,透過 AI 代理自動處理部分原理圖建立、元件選型、PCB 佈局與設計驗證工作。這套工作流程已不再停留於構想。透過 ......
PCB 製造用 ODB 檔案實務指南
重點摘要 整合式資料:ODB++ 將製造圖形、網表、疊構與鑽孔跨層範圍整合在同一個資料包中。 減少錯誤:內嵌網表讓 CAM 軟體能在生產之前找出資料錯誤。 匯出前檢查:排除所有設計規則檢查問題、確保電路板外形封閉,並使用檢視器確認鑽孔跨層範圍。 建議做法:使用 Gerber 取得快速報價,同時備妥 ODB++ 資料,以便回覆工程詢問。 一個 Gerber 圖層可能只會表示:「在這裡畫一個 0.5 mm(20 mil)的圓。」ODB++ 則能將相同的圖形描述為 VCC 網路上的焊墊,並指出它連接至一個從第 1 層延伸至第 4 層的金屬化孔。換句話說,製造商收到的是電路板的完整描述,而不只是一組圖稿。 圖 1:CAM 工程師檢查匯入的 ODB++ 製造資料 這一點十分重要,因為製造商每次需要從不同檔案中重新推斷資料關係,都會增加一次出錯的機會。若資料中包含原始設計物件及其關係,可製造性設計(DFM)工具就能根據電路板本身的網表、疊構、鑽孔定義與元件資料進行檢查。本指南將說明 ODB++ 檔案包含哪些內容、資料夾結構如何組織,以及它與現代 Gerber 和 IPC-2581 的差異。同時也會介紹匯出前值......