
简介这份资源是Altium Designer实战教程的配套资料包面向想从零绘制STM32最小系统板并完成工厂打板的电子爱好者及初学者。教程基于AD17展开其他版本亦可参考学习覆盖原理图设计、封装制作、PCB布局到打板下单全流程。压缩包共34个文件、约61.4MB包含SchLib/PcbLib/IntLib等原理图与PCB封装库、PrjPcb工程及SchDoc/PcbDoc设计文件、嘉立创下单助手和PCB Logo Creator等实用工具以及课程笔记和操作说明txt便于对照视频同步操作。该资源已吸引5400人学习下载资料中附带完整的STM32F103C8T6最小系统工程实例学习者可直接复用封装库、工程模板、设计笔记和常用脚本有效降低上手门槛结合B站配套讲解可系统理解从建库、画原理图、布局布线到输出生产文件的完整链路。 很多刚开始用Altium Designer的朋友都会问我同一个问题教程看了一大堆软件也装了为什么自己画板子的时候还是觉得别扭效率上不去我说句实在话问题多半出在“地基”没打好。AD这个工具表面上看就是一个画原理图、画PCB的软件但真正用得顺手的人手头一定有一套属于自己的“资源包”——封装库、模板、笔记再加上一个稳定靠谱的软件环境。这四样东西才是AD实战里真正的核心资产。今天我就把这套东西从头到尾捋一遍从软件安装到封装制作从模板搭建到笔记整理把我这些年攒下来的经验一次说清楚。1. 先搞清楚AD学习到底在学什么很多初学者容易陷入一个误区觉得学AD就是学“操作”。今天看一个视频学怎么拉线明天看一个文章学怎么敷铜学了很久还是只会跟着别人的步骤走换一块板子就不知道怎么下手了。我个人的理解是AD实战教程的本质不是教你怎么点鼠标而是帮你建立一套从需求到交付的完整工作流。这套工作流拆开来看就是四件事软件环境装哪个版本、怎么配置、出现崩溃怎么处理这是所有工作的前提。封装体系元件不只是原理图上一个符号它对应的物理尺寸、焊盘形状、丝印大小全部要靠封装来表达。AD里元件符号Symbol和封装Footprint是两个独立的东西需要在原理图库和PCB封装库里分别维护再通过模型绑定关联起来这个逻辑是新手最先要突破的认知点。模板框架原理图图纸、PCB板框、BOM表导出格式这些重复劳动如果不模板化每做一个项目都要重新设置一遍非常浪费生命。个人笔记踩过的坑、画错的封装、记不清的规则全部沉淀下来这是你从新手变成熟手最宝贵的积累。所以这篇文章我不打算讲某一个具体的操作技巧而是把这些“地基”层面的东西完整地搭一遍。你跟着做完这一套之后不管画什么板子思路都会清晰很多。2. 软件版本选择与安装别盲目追新也别抱着老版本不放AD的版本迭代速度很快从AD17开始几乎每年一个大版本界面风格和功能都有变化。很多教程作者用的是老版本很多公司还在用AD09或者AD13这就导致一个现象你跟着教程做菜单栏完全对不上以为是自己的问题其实纯粹是版本差异。2.1 我建议的版本策略这里我直接给结论纯粹学习、跟着主流教程走选择AD20或AD21。这两个版本界面逻辑和现在的版本基本一致功能上做常规项目绰绰有余而且网上教程资料最多遇到问题最容易搜到解决方案。公司有统一标准不要纠结公司用什么你就用什么。这时候学的是“在这个版本下如何完成任务”而不是追求新功能。工作中需要团队协作尽量保持大版本一致。AD的高版本可以打开低版本文件但反之不行低版本打开高版本文件需要先降级导出很多规则设置会丢失很麻烦。喜欢尝鲜可以装AD24新版本的交互反馈确实更流畅但你要接受部分老插件不兼容、个别操作路径又变了的学习成本。我主力用的是AD21家里面电脑装了AD24两个版本切换着用。说实话日常绘制、布局、布线这些核心操作没有特别大的区别所以真不用在版本上花太多时间纠结。2.2 安装流程中容易忽略的几个细节安装AD其实不算复杂但有几个细节没处理好后面会反复出问题。第一步是内存清理。AD安装包本身就几个GB解压安装完又要占不少空间最好先确保你的系统盘空间充足。我见过有人C盘只剩几个GB还硬装AD结果运行的时候各种异常报错。第二步是关闭杀毒软件。这个几乎是AD安装的老话题了因为AD的破解流程本质上就是替换文件、屏蔽联网校验杀毒软件很容易误删关键文件。如果你用的是正版授权这一步可以跳过。如果用的是学习性质的破解版安装前一定要把实时防护临时关掉安装目录也建议加到信任区里。第三步是安装路径。不建议用默认的C盘路径最好装到D盘或者其他非系统盘。因为AD的缓存文件、历史存档都挺占地方的放在系统盘时间长了会拖慢系统速度。但要注意路径里面尽量不要有中文否则有些脚本和第三方插件会加载失败。第四步是许可证配置。很多破解版的安装包里已经带好了部署脚本装完直接就是激活状态。但如果你看到的是“Licensed to Evaluation”之类的提示说明没有彻底破解。这时候可以检查一下安装目录下是否生成了许可证文件或者手动把学习版的alf文件放到指定位置具体操作可以查一下对应版本的安装说明这里不展开说因为不同版本的机制略有差异。2.3 一个关于DXP进程的顽固问题还有一个几乎所有AD用户都遇到过的老问题软件明明关了但DXP.exe进程还在后台导致再次打开工程时提示“已经运行”或者工程文件被锁定。这个问题的根治方法是修改注册表Win R打开运行窗口输入regedit启动注册表编辑器。导航到HKEY_CURRENT_USER\Software\Altium\Altium Designer。找到类似ShowSplashScreen的键值把启动画面关掉这样能减少程序退出的卡顿。更狠一点的方案是删除这个路径下对应的缓存键值让软件重新生成配置实测对DXP进程残留的问题有明显改善。不过我得更正一下这个问题的根源并不都在注册表。大部分时候是因为你在AD里打开了多个工程关闭主界面时工程数据还在后台保存进程自然就还在跑。多等几秒就好不用每次都去任务管理器强杀。反正记着一点不要频繁从资源管理器直接双击打开工程文件而是先启动AD再从AD里面去打开工程这样DXP进程的稳定性会高很多。3. 封装库建议当作一个独立的项目来管理封装是AD实战中占了非常重要地位的一环。初学者觉得封装就是把芯片手册里的尺寸图照着画一遍其实这只是最基础的形态。真正的封装管理要从结构上就规划清楚。3.1 命名规范是封装库的灵魂很多人的封装库乱七八糟就是因为当时画封装的时候随手起名比如“R0603”“CAP-0805”“STM32”之类的等用到的时候根本分不清哪个是哪个。我推荐一套我用了很久的命名规则分成几个字段用下划线连接类型_规格_特殊属性_备注举例来说R_0603_1.6x0.8_N0603贴片电阻尺寸1.6mm x 0.8mm普通精度。C_0805_2.0x1.25_X7R0805贴片电容尺寸2.0mm x 1.25mm材质X7R。IC_SOP8_1.27mm_JSOP8封装的IC引脚间距1.27mm工业级。CON_USB-C_16pin_DPUSB Type-C连接器16pin带外壳焊盘。有人会觉得这些参数太细了吧但恰恰是这些细节让你在整理BOM、核对物料的时候能一眼锁定正确的封装。你不需要把每一条命名都背下来但一定要有一套自己的规则并且在项目一开始就固定住不要在项目中途频繁改命名。另外我建议符号Symbol和封装Footprint的命名要有关联性但不要强行相同。一个芯片型号可能对应多种封装QFN、LQFP、BGA所以符号库里的名称更偏向功能标识如STM32F103C8T6封装库里的名称则体现物理形态如QFP48_7x7_0.5mm。通过模型绑定把两者关联起来这个关系要在符号属性里手动配置有些人嫌麻烦直接省略结果PCB导入时报找不到封装到头来还得回头补。3.2 建库顺序建议从这些基础件开始新建封装库的时候很多人头一热就想画一个复杂的BGA芯片结果画到一半就卡住了。我建议按照下面的顺序来建库既能快速建立信心也能覆盖大部分项目需求封装类型说明关键参数贴片电阻电容0201/0402/0603/0805/1206焊盘尺寸、焊盘间距贴片电感磁珠与电阻电容类似的矩形封装注意焊盘中心距比阻容略大SOP/SSOP/TSSOP引脚在两侧的IC引脚间距0.65mm/0.5mm等、跨距QFP/LQFP四边都有引脚的IC引脚数、引脚间距、散热焊盘尺寸QFN/DFN底部有散热焊盘的IC中心焊盘尺寸、引脚宽度、接地过孔位置常见的接插件排针、排母、USB、DC座孔位直径、孔径公差、定位柱尺寸DIP封装直插芯片、直插电阻等焊盘孔径建议比引脚直径大0.2mm初学者比较容易搞错的是0201这类非常小的贴片元件焊盘宽度、间距差一点点贴片时就会出现立碑或者虚焊。下面给出几个常用尺寸的参考值数据和IPC标准基本一致0201封装0.6mm x 0.3mm焊盘宽度建议0.3mm焊盘间距0.25mm左右。0402封装1.0mm x 0.5mm焊盘宽度建议0.5mm间距0.5mm左右。0603封装1.6mm x 0.8mm焊盘宽度建议0.9mm间距0.8mm左右。0805封装2.0mm x 1.25mm焊盘宽度建议1.1mm间距1.0mm左右。实际制作的时候不要只盯着标称尺寸看封装的关键是焊盘的可制造性。贴片厂反馈说某个封装经常立碑那多半是焊盘间距太大或者焊盘本身太小回流焊时两端表面张力不平衡导致的。这种经验需要和工厂沟通光看数据手册是发现不了的。3.3 封装设计实操中有几个容易踩的坑第一个坑丝印画得太大或太小。丝印是拿来定位和识别用的不是拿来好看的。画芯片封装时丝印外框比芯片实体大0.3mm左右比较合适既能看清边界又不会覆盖焊盘。丝印线宽建议0.125mm到0.2mm之间太细了打样后看不清太粗了反而把焊盘区域占没了。第二个坑位号重叠。在封装库画了一个IC复制一份改引脚少了一排忘了删掉多余的丝印和位号导入PCB后一堆位号叠在一起还容易报错。我的习惯是画完封装一定要做一次“TOOLS → Component Check”之类的检查或者直接放置到PCB上一个一个目检。建议在保存封装后执行一次 DRC可以帮你拦截很多低级错误。第三个坑焊盘编号和引脚号对不上。很多新人在原理图库改引脚序号的时候会把顺序弄乱导致PCB导入后网络连接完全错误。尤其是四边有引脚的IC顺时针、逆时针方向一定要根据芯片手册来定不能想当然。建议建库之前先把芯片手册里的引脚功能表打印出来对着往上填填完再逐个核对一遍。这块出错率非常高别问我是怎么知道的。第四个坑3D封装要不要做。如果你只是画两层板、不涉及结构仿真3D封装可以慢慢补。但如果你的产品需要结构设计3D封装就是刚需。AD的封装修饰工具里可以拖入Step模型网上有很多开源3D封装库可以下载。如果实在找不到也可以自己画个简化版传给结构工程师至少能把外形和主要高度表达清楚。AD24的3D渲染引擎比老版本快很多配合结构模型的干涉检查体验还是可以的。3.4 0201及更小封装什么时候用有些新手一上来就追求小体积电阻电容全选0201结果手工焊接时叫苦不迭。其实0201封装的便捷性是在机器贴片的前提下讨论的手工焊接0201的难度极高烙铁稍微一抖焊盘就掉了。如果你的产品还在原型调试阶段建议主力用0402和0603综合成本低、手工焊接也勉强能对付。等后期确定量产了再逐步切换到0201同时要和SMT厂确认他们的贴片精度和工艺窗口。另外封装越小对PCB焊盘设计越敏感走线和过孔的位置都会影响回流焊质量这是另外一个深话题了这里先埋个伏笔。4. 模板体系用一次搭好受用好多年模板这个词听起来很虚但实际使用频率极高。原理图图纸、PCB板框、报告输出格式都适合做成模板。4.1 原理图模板要包含哪些东西默认情况下AD新建原理图是一张白纸标题栏只有简单的几个框。正规项目的话最好自定义一个图纸模板把下面这些信息做成参数化字段公司名称、Logo。项目名称、项目编号。作者、审核人、工程日期。图纸版本、图纸序号第几页/共几页。文件路径方便打开时定位。AD里可以通过Place → Text插入特殊字符然后绑定到项目参数上。这样当你修改Project的参数时原理图标题栏会自动同步更新不需要每个页面都手动改。这个功能很多老工程师都没用过其实特别省事。创建一个自定义模板的路径是File → New → Schematic Template画好布局后另存为.SchDot文件。以后新建原理图时直接选择这个模板。建议把模板放在本地的固定目录比如D:\AltiumDesigner\Templates方便管理和备份。4.2 PCB模板解决的是重复劳动PCB模板的价值更大。每画一块新板子先别急着画板框应该先加载一次PCB模板里面可以提前定义好板框图层机械层的默认尺寸规范比如常见的100mm x 80mm、50mm x 50mm。允许布线区域Keep-Out Layer。安装孔的推荐位置和孔径。多层板的层叠结构。布线规则的最小线宽、间距、过孔参数。公司Logo、丝印版本号等固定信息。做法也很简单画好一块典型的板子把所有规则设置好删除不需要的导线和元件只保留板框、规则和Logo然后另存为.PcbDoc模板。后续每开一个新项目就从这个模板开始能省掉至少半小时的规则设置时间还能保证团队内不同工程师画出来的板子风格统一、规则一致。4.3 导出BOM和Gerber的模板同样重要出BOM的时候每个人导出来的Excel字段顺序都不一样采购那边拿到手还得自己整理非常低效。AD的Reports → Bill of Materials支持自定义模板你可以调整字段顺序、筛选需要导出的列比如包含元件位号、名称、封装、数量、厂家、物料编码等保存为一个.xls模板。以后每出一个项目直接套用模板导出格式就是统一的。出Gerber文件也一样。AD默认生成的文件命名规则比较乱你可以新建一个Output Job文件把Gerber、钻孔、PDF、BOM全部配置好生成的时候一键运行一套流程生成的文件命名统一归档也方便。特别是发给板厂的时候一套清晰的Gerber文件能减少不少沟通成本。4.4 模板的管理节奏模板不是建好就一劳永逸的建议每做完一个项目就花十分钟复盘一次。比如这个项目里面遇到某个器件封装没有那就补进封装库比如出Gerber时发现某个光绘层没勾选那就更新一下Output Job模板。日积月累这套模板会越来越贴合你自己的工作习惯效率会越来越高。5. 笔记平时随手记用时顶得上整本手册我用了Altium Designer这么多年最深刻的一个体会就是软件教程永远没法替你记住所有的坑但笔记可以。很多用户下载了一堆AD学习资料PDF、视频、PPT但从不自己整理。真正到了画板子的时候翻半天找不到需要的那条信息。我自己的做法是维护一个纯文本/思维导图形式的笔记库不追求排版好看只求能快速搜索。5.1 笔记应该记什么我整理了四个大类供你参考快捷键与操作习惯比如ShiftS切换单层显示、CtrlShift滚轮缩放、PT放置走线等等。不必全都记只记你常用的。每隔一段时间翻出来看一遍把还没形成肌肉记忆的巩固一下。错误反馈与解决方案AD的报错信息大多可以直接搜索但很多是和你的具体环境相关的。比如“Net not found”“Component not found”遇到一次记一次第二次就能秒解决。设计规则备忘某家板厂的工艺参数是什么某类电源板的间距要求是多少某个MCU的最小退耦电容放置距离要求是多少。这种项目经验比任何教程都有价值。封装与物料对应关系自己做过哪些封装对应哪些型号采购用的是什么品牌这些记录到笔记里下次画硬件方案的时候能快速确认。5.2 推荐一套最简单实用的记录方式现在云笔记挺方便的但我反而推荐先用本地Markdown文件按文件夹管理等积累到一定量再迁移到云端或者Wiki系统D:\AltiumDesigner\Notes\ ├── 01_快捷键.md ├── 02_报错汇总.md ├── 03_规则备忘.md ├── 04_封装笔记.md └── 05_项目复盘.md这套目录的好处是纯文本格式不依赖任何特定软件任何设备都能打开搜索也方便。每天画板之前花五分钟翻一下前一天的笔记温故知新日积月累的效果非常惊人。6. 把这些工具组织起来才是真正的“全套资料”现在可以回头看看标题里说的“包括封装、软件、模板、笔记”到底是什么关系了。它们不是一个一个孤立的东西而是一条完整的生产线软件安装 → 封装库建立 → 模板制作 → 笔记沉淀 → 项目实战 → 反馈修正软件是你干活的工作台封装库是你能用到的零件柜模板是把重复劳动固化成自动化的模具笔记是你不断优化的经验库。四者缺一不可少了任何一个你的AD使用体验都不会太好。所以我的建议是画下一个板子之前先花一个下午把自己的这套环境搭好。等搭好了你会发现再画PCB很多以前的麻烦事已经在无形之中消失了。这个过程可能有点枯燥但是值得的。本文还有配套的精品资源点击获取