1. 工程创建与环境准备第一次打开Altium Designer简称AD时很多人会被密密麻麻的工具栏吓到。别担心我刚开始用的时候连原理图库和PCB库都分不清。我们先从最基础的工程结构讲起——就像搭积木前要先整理好各个零件一样。AD工程实际上由五个核心文件组成但新手重点关注前四个就够了原理图库.SchLib存放所有元件的符号图形原理图.SchDoc绘制电路连接关系的图纸PCB元件库.PcbLib定义元件在电路板上的实际封装PCB文件.PcbDoc进行物理布局布线的操作界面创建工程时有个关键细节容易被忽略一定要先新建文件夹再创建工程我见过太多人直接把工程文件扔在桌面后期找生产文件时一团乱。具体操作是右键工作区→New→Project→PCB Project建议同时勾选创建原理图和PCB文件。这时候你的工程导航栏应该像这样MyProject.PrjPcb ├── Schematic.SchDoc ├── Schematic Library.SchLib ├── PCB.PcbDoc └── PCB Library.PcbLib语言切换是个实用技巧。AD默认使用英文界面但中文更友好。点击右上角齿轮图标→System→General→Localization勾选Use localized resources后重启软件。不过要注意有些教程中的快捷键位置可能因语言版本不同而有差异。2. 元件库的深度解析元件库是PCB设计的基石。我曾为了找一个STM32F103的符号图浪费两小时后来发现掌握创建技巧能省下90%时间。元件创建的核心在于理解逻辑符号与物理封装的关系——就像人的名字和身份证号码虽然代表同一个对象但用途完全不同。创建新元件时快捷键TC能快速调出元件属性面板。画引脚时有三个必改参数Display Name显示名称如VCC、GND等Designator标识符引脚编号如1、2、3...Electrical Type电气类型Input/Output/Power等有个高效技巧在放置引脚时按Tab键暂停可以批量修改后续所有引脚的属性。比如先设置好第1脚的属性后续引脚会自动继承相同字体大小和间距。现有模型的调用更实用。遇到复杂元件时比如带144个引脚的FPGA可以找到他人设计好的原理图右键选择Generate Schematic Library自动生成包含所有元件的库文件 这个方法特别适合STM32这类标准芯片我收集的常用库文件已经节省了数百小时工作量。3. 原理图设计实战技巧原理图不是艺术品但清晰的图纸能避免后期大量调试问题。我总结的绘制流程是放置元件→对齐调整→连接导线→添加标签→编译检查。元件对齐有隐藏技巧选中多个元件后按A键调出对齐面板。实测最实用的是Distribute Horizontally水平均分和Align Top顶部对齐。曾经有个学生因为元件乱放导致导线交叉检查电路时差点怀疑人生。NetLabel网络标签比导线更清晰。比如给3.3V电源网络添加VCC33标签快捷键P→N调出标签工具放置在需要连接的导线上相同标签的导线会自动电气连接 注意标签名称区分大小写GND和gnd会被视为不同网络。编译检查是很多人忽略的救命环节。在Project→Project Options→Error Reporting中建议将Unconnected Pin设为致命错误。有次我忘记连接STM32的复位电路全靠编译检查发现了问题。4. PCB布局布线核心要点当原理图通过检查后按Design→Update PCB Document将元件导入PCB界面。这时候你会看到一堆杂乱的红绿线——这些飞线表示元件间的电气连接关系。布局黄金法则先固定接口元件USB、电源插座等放置核心芯片如STM32按功能模块分组布局电源、数字电路、模拟电路最后放被动元件电阻电容有个血泪教训曾经为了美观把晶振放在离MCU很远的位置结果板子死活不起振。后来才知道高频信号走线要尽可能短。现在我的做法是在MCU周围预留5mm空间优先放置晶振和滤波电容使用Room功能划定功能区域布线时记住三个数字普通信号线0.2mm~0.3mm宽度电源线根据电流计算1A电流对应1mm线宽线间距至少3倍线宽0.2mm线宽则间距0.6mm快捷键CtrlW开始布线按Tab键可实时修改线宽。遇到复杂走线时我习惯先用Place→Line画辅助线规划路径满意后再转为正式导线。5. 生产文件输出避坑指南设计完成后的Gerber文件输出是最后一道关卡。曾有个朋友因为文件设置错误导致工厂生产的板子所有焊盘都没有开窗。这里分享我的标准输出流程Gerber文件在PCB界面按F→F调出生成菜单勾选所有铜层Top/Bottom Layer必须包含Mechanical 1作为板框层钻孔文件选择NC Drill Format 2:4钻孔图单独生成Drill Drawing层设置钻孔符号大小为50mil添加钻孔尺寸表BOM清单使用Reports→Bill of Materials必填字段Designator、Comment、Quantity导出格式建议选择Excel有个容易出错的细节不同工厂对文件命名要求不同。我现在的做法是在压缩包内附带一个readme.txt注明1. 板厚1.6mm 2. 表面工艺沉金 3. 特殊要求过孔盖油 4. 联系方式yournameemail.com最后检查三项致命问题板边是否有3mm以上的工艺边所有文本是否避让开焊盘差分对是否等长高速信号需要第一次打样建议选择5元特价板服务即使出错成本也很低。记得保留所有工程文件我遇到过工厂反馈问题需要立即修改的情况有完整工程文件的话10分钟就能解决问题。
AD实战:从零到一构建你的首块PCB(全流程拆解)
1. 工程创建与环境准备第一次打开Altium Designer简称AD时很多人会被密密麻麻的工具栏吓到。别担心我刚开始用的时候连原理图库和PCB库都分不清。我们先从最基础的工程结构讲起——就像搭积木前要先整理好各个零件一样。AD工程实际上由五个核心文件组成但新手重点关注前四个就够了原理图库.SchLib存放所有元件的符号图形原理图.SchDoc绘制电路连接关系的图纸PCB元件库.PcbLib定义元件在电路板上的实际封装PCB文件.PcbDoc进行物理布局布线的操作界面创建工程时有个关键细节容易被忽略一定要先新建文件夹再创建工程我见过太多人直接把工程文件扔在桌面后期找生产文件时一团乱。具体操作是右键工作区→New→Project→PCB Project建议同时勾选创建原理图和PCB文件。这时候你的工程导航栏应该像这样MyProject.PrjPcb ├── Schematic.SchDoc ├── Schematic Library.SchLib ├── PCB.PcbDoc └── PCB Library.PcbLib语言切换是个实用技巧。AD默认使用英文界面但中文更友好。点击右上角齿轮图标→System→General→Localization勾选Use localized resources后重启软件。不过要注意有些教程中的快捷键位置可能因语言版本不同而有差异。2. 元件库的深度解析元件库是PCB设计的基石。我曾为了找一个STM32F103的符号图浪费两小时后来发现掌握创建技巧能省下90%时间。元件创建的核心在于理解逻辑符号与物理封装的关系——就像人的名字和身份证号码虽然代表同一个对象但用途完全不同。创建新元件时快捷键TC能快速调出元件属性面板。画引脚时有三个必改参数Display Name显示名称如VCC、GND等Designator标识符引脚编号如1、2、3...Electrical Type电气类型Input/Output/Power等有个高效技巧在放置引脚时按Tab键暂停可以批量修改后续所有引脚的属性。比如先设置好第1脚的属性后续引脚会自动继承相同字体大小和间距。现有模型的调用更实用。遇到复杂元件时比如带144个引脚的FPGA可以找到他人设计好的原理图右键选择Generate Schematic Library自动生成包含所有元件的库文件 这个方法特别适合STM32这类标准芯片我收集的常用库文件已经节省了数百小时工作量。3. 原理图设计实战技巧原理图不是艺术品但清晰的图纸能避免后期大量调试问题。我总结的绘制流程是放置元件→对齐调整→连接导线→添加标签→编译检查。元件对齐有隐藏技巧选中多个元件后按A键调出对齐面板。实测最实用的是Distribute Horizontally水平均分和Align Top顶部对齐。曾经有个学生因为元件乱放导致导线交叉检查电路时差点怀疑人生。NetLabel网络标签比导线更清晰。比如给3.3V电源网络添加VCC33标签快捷键P→N调出标签工具放置在需要连接的导线上相同标签的导线会自动电气连接 注意标签名称区分大小写GND和gnd会被视为不同网络。编译检查是很多人忽略的救命环节。在Project→Project Options→Error Reporting中建议将Unconnected Pin设为致命错误。有次我忘记连接STM32的复位电路全靠编译检查发现了问题。4. PCB布局布线核心要点当原理图通过检查后按Design→Update PCB Document将元件导入PCB界面。这时候你会看到一堆杂乱的红绿线——这些飞线表示元件间的电气连接关系。布局黄金法则先固定接口元件USB、电源插座等放置核心芯片如STM32按功能模块分组布局电源、数字电路、模拟电路最后放被动元件电阻电容有个血泪教训曾经为了美观把晶振放在离MCU很远的位置结果板子死活不起振。后来才知道高频信号走线要尽可能短。现在我的做法是在MCU周围预留5mm空间优先放置晶振和滤波电容使用Room功能划定功能区域布线时记住三个数字普通信号线0.2mm~0.3mm宽度电源线根据电流计算1A电流对应1mm线宽线间距至少3倍线宽0.2mm线宽则间距0.6mm快捷键CtrlW开始布线按Tab键可实时修改线宽。遇到复杂走线时我习惯先用Place→Line画辅助线规划路径满意后再转为正式导线。5. 生产文件输出避坑指南设计完成后的Gerber文件输出是最后一道关卡。曾有个朋友因为文件设置错误导致工厂生产的板子所有焊盘都没有开窗。这里分享我的标准输出流程Gerber文件在PCB界面按F→F调出生成菜单勾选所有铜层Top/Bottom Layer必须包含Mechanical 1作为板框层钻孔文件选择NC Drill Format 2:4钻孔图单独生成Drill Drawing层设置钻孔符号大小为50mil添加钻孔尺寸表BOM清单使用Reports→Bill of Materials必填字段Designator、Comment、Quantity导出格式建议选择Excel有个容易出错的细节不同工厂对文件命名要求不同。我现在的做法是在压缩包内附带一个readme.txt注明1. 板厚1.6mm 2. 表面工艺沉金 3. 特殊要求过孔盖油 4. 联系方式yournameemail.com最后检查三项致命问题板边是否有3mm以上的工艺边所有文本是否避让开焊盘差分对是否等长高速信号需要第一次打样建议选择5元特价板服务即使出错成本也很低。记得保留所有工程文件我遇到过工厂反馈问题需要立即修改的情况有完整工程文件的话10分钟就能解决问题。