从零开始用Altium Designer画出你的第一块PCB
你有没有过这样的经历?脑子里有个酷炫的电子点子,比如做一个会呼吸灯效的智能手环,或者一个能自动浇花的物联网小装置。想法很丰满,可一想到要“画电路板”,顿时就卡住了——不知道从哪下手,软件打开后满屏图标像天书一样。
别慌。每一个硬件工程师都是从点亮第一块PCB开始的。而今天我们要走的这条路,工具就是业界公认的“硬核利器”:Altium Designer(简称AD)。
这不是一份说明书式的操作手册,而是一次真实开发过程的复现。我会带你一步步完成一个基于STM32的LED闪烁最小系统板设计,从创建工程到输出生产文件,不跳步、不省略,连新手最容易踩的坑也会提前预警。
为什么是Altium Designer?
在进入实操前,先解决一个问题:为什么要选AD来“画PCB”?
简单说,它不只是个绘图工具,更像是一个电子系统的集成开发环境。就像程序员用VS Code写代码一样,硬件工程师用AD把原理图、封装、布局、布线、仿真和生产输出全都串在一起。
它的优势非常明显:
-一体化流程:原理图改了,PCB能自动同步;
-强大的布线能力:支持差分对、等长匹配、推挤布线;
-专业级验证:电气规则检查(ERC)、设计规则检查(DRC)帮你避开90%的低级错误;
-3D可视化:可以直接看到元器件装上去后的立体效果,避免结构干涉;
-行业标准支持:输出Gerber、钻孔文件、BOM表,工厂拿过去就能打样。
对于初学者来说,虽然界面稍显复杂,但一旦掌握核心逻辑,后续进阶几乎无障碍。更重要的是,很多企业项目都在用AD,学会它等于拿到了入场券。
第一步:搭建项目的“骨架”——工程化管理思维
很多人一上来就想画图,结果文件乱七八糟,最后自己都找不到哪个是最新版。AD最该养成的好习惯,就是以工程为中心的设计模式。
工程不是文件夹,而是“关系网”
在AD里,“工程”(Project)不是一个普通文件夹,而是一个智能容器,后缀为.PrjPCB。它记录了所有相关文件之间的依赖关系:原理图、PCB、库文件、输出配置……全都被纳入统一管理。
✅ 推荐做法:
右键工程 →Add New to Project→ Schematic / PCB
而不是 File → New → Schematic(这样创建的是孤立文件!)
这样做有什么好处?举个例子:当你修改了某个电阻值,在编译工程时,AD会提示你是否需要更新到PCB;如果某个芯片没指定封装,也会立刻报错。这种“联动性”才是高效设计的核心。
📌最佳实践建议:
- 工程命名要有意义,比如STM32_LED_Blink.PrjPCB
- 所有文件放在同一个文件夹下,避免路径断裂
- 使用版本控制工具(如Git)时,整个工程目录一起提交
第二步:绘制原理图——给电路“建模”
如果说PCB是房子的施工图,那原理图就是建筑蓝图。它是整个设计的数据源头,决定了功能能不能实现。
原理图画什么?
四个核心要素:
1.元器件符号(Symbol):代表实际元件,如STM32、电阻、电容;
2.引脚连接(Pin):每个元件都有对应的电气接口;
3.导线与网络(Wire & Net):表示电气连接关系;
4.电源与地(VCC/GND):提供供电通路。
我们以一个典型的STM32最小系统为例,包含以下模块:
- 主控芯片 STM32F103C8T6
- 3.3V稳压电路(AMS1117)
- 8MHz外部晶振
- 复位电路
- SWD下载接口
- 一个连接到PA5的LED指示灯
关键细节:封装映射不能漏!
这是新手最常见的“致命失误”:原理图画得完美无缺,导入PCB时却提示“Unresolved Footprint”。
原因很简单:你在原理图中放置了一个STM32,但没有告诉AD这个芯片在物理世界里长什么样(即PCB封装)。AD当然不知道该放一个多大的焊盘。
🔧 解决方法:
右键元件 → Properties → Footprint → 点击“…”按钮选择对应封装
例如:
- STM32F103C8T6 →LQFP-48_7x7mm_P0.5mm
- 0805电阻/电容 →R_0805_2012Metric
⚠️ 提醒:封装名称必须与PCB库中的完全一致,大小写都不能错!
高效技巧:批量导入元件信息
如果你要做一块复杂的板子,上百个元件一个个手动配封装太折磨人。聪明的做法是用表格管理。
比如先在Excel或CSV中整理好元件清单:
Comment,Designator,Description,Footprint,LibRef "10k Resistor",R1,"Resistor 10kΩ 5%",R_0805_2012Metric,RESISTOR "100nF Capacitor",C1,"Capacitor Ceramic 100nF",C_0805_2012Metric,CAP "STM32F103C8",U1,"ARM Cortex-M3 MCU",LQFP-48_7x7mm_P0.5mm,STM32F103C8T6然后通过AD的Import Wizard或第三方插件一键导入,极大提升效率。这招在团队协作或量产项目中特别实用。
第三步:导入PCB——让虚拟变成现实
当原理图完成后,真正的挑战才刚开始:如何把它变成一块可以生产的物理电路板?
创建PCB文件并导入网络表
操作路径很固定:
1. 在工程中添加新PCB文件:Add New to Project → PCB
2. 切换回原理图界面 →Design → Update PCB Document
3. 弹出对话框中点击Execute Changes
成功后,你会看到所有元器件像“空投”一样聚集在PCB原点附近。
这时候别急着布线,先做几件事:
① 定义板子外形
大多数开发板是矩形的。切换到Keep-Out Layer,用Line工具画一个闭合矩形,然后执行:
Design → Board Shape → Define from selected objects
这块区域就是你的“合法施工范围”,超出的部分会被视为违规。
② 设置层栈结构
双面板是最常见的选择。打开Layer Stack Manager,确认有两层信号层:
- Top Layer(顶层)
- Bottom Layer(底层)
中间是FR4介质层,厚度通常为1.6mm。如果是高频或高密度设计,可能需要四层板(加电源/地平面),但现在先搞定基础款。
第四步:布局——元器件的“空间规划”
好的布局,等于成功了一半。
你可以把它想象成装修新房:客厅放沙发,厨房放灶台,不能随便乱摆。电路也一样,不同功能模块要分区布局。
布局基本原则
| 模块 | 建议位置 | 注意事项 |
|---|---|---|
| MCU主控 | 中心区域 | 方便走线辐射 |
| 电源电路 | 靠近供电入口 | 减少干扰传播 |
| 晶振 | 紧贴MCU OSC引脚 | 走线越短越好 |
| LED指示灯 | 板边可见处 | 便于观察状态 |
| 解耦电容 | 紧邻IC电源引脚 | 每个VDD/VSS旁都要有 |
🎯 特别提醒:
- 模拟部分(如ADC采样)和数字部分尽量分开
- 发热元件(如LDO)远离敏感器件(如晶振)
- 接口(USB、SWD)统一朝向一边,方便调试
拖动元件时,按空格键可旋转90度,X/Y键分别进行水平/垂直镜像翻转。
第五步:布线——铜箔的艺术
终于到了最激动人心的环节:连线!
AD提供了两种方式:
-交互式布线(Interactive Routing)——推荐初学者使用
-自动布线器(Auto Router)——适合简单电路,复杂板子往往不如手工
手动布线实战技巧
快捷键P + T启动布线,鼠标点击起点开始拉线。
常见技巧:
-优先布关键信号:时钟线、复位线、高速信号先走
-电源加宽处理:VCC建议≥20mil(0.5mm),电流越大越要加粗
-避免锐角:使用45°拐角或圆弧,减少电磁辐射
-多层切换靠过孔:按*键自动切换层并打孔
💡 小窍门:
布线过程中开启实时DRC(Design Rule Check),一旦出现短路或间距不足,线条会变绿警告,立即修正。
设计规则驱动布线质量
AD的强大之处在于“规则先行”。你可以提前设定各种约束条件,让软件帮你把关。
比如设置电源线宽度:
Rules → Width → 新建规则
Scope:InNet('VCC') OR InNet('3V3')
Min/Preferred/Max Width: 15/20/30 mil
再比如控制差分对长度匹配:
High Speed → Matched Length
Scope: 差分对ETH_RX+/ETH_RX-
Tolerance: ±100 mil
这些规则不仅能防错,还能保证信号完整性,尤其在做USB、以太网等高速电路时至关重要。
第六步:覆铜与DRC检查——最后的质检关
添加GND覆铜(Polygon Pour)
作用:降低噪声、提高抗干扰能力、辅助散热。
操作步骤:
1.Place → Polygon Pour
2. 选择网络:GND
3. 层:Bottom Layer
4. 填充模式:Solid
5. 与过孔连接方式:Direct Connect 或 Relief Connect
点击OK后,鼠标框选整个板子区域,生成大面积接地平面。
🔄 更新提示:每次改动布线后,记得右键覆铜 →Repour Selected,否则不会刷新。
运行DRC检查
这是投板前的终极考验。
Tools → Design Rule Check
勾选 “Create Report File” → Run
等待扫描完成,查看报告中是否有Error或Warning。
常见问题:
- Clearance Constraint(间距不足)→ 调整走线或缩小元件
- Short-Circuit(短路)→ 检查重叠走线
- Unconnected Pin(未连接引脚)→ 回去补线
直到DRC显示“No violations found”,才算真正安全。
第七步:输出Gerber——交给工厂的“施工图纸”
板子设计好了,怎么让嘉立创、捷配这样的厂家给你做出来?
答案是:输出Gerber文件。
这是PCB制造的标准格式,包含了每一层的图形信息。
操作路径:
File → Fabrication Outputs → Gerber Files
关键设置:
- 单位:Inches
- 格式:2:5(常用精度)
- 层选择:
- GTL:Top Layer
- GBL:Bottom Layer
- GTS:Top Solder Mask
- GBS:Bottom Solder Mask
- GTO:Top Silkscreen
- GBO:Bottom Silkscreen
- Drill Drawing:钻孔图
- NC Drill:数控钻孔文件
点击OK生成文件,打包发给厂家即可。
📎 附加建议:
同时导出:
-BOM表(Bill of Materials):用于采购元件
-装配图(Assembly Drawing):指导贴片
-IPC网表:用于飞针测试
写在最后:从第一块板子出发
当你第一次亲手设计的PCB从工厂寄回来,焊上元件按下电源,那个LED按照程序节奏闪烁起来的时候,你会明白:这不是一块普通的板子,而是你思想的实体化。
这个过程教会我们的不仅是“ad画pcb”的操作技能,更是一种系统性的工程思维:
- 如何将抽象功能分解为具体电路?
- 如何平衡性能、成本与可制造性?
- 如何通过规则和检查规避人为疏忽?
未来如果你想挑战更复杂的项目——蓝牙耳机、无人机飞控、FPGA加速卡——今天的这一步,就是一切的起点。
🔧延伸学习建议:
- 学习阻抗匹配与层叠设计(适用于高速信号)
- 掌握电源完整性分析(PI)与去耦电容布局
- 尝试使用AD的3D Viewer对接结构设计
- 了解IPC标准与DFM(可制造性设计)规范
如果你正在尝试自己的第一个项目,欢迎在评论区晒出你的设计思路。也许下一块惊艳的PCB,就诞生于此刻的一个念头。