原作者GitHub: 3D-Printable Hotswap Keyboard PCB Generator
此專案為利用3D印表機,列印鍵盤底板、定位板、外殼..等部份來建構鍵盤,由於原作者使用22AWG電源線當主要線路,而我手邊有許多的廢棄網路線,所以就改用網路線內芯線來替代接線,並依照網路線內芯線的尺寸,修改了 switch.scad 的走線方式,因為線材較細,Row與Colum的線路可以走同一面,而不用怕交錯的部份太厚,所以把線路都改到正面走線。
另外也添加了不少種類的軸體,以及MCU等額外鍵盤用零件。
- 支援多種軸體:Cherry MX-style、MX Low profile、Kailh Choc V1、Choc V2、Choc Mini,Gateron KS27、Romer G、Redragon low profile。
- 單PCB可以放上多種不同軸體,layout.scad可以進行調整。
- 支援多種MCU:ProMicro、ProMicro C、Elite C、Pico RP2040、RP2040 Zero。
- 支援編碼器:EC11、EVQWGD001。
- Choc V2 矮軸可以使用MX規格的衛星軸(穩定器)。
- 支援4pin微動開關(microswitch)。
- PCB板可針對外框進行設計,讓PCB板直接當作鍵盤使用。
- Choc V1軸、MX軸與KS-27軸有固定架(holder)的選項可用,用於固定軸體,代替定位板的作用。
因著重在Kailh Choc等矮軸的使用與開發,矮軸上PCB板後高度較低,鍵帽通常也設計的較矮,因此較不易被撥動掉落,直接用 pcb.scad 產生 PCB 板即可使用,所以對於定位板、底板、外殼、墊高等程式檔都沒有更新,因此其他部份使用上可能會有點問題。
由於對GitHub作業還不是很熟悉,且自己的改太多東西,所以不好直接更動原作者的檔案,因此目前先把自己處理的檔案與資料夾,都加上_UTP後綴字串,相關程式也有調整。
MX-style | MX Low profile |
---|---|
Choc V1 | Choc V2 | Choc Mini |
---|---|---|
Gateron KS27 | Romer G | Redragon low profile |
---|---|---|
Cherry MX-style1 | Cherry MX-style2 |
---|---|
Kailh Choc V1 | Gateron KS27 |
---|---|
Kailh Choc V2 |
---|
ProMicro | ProMicro-C | Elite-C |
---|---|---|
RP2040 Pico | RP2040 Zero |
---|---|
EC11 | EVQWGD001 |
---|---|
PCB(2u) | PCB Choc V2(2u) | Plate(2u) |
---|---|---|
PJ320A | PJ324M |
---|---|
Micro Switch |
---|
可以優先參考原作者設計指南(Design Guide)
修改版本的前期設計請參考(撰寫中)。
請參閱以下Blog: