在自制机械键盘v2版本的开发中,PCB设计环节是连接电路原理图与实物成品的关键桥梁。尽管目前设计尚未最终定稿,但梳理当前的设计进度、遇到的技术瓶颈及解决方案,对于硬件爱好者而言具有极高的参考价值。本次设计重点在于解决热插拔布局、双面布线规则以及设计规则检查(DRC)报错等核心问题。
首先,在元件封装分配环节,设计者利用KiCAD软件的封装分配工具,高效地将原理图库中的符号映射到具体的物理封装。该工具允许批量操作,显著提升了效率。若不使用此工具,则需手动编辑符号库或逐个分配,工作量巨大且易出错。本次设计中,热插拔插座选用了Cherry MX HotSwap 1U封装,开关二极管采用SOD-123封装,电源二极管采用SMA封装,OLED屏幕使用2.54mm垂直SMD引脚座,而测试用探针则选用2.54mm垂直SMD引脚排。这种标准化的封装选择,为后续生产奠定了良好基础。
其次,针对双面可翻转(Reversible)PCB的特殊需求,元件布局变得尤为复杂。设计核心在于确保热插拔插座能从基板正反两面同时插入,这意味着插座焊盘需在双面重叠。虽然二极管理论上可仅单面安装,但为了兼顾翻转功能的可靠性,本次设计选择双面安装。然而,这种设计思路在初步布线后引发了严重问题:DRC检查报出“钻孔与焊盘间距过近”的错误,提示设计逻辑可能存在根本性偏差。
在布线策略上,设计者采用了行列式键盘矩阵(Key Matrix)技术,通过纵横交叉的电路连接,用少量引脚控制数十个按键。本次设计巧妙地将矩阵行列数与物理布局对齐,使得二极管间连线基本呈横向直线,插座间连线呈纵向直线,大幅减少了跨层过孔(Via)的使用。此外,针对双面布线,设计者制定了“正面横向、反面纵向”的布线规则,确保同一层面的导线保持平行,避免交叉导致的混乱。尽管实际执行中存在少量规则破例,但整体布线逻辑清晰,有效降低了短路风险。
然而,当前设计面临严峻挑战。DRC检查结果显示存在113个错误和205个警告。主要错误包括:钻孔与阻焊层间距不足,可能导致阻焊层被意外刮除;不同网络在表面阻焊层下意外连接,这极可能是双面插座设计导致对侧焊盘与铜箔层短路,致使键盘无法正常工作。警告则集中在钻孔间距过近可能引起物理缺口,以及丝印层被部分裁切,虽不影响功能但影响美观。目前看来,单纯微调封装尺寸以缩小阻焊层可能无法根本解决双面连接导致的短路问题,设计者开始怀疑双面翻转基板的整体设计思路是否正确。
回顾整个布线过程,虽然初期尝试使用Freerouting等自动布线工具,但因元件布局不合理导致效果不佳,最终转为手工布线。由于经验尚浅,在微控制器等关键区域采用了强行挤占空间的策略,导致局部布线杂乱。尽管面临诸多报错,设计者仍认为相比上一代产品,本次在逻辑架构和布局规划上已有显著进步。未来需深入调研双面翻转PCB的成熟设计规范,并优化布线技巧,以彻底解决DRC报错问题。
对于国内电子爱好者及硬件初创团队而言,这段经历揭示了PCB设计从理论到落地的复杂性。日本在客制化外设领域拥有深厚的技术积累和严谨的制造标准,其“先规划后实施”的严谨态度值得借鉴。中国从业者在进行类似创新设计时,应重视设计规则检查(DRC)的早期介入,避免盲目追求功能而忽视物理实现的可行性。特别是在涉及双面高密度布线时,需充分评估制造工艺限制,必要时寻求专业PCB设计软件的高级功能支持,将设计缺陷消灭在打样之前,从而提升产品良率与市场竞争力。
