1. 为什么选嘉立创EDA画第一块PCB
很多人第一次画PCB,卡住的不是电路本身,而是工具。装个几GB的软件,找元件库找半天,导出Gerber又报错,热情还没开始就被磨没了。嘉立创EDA(EasyEDA)在这件事上对新手特别友好:浏览器打开就能用,客户端也就百来兆,元件库和立创商城直接打通,画完一键下单打样,整个链路是通的。我见过太多人用大型EDA软件画到一半放弃,转头用嘉立创EDA反而两周就把第一块板子跑通了。
这篇内容就是带你从零走一遍完整流程:新建工程、画原理图、转PCB、布局布线、检查、导出打样文件。选一个最简单的例子——STM32F103C8T6最小系统板,带一颗LED和复位电路。为什么选它?因为它足够小,但该有的环节一个不少:电源、晶振、复位、下载口、去耦电容、LED指示。画完这块板,你对PCB设计的整体认知就建立起来了,后面画多复杂的板子都是在这套流程上做加法。
适合谁看?电子相关专业的学生、刚转硬件的软件工程师、想自己做小玩具的爱好者,只要你认识电阻电容、知道什么是正负极,就能跟着走完。不需要你有任何PCB经验,但需要你有一点耐心——第一块板子慢一点没关系,把每个环节理解透,比快速画完十块板子有价值得多。
提示:本文所有操作基于嘉立创EDA专业版,标准版操作逻辑基本一致,个别菜单位置有差异,遇到对不上的地方在设置里找找同名选项即可。
2. 动手前的准备工作
2.1 账号注册与客户端选择
嘉立创EDA分网页版和客户端版。网页版胜在方便,换台电脑打开浏览器就能继续画;客户端版胜在稳定,不怕网络波动导致保存失败,而且本地缓存更可靠。我的建议是:主力用客户端,临时改动用网页版。客户端在官网就能下载,Windows、macOS、Linux都有对应版本,安装过程一路下一步就行,没什么坑。
注册账号用手机号或邮箱都可以,注册完建议顺手把立创商城的账号也绑定了。为什么要绑定?因为后面画原理图时直接调用商城元件,能看到实时库存和价格,选型的时候心里有数,不会画完发现某个芯片停产了或者贵得离谱。这个联动是嘉立创EDA相比其他工具的一个明显优势,用好了能省很多来回查资料的时间。
2.2 新建工程的正确姿势
打开客户端后,点“文件”→“新建”→“工程”,给工程起个名字,比如“STM32F103C8T6_MinBoard”。这里有个细节:工程名不要用中文和空格,虽然软件支持,但后面导出文件、压缩打包的时候容易出乱码,用英文加下划线最稳妥。
新建完工程,你会看到左侧工程树里自动生成了一个“PCB”文件夹和一个“原理图”文件夹。嘉立创EDA的逻辑是:一个工程下可以有多张原理图和多个PCB,它们通过“转PCB”操作关联。新手常见的一个困惑是:我改了原理图,PCB怎么没跟着变?答案是需要在PCB界面手动执行“更新/导入变更”,这个后面会详细讲。
注意:工程建好后先别急着画,点一下保存,确认工程文件已经落到本地磁盘上。我遇到过有人画了两小时没保存,客户端崩溃后一切归零的情况,虽然软件有自动保存,但手动存一下不费事。
2.3 元件库的配置思路
嘉立创EDA的元件库分三类:系统库、立创商城库、个人库。系统库是软件自带的通用元件,比如标准电阻电容、常用接插件;立创商城库是直接对应商城在售物料的,有具体型号和封装;个人库是你自己画的或者收藏的元件。
新手最容易犯的错是:在系统库里随便找个“RES”就往上放,结果转到PCB时发现没有对应封装,或者封装和实际买到的元件对不上。正确的做法是:优先从立创商城库搜索具体型号,比如搜“STM32F103C8T6”,选中对应物料,这样原理图符号、PCB封装、3D模型都是配套的,转PCB时不会出问题。
如果商城库里没有你要的元件,那就需要自己画。自己画也不难,后面会讲怎么根据数据手册快速建一个符号和封装。但第一块板子,尽量选商城库里有的元件,把精力集中在流程本身,而不是建库上。
3. 原理图绘制:把电路逻辑说清楚
3.1 放置核心元件与布局
新建原理图后,先别急着连线。我的习惯是先把所有核心元件摆到画布上,大致按信号流向排布,这样后面连线的时候思路清晰。对于STM32F103C8T6最小系统,需要这些元件:
| 元件 | 型号/参数 | 数量 | 作用 |
|---|---|---|---|
| 主控 | STM32F103C8T6 | 1 | 核心MCU |
| 晶振 | 8MHz无源晶振 | 1 | 主时钟 |
| 负载电容 | 20pF | 2 | 晶振匹配 |
| 复位电容 | 100nF | 1 | 复位滤波 |
| 复位电阻 | 10kΩ | 1 | 上拉 |
| 去耦电容 | 100nF | 4 | 电源滤波 |
| 大电容 | 10μF | 1 | 电源储能 |
| LED | 0805红色 | 1 | 状态指示 |
| 限流电阻 | 1kΩ | 1 | LED限流 |
| 排针 | 2.54mm 1x4 | 2 | 下载口和电源 |
| 按键 | 轻触开关 | 1 | 手动复位 |
在商城库搜索这些元件,逐个放置到画布上。放置的时候注意:MCU放中间,晶振靠近MCU的OSC引脚,复位电路放一侧,去耦电容先集中放一块,后面转PCB时再挪到芯片旁边。原理图阶段不用太纠结位置,重点是电气连接正确。
3.2 连线与网络标签的使用
嘉立创EDA的连线有两种方式:直接拖线连接,或者用网络标签(Net Label)。直接连线适合短距离、关系明确的连接;网络标签适合跨区域、多重复的连接,比如VCC和GND。
我的建议是:电源和地全部用网络标签,不要拉长线满画布跑。具体操作是:在需要接VCC的引脚上放一个网络标签,命名为“VCC”,所有需要接VCC的地方都放同名标签,软件会自动认为它们是连通的。GND同理。这样原理图看起来干净,后面检查也方便。
信号线则根据情况:晶振到MCU的线直接连,因为就两根;复位电路到NRST引脚直接连;LED到GPIO直接连。连线的时候注意不要出现“假连接”——两根线交叉但没打点,软件可能认为没连上。嘉立创EDA在连接点会自动加实心圆点,看到圆点才是真连上了。
提示:画完连线后,点“设计”→“检查DRC”,软件会检查原理图里的电气规则问题,比如引脚悬空、电源短路等。这一步能提前发现很多低级错误,别跳过。
3.3 元件编号与参数标注
放置元件时,软件会自动分配编号,比如R1、R2、C1、C2。但自动编号可能不连续,或者你删掉一个元件后编号出现空缺。这时候可以点“工具”→“标注”,让软件重新统一编号。编号整齐对后面焊接和调试很重要,不然BOM表里一堆R?、C?,采购和焊接都会懵。
参数标注也要检查一遍。电阻的阻值、电容的容值、晶振的频率,这些都要在原理图上写清楚。嘉立创EDA默认会显示元件的“值”属性,但有时候从商城库调出来的元件值显示的是型号而不是参数,需要手动改一下。比如搜“100nF”出来的电容,值属性可能是“CL10B104KB8NNNC”,这时候把值改成“100nF”,方便阅读。
3.4 原理图转PCB的关键设置
原理图画完、DRC检查通过后,点“设计”→“转换原理图到PCB”。这时候会弹出一个对话框,让你选择PCB模板和层数。第一块板子选双层板就够了,尺寸选自定义,后面在PCB界面再画板框。
转换完成后,软件会自动跳到PCB界面,你会看到所有元件以“飞线”的形式连在一起。飞线不是实际的铜线,而是表示逻辑连接关系,告诉你哪些焊盘需要连起来。这时候元件是堆叠在一起的,需要先布局,再布线。
这里有个新手常踩的坑:转PCB后改了原理图,比如加了一个电阻,PCB里不会自动出现。需要回到PCB界面,点“设计”→“更新/导入变更”,软件会对比原理图和PCB的差异,把新增的元件和网络同步过来。这个操作要养成习惯,每次改完原理图都同步一次,避免PCB和原理图不一致。
4. PCB布局:决定板子好不好用的关键一步
4.1 板框绘制与尺寸规划
布局的第一步是画板框。在PCB界面,切换到“顶层”或“文档层”,用“放置”→“板框”工具画一个矩形。STM32F103C8T6最小系统板,我习惯画成50mm x 30mm,这个尺寸不大不小,手焊方便,也能塞进大多数外壳。
画板框的时候注意:板框线要闭合,不然软件无法识别。画完后双击板框,可以精确设置尺寸。另外,板框的四个角建议做圆角,半径2mm左右,这样板子边缘不割手,也显得专业。圆角用“放置”→“圆弧”工具画,或者直接双击板框在属性里设置圆角半径。
板框画好后,把元件从堆叠状态拖进来,大致按原理图的信号流向摆放。这时候不用太精细,先有个大概位置,后面再微调。
4.2 核心元件的摆放原则
布局的核心原则就一句话:让连线最短、让干扰最小、让焊接最方便。具体到这块板子:
MCU放板子中央,晶振紧贴MCU的OSC引脚,走线越短越好,最好控制在10mm以内。晶振下面不要走其他信号线,尤其是高频信号,避免干扰。复位按键放在板子边缘,方便手指按到。LED放在显眼位置,比如板子一角,一眼能看到。排针放在板子边缘,方便插杜邦线。去耦电容紧贴MCU的VCC引脚,每个电源引脚配一个100nF,距离不超过5mm。
为什么去耦电容要这么近?因为去耦电容的作用是滤掉电源上的高频噪声,如果离芯片太远,走线本身的电感会让滤波效果大打折扣。你可以把去耦电容想象成芯片的“随身水壶”,离得越近,喝水越方便,离远了等水送到嘴边已经渴死了。
4.3 电源与地的布局策略
电源和地的布局是PCB设计的重头戏。这块板子虽然简单,但也要养成好习惯。我的做法是:底层整片铺GND铜,顶层走信号线和VCC。为什么底层铺地?因为地平面可以提供稳定的参考电位,减少信号回流路径的阻抗,同时还能起到一定的屏蔽作用。
铺铜的操作是:选中底层,点“放置”→“铺铜”,画一个覆盖整个板框的矩形,网络选GND。软件会自动把底层所有GND焊盘连到铜皮上。顶层也可以铺GND铜,但要注意不要让铜皮把信号线“割裂”得太碎,否则地平面不完整,效果反而不好。
VCC的走线要粗一些,至少20mil,因为要承载整个板子的电流。信号线10mil就够了。晶振的走线尽量短且等长,两根线之间不要有太大面积平行,避免耦合。
4.4 星型接地的实际应用
热词里有人搜“嘉立创EDA如何布线星型接地”,这里展开说一下。星型接地是指:所有需要接地的点,都单独拉一根线到一个公共接地点,而不是手拉手串成一串。这样做的目的是避免不同电路的电流在地线上产生压降,互相干扰。
对于这块最小系统板,星型接地的做法是:在MCU的GND引脚附近找一个点作为“星点”,晶振的接地、复位电路的接地、去耦电容的接地,都单独拉线到这个星点,然后再从这个星点连到铺铜区。模拟地和数字地如果都有,也要分别拉线到星点,最后单点汇合。
实际画的时候,不用太教条。这块板子频率不高,铺铜加就近接地已经够用。但如果你后面画ADC采样、音频放大这类对噪声敏感的电路,星型接地就很重要了。养成这个意识,比死记规则有用。
5. 布线实操:从飞线到铜线
5.1 布线前的规则设置
动手布线之前,先设置线宽规则。点“设计”→“规则设置”,在“线宽”选项卡里,可以设置不同网络的线宽。我的习惯是:
| 网络类型 | 线宽 | 说明 |
|---|---|---|
| GND | 铺铜 | 底层整片铺铜 |
| VCC | 20mil | 电源主干 |
| 普通信号 | 10mil | 一般信号线 |
| 晶振信号 | 10mil | 尽量短 |
| LED信号 | 10mil | 电流小 |
线宽和电流的关系有个经验公式:1oz铜厚下,1mm线宽大约能过1A电流。20mil约0.5mm,能过0.5A左右,对于这块板子绰绰有余。如果你要画电机驱动、电源板,线宽要按实际电流算,宁粗勿细。
5.2 手动布线的顺序与技巧
布线的顺序很重要。我的习惯是:先布电源和地,再布晶振和复位这些关键信号,最后布LED、排针这些普通信号。为什么?因为电源和地是板子的“骨架”,骨架搭好了,其他线顺着走就行。如果先布信号线,后面电源线可能被堵得没路走。
嘉立创EDA的布线操作很简单:点“布线”工具,从焊盘拖到另一个焊盘,软件会自动避让障碍。但自动避让不一定最优,有时候会绕远路。这时候可以手动调整,或者用“推挤”功能让软件重新规划。
布线时注意几点:走线尽量走直线或45度折线,不要走直角,直角在高频下会产生阻抗突变;两条信号线不要长距离平行,避免串扰;过孔尽量少,每个过孔都会增加电感;晶振下面不要走任何其他线。
5.3 铺铜与过孔处理
布线完成后,执行铺铜。底层铺GND铜,顶层如果空间允许也铺GND铜。铺铜后,软件会自动把GND焊盘和铜皮连接起来。但要注意:有些焊盘可能需要“热焊盘”连接,也就是用几根细线连到铜皮,而不是整片包住。热焊盘的好处是焊接时散热慢,手工焊更容易。嘉立创EDA默认是热焊盘连接,可以在铺铜属性里改。
过孔的处理:如果顶层和底层的GND需要连通,在关键位置放过孔。比如MCU的GND焊盘附近放几个过孔,让顶层的地能快速连到底层地平面。过孔大小一般外径0.6mm、内径0.3mm,这是嘉立创打样的常规工艺,不加钱。
注意:铺铜后一定要点“重建铺铜”,让软件重新计算铜皮和焊盘的连接。有时候改了线但没重建铺铜,铜皮还是旧的,DRC会报错。
5.4 DRC检查与常见错误修正
布线完成后,点“设计”→“检查DRC”。软件会检查间距、线宽、短路、开路等问题。常见的DRC错误有:
| 错误类型 | 原因 | 解决方法 |
|---|---|---|
| 间距过小 | 两条线太近 | 挪开或改细 |
| 线宽不足 | 电源线太细 | 加粗 |
| 开路 | 飞线没连完 | 补线 |
| 短路 | 不同网络连一起 | 删掉多余线 |
| 焊盘重叠 | 元件放太近 | 挪开 |
DRC报错不要慌,逐个看,逐个改。改完再跑一次,直到没有错误。有些警告可以忽略,比如“丝印重叠”,不影响电气性能,但能改还是改一下,板子看起来更专业。
6. 导出打样文件与下单
6.1 Gerber文件的导出与检查
DRC通过后,点“文件”→“导出”→“Gerber”。嘉立创EDA会生成一个压缩包,里面包含各层的Gerber文件和钻孔文件。导出后建议用嘉立创的“Gerber查看器”打开检查一遍,看看各层是否完整、有没有多余的线、钻孔位置对不对。
检查要点:顶层和底层的线路是否和设计一致;阻焊层是否开窗正确,比如焊盘位置有没有被阻焊盖住;丝印层是否清晰,元件编号有没有被焊盘挡住;板框层是否闭合。
6.2 BOM与坐标文件的生成
除了Gerber,还要导出BOM表和坐标文件。BOM表用于采购元件,坐标文件用于SMT贴片(如果找嘉立创贴片的话)。BOM表在“文件”→“导出”→“BOM”里生成,格式选CSV。坐标文件在“文件”→“导出”→“坐标文件”里生成。
BOM表导出后,检查一下元件型号、数量、封装是否正确。有时候商城库里的元件封装和实际买到的不一致,比如标的是0805但实际是0603,这种要提前发现,不然贴片会出错。
6.3 在嘉立创下单打样的流程
Gerber文件准备好后,打开嘉立创下单页面,上传压缩包。系统会自动解析板子尺寸、层数、工艺要求。双层板、1.0mm厚度、喷锡工艺、绿色阻焊,这是最常规的配置,价格也最便宜。数量选5片,一般几十块钱,几天就能到。
下单时注意:板子厚度选1.6mm还是1.0mm?1.6mm是标准厚度,插排针稳;1.0mm薄一些,适合空间受限的场景。阻焊颜色选绿色最便宜,其他颜色可能加钱或延长交期。表面处理选“有铅喷锡”最便宜,“无铅喷锡”贵一点但更环保。
提示:第一次打样建议选“嘉立创SMT”贴片服务,把BOM和坐标文件一起上传,他们会帮你把元件贴好。虽然多花点钱,但省去手焊的麻烦,尤其是0402、QFN这类小封装,手焊难度大。
7. 常见问题与避坑经验
7.1 原理图转PCB后元件不见了
这是新手最常遇到的问题。原因通常是:原理图里新增了元件,但PCB没有同步。解决方法是回到PCB界面,点“设计”→“更新/导入变更”,软件会列出差异,确认后新增元件就会出现在PCB里。如果还是不行,检查一下原理图里的元件是否有对应的PCB封装,没有封装的话转不过去。
7.2 飞线连不上或连错
飞线连不上,通常是原理图里网络标签写错了,比如“VCC”和“Vcc”软件会认为是两个不同的网络。嘉立创EDA的网络标签区分大小写,命名要统一。飞线连错,可能是原理图里连线交叉但没打点,软件认为没连上。检查方法是:在原理图里点“设计”→“检查DRC”,看有没有“引脚悬空”的警告。
7.3 铺铜后焊盘连不上
铺铜后焊盘和铜皮没连上,通常是铺铜的网络选错了,或者焊盘的网络和铺铜网络不一致。检查铺铜属性里的网络是不是GND,焊盘的网络是不是GND。另外,如果焊盘被“禁止铺铜”区域包围,也不会连上。检查一下有没有误放禁止铺铜区。
7.4 导出Gerber后板子尺寸不对
板子尺寸不对,通常是板框画得不对。板框必须是闭合的,而且要在“板框层”上画。如果板框线有缺口,软件无法识别,导出的Gerber可能没有板框。检查方法是:在PCB界面点“视图”→“板框”,看看板框是否完整闭合。
7.5 打样回来发现丝印看不清
丝印看不清,通常是丝印线太细或者被阻焊盖住了。嘉立创EDA默认丝印线宽6mil,这个宽度打样出来是清晰的。如果改了线宽,不要低于4mil。另外,丝印不要放在焊盘上,否则焊接后会被盖住。检查方法是:在Gerber查看器里看丝印层,确认文字在焊盘之外。
8. 从第一块板到更多板
画完这块STM32最小系统板,你其实已经走完了PCB设计的全流程。后面再画更复杂的板子,无非是在这个流程上做加法:加层数、加元件、加高速信号处理、加电源模块。但核心逻辑不变:原理图说清楚电路,PCB布局让连线最短,布线让信号干净,DRC保证不出错,Gerber保证能生产。
我个人的体会是,第一块板子不要追求完美。我画第一块板的时候,晶振走线绕了一大圈,去耦电容放得老远,板子回来照样能跑。但正是那块“不完美”的板子,让我理解了布局布线的重要性,后面再画就会主动优化。所以,别怕犯错,先把流程跑通,把板子做出来,比什么都重要。
最后分享一个小技巧:每次画完板子,把工程文件、Gerber、BOM、坐标文件整理到一个文件夹里,按日期和项目名命名。时间长了,你会积累一套自己的“元件库”和“布局模板”,下次画类似的板子,直接复制粘贴,效率翻倍。这个习惯我从第一块板保持到现在,受益无穷。