设计一个会发光的徽章
为2025年的Bug Bounty Village,我想要三样东西:矩阵“代码倾泻”视觉效果、一块悬浮在电路板上方的亚克力板,使标志呈现立体感,以及将CTF功能直接嵌入硬件中,让徽章佩戴时能产生互动效果。
电路板精确切割成BBV标志的完整轮廓。亚克力板下方是一整排微型LED灯,向下如代码般流动;而标志中的黑客元素则位于亚克力层内部,从底部点亮。
特别版
除了标准的蓝色版本外,我们还特别为预售推出了绿色版本,搭配灰色连帽衫。规格与功能完全相同,只是颜色更换是为了让支持者能更有力地支持村庄,并获得一个更为稀有的收藏品。
制作过程堆叠起来,徽章只有几层,但每一层都各司其职:亚克力板上印有黑客标志,螺丝既用于固定亚克力板,又赋予其悬浮的高度,基板PCB承载着LED背景矩阵,所有元件都藏在背面,使正面保持整洁。
PCB设计
PCB为双面设计,边缘精确地轮廓与BBV标志形状一致。正面安装了41颗微型SMD LED灯珠,以及四个高头触控按钮,这些按钮从亚克力板中突出——它们是你的CTF和LED模式控制按钮。底部的四个LED预留用于CTF旗帜,直到你输入正确的旗帜才会亮起。
电路核心及那些虽简单却至关重要的部件位于背面:ATmega16A微控制器、电阻器以及开关。我最初计划使用2节CR2032电池供电,后来经过计算发现人们实际只用一整周末就耗尽电量,于是升级为3节AAA电池。
制造与UV打印
全新的电路板,目前尚未上色。颜色并非通过传统丝网印刷产生,而是采用UV打印技术。色彩无限,创意无界,打印更快速、更清晰。今年的新技巧是,在UV层上覆盖一层透明保护膜,以帮助其抵御环境条件和温度变化。
组装
亚克力层是标志的“黑客”部分,通过激光切割出精确的孔洞,用于安装按钮开关和螺母螺栓,然后将其浮放在基板PCB的上方适当高度。亚克力上的UV图案采用镜像印刷,这样当你从材料下方看时,图案仍能正确显示。
环氧树脂传奇
这里才真正有趣起来。最初涂覆的单元看起来非常出色……但随后开始暴露出问题:边缘涂层起泡、LED灯下方出现微小气泡。这些只是外观问题,没有影响功能——但我们希望每一个细节都做到完美。
于是,我深入研究了涂层技术,最终选择了环氧树脂——这种材料同样用于防水、地板涂层和防腐蚀。配方为:2份树脂与1份固化剂混合,搅拌约30秒,15分钟内完成涂抹,之后保持静置至少2小时,再放置约24小时进行完全固化(如果时间紧迫,也可在烤箱中烘烤一小时)。这使得徽章最终形成了六层结构:黑色PCB遮蔽层、底漆、用于色彩校正的白色UV涂层、蓝色或绿色UV层、清漆,以及最上面一层厚实光亮的环氧树脂。
然而,问题也逐渐显现。随着环氧树脂固化,它收缩并拉扯着UV层,导致表面不平整;部分产品因焊接连接不良而丢失LED灯珠;如果化学试剂配比不当,就无法完全固化,最终变成一种美味的凝胶状物质;而且刷毛在作业过程中持续变硬。
解决办法是彻底拆解。将徽章拆开,用热风加热PCB背面以剥离环氧树脂,取出开关,然后采用我们新发明的剥离技术,在环氧树脂与电路板之间反复使用热风进行人工处理——每块PCB大约需要10分钟。这一过程导致大量LED灯珠被烧毁并融合进环氧层中,因此这些灯珠需手工重新焊接,UV层重新打印,开关则必须非常小心地重新安装,以避免热量影响UV层,之后再次涂覆、测试、组装、编程,并完成最终的质量检查和封装。
CTF
只有当所有LED灯都正常点亮时,这个徽章才算完成。CTF 通过四个步骤进行:探索漏洞赏金村以寻找 CTF 挑战,完成挑战可获得一个独特的二进制旗帜(例如 101101011),将该二进制序列输入徽章的按钮中,然后观察它解锁。每个正确的旗帜会点亮其对应的预留 LED 灯——成功收集全部四个后,整个徽章便会发光。
本文编译自hackster.io





