
上一世,我是圈内受人敬仰的diy键盘大佬……假的,别信,就是骗你进来看文的![[doge_金箍]](https://i0.hdslb.com/bfs/emote/aadaca1895e09c5596fc6365192ec93a23718cf0.png)
本人是zmk/rmk键盘diy的非著名玩家,2024年5月入坑至今,从一个0基础小白,到现在成功制作过多款开源或不开源键盘,涵盖斜列、直列、单体、分体、平面、曲面各种类型。
本人擅长不按电气规范设计PCB,东拼西凑抄键盘固件,皮尺级别复刻市面已有热门键盘,拉伸拉伸再拉伸土法绘制键盘外壳。我踩过的坑,比你成功制作过的键盘都多。
这个系列教程会从0开始教你如何制作基于nrf52840的蓝牙有线双模机械键盘,固件使用zmk/rmk。
但这第一篇文章,我打算先搞一波劝退。
1.1 有DIY经验,会锡焊,有编程基础,会3D建模,最好是自己有3D打印机;
1.2 价格敏感,已有一部分制作键盘所需的硬件材料,或者这些材料可以用在其他地方;
1.3 在校大学生,相关专业,想要制作一套键盘作为课程设计;
1.4 准备入坑键盘制作,并打算以后用这门技能赚钱;
1.5 有钱有闲,就想自己折腾。
如果你能够满足任意一项,恭喜你,这套教程可以帮助你更快、更好地制作DIY键盘;如果你只符合一部分要求,其他部分可以发动钞能力或者找到互补的朋友,一起制作;如果你完全没有基础,只是想要一套适合自己的键盘,建议直接购买制作好的成品,或者找大佬定制,从0开始学习的时间成本、物料成本、学习成本和试错成本远远大于直接购买成品。
本教程只介绍使用Github action在线编译键盘固件,这也是现在比较主流的编译方式。相比本地部署,不需要搭建环境,不限制操作系统,相对简单易上手(主要是我不会本地编译)。而且出了bug也好发出来让大佬帮忙修改,链接一甩,让大佬自己看就行。
2.1.1 Github账号,用于存储固件代码仓库,在线编译固件等。
2.1.2 Github desktop和vscode两个软件,把Github的仓库拉取到本地,批量修改,一次编译。
2.1.3 科学上网工具,Github国内连接不稳定,有魔法连接更稳(这位先生/太太,你也不想吭哧吭哧写了半天固件,结果网页打不开了吧)。而且其他一些工具也需要魔法连接。
2.2.1 Keyboard Layout Editor,绘制键盘配列的网站。
2.2.2 Plate & Case Builder,生成定位板文件的网站。
2.2.3 Convert KLE raw to QMK info.json,ZMK physical layout converter,这两个是生成键盘固件所需的布局文件的网站。
2.2.4 其他,随着教程进展会提到的网站。
2.3.1 嘉立创EDA/kicad,嘉立创是国内PCB设计开源平台,界面简单,对新手友好,而且我们画好PCB之后打板也基本是在嘉立创,可以无缝衔接。kicad是大佬,特别是国外开源键盘项目常用的软件,建议下载备用。
2.3.2 3D建模软件,包括但不限于fusion360,shapr3D,SolidWorks,blender,SketchUp等,各有利弊,我用的是fusion360,因为可以蹭我外甥的教育版。新手有啥用啥,Mac/iOS用户推荐shapr3D,别的系统不强求。我只教基本思路,用啥软件都差不多,你自己找专门的教程学如何使用就行。
电烙铁、加热台、热风枪、吸锡带、吸锡筒等锡焊工具材料;水口钳、尖嘴钳、剥线钳、各种规格的螺丝刀等安装工具。
锡丝、锡膏、助焊剂、洗板水等锡焊材料;轴座、二极管、电容、电阻、RGB灯珠、LED灯珠、主控、电池、电线、排针、排母等PCB相关元件;各种规格的螺丝、土八螺母等安装相关材料;亚克力、3D打印、CNC外壳材料。
以上材料很多都不卖单个的,都是一包几十个甚至上百个,但实际用不到那么多,如果没有其他可以用到的地方,相当于材料有浪费。虽然一包可能只有几块钱,但是品类多了,无形中也是一笔可观的损失。
本教程大概包括以下内容,但会随着脑洞进行增减。我会尽量按照实际制作键盘的顺序去写,也会看心情调整顺序,因为有些内容其实是可以并行的,并没有严格的先后之分。
1、确定配列
2、PCB绘制
3、PCB打样焊接
4、固件编译
5、固件烧录及测试
6、外壳制作
小结:
从0开始DIY键盘需要投入大量的时间,中间会经历反复试错,有时候会被一个莫名其妙的问题卡很久,所以如果没有耐心的话,还是建议买成品。
我认识的群友中,有一套键盘断断续续做了一年,反复打磨终成精品的;有兴致勃勃尝试,发现自己手残,从入坑到放弃的;有像我这样纯靠喊群除我佬水群水到100级,归来仍是小白的;有带艺投师,凭借某一方面过硬的技能,被人称为大佬的;也有通过肮脏的py交易,成为专业卖家,走上资本家道路的(就是你,睫毛哥
)。最终的结果是什么,全由你自己决定。
我是干嘛大叔,也是大锅先生,还是Peking Hot,一个做键盘的四旬老汉。