开源键盘 DIY:TOTEM 有线版

(Updated on )

首先感谢 TOTEM 的作者 GEIGEIGEIST,开源了所有文件,并提供了非常详细的文档

材料准备

使用作者提供的 PCB files3D files,分别从嘉立创下单 PCB 和未来工场打印外壳。

TOTEM 3DP 外壳

在等待 PCB 和 3D 打印外壳的同时,采购其他元件。

元件数量
Seeed Studio XIAO RP20402
二极管 1N4148W SOD-123 封装38
凯华 Choc 热拔插轴座 PG135038
凯华 Choc V1 轴体38
适配凯华 Choc V1 轴体的 1u 键帽38
8mm M2 铜柱8
6mm M2 沉头螺丝16
8mm 橡胶脚垫8
轻触按钮 Alps SKHLLCA010 或其他类似型号2
TRRS 插座 PJ320A2
TRRS 线1

所有材料齐全后,开始组装。

TOTEM 组装材料

组装

1. 给 XIAO RP2040 刷入固件

先给 XIAO RP2040 刷入 TOTEM 的固件,确保 RP2040 能正常工作。

按住 XIAO RP2040 B 键的同时,通过 USB-C 连接电脑,进入 bootloader 模式。XIAO RP2040 会被识别为存储设备,将固件拖入设备中即可。

如果一切正常,此时将 XIAO RP2040 连接到电脑:

  1. 浏览器打开 Vial,点击 Start Vial,可以看到 XIAO RP2040 会被识别为 TOTEM 并可以被 Connect。
  2. 点击 Connect 之后,可以看到默认键盘的布局。

注意:固件有左右之分(totem_vial_left.uf2totem_vial_right.uf2),最终需要分别给左右侧的 XIAO RP2040 刷入不同的固件。但是这里可以不做区分,因为这一步刷入固件只是为了测试 XIAO RP2040 是否能正常工作。

2. 焊接二极管

焊接二极管时,注意极性。

先在一侧的焊盘上锡,重新加热焊盘的同时,用镊子夹持二极管,将二极管的一侧引脚与焊盘上的锡接触,摆好二极管位置后移开电烙铁,这样就完成了二极管一侧的焊接,并固定好二极管。现在可以焊接另一侧。

3. 焊接 XIAO RP2040

XIAO RP2040 的包装内有排针,在 TOTEM 上不用排针焊接,XIAO RP2040 会直接焊接在 PCB 上。但是可以借助排针将 XIAO RP2040 固定在 PCB 上,方便对齐 XIAO RP2040 的位置。

使用排针对齐好 XIAO RP2040 后,焊接其中一个焊点后,可以将排针移开,接着焊接剩下的焊点。

正面焊接完后,将 PCB 翻转,背面有四个焊点需要焊接。这里推荐用一些助焊剂。

4. 焊接轻触按钮和 TRRS 插座

5. 刷入固件,测试

参考第一步,给左右两侧 PCB 上的 XIAO RP2040 分别刷入对应的固件。用 TRRS 线连接两侧 PCB,再用 USB-C 插入电脑并连接到 Vial。

切换到 Vial 的 Matrix Tester tab,使用镊子/万用表短接每个按键焊盘的方式,测试确保所有键都可以工作。

6. 焊接轴座

轴座的焊接可以参考二极管的焊接方式,同样地,也要注意焊接方向(虽然轴座并没有极性)。

7. 安装外壳

8. 安装轴体

将轴体插入轴座,注意轴体方向。可以从键盘背面通过轴座检查轴体是否安装到位。

9. 安装键帽,完成 ✅