Helix 键盘诞生记

2023-01-08 Tech

Chino with Helix keyboard

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

准备

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

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

组装会用上的耗材:

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

工具:

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

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

Helix keyboard parts

组装

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

贴片二极管

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

 DSC4161

 DSC4157

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

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

 DSC4164

Pro Micro 、OLED 屏、4.7 kohm 电阻

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

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

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

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

LED 灯带

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

 DSC4171

 DSC4172

定位板、轴体

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

 DSC4178  DSC4181  DSC4179

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

外壳

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

 DSC4189  DSC4190

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

 DSC4192  DSC4196  DSC4193

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

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

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...