做 Lilac 纪念品的事情是我从 2020 年就计划要搞的,当时肖神即将毕业,指导老师建议定制一个 Lilac 队员纪念品,送给即将毕业的成员。不过那时候我没有什么头绪,所以一直拖。2021 上半年我学了一些嵌入式,也会自己做 PCB 板子了,所以就参考 NVIDIA「信仰尺」,做了一款 Lilac PCB ruler。
过程还是挺有意思,甚至碰上了立创EDA的性能问题。我们尺子背面有一段倾斜的字符,立创EDA在旋转字符的时候会卡住,没法实时响应。最后采用的方法是放弃用鼠标拖动,改而直接输入倾角。
关于字符和图案如何印上尺子。最简单的方案肯定是丝印,但是纯白色丝印没那么好看。另一种方案是在板子上开窗,裸露出焊盘。这样,字符颜色就是焊盘的颜色。如果是镀锡,就是银色;如果是沉金工艺,就是金色。我们选择了沉金。
如何做裸露的金色字符也有两种方案:只在阻焊层上打字,和阻焊层、信号层都打字。前者整个板子比较平,而后者由于裸露的部分又有铜层又有金层,摸起来会有凹凸的手感,比较高级。所以我们选择了在信号层和阻焊层都布置图案。由于阻焊层是负片输出,所以实际上设计 PCB 的时候,这两层图案的放置是相同的。
最终背面的设计图如下。「Lilac 队员纪念」几个字是丝印,pwn 题目的 exp 代码是沉金。
在嘉立创打了 75 片,坏了几片,实际交货 68 片。
正面细节如下。可以很明显地看出凸起,摸起来也很舒服。顺带一提,mil 刻度的间距几乎是嘉立创工艺的极限了。尺子正面刻度部分我是抄的嘉立创开源设计。
最后是试验品和最终版本的合照。第一版尺子太长了,而且相关元素很少,排版也不好看;第二版比较接近最终设计,不过焊盘是镀锡的,所以图案是银色,而且厚度只有 1mm,太容易弯曲。最下面的就是最终版,厚度 1.6mm,用起来正好。