简介:这份资源是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_N:0603贴片电阻,尺寸1.6mm x 0.8mm,普通精度。C_0805_2.0x1.25_X7R:0805贴片电容,尺寸2.0mm x 1.25mm,材质X7R。IC_SOP8_1.27mm_J:SOP8封装的IC,引脚间距1.27mm,工业级。CON_USB-C_16pin_DP:USB 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 笔记应该记什么?
我整理了四个大类,供你参考:
- 快捷键与操作习惯:比如Shift+S切换单层显示、Ctrl+Shift+滚轮缩放、P+T放置走线等等。不必全都记,只记你常用的。每隔一段时间翻出来看一遍,把还没形成肌肉记忆的巩固一下。
- 错误反馈与解决方案: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,很多以前的麻烦事,已经在无形之中消失了。这个过程可能有点枯燥,但是值得的。
本文还有配套的精品资源,点击获取