简介:这是一份配合B站UP主Nydxsst的Altium Designer实战教程发布的配套资料包,面向想从零入门硬件设计、学习使用AD绘制STM32最小系统板并投板打样的电子爱好者与学生。整个zip包共34个文件,约61.4MB,涵盖原理图库与封装库(SchLib/PcbLib/IntLib)、AD工程文件(PrjPcb/SchDoc/PcbDoc)、PCB Logo Creator脚本(PrjScr/Pas/DFM)、嘉立创下单助手安装程序(exe),以及TXT课程笔记等,便于对照视频边看边练。整套资源目前已有5400人学习下载,适合配合视频教程系统掌握从原理图绘制、封装设计到PCB布局打样的完整流程。压缩包内直接提供stm32f103c8t6最小系统完整工程、常用元器件封装库、PCB Logo生成工具及下单助手,并配有按知识点拆分的课程笔记,可以帮助降低入门门槛、节省手动整理元器件库的时间。教程以AD17为演示环境,其他版本同样可参考,只是菜单位置有所差异,对新手尤其友好。 前阵子整理硬盘,翻出一个旧文件夹,里面躺着Altium Designer的安装包、好几百个封装库、几份不知道从哪复制来的模板,还有几篇自己写的笔记。那个文件夹,我给它起名叫“AD实战资料包”。当时刚学画板子那会儿,全靠这套东西撑过来,后来回头看,真正值钱的不是那个几G的安装包,而是我一点点攒起来的封装、模板和笔记。
这篇文章要说的,就是这套“对应教程资料”该怎么搭、怎么用。无论你是刚开始学AD的新手,还是想把手头封装模板规范化一下的硬件工程师,应该都能从中找到能直接抄作业的东西。下面我会从整体设计思路开始,把封装库、软件、模板、笔记四个部分逐一拆开讲,也会把实际使用中踩过的坑和解决方法都写出来。
1. 资料的整体框架:软件、封装、模板、笔记各管什么
1.1 四类资料解决什么问题
先给这套资料定个位:它不是一份教你“原理图怎么画、PCB怎么走线”的操作手册,而是一套能长期复用的基础设施。打个比方,软件是螺丝刀,封装是螺丝,模板是工作台,笔记是贴在墙上的“这个螺丝该拧几圈”的备忘卡。缺了哪样都能干活,但有了全部,干活效率完全不一样。
| 资料类别 | 解决什么问题 | 不准备的后果 |
|---|---|---|
| 软件 | 能打开工程、跑设计流程 | 装不上、崩溃、教程和版本对不上 |
| 封装库 | 原理图上每个器件都有对应的焊盘图形 | 一个器件一个坑,画到半夜发现没封装 |
| 模板 | 图纸格式、标题栏、规则统一 | 每张图都要重设一遍,版本还乱 |
| 笔记 | 记住快捷键、参数和踩过的坑 | 这次解决了,下次遇到同样问题又抓瞎 |
这四样东西,是我认为做电子设计资料包里最该优先准备的。
1.2 网上资料这么多,为什么还要自己整理一套
网上确实能搜到一堆“AD封装库大全”“集成库一键导入”之类的东西。但直接用这些库,风险其实不小。最常见的问题是命名不统一:有人用公制、有人用英制,有人说C0603是指0.6mm×0.3mm,有人硬说是英制0603(实际是1.6mm×0.8mm)。你照着网图看着挺像,下载下来直接拖进工程,结果板厂打样回来发现焊盘尺寸和实际器件对不上,这板子就废了。
我的建议是:可以先当“搬运工”,把网上合适的封装、库文件拖下来,再当“质检员”,逐个对照芯片手册确认焊盘尺寸和引脚间距,最后留下能用的,改成自己的命名规范。这个过程虽然费点时间,但能把风险提前吃掉,后面画板子会非常顺。
1.3 资料的命名与备份原则
自己整理的资料,一定要有命名和备份规矩,不然整理一次就够了,第二次你根本不想再碰。
我自己的目录结构大致是:
AD_Project_Base/ ├─ Libraries/ # 分离库 .SchLib 和 .PcbLib ├─ Templates/ # 原理图模板 .SchDot、PCB板框模板 ├─ Scripts/ # 脚本和导出配置 ├─ Output/ # Gerber、PDF、BOM输出规则 └─ Notes/ # 笔记、checklist、参数表命名方面,封装文件我用“类型_尺寸_说明”的格式,比如C_0603_0.6x0.3mm_公制、R_0201_0.6x0.3mm_英制称呼。凡是不确定的命名,我都会在Comment里写清楚来源和验证状态。备份至少要两份,一份放移动硬盘或者NAS,一份放云端,用日期加减法管理,比如AD_Lib_20250115,不要用“最终版”“最终版2”这种越改越糊涂的名字。
2. 封装库专项:从元件库到PCB更新的完整链路
2.1 封装的三个层次与库的选择
封装这个东西,很多新手以为就是PCB上的那两个焊盘,其实完整封装包含三层:原理图符号(逻辑引脚)、PCB封装(物理焊盘和外形)、3D模型(给结构工程师匹配外形),三者是一套的。Altium Designer里,集成库.IntLib是把这三样打包放在一起,好处是拖一个文件就能用,坏处是不好改。我更推荐用分离库(.SchLib和.PcbLib),虽然要多管理几个文件,但改一个器件封装不用重编整个库,配合Git或者版本管理也能看变更记录。
另外要注意区分“symbol封装”和“PCB封装”:symbol管的是原理图里引脚编号和名字对不对,比如引脚1是VCC还是GND;PCB封装管的是物理焊盘长什么样、引脚间距多少、丝印框尺寸是否和实物一致。很多朋友把这两个概念混在一起,结果原理图连线都正常,一到PCB阶段才发现引脚编号对应不上,非常痛苦。
2.2 高频封装尺寸:0603、0201、7343、LFCSP怎么选
实际项目里最常用到的封装就那几十个。这里把容易搞混的几个拉出来单独说:
0603:国内工程口语里的“0603”,大多数情况下指的是公制尺寸0.6mm×0.3mm,对应英文体系里的0201。但有些资料里的0603是英制尺寸,实际是1.6mm×0.8mm,对应公制1608。这两个都能叫0603,非常坑。解决办法就是封装库名里直接写“0.6x0.3mm”或“1.6x0.8mm”,别只写0603。
0201:英文里是0.02×0.01英寸,约0.6mm×0.3mm,和公制0603是同一个东西。中文社区里也有人把0201当成公制0.2mm×0.1mm用。如果别人给你的库或手册里出现了0201,一定要先确认是英制还是公制。
7343:钽电容常见的壳号D,外形7.3mm×4.3mm。这种封装有极性,PCB封装上必须标清正极方向,丝印也要配合板子的装配方向,不然插件时容易反向。
LFCSP:低剖面四边扁平无引脚封装,常见于ADI的芯片,底部有大的散热焊盘。做PCB封装时,中间焊盘一定要加散热过孔阵列,孔径0.2mm到0.3mm,间距0.8mm左右,有仿真条件的话按热仿真结果来。
选封装时的核心思路是:先看芯片手册里的Package Drawing,再对照IPC-7351B标准计算焊盘尺寸。不要凭感觉放大焊盘,放大了容易立碑、偏移,放小了虚焊,找板厂焊都救不回来。
2.3 实战:改封装并同步PCB的标准操作
先说我平时最常用的一种情况:原理图已经画完,发现某个器件的封装选错了,比如该用0805结果用了0603。这时候正确的操作顺序是:
- 在原理图里选中该器件,打开Properties面板,在Footprint栏点“Add”或浏览按钮,从库中重新指定封装。
- 保存原理图后,切到PCB界面,执行菜单
Design→Update PCB Document 工程名.PcbDoc。 - 在弹出的ECO(Engineering Change Order)对话框里,只勾选“Change”相关的那一行,通常描述里会写“Change Footprint”。
- 依次点击
Validate Changes(校验变更)和Execute Changes(执行变更),全部显示绿色对勾后,关闭对话框。
如果PCB已经画得差不多,只是在板子上发现某个器件封装不对,也可以直接在PCB里改:选中器件,在Properties面板里的Footprint栏重新浏览。但这里有个重要提醒:PCB里直接改的封装,下次从原理图同步ECO时会被覆盖回去。所以要么在PCB端改完马上执行反向更新Design→Update Schematics,要么干脆回到原理图改,再同步到PCB,养成一个习惯。
批量修改也很常见,比如整套板子的磁珠都从0603换成0805。这种情况不用一个个点,用Tools→Footprint Manager,左边按器件类型列出所有器件,右边可以统一浏览、分配新的封装,改完一次性同步。
2.4 封装管理与同步的三个坑
这里整理三个我踩过、也见不少人踩过的坑:
坑1:原理图改了封装,PCB却没有任何变化。大概率是原理图和PCB不在同一个工程(Project)里,或者没有执行ECO。AD的同步是基于工程的,单独打开的.PcbDoc和SchDoc之间没有工程关系,等于两个人没有共同领导,改不动。解决方法是把两个文件都加进同一个.PrjPcb工程再同步。
坑2:从网上下载的库封装焊盘编号和原理图引脚编号对不上。原理图是Pin 1、2、3,库封装却是A、K、P,同步后轻则网络全飞,重则焊盘短路。解决方法是入库前先打开. PcbLib检查Designator编号,逐个对照原理图符号,确认一致再使用。
坑3:库文件更新了,但PCB里的旧封装一直不动。需要到Tools→Update From Libraries,选择要把哪些器件更新成新的库版本。这个操作会把PCB里“已被你手动改过”的封装也一并冲掉,所以执行前先确认板上哪些是特意改过的,仔细勾选,别全选。
3. 软件篇:版本选择、安装与初始化
3.1 AD版本怎么选,才能跟教程对得上
Altium Designer的版本号更新非常勤,从早期的AD9、AD10,到后来的AD16、AD17、AD18、AD20、AD22、AD24,每年都有大版本。选版本这事,真的不是越新越好。
| 版本 | 稳定性 | 教程资料量 | 说明 |
|---|---|---|---|
| AD9/AD14 | 老而稳 | 很多 | 老项目维护可用,新功能没有 |
| AD20 | 很稳 | 非常多 | 网上教程、实例、插件最多的一代 |
| AD22 | 很稳 | 较多 | 和AD20操作逻辑一致,工程习惯通用 |
| AD24 | 新 | 正在增加 | 界面现代化、3D和协同增强,但一些旧插件不兼容 |
我自己的选择是:新学或日常项目优先AD20,这个版本网上资料是真的多,无论搜“AD20更改器件封装后怎么更新PCB”还是“AD20封装库导入”,都能找到大把参考,学习成本最低。如果想尝鲜,可以装AD24专门做3D预览和协同评审,但核心工程我一般不用它收尾,因为输出Gerber时某些旧工艺厂模板还是老版本更稳。
3.2 安装与初始化时最容易忽略的细节
安装没什么难的,但有几个细节容易在后面折磨人:
第一,安装路径不要有中文和空格,比如D:\AltiumDesigner22。有些笔记本用户C盘空间不大,装到D盘时顺手建个D:\软件\AD,结果后面跑脚本、导入导出文件时各种诡异的路径报错,排查到最后才发现是中文路径惹的祸。
第二,库路径提前设定。启动后在Preferences→Data Management→File-based Libraries里把库目录指到你本机的Libraries文件夹,这样每次新建工程时添加的是同一个库源,而不是复制一份到工程目录里。如果用的是Altium官方在线库,网络不好时打开封装会卡很长时间,我一般优先下载离线库。
第三,自动保存间隔建议15分钟。文件路径单独建一个AutoSave目录,AD崩溃时能恢复的版本不会丢太多。这个设置藏在Preferences→System→Design Insight附近?不对,是DXP菜单下Preferences→System→Autosave,具体位置每个版本略有差异,但搜“autosave”一般都能找到。
关于激活方式,官方试用、订阅正版、公司授权都很正常,按正规流程来就好。我不建议用网上那些来路不明的“破解版”,自带病毒还不是最可怕的,最可怕的是文件莫名其妙损坏、库被改、PCB工程导入导出有问题,最后连原因都找不到。
3.3 把快捷键和界面布局存成模板
每个工程师都会慢慢形成自己的快捷键和菜单习惯。AD里的快捷键基本是DXP→Preferences→System→Customization,在键盘选项卡里可以改命令的快捷键方案,也可以直接Export导出成一个.rtf或.DXPPrf配置文件。
我自己的习惯是:把快捷键表、菜单模板、面板布局设置全部导出保存到Templates目录下,重装系统或者换电脑时直接Import,几分钟恢复原来的操作习惯。这个动作虽然小,但能让“换电脑”从折腾一天变成半小时搞定。导出的快捷键表也可以打印一份,放在显示器旁边,初期背快捷键比反复点菜单熟练得快。
4. 模板篇:原理图、PCB与打印出图模板
4.1 原理图模板:标题栏和字段自动化
原理图模板解决的最大问题是“每张图纸信息一致”。没有模板时,每新建一张原理图都要重新画图纸框、填公司名和日期,方案一多还容易漏改,最后交付时BOM和图纸标题对不上,被下游骂死。
创建模板的推荐做法是在AD里新建一个.SchDot文件,在里面设置好:图纸尺寸A3还是A4、格点大小、图纸边框、标题栏的各个字段。这些字段不要用普通文本,要用AD的Special Strings自动变量,比如:
=CurrentDate:自动显示当天日期=DocumentName:自动显示当前文件名称=公司名对应的Parameters字段:在Properties→Parameters里预填
在标题栏里放好这些变量后,每次新建图纸都会自动填充当前值,不再出现“图框上写的是上个月日期”这种低级错误。模板文件做好后放在Templates目录,并在Preferences→Data Management→Templates里指定模板路径,新建原理图时直接选用。
4.2 PCB模板:板框、层叠与设计规则一次配好
PCB模板建议比原理图模板更早做好,因为后面每个项目都在用。模板里至少要包含这些内容:
- 板框:在机械层1画好规则板框,边角倒圆角或45度斜角,标注好原点位置。
- 层叠:两层板就是TOP和BOTTOM,四层板加上GND和PWR。层叠厚度按板厂常用叠层来,比如1.6mm板厚的四层板通常是0.2mm芯板+两片0.2mm PP,这个可以直接让板厂出参数,但模板里先配一个常规结构,省得每次重新叠。
- 设计规则:线宽、线距、过孔内外径、覆铜安全间距、丝印到焊盘的安全间距。规则里默认值时,要比IPC极限值留一点余量,比如普通信号线间距设为0.127mm以上,电源线根据电流宽算,地过孔数量规则等。
新建PCB时在File→New→PCB里选“Board Template”,一次性把这些基础配置全导入。很多新手喜欢直接复制上一块板的.PcbDoc来改,短期效率高,但长期容易把上块板的错误也带过来。独立模板才是正解。
4.3 打印与导出模板:出图不再手忙脚乱
出图这事,表面看是打印或生成PDF,实际上很容易踩坑。AD里打印图纸、导出PDF、生成Gerber是三套完全不同的配置,不要混在一起。如果只是打印,需要在Print设置里勾选层组合,比如打印“TOP丝印+TOP铜箔”还能看,打印“全部层叠着打印”就是一团黑。
我自己常用的做法是:建立一份输出规则(Output Job),统一管理PDF、Gerber和BOM。在Output Job里把每层的输出格式、文件命名规则、文件输出目录固定下来,每次跑生产文件时一键执行,不用再逐层设置。
如果公司有统一的图纸标题栏或页眉页脚,也可以像用FastReport这类套打工具一样,先通过AD导出干净的高分辨率PDF,再用统一的打印模板批量加标题信息和公司LOGO。注意,导出PDF时不要直接在原理图里Print to PDF,要在Output Job里选“PDF Schematic”,这样出来的图纸是矢量的,放大不会模糊。
5. 笔记篇:把资料变成能复用的知识库
5.1 笔记到底记什么,才不白记
很多人建了“笔记”文件夹,存了一堆网上的PDF和别人的学习笔记,然后就没有然后了。笔记的核心是给自己用,不是给收藏夹增重。
我觉得AD相关的笔记至少该记四类:快捷键、参数表、操作流程、故障排查。快捷键不是把AD官方几百条抄一遍,而是记你实际用得上的。我常年在手边放的几条:T+M测量距离、P+T走线、L打开图层管理、D+U更新PCB。如果别人问你某个快捷键,你还得翻文档,那说明记录方式有问题。
参数表是最容易被忽略但最有价值的笔记。每个项目的默认线宽、线距、过孔内径外径、丝印线宽、覆铜安全间距,做成一张表,后面所有新项目直接查表选参数,不用每次重新试。这样做还有个好处:板厂问你工艺要求时,你能直接给出明确参数,不用来回打太极。
5.2 一套能用起来的笔记格式示例
我推荐的笔记格式很简单,四条字段:问题现象 -> 原因分析 -> 解决办法 -> 验证结果。别小看这四行,它能让一条笔记变成可复用的经验。
举个例子,我自己记过这样一条:
问题现象:画完一块两层板,DRC报了很多unrouted net,放大看是覆铜铜皮把一个网络隔开了。
原因分析:地孔打得太少,覆铜时产生的死铜和孤立焊盘导致地网络在局部断开了。
解决办法:在面积较大且没有走线的区域先打地孔阵列,网格间距约1.2mm,再覆铜;覆铜后检查死铜,重新铺一次铜。
验证结果:DRC通过,板子实测没有地弹问题。
这种笔记不需要文采,只需要在未来某天遇到同样问题时能被搜到、看懂、用上。工具用Markdown、OneNote、备忘录都行,关键是内容能搜索、能跨设备,我自己的笔记用纯Markdown,存到Git仓库里,手机和电脑都能看。
5.3 让笔记和实战形成闭环
笔记不是写完就完事的,要定期“复盘”。我每完成一个模块,会花15分钟更新笔记;每次遇到一个问题并解决,就直接记录,绝不留到“等下再记”——因为“等下”等于“永远不会”。月底翻一次笔记,看看哪些问题是重复出现的,整理成一个checklist,下次画板子前过一遍。
这几件套真的补全之后,整理资料这件事就从“交作业”变成“养资产”。软件会过时,AD版本换来换去,快捷键也会变位置,但那些按自己项目重新写过的笔记、实际验证过的封装、统一好口径的模板,会在你下一次、下下次设计里持续替你省时间。
按我个人的经验,最后再向你兜底一个习惯:给所有自建的封装、模板、笔记加上“来源”和“验证状态”。写清楚是从哪份数据手册参考来的、是否已经打过样使用过、有没有风险点。这样三个月后再打开库,你不会面对一片标注为“新建文件夹”的封装文件怀疑人生。
本文还有配套的精品资源,点击获取