☰
KiCad实战全流程:从原理图到Gerber的PCB设计指南
2026/10/7 13:06:13 网站建设 项目流程

我最早接触KiCad还是2015年前后的事情,那时候版本才推到0.x,界面简陋得让人提不起兴趣,画个封装要折腾半天。但这两三年KiCad的变化确实大,6.0、7.0、8.0一路更新下来,界面顺手了不少,各种插件和库也越来越完善,社区里用的人明显多了起来。尤其是“嘉立创EDA和KiCad到底选哪个”这类话题隔三差五就能在群里吵一轮,我自己两边都用,实话实说:如果你追求的是开源、免费、可控,而且希望完整走通“原理图→仿真→PCB→Gerber”这条链路,KiCad现在是完全够用的,很多细节甚至比商业软件更舒服。

这篇实战指南不打算讲虚的,我直接把KiCad从零开始做一块板子的全流程拆开揉碎讲:怎么建工程、怎么画原理图、怎么和封装库打交道、怎么布局布线、怎么铺铜出Gerber,以及我在实际项目里踩过的坑和总结的规则。无论你是刚入门想找个免费工具练手,还是从AD、立创EDA转过来想换个工作流,这篇文章都能给你一份可以直接照着做的参考。

1. 内容整体设计与思路拆解

1.1 为什么选择KiCad:从“能用”到“好用”的转变

很多初学者问我的第一句话是:“KiCad好用吗?用的人多吗?”我的答案是:好不好用是习惯问题,但生态和趋势已经很明确了。KiCad的开源属性决定了两件事:第一,你永远不用担心授权问题,不管是在公司用还是个人学习,不会有商业软件那种弹窗警告;第二,它所积累的社区库和第三方库已经覆盖了绝大多数常用元件,像STM32F103C8T6、ESP32、SW6206这类热门芯片,从官方库或者GitHub上拉下来就是现成的符号和封装。

更重要的是KiCad在“设计规则检查”这一块做得相当扎实。DRC不只是查短路、查连线这种基础内容,还支持自定义规则,比如你想强制某类网络走线宽度不小于0.3mm,间距不小于0.2mm,这些都可以写成明确的规则让软件去核对。商业软件当然也能做,但KiCad把这些能力直接暴露给了用户,没有额外收费模块。

对新手来说,KiCad还有一个巨大优势:官方文档和教程数量这几年爆炸式增长。KiCad官方提供了完整的用户手册,排版和信息密度都比很多商业软件的帮助文档强;YouTube和B站上也有大量实操视频。碰到问题搜一下KiCad加关键词,基本都有答案。这一点在“用的人多吗”这个问题上已经得到了最好的回答。

1.2 从原理图到PCB的完整链路:先把整体流程跑通

在做具体操作之前,我强烈建议你先在脑子里建立整个设计流程的全局图景。KiCad的流程可以概括为“一套工程、六个环节”:

首先是建工程,这一阶段会生成.pro文件,它是整个项目的索引,原理图、PCB、BOM、Gerber这些都挂在这个工程下面。接下来是画原理图,在原理图编辑器里放置符号、连线和网络标签,做ERC检查排除逻辑错误。第三步是关联封装,把每个符号和实际的焊盘尺寸对应起来,这一步出错最常见的后果就是PCB做出来元件放不上或焊盘对不齐。

第四步是布局,把封装从原理图导入PCB编辑器,按照结构、散热、信号完整性要求把器件摆放到合适位置;第五步是布线,这里最关键的是规则,包括线宽、间距、过孔参数,尤其要注意电源和地网络的电流能力;最后一步是输出生产文件,生成Gerber、钻孔文件、BOM清单,交给板厂打样。

这条链路本身不复杂,但每个环节都有自己的一套技术要点。很多人用KiCad卡住,不是某个功能不会操作,而是没有建立“先规划后执行”的思路。比如画原理图时没想清楚电源网络怎么分配,到了布局布线阶段就会疯狂飞线;再比如封装库没整理好,画到一半发现符号和封装对不上,返工成本极高。所以这篇文章我特意按照流程顺序来写,希望你看完能对整条链路有清晰把握。

2. 核心细节解析与实操要点

2.1 原理图绘制:从放置元件到ERC检查的完整操作

打开KiCad后第一步是新建工程。点击“文件→新建工程”,填好工程名和保存路径,KiCad会自动生成.pro、.sch和.kicad_pcb三个文件。我习惯在工程目录下立刻建好四个子文件夹:lib(符号库和封装库)、doc(数据手册和设计文档)、output(Gerber和BOM)、backup(历史版本)。这个习惯看起来不起眼,但等到改版三次之后你就知道有多香了。

进入原理图编辑器后,放置元件用快捷键Shift+A或者工具栏的“放置符号”按钮。第一次用需要先加库,KiCad 8.0默认自带一套官方符号库,覆盖了常见逻辑芯片、电阻电容、连接器。如果你要画的芯片不在这套库里,可以去元件库官网(官方提供的库下载页面)找第三方库,或者用“从文件导入符号”功能手动导入。

以STM32F103C8T6最小系统为例,放置主控芯片后,还需要补充晶振电路、复位电路、去耦电容、BOOT配置电阻和烧录接口。我的个人习惯是先把电源网络全部画清楚,用电源符号明确标注3.3V、5V、GND,再处理信号线。KiCad里放置网络标签的快捷键是L,放置电源符号是P,这两个操作在原理图里使用频率非常高。

电源网络画好后,再连接复位、晶振、串口下载等信号。KiCad的导线工具快捷键是X,点击两个引脚之间即可连线。如果连接关系复杂,优先使用网络标签而不是拉很长的线,这样图面干净整洁,后续排查也方便。完成所有连线后,点击“检查→运行电气规则检查”,也就是ERC,软件会列出悬空引脚、输出短路、未连接电源等潜在问题。很多初学者忽略这一步,结果到了PCB阶段才发现某根信号根本没连上。

这里要特别强调,ERC报错不一定都是必须修的,需要自己判断。比如未使用的引脚悬空,可能是你故意不接;但如果是某个芯片的电源脚没有接,那必须修改。我在团队里定的规矩是:所有ERC问题都必须逐条人工确认后标记豁免或修正,不允许直接忽略。这个习惯帮我避免过至少三次低级错误。

2.2 封装与Footprint:符号和焊盘是如何对应上的

在KiCad体系里,“符号”和“封装”是两个完全独立的概念。符号是原理图里的逻辑表示,只有引脚编号和名称;封装是PCB上的物理形态,包含焊盘位置、尺寸、丝印外框。二者通过封装名称(Footprint字段)关联起来。

初次使用KiCad的人容易犯一个经典错误:在原理图里放置符号后,不检查默认封装是否匹配就继续往下走。比如,原理图里的电阻可能是“R”,但封装默认是0201还是0603?晶振是直插还是贴片?这些如果不确认,PCB导出来后元件根本放不下去。我的操作习惯是在画原理图的阶段,就给每个元件把Footprint字段填完整,比如电阻我会明确写Resistor_SMD:R_0603_1608Metric,而不是等到布局前再统一处理。

封装库的组织方式也值得花心思。KiCad官方库把封装按“厂商类型+封装规格”分类存放,命名比较规范,比如Capacitor_SMD:C_0805_2012Metric。但如果你经常用特定物料,我建议建立自己的本地库,专门放常用的、验证过的封装。具体方法是:在封装编辑器里做好封装后,点击“文件→保存到库”,选择一个本地库路径存放。

这里顺便回应一个热搜词:嘉立创库导入KiCad的问题。嘉立创EDA的库确实很全,很多国内常用物料都有现成符号和封装,但它的库格式和KiCad并不直接兼容。常见做法是去GitHub上搜有人转换好的JLC2KiCad_lib这类项目,或者手动逐个制作。我的建议是:对于常用被动元件(电阻、电容、电感),直接使用KiCad官方封装库就好,尺寸和命名都很规范;对于特殊芯片和异形器件,再用嘉立创库里提取的尺寸数据手工建封装。这样既节省时间又保证准确性。

手工制作封装也别怕,KiCad的封装编辑器支持用向导生成标准元件(DIP、SOIC、QFP、SMD电阻电容等),参数填好就能自动生成。对于QFN这种多引脚芯片,向导出来的焊盘有时不够饱满,我一般会手动调整焊盘尺寸,略大于芯片本体计算出来的推荐值,这样贴片时容错率更高。

2.3 层叠、线宽与间距:设计规则怎么定才靠谱

PCB设计里,层叠结构直接决定了板子电气性能和成本。KiCad的项目设置里可以定义板的物理栈,包括层数、铜厚、板厚、绝缘层厚度等参数。

对于绝大多数创客项目和中小规模产品,双层板是最常见的选择,成本低、工艺成熟。默认层叠是顶层信号+底层信号,中间是FR-4绝缘层,板厚一般1.6mm,铜厚1oz(约35微米)。如果你做的是简单的传感器板、转接板,双层板完全够用。如果信号要求高,比如DDR4、高速USB、射频电路,那至少需要四层板,KiCad里需要到“电路板设置→板层设置”中把铜层数改为4,并定义好内电层用途。四层板常见的叠层方案是:顶层信号、内层GND、内层电源、底层信号,这样信号层和电源地有完整参考平面,EMI表现好很多。

线宽设计这块,很多人只记住“能粗尽量粗”,但到底多粗才够?教大家一个快速计算公式:1oz铜厚下,温升限制在10°C以内,外层的载流能力大约等于线宽(单位毫米)乘以1.2~1.5安培。经验值可以对照这个表格:

载流能力线宽参考(外层, 1oz铜厚)
1A0.3mm以上
2A0.6mm以上
3A1.0mm以上
5A2.0mm以上

注意这只是经验值,实际还要看走线长度、散热条件以及相邻走线的热耦合。电源线的处理我是这样做的:3.3V和5V主干给1mm以上,分支给0.5mm;GND网络直接在铺铜时全平面连接,比单一走线效果强得多。为了确保规则在不同阶段都能被执行,我会在PCB编辑器的“设计规则”里设置两套规则:一个是全局默认规则,线宽0.254mm,间距0.2mm,这是工艺极限;另一个是网络类规则,给电源和地设置更宽的线宽要求,这样就算我不小心用细线去连电源,DRC也会立刻报警。

3. 实操过程与核心环节实现

3.1 项目搭建与原理图绘制实战:以电源板为例

理论讲了不少,我拿一个实际的案子来串一遍。上次我帮朋友改一块SW6206快充电源板,SW6206是内置电源管理、协议识别和电量显示的移动电源芯片,这类芯片的资料往往包含原理图、寄存器列表、BOM清单,也就是热搜里提到的“SW6206原厂方案全套资料”。这类原厂资料对于做产品帮助很大,尤其是寄存器配置这一块,芯片工作模式、LED显示逻辑都可以通过寄存器调整。

我从原厂参考原理图出发改造,总线信号不多但电源网络很讲究。打开KiCad新建工程后,先从官方符号库找到SW6206的符号。如果找不到,我们是可以在原理图编辑器里选中任意一个元件,右键选择“编辑符号”进入库编辑器重新做一个的。SW6206这类芯片引脚多,我通常直接对照数据手册的引脚图复制粘贴引脚并调整位置,虽然有点费时间,但是一次做好后面能省很多事。

关联封装时SW6206一般是QFN封装,这种封装的散热焊盘很关键。引脚焊盘按手册推荐做,中心的大焊盘不能漏,而且要在原理图里加上焊盘对应的引脚,通常命名为EP或Pad,这样才能在PCB里正确连接GND或其他电源网络。

接下来摆放外围元件:功率电感、输入输出电容、LED指示灯、按键。我的布局原则是“功率回路优先”:输入电容尽量靠近芯片的VIN引脚,输出电容靠近VOUT引脚,电感走线缩短,避免在开关节点上绕远路。把这些关键器件在原理图中按功能分组摆放,用网络标签把VBAT、VOUT、LED_A等网络标好,后续导到PCB布局时思路就清晰了。ERC检查做完后,确认所有电源引脚和接地引脚都有连接,再进入下一阶段。

3.2 PCB布局布线实战:顺序、原则与操作细节

在PCB编辑器里,按快捷键F8更新PCB,把封装导入进来。刚导入时元件会堆在一起,这时不要急着布线。正确顺序是先把板框画好或导入结构尺寸,然后在板框内做器件分区域摆放。

我布局时的习惯是先放核心器件(比如主控、电源芯片),再放连接器、按键等固定位置器件,然后放去耦电容和滤波电容,最后处理指示灯、调试座这类次要器件。放元件的快捷键是M,旋转是R,这几个快捷键记不住的话效率会低很多。KiCad在7.0之后增加了推挤和自动对齐功能,布局体验已经很接近商业软件了。

布局摆完后,开始布线。KiCad的交互布线快捷键是X,按V可以切换过孔。有几点经验分享:

  • 先布电源和地。电源网络电流大,优先走粗线;地网络如果整片铺铜就不需要特意拉线,但关键回路(比如开关电源的输入回路、输出回路)最好单独走一条粗地线做回流路径。
  • 信号线尽量短,避免跨越分割区域,特别是模拟信号和数字信号要尽量避免平行长距离走线。
  • 过孔不要打在焊盘上,很容易在焊接时造成虚焊或漏锡短路。
  • 走线拐角尽量用45度角,避免直角和锐角,高端走线用圆弧也可以,但双层板不必过度追求。

布线完成后,按B键铺铜。KiCad的铺铜工具会要求你选择连接的网络,比如GND层铺铜、3.3V层铺铜,然后画一个覆盖区域的闭合图形。铺铜之后如果区域内容易留下孤岛铜(与网络完全隔离的小块铜皮),DRC会给出“孤立铜区”的提示,建议把这些铜区删除或者用过孔连接起来。我个人的习惯是给每个GND铺铜区打至少4~8个过孔,用于连接顶层和底层的GND区域,降低回路阻抗。

丝印调整也容易被忽略。KiCad的丝印文字默认会在PCB上显示元件编号,比如R1、C2。排版时尽量把丝印放在元件正中央或旁边空白区域,字号保持一致,避免压到焊盘和过孔。如果设计的板子很小,丝印太密,可以适当缩小字号,但不要小于0.8mm高度,否则板厂丝印出来容易模糊。

3.3 泪滴、拼版和Gemini:生产辅助功能怎么用

打样前还有一些辅助动作要做,很多人第一次接触会漏掉。

泪滴是指在焊盘和走线的连接处添加一个水滴形过渡区,目的是增强连接处的机械强度,避免钻孔或焊接时断线,同时对信号完整性有轻微改善。KiCad在PCB编辑器里点击“工具→添加泪滴”,可以快速给所有焊盘添加。对贴片元件来说泪滴不是必须的,但直插元件和过孔连接处加上泪滴会让可靠性上一个台阶。个人观点:高压板、振动环境的板子强烈建议加泪滴。

拼版是另一个高频需求。如果你的PCB尺寸很小,比如10mm乘10mm,单个打样成本反而不划算,拼在一起能显著降低均价。KiCad本身没有内置一键拼版功能,但可以用两种方式实现:一种是在PCB编辑器里手动复制整个板框内容和走线,平移粘贴到旁边间距2mm~5mm的位置,再画上V割线或邮票孔;另一种更推荐的方式是输出Gerber之后,交给板厂在报价系统里做拼版,各家板厂的拼版工具都做得挺成熟,你自己拼反而容易因间距不对导致V割困难。关于拼版我特别提醒:拼版时要加工艺边,宽度5mm左右,用于板厂生产时的固定和定位,不加工艺边很多板厂会直接拒单或额外收费。

关于热风枪拆电源模块那个热搜,顺带说一句:遇到大面积接地焊盘的电源模块,用热风枪拆不动很正常,因为热量被整个铜平面吸走了。正确做法是先用烙铁堆锡把四周引脚融化,然后用热风枪配合助焊剂在芯片底部加热,温度调到380度左右,风速中低挡,等焊锡完全融化后用镊子轻轻撬起。千万不要硬拽,铜皮掀起来板子就废了。“拆”和“焊”是两回事,拆的时候耐心比温度重要。

3.4 输出Gerber与生产文件:板厂真正需要什么

在KiCad里点击“文件→绘图”,进入Gerber输出界面。要注意选对格式:KiCad的Gerber格式通常选择RS-274X,单位毫米,精度小数点后4位或5位,具体看板厂要求。需要生成的层包括顶层铜箔、底层铜箔、顶层丝印、底层丝印、顶层阻焊、底层阻焊,以及板框层(Edge.Cuts)。如果你的PCB开了槽、有金属化半孔,还要勾选对应的钻孔层。

生成钻孔文件时,KiCad会输出一个叫*.drl的文件,这在“文件→制造输出→钻孔文件”里设置。格式一般选择Excellon,单位毫米。筒仓门建议和板厂确认最小钻孔尺寸,常规打样最小孔径一般为0.3mm或0.4mm,小于这个尺寸需要激光钻孔,成本会上去。KiCad里可以在设计规则中设置最小孔径限制,免得布线时不小心用了小过孔。

打完Gerber检查一下文件列表,确认包含哪些文件,再打包成zip发送给板厂。发送前最好用板厂提供的在线Gerber预览工具查看一遍,看看孔和走线是否正常,有没有缺失层。这一步能避免“板子做出来丝印正好压到焊盘上”这种尴尬。另外BOM表我也建议用KiCad的BOM插件生成,然后手动审核一遍物料型号和封装是否匹配。BOM里的物料规格写规范点,比如电阻写“0603 10kΩ 1%”,这样采购和贴片都清楚。

4. 常见问题与排查技巧实录

4.1 封装与ERC报错:最常遇到的四个坑

用KiCad这么久,我总结下来新手遇到的高频问题就是下面四个。

第一个坑:ERC报错“引脚类型冲突”或“未连接引脚”,但自己明明连了线。这种情况很多时候是网络标签名字打错了,KiCad对网络标签区分大小写,VCC和Vcc是两个不同的网络,建议整套原理图统一约定网络名称的书写格式,大小写保持一致。

第二个坑:封装和符号对应不上,PCB里看到元件没有焊盘。这通常是在原理图阶段没有给Footprint字段赋值。解决办法是回到原理图,把所有元件的Footprint字段检查一遍。另外封装名称也必须正确,比如Resistor_SMD:R_0603,少写一个字母都会找不到库文件。

第三个坑:DRC不断报“空隙不足”或“短路”。排除设计真的有问题之外,最常见的原因是铺铜区域没有更新。KiCad的铺铜是“旧数据”,布局布线变动后需要手动重新填充,快捷键是B一键重新铺铜,然后立刻跑一遍DRC。我自己的流程是每次布局或布线大改后,都要执行一次“重铺铜+DRC”,确保检查结果是基于最新铜箔。

第四个坑:过孔和走线没法放到理想位置。KiCad默认会开启“裁剪布线”功能,有时候你想绕开某个区域,结果走线总被裁剪。这个可以在布线的过程中按住N键临时切换到“忽略裁剪”模式,绕完再松开。类似这样的小技巧用多了之后,操作效率完全是两个档次。

4.2 与立创EDA对比:KiCad的优势、短板和转换建议

既然热搜里有“立创EDA和KiCad哪个好用”,我在这里认真聊一下我的看法。

两款软件现在都处于快速迭代期,功能差距没有想象中那么大。立创EDA最大的优势是它所依托的嘉立创生态:元件库直接对接商城物料,选型、看封装、出BOM甚至下单生产都在一个平台里闭环完成,对国内用户来说,上手门槛最低。而KiCad的优势在于开放性和标准化:文件格式是纯文本,版本管理方便,不依赖任何云服务,离线可用,而且和工业级设计流程兼容更好。

对PCB布局布线本身,我的感受是:立创EDA适合把嘉立创作为生产厂家的用户,尤其是学生、创客、小批量打样;KiCad适合希望建立长期完整个人库、重视数据可控、后续可能要对接专业生产流程的用户。如果你做的是简单传感器板、开发板、低密度板子,两款都能胜任。但如果你在做四层以上、DDR时序约束、射频板这类复杂项目,我个人更推荐KiCad或直接转去Cadence、AD这类更专业的工具。

如果你准备从嘉立创EDA或者AD转到KiCad,可以给三个建议:不要盲目把所有封装库批量导入,先把手头常用物料重新在KiCad里做一遍;尽量保持设计流程统一,不管“原理图和PCB必须在同一个图层体系下完成”这样的习惯;遇到快捷键差异不要硬记,花半天时间重新适应KiCad的快捷键节奏即可,其实也就是几个核心键。

4.3 快捷键真香清单:画板效率翻倍的几个操作

最后分享一份我日常使用频率最高的KiCad快捷键清单,基本都是按习惯重新映射过的。KiCad支持自定义快捷键,在“偏好设置→快捷键”里可以逐项修改,我强烈建议所有人花20分钟把所有常用操作绑定到一个指法顺手的组合上。

操作默认快捷键我的备注
放置符号Shift+A原理图中高频操作
放置导线X常用到闭眼都能按
放置网络标签L接电源和信号网必用
移动元件MPCB布局最核心
旋转元件R配合M使用
布线/走线XPCB中同样是X
切换过孔V走线时按一下切换
边缘裁剪开关N布复杂板时神器
重新铺铜B布局修改后立刻执行
运行DRC快捷键默认每次都放到最后一步

记住这些快捷键之后,你会发现KiCad的操作效率和AD、立创EDA相比一点都不慢。回头再看“KiCad用的人多吗”这类问题,其实重点已经不是“人多不多”,而是“你用多久能上手、多久能出板”。我身边好几个朋友在试用两周后,已经能把日常项目全部迁移到KiCad上完成,因为他们发现真正限制效率的从来不是工具,而是流程和习惯。

根据我个人经验,用KiCad画板子最舒服的一点是“整个流程都在自己的掌控里”。从符号封装到布线规则到制造文件,每一层数据都可以自定义、可检查、可追溯。第一次出板前多花点时间建好本地库、跑通流程,之后每个新项目都会越做越快。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询