Helix 键盘诞生记

2023-01-08 Tech

Chino with Helix keyboard

这个键盘原本是作为灾备组起来的,吃灰了一阵时间的。我原本有两个在用的 2018 年组起来的键盘,分别是办公用的 ErgoDone 和移动用的 Atreus60,结果这两天突然因为 Atreus60 有四颗按键突然不工作了,调查半天也没发现到底哪里有问题,于是 Helix 终于上岗,顺便记录下拖延很久的组装记录 6Д9

准备

Helix 有多种配置,我这里组装的是五行的,带键盘正面的 OLED 小屏幕和键盘背面的 LED 底灯的组合。按照左右手一对键盘来算,用了以下零件:

种类数量备注
4pin 排针, 2.54mm 间距, 11.4mm 高2OLED 屏用
4pin 排母, 2.54mm 间距2OLED 屏用, 买不到足够矮的, 实际没装这个, 键盘还是能用
OLED 显示屏, 0.91” 4 针 IIC 接口2OLED 屏用
LED 灯带, WS2812B (6 灯) 3535, 4mm 宽2LED 底灯用,最好带背胶;我用 4mm 发现宽度略窄, 5mm 应该更合适一些
Micro USB 线1
TRRS/TRS 线1
TRRS 插座, PJ320-A2
贴片二极管, 1N4148WS SOD-12364
插脚电阻, 4.7 kohm4Helix 文档未列出,经小伙伴提醒补充
轻触开关, 3x6x4.3mm2
橡胶脚垫12数量形状都比较随意
扁头螺丝, M2 5mm4
螺丝, M2 3mm28
铜柱, M2 8mm4
铜柱, M2 4mm12矮轴专用
排针, 12 pin4Pro Micro 自带了
Arduino Pro Micro2
轴体, 凯华 1350 Low Proflie Red64不好用
键帽, 1U 凯华 Low Profile64不好用,插上去就别想拔下来了
底板, OLED 屏上盖,亚克力 2mm 厚2提供图纸 给亚克力厂家订制
定位版, 亚克力 3mm 厚2提供图纸 给亚克力厂家订制
Helix PCB2提供图纸给 PCB 厂家订制

组装会用上的耗材:

种类备注
焊锡
焊接锡浆我选择的 183°C 熔点的中温锡浆

工具:

种类备注
电烙铁配合尖头的烙铁头感觉比较好用
热风枪配合锡浆,处理贴片元件
镊子安置贴片元件
斜口钳用来剪多余的引脚
电脑键盘组装好之后,刷固件用

零件不完整照片(图中左侧轴体并没有用上):

Helix keyboard parts

组装

左右手用的是同样的 PCB,左右正面朝上的时候,两边看起来应该是垂直对称的,后面的图基本都是左手的 PCB 示例。

贴片二极管

先装贴片二极管,装的位置是 PCB 背面,朝向应当和 PCB 上印刷的标记一致,所有的二极管朝向应该是一致的(个别位置没有标方向),用镊子放上合适的位置,两头挤一点点锡浆上去,不用担心位置有一定的歪斜,用热风枪吹一下之后位置就自动正了。

轻触开关、TRRS 插座、和 OLED 屏幕用的跳线

PCB 正面安装 TRRS 插座和轻触开关。以及连接稍微靠上一点的几个跳线(带有 SDA SCL VCC GND 字样的那些成对触点)。

Pro Micro 、OLED 屏、4.7 kohm 电阻

如图所示的方向,把 12 pin 排针与 Pro Micro 焊接到一起:

然后翻一面,没有元件的这一面朝上,尽可能修剪这些突出来的针脚,整个插到PCB 正面

对于 OLED 屏,先和 4 pin 排针焊接上,然后按照图里的样子装到 Pro Micro 上方(这里应该 PCB 上先装个排母的,我没有找到 Helix 组装指南里高度那么低的排母,结果就直接插上去了,能用……):

剪掉突出的针脚,顺便焊上 TRRS 插座旁边的两个电阻:

LED 灯带

PCB 背面装上 LED 灯带,灯带的触点应该和 PCB 的字样吻合,我的 4mm 灯带有点窄,不是很对的上触点,费了点功夫还是接上了,能用:

定位板、轴体

把定位版叠放到 PCB 正面,然后把轴体安放上去(推荐从对角位置开始),并且在 PCB 背面焊接轴体的引脚:

按照官方指南的推荐,到这一步已经可以给键盘刷个固件,测试一下键盘了。

外壳

PCB 正面,轻触开关旁边装上 8mm 铜柱,背面用 M2 5mm 扁头螺丝固定:

把 4mm 铜柱从PCB 背面插上去,上面再盖上背板,两头都用 M2 3mm 螺丝固定,脚垫可以顺便粘上去。

用扁头螺丝固定 OLED 屏的盖板:

最后键帽安上去就算组装完工了,凯华这个矮轴键帽需要超级大力才能装上去。

Chino with Helix keyboard

固件

Helix 可以使用 QMK 键盘固件

准备

在 Arch Linux 上,可以直接装官方源提供的 QMK CLI

pacman -S qmk

初始化 QMK CLI,,执行完命令,它会将 QMK 固件仓库下载到本地:

qmk setup

调整与刷写

对于键盘的配置,参考 https://github.com/qmk/qmk_firmware/tree/master/keyboards/helix/rev2

可以先刷一个默认布局来测试,文档能看到 的带 OLED 和底灯的配置名字是 helix/rev2/under ,将键盘连上电脑,戳一下键盘上的轻触开关,执行对应的 qmk 命令:

qmk compile -kb helix/rev2/under -km default
qmk flash -kb helix/rev2/under -km default

然后就可以试试键盘了。

参考

Comments...