第一次接触PCB设计的朋友可能会觉得无从下手,但别担心,跟着我一步步来。STM32F103C8T6这个蓝色小开发板大家应该都见过,我们要做的就是给它设计一个最小系统板。工欲善其事必先利其器,首先得准备好Altium Designer(简称AD)这个神器。我用的AD20版本,新老版本操作大同小异。
安装完软件后,建议先配置几个常用快捷键。比如我把布线快捷键设为Ctrl+W,测量距离设为Ctrl+M,这些在后续操作中能省不少时间。新建工程时要注意,AD的工程包含原理图、PCB、原理图库和PCB封装库四个核心文件,就像盖房子需要图纸和材料清单一样,缺一不可。
打开原理图文件,第一件事就是放置元器件。STM32F103C8T6的库文件可以直接在AD自带的库中搜索,如果没有的话推荐去立创EDA导出。有个小技巧:按住鼠标左键拖动元器件时,按空格键可以旋转方向,X/Y键实现镜像翻转,这在布局时特别实用。
网络标签是原理图的灵魂。画法很简单:先用Place Wire画出导线,再放置Net Label。重点来了:网络名称一定要和芯片手册上的引脚定义一致,比如3V3、GND这些电源网络,不然后续PCB布线会出大问题。我刚开始就犯过把PA0标成PB0的低级错误,导致整个板子功能异常。
每个元器件都需要绑定正确的封装。右键点击元件选择Find Similar Objects,可以批量给同类元件添加封装。STM32F103C8T6常用的LQFP48封装在AD库里有现成的,但要注意焊盘尺寸是否匹配。有次我用错封装,导致芯片引脚和焊盘对不上,最后只能飞线解决,惨痛教训啊!
封装检查有个妙招:在PCB界面按"3"切换到3D视图,可以直观看到元件高度是否冲突。特别是USB接口这类较高的元件,要提前规划位置。最后别忘了运行Tools->Validate Changes进行全局检查,确保没有未连接的网路或封装错误。
导入PCB后,先用Keep-Out Layer画出板框。建议先用机械键盘的尺寸做参考,我常用80x50mm这个黄金尺寸。元件布局要遵循"信号流"原则:电源模块放板边,MCU居中,外设按功能模块分组。有个实用技巧:在原理图里框选模块,切换到PCB按T+S快速定位,能大幅提升布局效率。
飞线像蜘蛛网一样乱?试试Ctrl+D调出View Options面板,把Mask Level调到30%,非选中元件会变暗。我习惯先隐藏GND网络(快捷键N->Hide),等主要信号线布完再处理地线。记得给晶振这类敏感器件预留足够空间,至少远离板边5mm。
双层板足够应付大多数场景。在Design->Layer Stack Manager里,把顶层设为元件层,底层走线+铺铜。关键是要设置Design Rules:线宽规则里把电源线设为20mil,信号线10mil;间距规则建议保持8mil以上,太近容易短路。有次我设成6mil,结果厂家做出来有短路,血泪史啊!
开始布线前,建议把格栅设为5mil(快捷键G调整)。手动布线时按住Shift+空格可以切换走线模式,我常用45°角走线。遇到交叉线别慌,用Via打过孔换层就行。过孔尺寸建议外径28mil/内径12mil,太小了厂家可能做不出来。有个细节:电源线要尽量短粗,我通常用20mil线宽,并在末端加0.1uF去耦电容。
虽然手动布线更精准,但自动布线能省时间。Route->Auto Route里先设置Routing Strategy,把电源网络优先级调高。重点调整这几个参数:Via Style用刚才设置的尺寸,把SMD Neckdown勾选防止线宽突变。自动布线后一定要手动优化,特别是时钟线和USB差分对,我一般会重新走这些关键信号。
铺铜是保证信号完整性的关键。用Polygon Pour工具,选择GND网络,铺铜间距设8-10mil。注意勾选Remove Dead Copper去掉孤岛铜皮。有个实用技巧:先在顶层铺铜,然后Ctrl+C复制,切换到底层Ctrl+V粘贴,能保持上下层铺铜对称。铺完铜记得Rebuild All(快捷键T+G+A),不然可能出现未更新的情况。
调整丝印时,把元件标号放在对应器件旁边,字号建议用30/5mil(高度/线宽)。在3D视图(快捷键3)里检查丝印是否被元件遮挡。我习惯把版本号放在板框边缘,比如"V1.0 2024"。最后用Design->Board Information生成物料清单,核对元件数量是否准确。
运行Design Rule Check前,建议先备份文件。重点检查这几项:Un-Routed Nets(未连接网络)、Clearance(间距)、Width(线宽)。遇到报错别慌,我一般先按F5刷新,有时候是显示延迟导致的假错误。特别要注意丝印与焊盘的间距,小于5mil可能会导致印刷模糊。
给厂家发文件时,建议生成Gerber文件:File->Fabrication Outputs->Gerber Files。在Layers选项卡勾选所有使用的层,Drill Drawing选项卡勾选Drill Symbols。最后用CAMtastic工具做DRC复查,确保没有遗漏的钻孔或铜皮。第一次打样建议做5块,有问题方便修改。