type
status
date
slug
summary
tags
category
icon
password
Kicad学习
新建工程
新建工程步骤
- 在Kicad界面选择File->New Project
或:直接点击右侧工具栏的New Project图标
- 选择文件路径并且命名
- 创建工程的时候Kicad会直接创建一个工程目录(也就是创建一个以File name为名称的文件夹),所以不需要再额外创建文件夹了
- 注意命名规范,尽量命名为PCBprj
- 在本机上存储Kicad文件的路径选择F盘->PCBGraph
- 图库路径都要是英文的,不然后续生成bom表(要求路径是英文的)会受到影响
PS:
工程目录规范
- 在Kicad中显示的工程目录结构如下:
- 在工程根目录下存储原理图和PCB图以及Kicad产生的相关文件
- 在工程根目录下新建一个文件夹lib,并在lib中存储创建的symbol库和footprint库
即:
工程管理操作
删除库
删除符号库和封装库是一样的,这里以PCB库删除为例
- 在PCB库界面上方工具选择Preference->Manage Footprint Libraries
- 在弹出的界面中选择需要删除的库(全局库或者工程库),然后点击删除键。
首页工具栏简介
右侧工具栏简介
右侧工具栏如下图:
- Schematic Editor:原理图绘制
- Symbol Editor:原理图库绘制
- PCB Editor:PCB图绘制
- Footprint Editor:PCB封装库绘制
点击其中某个图标的时候会在软件中再打开一个窗口,以进行上述的四种操作。
绘制Symbol
新建原理图库
Kicad有很多自带的原理图库,里面能找到大部分Symbol
工具栏简介
绘制Footprint
新建封装库
Kicad有很多自带的封装库,里面能找到大部分Footprint
- 点击首页上的Symbol Editor
- 在弹出的页面中选择File->New Library
- 选择创建全局库还是创建项目库(一般创建项目库就好了)
- 选择库的保存路径,并将库名命名为SCH(如果有多个原理图库的话就在后面加上数字。这只是一种命名规范)
PS:库的保存路径详见新建工程中的工程目录规范
这样就可以在右侧的Item中看见新建的库了(可以右键自己创建的库然后Pin一下,这样会把自己的库调到最上面)
工具栏简介
左侧工具栏
左侧工具栏视图如下:
- 工具一:网格设置
- 功能:左键单击可以添加(删除)网格等
绘制Schematic
绘制PCB
接下来的三个就是单位切换,分别可以选择英尺,mil和毫米
这个按钮可以改变光标的形状
这俩有什么用?
第一个按钮是新建元件
默认设置如下
将鼠标放在某个字符串上(元件应该也行)然后点击m,就可以选中该元件,并且该元件会跟随鼠标,实际上跟单击该符号是一样的,但是使用m之后元器件会跟着鼠标移动,单击的话就需要按住鼠标然后移动
在绘制原理图器件
这里的symbolname就是原理图库下的那个原件名,而Designator就是元器件标号,会在元件绘制图中显示
里面有一个Number。。。可以选择每个封装的单元数(也就是AD里面的part A part B)
这里就是自建库的名称。自己建的库好像会加粗——是未保存的库会加粗
可以右键自己创建的库区pin自己的库
如何删除自己创建的库?
当前这个图标就是画矩形的
右边选中的那个是添加引脚,这个是引脚的属性
右边的图片会预览写上引脚名称的引脚样式
这里的name应该就是AD里面的name,而number应该就是管脚号了,就是引脚的Designator
这样可以在引脚名称上面添加横线。
同样是十字朝外
使用键盘的R来旋转(对比AD的空格)
这里的电气种类会在元器件上显示,而图形种类不显示
当要取消放置元器件的时候,就可以右键然后选择cancel
可以选中方框之后直接拖动来调整矩形的大小
在Kicad7中就不需要载入库了,只需要在最开始的时候直接创建库就好了
需要新建元件的时候右键元件库即可
kicad新增的功能
多放上去一个外部上拉电阻主要目的是为了兼容stlink
这个勾选会使得文件里面出现backup备份
快捷键设置
快捷键w就可以实现布线
ERC警告是什么
这里要选择单击引脚之后选中符号,这样直接点就好了,不需要框选符号了
这里选择x轴和y轴顺序标号
这里的编辑可以修改各种内置软件(符号绘制,原理图绘制等等)的颜色或者背景颜色
网格通常选择50mil的(因为引脚之间是100mil的)不是50的话容易选不到引脚
这里可以将光标选择为全屏十字
ctrld实际上就是ctrlcv的组合
双击r1(器件)可以弹出该元件的属性菜单,通常在值那一栏写当前器件的实际值,而在编号那一栏填写器件的designator
这里是选择文字对齐的
可以选中(单击)器件上的字段,然后按e(实际上就相当于AD里面的tab了)弹出字段的属性设置
这个按键可以生成位号(Designator)
这里可以编辑文本和符号的属性
这里就可以选择隐藏哪些字段(位号,值等)
快捷键a可以直接添加符号(add的首字母)
这些带mp的就是带贴片的东西,就是贴片焊盘,会带着贴片引脚
这个就是排针,下面还有双排的排针
画完原理图之后都需要添加封装,选择上面的按钮添加封装,这里也是批量编辑的按钮,可以用来批量编辑位号,值等
在footPrint中添加封装
这个键可以预览封装
这两个是贴片焊盘和直插焊盘的区别
smd是贴片焊盘,tht是直插焊盘
在kicad内,电阻和电容的封装不同,但是在ad里面是相同的
总线也是在符号表里面
这个也可以选择总线符号(选择GND VCC等)
电源都是全局标签,其他的网络标签都是局部的(跟层次原理图有关系)
一般都是需要拿一个器件出来,添加封装之后再进行复制,这样的话封装也会跟着复制(也就是复制就是完全复制的)
各种地线的区别?(数字地模拟得)
网格不要改(50mil)因为引脚之间的间距就是100mil
单位就先不要随便改了,先用mil(大部分器件都是通过mil进行测距的)
这里可以调整是否有背景栅格
上面导航栏第三个可以调整画框,里面也可以编辑右下角的表格
也可以调整图纸的大小
画层次图的时候可以勾选将当前图的表格导入到层次图上
这里这个叉可以取消引脚的引出(说明该引脚不在原理图内使用),对引出设备的引脚使用
表示引脚没有连接
可以直接点原点连线
快捷键L可以插入网络标签
一定要两个方框重合才是有效的网络标签
快捷键P可以放下一个电源标号
画重复图的时候一般都是先画一个,然后开始复制
这个t可以添加文本框注释
矩形的属性也可以调整边框的宽度
标签落在线外时可以通过旋转将其放在线上
浮空的引脚或者没有使用的引脚都需要打叉
网络标号的颜色也可以在他的属性(快捷键e引出)栏中修改
这个按钮创建新符号
kicad自带的原理图库也可以进行编辑
新建库
新建符号的两个方法
一是新建库然后在库中新建元件
二是在已有库中去新建一个符号
新建库的时候会提醒要选择当前符号在全局还是工程
如果符号在其他的原理图中还有使用就选择全局
如果只在当前的原理图上使用的话选择工程即可
一般通用库都是在全局下的
usb的designator一般就是j开头
而芯片就是u开头
第一个选项是交换功能
实际上画的流程一般都是一样的,都是先创建一个原理图库,然后再创建一个PCB库,然后进行原理图的绘制,然后进行PCB绘制
这个第二个就是添加引脚
拉动矩形的时候一定要点到框框边上的小点
非50 100mil的间距只能用来编辑图形,不能用来编辑引脚(因为引脚的间距是100)
这里是一个引脚的列表,可以修改所有引脚的相关属性
看明白每一个电气类型
(up建议)除了电源线,其他全都用无源引脚
passive是无源引脚的意思
这里可以选择引脚是否可见
打一个飘号可以省略该字段
当然也可以在pin表里面
引脚处多画一个圆圈表示杜邦线连接
修改完符号之后点击更新符号将新画好的符号更新到原理图
更新选项(选择更新位号、值等)
这里可以选择导入符号(之前有画过的符号可以通过这个来导入符号)
也可以选择复制系统库
然后要选择库在进行粘贴
这个fill with可以填充颜色(如将矩形填充成黄色等)
标准库中的颜色填充是这样的,这里也可以选择填充线(就是矩形的边界线)
这个按钮是符号本身的属性
在符号库中也可以去隐藏值
第一个按钮用于创建封装(就相当于打开PCB库)
第一个是创建一个空的封装(就跟原理图库创建一个新的符号是一样的)
第二个就是使用封装向导,里面会多一些插件(就是已经有的封装然后再进行一次参数编辑)使用封装向导之后导出符号即可
当然绘制PCB封装也需要新建一个封装库,使用封装向导之后保存的时候会提醒添加一个库(封装库也可以自己创建)
新建PCB封装库
这两个键都是一样的,都是新建一个封装(下面的是封装向导)
这里可以选择是贴片还是通孔
放置中的工具跟右边的工具栏一般都是对应的
焊盘就是用来连接两个器件的地方(比如双排杜邦针的下面一段就需要配焊盘,所以焊盘的大小是跟针脚大小有关系的)
这里也可以选择焊盘的类型(通孔焊盘还是贴片焊盘),通孔焊盘就是转接板上除了电源的那一部分,贴片焊盘就是电源线的那一部分
焊盘一般是要比元件大的(毕竟要把元件焊在上面)
焊盘重新编号
然后就可以框选要重新编号的焊盘
画PCB封装边界网格小一点没关系
up说这个线宽就是丝印——看旁边的分层,一般情况下这个矩形也是画在丝印层上的
看一下这些层的作用
这个层是用来检测干涉的——什么意思?
这个一般比丝印大一点
按esc也可以退出当前的部件放置
这个选项会高亮当前选中的层,其他层会暗显,这样只有当前层(活动层)可以被选中g
这个是选择筛选器,可以选择显示哪些东西
上面两个东西组合就可以显示出来自己想看见的东西了
层展示情况,有正常(正常显示),暗显,还有隐藏
这个是因为到时候排针是需要横着贴在上面的,所以这个是跟引脚的大小有关系的,到时候PCB连线也是连在焊盘上就好了
alt3可以预览
这个图层就显示了这两个字段(这个图层是装配层,提供了一些装配需要的信息)
这两个字段很有用,表示的是装配位号,这个位号跟原理图上的位号不一样,原理图上的位号之前因为零件比较大是可以直接印在PCB上的,但是现在不行了,因为现在原件都比较小,都是使用贴片,这个时候丝印上就没办法显示当前元件的位号了,而在装配的时候工人检查又需要检查这个位号(装配图层是没办法看见的,就是原件预览里面是看不见的),而我们去打印我们的PCB的时候是可以看见这个PCB位号的(打印的时候可以选择图层,这个在主菜单的文件里面是可以看见的)
原理图库里面有一个符号编辑页面,可以在这里面添加封装
元件不能重名!重名的话会把原来的元件顶掉,并且Kicad不会提示你已存在元件!
要多检查栅格的大小
还是所有的编辑器(原理图库,原理图,pcb库,pcb图)都用网格吧
这个就是执行电气检查(ERC检查)
kicad线不在网格上也会进行报错(报警告)所以一定要常常检查网格大小
只要在原理图库中有任何的更改都需要在原理图中进行更新(包括添加路径),就是所有需要保存的操作都需要在原理图中进行更新
这样可以更新全部符号
这个是供电标记,这个可以用来标志说当前引脚是有电源输入的(比如画的原理图中有一个引脚默认不是电源输出脚,但是我们把这个引脚拿来给其他部件供电时(就是连到VCCIN的时候),这个时候就会报错,也就是这个时候需要加这个供电标记,表示当前引脚是有供电口)
像这样
电源输入脚都需要一个电源输出脚来驱动
设置为无源就是可以输入也可以输出
看引脚的类型代表什么
kicad如果在原理图内引脚使用方式不正确也会导致引脚报错
引脚未连接也是会报错的
power input需要一个电源输出来进行驱动
kicad里面所有的电源符号的引脚类型都是电源输入类型的
所以在每一个电源符号使用的时候都需要添加电源标记(这样的好处也是)
erc中并不认为电源端口就一定有电源,所以要通过flag的方式说明当前端口是电源
所以一般的跟电有关系的引脚都使用电源输入
kicad的erc检查也会检查两个电源输出有没有相连
erc只是做电气规则检查,就是检查输入是不是连输出等,或者说检查浮空引脚等,还有就是网络标签缺少等
将原理图更新到PCB(快捷键f8)
这个按键可以在里面直接导出bom表
bom表是什么
kicad的引脚也需要像ad那样对应
这个按键是重复生成一个选中的元件封装
选择上面的按钮然后先点加号然后再进行3d模型添加
在share里面是有一些kicad自带的封装的
都是sw画出来的3d模型)
当出现3d模型跟我们画的东西对不上的时候就调整这个offset
需要旋转3d模型的时候就选这个rotation
注意引脚之间的间距都是100mil(2.54mm)
这样子就可以去将每一个元件都进行网格对齐(就不怕erc检查里面的不在网格上的警告了)
这上面三个都可以勾上(最后一个一定要勾上,不然到时候封装不对就完蛋了)
第一个就是将原理图位号更新到PCB中的,最好还是三个都勾上把
新的元器件都是在左上角的,就是原点的位置
左右两遍工具栏显示不出来那就只能去上面的菜单栏里面找了
上面这个按键就是添加坐标的
PCB设置
要勾选右下角的显示焊盘间隙
勾选将网络名称显示在线上和焊盘上
选择总是对齐网络
自动刷新3d视图不要勾选(现在因为分辨率上面没显示出来)
这个自动重填覆铜关闭
打开吸附焊盘(右上角)
然后不要允许自由焊盘(左上角)
这里是显示已经装了的插件的地方
这里改成向上和向右增加,这样符合嘉立创的制版习惯(在第一象限制版)
这个显示原点的选项可以让生成的各个文件的原点坐标统一
这些配置只是配置了PCB编辑器的界面
这个选项配置PCB版的配置
有空的时候看一下jlc这些东西
这个板子的设置就是为了设置了之后去符合厂家的规范,或者说厂家的要求,不然到时候板子画出来厂家做不了
这个是设置物理压层的,就是选择了四层版
这个时候这里就会变成四层铜
这里就可以选择各个层是用来干嘛的,具体研究一下这些要怎么去设计
这个是阻抗控制,如果勾选了的话就会在设置时做一些限制
这里可以看见一些版层的作用
阻焊层就是上面的绿油
每一层铜片之间都需要添加一个电介质层
这个就是用来调整电介质层厚度的
这两个选项分别是 允许封装内的焊盘之间阻焊桥交叉覆盖
下面的是过孔盖油
看一下阻焊桥是什么
这两个就是两个焊盘之间绿油(阻焊)的间隙和绿油的最小宽度
这个是设计规则,就需要去看嘉立创的工艺要求了,一般都比厂家的大一点就好了
这里这个copper edge可以取代PCB的电气边界层
PCB的边界层有两个,一个是电气边界,一个是物理边界,看一下这个边界是什么
这里的约束都是最小约束
这里还可以修改约束,但是值要大于约束里面的最小值
差分线是什么
这个就是检查PCB图
检查PCB和原理图是否对应
这个是物理上的边界层
绘制边框或者图形不需要将间距设置为50mil
这个可以修改矩形的绘制(默认情况下是只能画正方形,取消勾选之后就可以绘制矩形)
这个是电气边界层
有了铜边缘间隙之后就不需要电器边界层了
这个是圆角线,点击了之后可以选择圆角的半径是多少‘
出现电路板轮廓缺失不正确的报错的时候可能是没有绘制电路板的物理边界,也有可能是器件的物理边界混乱导致kicad不知道物理边界到底是哪个
这里要进行物理边界层的修改是因为usb插口是穿板的,所以电路板的物理边界层就变成小的(割掉一块的)那个了
这里可以看预览,(alt+3也可以直接查看3d模型)
快捷键f可以将顶层器件放在底层
电气边界层不能重叠
器件只能放在顶层或者底层
镜像反转的快捷键可以自己设置(详见hotkey设置)
在PCB编辑器中无法对元件进行镜像,所以只能在封装中进行镜像
当单独编辑封装的时候无明显变化的时候(目前看来是焊盘号没变的时候),封装和PCB图的3d模型就不会发生变化,可以理解为封装里面翻转了之后3d模型中只会影响在封装中有体现出来的部件
即镜像反转时,焊盘会反转,但是排针不会反转,排针和焊盘没有强链接关系
要一起改变PCB上的丝印的时候选这个一起编辑
隐藏位号之后就不怕丝印上的位号乱了)
注意这个可见前面不是只有勾选和不勾选两个选项,还有一个是一道杠,表示不修改这个属性
在丝印上隐藏位号并不会影响打印出来的文件表格等
F.Fab是装配适应层,就是用来显示灰色那些字的,那些字就包含了位号信息
打印图层一般就打印这三个,其中装配适应层包含了位号等加工需要的信息,所以可以隐藏位号(这个位号是会在丝印层上打印出来的,但是装配层上的位号是不会在丝印层上的)
通常也把值隐藏(将值隐藏了之后在图纸上也看不见值了,但是能通过装配层的文字知道位号,虽然元器件的位号也被隐藏了)
电气边界层不能重叠
现在都是贴片,所以位号不好直接在丝印上显示,所以就不显示了
这个按钮是覆铜
这个地方是就是覆铜属性的选项,这个net就是选择对什么网络进行覆铜
看一下这个覆铜优先级,这个间隙还是设置成0.5mm(约等于20mil)
看一下这些焊盘与铜片的连接
哪些层要使用GND覆铜?(应该是因为第二层要用VCC覆铜来当作电源,第三层要用GND来当负极,其他的层一般都选用GND覆铜)
快捷键b是填充铜
右键覆铜图标可以出现填充铜按钮
上面的是是否显示飞线,下面的是飞线显示为直线还是曲线
隐藏飞线之后只会在选中器件并且拖动器件的时候才会显示飞线
四层版可以一层做电源层(就是一层用VCC覆铜,然后需要连VCC的直接打穿电介质层连到第三层就好了,其他的一般都用GND覆铜)
这里也可以隐藏东西(隐藏布线等)
这里可以添加线类,就像ad的类一样
这个就是插入网络类
网络类也需要在原理图内连线
设置网络类之后飞线的颜色就会变化,而且拉出来的线也会根据网络类的设置走
b可以填充铜,ctrl+b可以取消覆铜
shift+f可以半自动走线(就是直接将线连到目的地)
这种线不在网格上的情况按/
ctrl+/可以切换多种布线的模式
v就是反转板子
盲孔就是从表层到中间
埋孔就是只在板子中间
通孔就是打穿
一般是不去破坏GND水平面的完整性的
free standing via就是自由通孔,没有连线的
放置通孔的快捷键去看快捷键(注意'<'是shift键加上对应'<'的按键)
现在是shift加v放置埋孔和盲孔(如果防止这两个孔的话就没办法选打穿的那一层孔了)
这里是修改PCB中飞线的颜色
- 作者:Noah
- 链接:https://imnoah.top/article/Kicad
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。