1. 项目概述:为什么需要一份立创EDA的实战笔记
作为一名硬件工程师,我几乎每天都要和PCB设计工具打交道。从早期的Protel到后来的Altium Designer,再到尝试各种开源工具,最终,我的工作流里稳定地加入了立创EDA。这不是说它完美无缺,能完全替代那些动辄数万甚至数十万的专业软件,而是因为它解决了一个非常核心的痛点:从想法到实物,尤其是打样和小批量生产的流程,被极大地简化和加速了。
立创EDA,尤其是其专业版,已经从一个“在线画板玩具”成长为一个相当可用的、覆盖原理图、PCB设计、仿真乃至元器件采购和生产的一体化平台。它的云端协同、海量的免费元件库、以及与嘉立创PCB打样和SMT贴片的无缝对接,构成了一个强大的闭环。然而,和所有工具一样,高效使用它的前提是熟悉其特性、规避其陷阱。
这份记录,就是我在近两年高频使用立创EDA(包括标准版和专业版)进行数十个项目设计后,沉淀下来的“生存指南”。它不会像官方教程那样面面俱到,而是聚焦于那些官方文档可能一笔带过,但实际工作中却能让你效率翻倍或避免翻车的技巧,以及我踩过坑、填过土的那些具体问题。无论你是刚入门的学生、做硬件的创客,还是寻求流程优化的工程师,希望这些来自一线的碎片化经验,能帮你更顺畅地把电路图变成可靠的电路板。
2. 核心设计哲学与工作流优化
在深入具体技巧前,有必要理解立创EDA的设计哲学,这决定了你使用它的最佳姿势。它与传统离线软件最大的不同在于“云原生”和“生态集成”。
2.1 拥抱云端:协作与版本管理的新思路
传统软件如AD或KiCad,文件存储在本地,协作靠互相传文件或使用Git管理二进制文件,体验并不好。立创EDA的所有项目默认存储在云端。这带来了几个必须适应的改变和可以利用的优势:
优势利用:
- 随时随地访问:只要有个浏览器,你就能在任意电脑上继续你的设计,无需担心拷贝文件、安装软件、激活许可。
- 实时协作(专业版):可以邀请同事共同编辑一个项目,他画原理图,你布局布线,双方改动近乎实时可见。这对于团队项目至关重要。
- 内置版本历史:每次保存都会生成一个历史版本,你可以随时回溯到任何一个时间点。误删了某个模块?直接回滚,比任何手动备份都可靠。
需要适应的点:
- 网络依赖:没有网络就无法工作。虽然专业版提供了离线模式,但核心体验仍在线。确保工作环境网络稳定。
- 工作习惯:要习惯在浏览器里工作,快捷键、操作手感可能与本地软件有差异,需要一段适应期。
我的工作流是:在办公室用台式机,在家用笔记本,出差时用平板电脑加蓝牙键盘,所有设备访问的都是同一个项目,无缝切换。这种灵活性是传统软件无法比拟的。
2.2 利用生态:从设计到生产的直通车
立创EDA不是孤立的设计工具,它是嘉立创整个制造生态的入口。理解这一点,能让你在设计阶段就为后续环节铺平道路。
- 元件库即商城库存:这是立创EDA最强大的特性之一。你在原理图里放置的绝大部分器件,其封装、符号都直接关联着嘉立创商城的商品。这意味着,你用的电阻电容,原理图符号、PCB封装、3D模型、价格、库存状态都是实时联动的。设计时就能预估BOM成本,并且极大降低了封装画错的风险。
- 一键生成制造文件:设计完成后,不需要手动繁琐地输出Gerber、钻孔文件、坐标文件、BOM表。通过“PCB下单”或“SMT下单”按钮,系统会自动检查并生成所有符合嘉立创工艺要求的文件。你只需要确认即可。
- SMT贴片数据对接:如果你使用嘉立创的SMT贴片服务,在EDA里摆放的元器件位置、角度、位号等信息会自动同步到贴片系统,无需再次处理坐标文件,避免了人为错误。
因此,我的设计思路是:优先选用立创EDA自带库或嘉立创商城有库存的元件。只有在不得已时(如特定芯片、接插件),才使用“元件库”中的“新建元件”功能。这能保证从设计到采购、贴片的整个流程高度自动化,减少出错环节。
3. 原理图设计:高效与规范的起点
原理图是设计的蓝图,清晰的原理图是后续一切工作的基础。
3.1 器件放置与属性管理
- 快速搜索与放置:不要盲目地在库列表里翻找。使用顶部搜索栏,直接输入器件型号(如“STM32F103C8T6”)或关键词(如“0603 10k”)。搜索结果会显示符号、封装、价格、库存,非常直观。双击即可放置。
- 巧用“放置器件”面板:放置一个器件后,不要关闭弹出的属性框。你可以直接在这个框里修改位号(如R1改为R2)、值(10k改为1k),然后点击画布空白处,就会连续放置修改后的新器件,效率极高。
- 属性框的妙用:选中器件,在右侧属性面板中,“封装”栏通常是最需要关注的。你可以点击下拉箭头,查看和切换该器件可用的所有封装。如果商城有多个封装选项,这里会一一列出。确保你选择的封装符合你的PCB工艺要求(如手焊选大封装,高密度选小封装)。
3.2 连线、网络标签与总线
- 智能连线模式:立创EDA的连线工具比较智能,默认是“任意角度”模式。对于需要整齐对齐的连线,可以在连线过程中按
Shift键切换到“90度”或“45度”模式。画完一条线后,直接点击上一根线的端点可以继续绘制,保持网络连接。 - 网络标签(Net Label)是核心:对于跨页、远距离连接,务必使用网络标签,而不是画长长的线。快捷键
N可以快速放置。关键技巧:放置网络标签时,让其“电气热点”(那个小十字)精确对准导线或引脚,确保其真正连接到网络上。你可以通过拖动标签,观察连线是否高亮来判断连接是否成功。 - 总线(Bus)的使用场景:对于一组相关的信号,如数据总线D[0..7]、地址总线A[0..15],使用总线可以让原理图更清晰。放置总线(快捷键
B),然后用总线入口(E)将单根线接入。注意:总线本身在电气上只是一个“容器”,真正的连接是靠与总线同名的网络标签实现的。例如,总线名为DATA[0..7],那么接入的线必须有DATA0,DATA1...DATA7这样的网络标签。
3.3 层次化设计与多图纸管理
对于复杂项目,必须使用层次化设计(Hierarchical Design)。
- 自顶向下:先在顶层图纸用“层次图模块”画出系统框图,每个模块代表一个子图。然后右键“进入图表”去绘制具体电路。这样结构清晰,便于复用。
- 端口(Port)与图纸入口(Off Sheet Connector):子图与外部连接,使用“端口”(快捷键
P)。在顶层,这些端口会自动显示为模块的引脚。对于同一层次内的不同图纸之间的连接,使用“图纸入口”,并赋予相同的名称,它们会在电气上被连接起来。 - 设计管理器:专业版的“设计管理器”面板是管理多图纸项目的利器。它以树状图展示所有图纸和层次关系,可以快速跳转、重命名、新建图纸。务必保持这里的结构整洁。
注意:在复制、粘贴带有层次化模块的电路时,要格外小心。有时粘贴过来的模块会丢失与子图的关联,变成一个“空壳”。最好在项目内使用“复制图表”功能,而非跨项目的Ctrl+C/V。
4. PCB布局:从杂乱到有序的艺术
原理图导入PCB后,面对一堆堆叠在一起的元器件,如何开始?
4.1 板框绘制与板层认知
- 板框(Board Outline):首先需要定义PCB的物理形状和大小。在“顶层丝印”或“边框层”绘制闭合的线条或图形,然后选中这些线条,右键选择“板框”→“选中图形转为板框”。更推荐使用“板框”层直接绘制。
- 板层说明:立创EDA(专业版)支持多层板。最常用的是:
- 顶层/底层(Top/Bottom Layer):放置元件和走线的主要层。
- 顶层丝印/底层丝印(Top/Bottom Silkscreen):印在板上的文字和图形,如位号、Logo。
- 顶层阻焊/底层阻焊(Top/Bottom Solder Mask):开窗层,定义哪里不盖绿油(露出铜皮,用于焊接或作为露铜测试点)。
- 边框层(Board Outline):定义PCB外形。
- 多层(Multi-Layer):通孔焊盘默认所在层,穿透所有层。
- 内层(Internal Layer):用于电源或地平面,或内层走线。
4.2 布局核心原则与实操技巧
- 模块化布局:不要一个个地放元件。根据原理图的功能模块(如电源模块、MCU最小系统、传感器接口、通信接口),将同一模块的元件先大致聚集在一起。使用“选择”→“选择连接”功能(快捷键
S->C),点击模块内的一个关键器件(如MCU),可以高亮选中所有与之电气连接的元件,然后将其作为一个整体移动到合适区域。 - 优先定位“锚点”器件:首先放置连接器(如电源插座、USB口、排针)、大型器件(如散热器、变压器)和核心芯片(如MCU、FPGA)。这些器件的位置往往由机械结构或接口定义,灵活性最低。
- 利用“交叉选择”和“原理图与PCB同步”:这是提高效率的神器。在原理图页面选中一组器件,切换到PCB页面,你会发现它们也被高亮选中了(交叉选择)。反之亦然。你可以在原理图上框选一个功能模块,然后在PCB里直接对其进行移动、旋转操作。专业版的“同步”按钮(或快捷键
Ctrl+Shift+S)可以快速将原理图的修改(如新增器件、更改位号)更新到PCB,并高亮显示变更处。 - 间距考虑:布局时就要考虑焊接和维修。0603、0805这类贴片电阻电容之间至少留出0.5mm间距以便于焊枪操作。芯片的四周要留出足够的空间用于走线和放置去耦电容。
4.3 布局辅助工具:对齐、分布与测量
- 对齐与分布工具:选中多个器件,右键菜单中有丰富的对齐(左、右、顶、底、居中)和分布(水平、垂直均匀分布)选项。这是让布局整齐美观的必备操作。
- 测量工具:快捷键
Ctrl+M可以启用测量尺,点击两点即可显示距离。在放置接口器件或定位孔时,经常需要精确测量到板边的距离。 - 栅格(Grid)设置:对于精细布局,可以适当调小栅格尺寸(如0.1mm)。对于大体布局,用默认的0.5mm或1mm即可。在“视图”菜单中可以切换栅格显示和设置大小。
5. PCB布线:连通性、可靠性与电磁兼容
布局完成后,就进入了最耗时也最体现功力的布线阶段。
5.1 布线基础与快捷键流
- 交互式布线:这是最常用的布线方式。快捷键
W或点击布线工具,点击一个焊盘开始,移动鼠标,软件会自动推挤其他走线和过孔,并遵循设计规则。在布线过程中,可以:- 按
Backspace回退上一步。 - 按
Shift+W改变线宽。 - 按
Ctrl+Shift+滚轮切换布线层并自动添加过孔。 - 单击鼠标左键放置拐点,双击或单击目标焊盘完成连线。
- 按
- 多根线同时布:对于并排的数据线(如SDIO的DATA0-DATA3),可以先布好其中一根,然后使用“等长组”或“差分对”功能(针对高速信号),或者简单地使用“复制走线”功能,再手动调整。
- 优化走线:布线完成后,可以使用“优化选中的走线”功能(右键菜单),让软件自动将直角拐弯改为45度或圆弧,使走线更美观、信号质量更好。
5.2 电源与地处理:重中之重
电源和地的处理直接关系到系统的稳定性。
- 加粗电源线:通过“设计规则”设置电源网络(如VCC、VDD、5V等)的线宽更大(例如,信号线6mil,电源线20-40mil)。或者在布线时手动切换线宽。
- 铺铜(Polygon Pour):这是处理电源和地最有效的方法。快捷键
P->G或点击铺铜工具,在需要铺铜的区域(通常是整个板子或某个区域)画一个闭合多边形。- 关键设置:在右侧属性面板,将“网络”连接到你的目标网络(如GND)。设置“铺铜模式”为“实心”或“网格”(网格有助于焊接散热,但不如实心屏蔽效果好)。设置“移除死铜”为“是”,它会自动清除没有电气连接的孤立铜皮。
- 铺铜顺序:通常先铺地铜,再铺电源铜。如果有多层板,内层可以专门用作电源层和地层。
- 过孔连接:铺铜后,通孔焊盘会自动连接。但对于表贴器件的焊盘,你需要手动添加一些“过孔”到铺铜区域,并将其网络设置为GND,以提供良好的接地和散热路径,这叫做“接地过孔”或“缝合过孔”。
- 电容的摆放:去耦电容必须尽可能靠近芯片的电源引脚。理想情况是电容的过孔直接打在芯片电源引脚和地引脚附近,与芯片形成最小的环路。
5.3 设计规则检查:布线的安全网
布线过程中和完成后,必须运行设计规则检查。
- 打开DRC面板:通常位于右侧或底部面板区。里面列出了所有违反规则的项目,如线间距不足、线宽不符、未连接网络等。
- 逐项排查:点击DRC列表中的错误项,画布会自动 zoom 到错误位置。你需要判断这是必须修改的真错误(如电源线太细),还是可以忽略的假错误(如某个测试点你故意不连)。
- 常见可忽略错误:
- 板框外存在器件或走线(有时是3D模型超出板框)。
- 丝印压在焊盘上(对于极密间距的BGA芯片,有时无法避免,需确认焊接厂能否处理)。
- 不同网络铜皮间距过小(在高压或高可靠性场合需注意,一般低压数字电路可适当放宽)。
- 重要原则:对于任何忽略的DRC错误,你必须清楚知道为什么可以忽略,以及可能带来的风险。如果不确定,那就修改设计以满足规则。
6. 高级功能与生产效率工具
掌握基础后,这些高级功能能让你如虎添翼。
6.1 封装管理:自定义与检查
虽然立创EDA的库很全,但难免遇到需要自己画封装的情况。
- 新建封装:在“元件库”中创建。建议基于数据手册的推荐焊盘尺寸,适当加大(特别是对于手工焊接)。关键技巧:使用“焊盘阵列”工具可以快速创建QFP、BGA等规则排列的焊盘。画好外框丝印,并务必设置好“原点”(通常是封装几何中心或1号引脚),这关系到后续PCB摆放的准确性。
- 封装检查:自己画的封装,务必用“封装检查”功能。它会检查焊盘间距、丝印与焊盘重叠等问题。更重要的,打印1:1的PDF图,用实物器件或游标卡尺比对,这是避免焊接灾难的最后防线。
- 3D模型关联:在封装编辑器中,可以上传或从本地库关联STEP格式的3D模型。这能让PCB的3D视图非常逼真,便于检查结构干涉。
6.2 差分对与等长线:应对高速信号
对于USB、HDMI、DDR等高速信号,需要设置差分对和等长。
- 设置差分对:在原理图中,将一对网络命名为
_P和_N后缀(如USB_DP和USB_DN),导入PCB后,软件有时能自动识别。也可以在PCB的“网络类”管理中手动添加差分对。设置后,布线时可以使用差分对布线工具,它能保证两条线始终平行、等间距。 - 等长布线:对于需要控制时序的并行总线(如DDR的数据线),需要使它们的长度尽可能一致。首先布好所有线,然后创建“等长组”,将需要等长的网络加进去。软件会计算一个目标长度(通常是其中最长的线),然后你可以使用“调等长”功能,通过添加蛇形走线(Serpentine)来增加较短走线的长度,直到满足误差范围。
6.3 批量操作与脚本
- 全局编辑:这是一个强大的功能。例如,你想把板上所有GND网络的过孔从默认尺寸改为0.3/0.6mm(孔径/外径)。你可以先选中一个GND过孔,右键“查找相似对象”,在弹出框中将“Net”设置为“Same”,点击确定,就会选中所有GND过孔。然后在右侧属性面板中一次性修改尺寸,所有选中过孔同步更新。此方法适用于修改同类器件的封装、值、丝印大小等。
- 脚本支持:专业版支持JavaScript脚本,可以完成一些自动化任务,如批量重命名位号、特殊形状的铺铜、阵列过孔等。社区有用户分享的脚本,有一定编程基础的用户可以探索。
7. 输出与生产:临门一脚的注意事项
设计完成,DRC通过,并不意味着可以立即下单。
7.1 生成制造文件前的最终检查
- 3D视图检查:切换到3D视图,旋转板子,检查:
- 元器件之间是否有碰撞(特别是高的电解电容和卧插的接插件)。
- 元器件与外壳(如果已有模型)是否有干涉。
- 散热器、插座等位置是否合理。
- 丝印审查:
- 所有位号是否清晰可辨?避免被器件本体或焊盘遮挡。
- 是否添加了必要的标识?如板名、版本号、日期、电源极性、接口标注(如“J1: UART”)。
- 丝印线宽是否足够?一般不小于0.15mm(6mil),否则印刷可能不清晰。
- 钻孔检查:查看钻孔图,确认通孔器件的孔径是否合适(特别是接插件和固定孔),是否存在不必要的极小的孔(增加成本)。
7.2 使用“PCB下单”功能
这是立创EDA最省心的环节。
- 一键下单:点击顶部“PCB下单”按钮,软件会自动运行更全面的CAM检查,并生成Gerber、钻孔、坐标、BOM等所有文件。
- 仔细确认参数:在弹出的下单页面,你需要确认:
- 板子尺寸:是否与设计一致。
- 板层数:是否正确。
- 阻抗控制:如有高速信号需要控阻抗,需在此选择相应选项并填写层叠结构。
- 飞针测试:对于复杂板子,建议选择“飞针测试”,这是检测开路/短路最有效的手段。
- 邮票孔/V割:如果做拼板,需要正确设置。
- 下载文件包备份:即使你选择在线下单,也务必下载生成的Gerber文件包,用免费的Gerber查看器(如GC-Prevue)再次打开检查一遍。这是对自己设计的最后负责。
7.3 问题记录与排查实录
以下是我在实际项目中遇到的一些典型问题及解决方法:
| 问题现象 | 可能原因 | 排查与解决方法 |
|---|---|---|
| 原理图更新到PCB后,器件丢失或错位 | 1. 在PCB中手动移动过器件,且未与原理图同步。 2. 原理图器件的唯一标识(Unique ID)发生混乱。 | 1. 更新前,在PCB中“回溯”选中所有器件(工具-交叉探测),看是否与原理图对应。谨慎使用“完全重新导入”。 2. 最稳妥方法:在PCB中手动添加缺失器件,并从库中放置正确封装。 |
| DRC报告“未连接网络”,但肉眼可见已连线 | 1. 连线未真正电气连接(端点未捕捉到焊盘中心)。 2. 走线在同一网络但被设置为“无网络”。 3. 铺铜与该网络焊盘间距过大,未连接。 | 1. 放大检查连线端点是否在焊盘中心出现“X”形连接标志。 2. 检查走线属性,网络是否正确。 3. 检查铺铜规则中的“连接线宽”和“与焊盘连接方式”,可改为“直接连接”或减小间距。 |
| 生成的Gerber在查看器中看到缺失丝印或孔 | 1. 输出设置中未勾选相应层。 2. 对象所在层错误(如把丝印画在了机械层)。 3. 丝印颜色太浅,在查看器中未显示。 | 1. 检查立创EDA下单页面的层设置,或手动输出Gerber时的层选择。 2. 在EDA中检查对象属性,确认图层。 3. 在Gerber查看器中调整各层显示颜色。 |
| SMT贴片坐标文件显示器件旋转角度不对 | PCB中器件的旋转角度不是90度的整数倍(如45°),而贴片机可能只支持0°、90°、180°、270°。 | 在PCB布局时,尽量将器件旋转角度规范为0°、90°、180°、270°。如果非标准角度必须使用,需提前与SMT工艺工程师沟通。 |
| 3D模型显示异常,器件浮在空中或穿透 | 1. 封装中设置的3D模型原点不对。 2. 模型本身尺寸单位错误(英寸/毫米)。 3. 焊盘所在层与模型高度不匹配。 | 1. 编辑封装,调整3D模型的偏移坐标。 2. 在关联3D模型时确认单位。 3. 确保表贴器件的焊盘在顶层,通孔器件在多层。 |
最后,再分享一个关于“习惯”的小技巧:为每一个项目建立一个独立的“设计日志”文档(可以是简单的文本文件),记录本次设计的关键参数(如核心芯片型号、板层结构、阻抗要求)、做出的特殊折衷决策(如为什么某个线宽放宽了)、以及下单时填写的特殊工艺要求。当下次改版或遇到类似问题时,这份日志就是最好的备忘录,能节省大量回忆和排查的时间。工具终究是工具,而清晰的设计思路和严谨的工作习惯,才是做出好产品的根本。