本文件是以下列出的贡献者的版权 (c) 2010-2018。您可以根据 GNU 通用公共许可证 (
http://www.gnu.org/licenses/gpl.html
) 版本3或更高版本或知识共享许可协议 (
http://creativecommons.org/licenses/by/3.0/
) 版本的条款分发和/修改它 3.0 或更高版本。
本指南中的所有商标均属于其合法所有者。
Contributors
David Jahshan, Phil Hutchinson, Fabrizio Tappero, Christina Jarron, Melroy van den Berg.
taotieren <
[email protected]
>, 2019
Telegram 简体中文交流群:
https://t.me/KiCad_zh_CN
请将任何错误报告、建议或新版本引导到此处:
KiCad 对电路板的大小不做任何限制, 它可以轻松地处理多达 32 个铜层、多达 14 个技术层和多达 4 个辅助层的电路板。 KiCad 可以创建制造印刷电路板所需的所有文件、用于照片绘图仪的 Gerber 文件、钻孔文件、元件位置文件等等。
作为开源 (GPL 许可)软件, KiCad 是面向有意创建开源电子硬件的项目的工程师的理想工具。
在互联网上, KiCad 的主页是:
http://www.kicad.org/
下载和安装 KiCad
KiCad 运行在 GNU/Linux,Apple macOS 和 Windows 上。 您可以在以下位置找到最新的说明和下载链接:
http://www.kicad.org/download/
在 GNU/Linux 下
KiCad 的稳定版本,包括如 KiCad 和 kicad-doc,可以在大多数发行版的软件包管理器中找到。如果您的发行版没有提供最新的稳定版本, 请按照针对不稳定版本发布的说明进行操作, 并安装最新的版本。
在 Ubuntu 下,安装不稳定的夜间构建 KiCad 的最简单方法是通过
PPA
和
Aptitude
。 在终端中键入以下内容:
sudo add-apt-repository ppa:js-reynaud/ppa-kicad
sudo aptitude update && sudo aptitude safe-upgrade
sudo aptitude install kicad kicad-doc-en
在 Debian 下,安装 KiCad 的回滚构建的最简单方法是:
# 设置 Debian 回滚
echo -e "
# 伸展-回滚
deb http://ftp.us.debian.org/debian/ stretch-backports main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stretch-backports main contrib non-free
" | sudo tee -a /etc/apt/sources.list > /dev/null
# 运行更新并安装 KiCad
sudo apt-get update
sudo apt-get install -t stretch-backports kicad
在 Fedora 下安装不稳定的夜间构建的最简单方法是通过
copr
。 要通过 copr 安装 KiCad,请将以下内容输入到 copr 中:
sudo dnf copr enable @kicad/kicad
sudo dnf install kicad
或者,您可以下载并安装 KiCad 的预编译版本,或直接下载源代码,编译和安装 KiCad。
在 Apple macOS 下
Stable builds of KiCad for macOS can be found at:
https://downloads.kicad.org/kicad/macos/explore/stable
Unstable nightly development builds can be found at:
https://downloads.kicad.org/kicad/macos/explore/nightlies
在 Windows 下
Stable builds of KiCad for Windows can be found at:
https://downloads.kicad.org/kicad/windows/explore/stable
For Windows you can find nightly development builds at:
https://downloads.kicad.org/kicad/windows/explore/nightlies
KiCad 工作流由两个主要任务组成: 绘制原理图和布置电路板。原理图元件库和 PCB 封装库对于这两个任务都是必需的。KiCad 库中包括许多元件和封装, 并且还具有创建新元件的工具。
在下图中, 您将看到一个表示 KiCad 工作流的流程图。 流程图说明了您需要采取哪些步骤, 以及以何种顺序采取这些步骤。 在适用的情况下, 为方便起见, 添加了图标。
有关创建元件的详细信息, 请阅读 《make-schematic-symbols-in-kicad(制作-原理图-符号-在-kicad),Making schematic symbols(制作原理图符号)》。 有关如何创建新封装的信息, 请参阅 《make-component-footprints(制作-元件-封装),Making component footprints(制作元件封装)》。
Quicklib
是一个工具,允许您使用基于 Web 的界面快速创建 KiCad 库元件。 有关 Quicklib 的更多信息,请参阅《 make-schematic-components-with-quicklib(制作-原理图-元件-使用-quicklib),Making Schematic Components With Quicklib(使用 Quicklib 制作原理图元件)》。
前向和后向注释
完成电子原理图绘制后,下一步就是将其传输到 PCB。 通常,可能需要添加其他元件,将部件更改为不同的大小,进行网络重命名等。这可以通过两种方式完成:前向注释或后向注释。
正向注释是将原理图信息发送到相应 PCB 布局的过程。 这是一个基本功能,因为您必须至少执行一次才能将原理图初始导入 PCB。 之后,正向注释允许向 PCB 发送增量原理图更改。 有关前向注释的详细信息,请参阅《 forward-annotation-in-kicad(向前-注释-在-kicad),Forward Annotation(向前注释) 》部分。
向后注释是将 PCB 布局更改发送回其相应原理图的过程。 向后注释的两个常见原因是门交换和引脚交换。 在这些情况下,存在功能相同的门或引脚,但可能仅在布局期间存在选择精确栅极或引脚的强有力的情况。 一旦在 PCB 中做出选择,则该更改将被推回原理图。
KiCad 有两种相关但不同的快捷键: 快捷键(accelerator keys) 和热键(hotkeys)。两者都用于通过使用键盘而不是鼠标来执行命令以提高使用 KiCad 的生产效率。
快捷键的效果与单击菜单或工具栏图标的效果相同: 将输入该命令, 但在单击鼠标左键之前不会发生任何情况。如果要进入命令模式, 但不希望立即执行任何操作, 请使用快捷键。
快捷键显示在所有菜单窗格的右侧:
创建一个新项目:
文件
→
新
→
项目
。 将项目文件命名为
教程1
。 项目文件将自动采用扩展名
.pro
。 对话框的确切外观取决于使用的平台,但应该有一个用于创建新目录的复选框。 除非您已有专用目录,否则请保持检查状态。 您的所有项目文件都将保存在那里。
从创建原理图开始。开始原理图编辑器
eeschema
,
。它是左边的第一个按钮。
单击顶部工具栏上的
页面设置
图标
。 设置适当的
纸张尺寸
('A4','8.5x11’等)并输入标题为
教程1
。 如有必要,您将在此处看到可以输入更多信息。 单击确定。 此信息将填充右下角的原理图表。 使用鼠标滚轮放大。保存整个原理图:
文件
→
保存
我们现在将放置第一个元件。 单击右侧工具栏中的
放置符号
图标
。 您也可以按
添加符号
热键 [a]。
单击原理图工作表的中间部分。 屏幕上将出现
选择符号
窗口。 我们要放一个电阻器。 搜索/过滤
R
esistor 的
R
。 您可能会注意到电阻器上方的
设备
标题。 此
设备
标题是元件所在库的名称,这是一个非常通用且有用的库。
更改网格大小。 您可能已经注意到,在原理图表上,所有元件都被捕捉到大间距网格上。 您可以通过
右键单击
→
网格
轻松更改网格的大小。
通常,建议使用 50.0mils 的网格作为原理图表
_ 。
我们将从库中添加一个可能未在默认项目中配置的元件。 在菜单中,选择
首选项
→
管理符号库
。 在符号库窗口中,您可以看到两个选项卡:全局库和项目专有库。 每个都有一个符号表库文件。 要使库(.lib文件)可用,它必须位于其中一个符号表库文件中。 如果文件系统中有库文件但尚未提供,则可以将其添加到其中一个符号表库文件中。 为了练习,我们现在将添加一个已经可用的库。
选择项目专用表。 单击表下方的文件浏览器按钮。 您需要找到计算机上安装官方 KiCad 库的位置。 查找包含一百个
.dcm
和
.lib
文件的
库
目录。 试试
C:\Program Files (x86)\KiCad\share\
(Windows)和
/usr/share/kicad/library/
(Linux)。 找到目录后,选择并添加
MCU_Microchip_PIC12.lib
库并关闭窗口。 它将添加到列表的末尾。 现在单击其昵称并将其更改为
microchip_pic12mcu
。 单击确定关闭符号库窗口。
重复添加元件步骤,但这次选择
microchip_pic12mcu
库而不是
设备
库并选择
PIC12C508A-ISN
元件。
将鼠标悬停在微控制器元件上。 请注意,[x] 和 [y] 再次翻转元件。 保持符号围绕Y轴镜像,使引脚 G0 和 G1 指向右侧。
重复添加元件步骤,这次选择
设备
库并从中选择
LED
元件。
组织原理图纸上的所有元件,如下所示。
我们现在需要为我们的3针连接器创建原理图元件 “MYCONN3”。 您可以跳转到标题为 《make-schematic-symbols-in-kicad(制作-原理图-符号-在-kicad),Make Schematic Symbols in KiCad(在 KiCad 中制作原理图符号)》 的部分,了解如何从头开始制作该元件,然后返回本节继续使用该板。
您现在可以放置新制作的元件。 按 [a] 并选择
myLib
库中的
MYCONN3
元件。
元件标识符
J?
将出现在
MYCONN3
标签下。 如果要更改其位置,请右键单击
J?
然后单击
移动字段
(相当于 [m])。 在执行此操作之前/之后放大可能会有所帮助。 重新定位 J? 在如下所示的元件下。 标签可以随意移动多次。
单击 1k 电阻的引脚上方以放置 VCC 部件。 单击微控制器
VDD
上方的区域。 在
元件选择历史记录
部分中,选择
VCC
并将其放在 VDD 引脚旁边。 再次重复添加过程,并将 VCC 部分放在
MYCONN3
的 VCC 引脚上方。 如果需要,可以移动引用和值。
重复添加引脚步骤,但这次选择 GND 部分。 将 GND 部分放在
MYCONN3
的 GND 引脚下。 在微控制器的 VSS 引脚左侧放置另一个 GND 符号。 您的原理图现在应该如下所示:
单击连接到微控制器引脚6的导线中间。 将此标签命名为 “INPUT(输入)”。 标签仍然是一个独立的项目,您可以移动,旋转和删除。 标签的小锚矩形必须正好在导线或引脚上才能使标签生效。
按照相同的步骤在 100 欧姆电阻的右侧放置另一个标签。 也可以将其命名为
INPUT
。 这两个标签具有相同的名称,在 PIC 的引脚6和 100 欧姆电阻之间产生不可见的连接。 当在复杂设计中连接导线时,这是一种有用的技术,其中绘制线条会使整个原理图变得更加混乱。 要放置标签,您不一定需要电线,只需将标签贴在引脚上即可。
标签也可用于简单地标记电线以用于提供信息。 在 PIC 的引脚7上放置一个标签。 输入名称
uCtoLED
。 将电阻和 LED 之间的导线命名为
LEDtoR
。 将
MYCONN3
和电阻之间的导线命名为
INPUTtoR
。
您不必标记 VCC 和 GND 线,因为标签是从它们所连接的电源对象中隐含的。
下面是最终的结果。
我们现在处理未连接的电线。 当 KiCad 检查时,任何未连接的引脚或电线都会产生警告。 为了避免这些警告,您可以指示程序未经连接的电线是故意的,也可以手动将每个未连接的电线或引脚标记为未连接。
单击右侧工具栏上的
放置无连接标志
图标
。 单击引脚2,3,4和5,X似乎表示缺少有线连接是故意的。
某些元件具有不可见的电源引脚。 您可以通过单击左侧工具栏上的
显示隐藏的引脚
图标
使其可见。 如果遵守 VCC 和 GND 命名,隐藏的电源引脚会自动连接。 一般来说,你应该尽量不要制作隐藏的电源引脚。
现在需要添加一个
Power Flag
来向 KiCad 表明电源是从某个地方进来的。 按 [a] 并搜索
电源
库中的
PWR_FLAG
。 放置其中两个。 将它们连接到 GND 引脚和 VCC,如下所示。
在注释原理图窗口中,选择
使用整个原理图
并单击
注释
按钮。 点击
关闭
。 注意所有
?
已被数字取代。 每个标识符现在都是唯一的 在我们的例子中,它们被命名为
R1
,
R2
,
U1
,
D1
和
J1
。
我们现在将检查原理图的错误。 单击顶部工具栏上的
执行电气规则检查
图标
。 单击
运行
按钮。 生成一个报告,通知您任何错误或警告,例如断开的电线。 你应该有 0个错误 和 0个警告。 如果出现错误或警告,原理图中将出现一个小绿色箭头,指示错误或警告所在的位置。 选中
创建ERC文件报告
并再次按
运行
按钮以接收有关错误的更多信息。
Cvpcb
允许您将原理图中的所有元件与 KiCad 库中的封装链接起来。 中心的窗格显示原理图中使用的所有元件。 在这里选择
D1
。 在右侧窗格中,您可以看到所有可用的占用空间,此处向下滚动到
LED_THT:LED-D5.0mm
并双击它。
右侧窗格可能只显示可用封装的一个子集。点击图标
,
和
以启用或禁用这些筛选器。
对于
U1
,选择
Package_DIP:DIP-8_W7.62mm
封装。 对于
J1
,选择
Connector:Banana_Jack_3Pin
封装。 对于
R1
和
R2
,选择
Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P2.54mm_Vertical
封装。
如果您有兴趣知道您选择的封装是什么样的,您可以单击
查看所选封装
图标
以预览当前封装。
完成以后,可以通过点击
文件
→
保存原理图
或使用
应用、保存原理图和继续
按钮保存原理图。
您可以关闭
Cvpcb
并返回
Eeschema
原理图编辑器。 如果您没有将其保存在 Cvpcb 中,请单击
文件
→
保存
立即保存。 再次创建网表。 您的网表文件现已更新,包含所有封装。 请注意,如果您缺少任何设备的占地面积,则需要制作自己的封装。 这将在本文档的后续部分中解释。
让我们假设您有三个4针连接器,您想要将引脚连接在一起。 使用标签选项(按 [l])标记 P4 部件的引脚4。 将此标签命名为
a1
。 现在按 [Insert] 将相同的项目自动添加到引脚4(引脚3)下方的引脚上。 注意标签是如何自动重命名为
a2
。
再按 [Insert] 两次。 此键对应于
重复最后一项
操作,它是一个无限有用的命令,可以让您的生活更轻松。
在另外两个连接器 CONN_2 和 CONN_3 上重复相同的标签操作,您就完成了。 如果继续制作 PCB,您将看到三个连接器相互连接。 图2 显示了我们描述的结果。 出于美观目的,还可以使用图标图像添加一系列
将电线放入总线入口
和使用图标图像的总线线路:
,如图3 所示。但是,请注意,对 PCB 没有影响。
应该指出的是,连接到 图2 中的引脚的短导线不是严格必需的。 实际上,标签可以直接应用于引脚。
让我们更进一步,假设你有一个名为 CONN_4 的第四个连接器,无论出于什么原因,它的标签恰好有点不同(b1,b2,b3,b4)。 现在我们想要以引脚到引脚的方式将_Bus a_ 与
Bus b
连接起来。 我们希望不使用引脚标记(这也是可能的),而是使用总线上的标签,每个总线一个标签。
使用之前说明的标记方法连接并标记 CONN_4。 将引脚命名为b1,b2,b3和b4。 使用图标
将引脚连接到一系列
电线到总线入口
,并使用图标
连接到总线。见图4。
在 CONN_4 的总线上放一个标签(按[l])并命名为
b[1..4]
。
在前一个总线上放一个标签(按[l])并将其命名为
a[1..4]
。
我们现在可以做的是使用带有按钮图像的总线连接总线
a[1..4]
和总线
b[1..4]
:
。
通过将两条总线连接在一起,引脚a1 将自动连接到 引脚b1,a2将连接到b2,依此类推。 图4 显示了最终结果的样子。
从 KiCad 项目管理器,单击
Pcb布局编辑器
图标
。 您还可以使用
Eeschema
中的相应工具栏按钮。
Pcbnew
窗口将打开。 如果您收到一条消息,指出
*.kicad_pcb
文件不存在并询问您是否要创建它,只需单击是。
首先输入一些原理图信息。 单击顶部工具栏上的
页面设置
图标
。 将相应的
纸张尺寸
( A4,8.5x11 等)和
标题
设置为
教程1
。
最好将
间距
和
最小布线宽度
设置为PCB制造商要求的宽度。 通常,您可以将间隙设置为
0.25mm
,将最小轨道宽度设置为
0.25mm
。 单击
设置
→
设计规则
菜单。 如果它尚未显示,请单击
网络类编辑器
选项卡。 将窗口顶部的
间距
字段更改为
0.25mm
,将
布线宽度
字段更改为
0.25mm
,如下所示。 这里的测量单位是
mm
。
现在我们将导入网表文件,如果你创建了一个。 单击顶部工具栏上的
读取网表
图标
。 如果网表文件
教程1.net
是从 Eeschema 创建的,则应在
网表文件
字段中选择。 点击
读取当前网表
。 然后单击
关闭
按钮。
现在应该可以看到所有元件。 选择它们并按照鼠标光标。
将元件移动到板的中间。 如有必要,您可以在移动元件时放大和缩小。 单击鼠标左键。
所有元件都通过称为
飞线
的一组细线连接。 确保按下
显示/隐藏板飞线
按钮
。 通过这种方式,您可以看到链接所有元件的最快速度。
您可以通过将每个元件悬停在其上并按 [m] 来移动它们。 单击要放置它们的位置。 或者,您可以通过单击选择元件然后拖动它。 按 [r] 旋转元件。 移动所有元件,直到最小化电线交叉的数量。
例如,如果您决定改为使用 4层 PCB,请转到
设置
→
层设置
并将
铜层
更改为 4.在
层
表中,您可以命名图层并确定它们的含义 用于。 请注意,可以通过
预设图层分组
菜单选择非常有用的预设。
单击右侧工具栏上的
布线
图标
。 单击
J1
的第1针并运行轨道以填充
R2
。 双击以设置轨道结束的点。 该轨道的宽度将默认为 0.250mm。 您可以从顶部工具栏的下拉菜单中更改布线宽度。 请注意,默认情况下,您只有一个可用的布线宽度。
或者,您可以添加一个
网络类
,在其中指定一组选项。 转到
设置
→
设计规则
→
网络类编辑器
并添加一个名为
电源
的新类。 将布线宽度从 8mil(表示为0.0080)更改为 24mil(表示为0.0240)。 接下来,将除地面之外的所有内容添加到
电源
类(左侧选择
默认
,右侧选择
电源
并使用箭头)。
如果要更改网格大小,
右键单击
→
网格
。 在放下元件并将它们与轨道连接在一起之前或之后,请务必选择合适的网格尺寸。
重复此过程,直到连接除 J1 的引脚3之外的所有电线。 您的电路板应如下所示。
现在让我们在 PCB 的另一个侧上运行布线。 在顶部工具栏的下拉菜单中选择
B.Cu
。 点击
布线
图标
。 在 J1 的引脚3和 U1 的引脚8之间画一条线。 这实际上没有必要,因为我们可以用地平面做到这一点。 注意轨道的颜色是如何变化的。
通过更改图层
从引脚A到引脚B。 有可能
通过放置布线来运行时更改铜平面
过孔通过当您在上部铜平面上运行布线时,
右键单击并选择
放置过孔
或只需按 [v]。 这将
带您到最底层,您可以完成您的布线。
现在我们将制作一个连接到所有 GND 引脚的接地层。 单击右侧工具栏上的
添加填充区域
图标
。 我们将在板周围布线一个矩形,因此单击您想要其中一个角的位置。 在出现的对话框中,将
默认焊盘连接
设置为
防散热(花焊盘)
,将
轮廓角度
设置为
仅限H,V和45度
,然后单击
确定
。
通过单击旋转中的每个角来跟踪板的轮廓。 通过第二次单击第一个角完成矩形。 右键单击刚刚跟踪的区域。 单击
区域
→
填充或重新填充所有区域
。 板应填充为绿色,看起来像这样:
单击顶部工具栏上的
执行设计规则检查
图标
运行设计规则检查器。 点击
开始DRC
。 应该没有错误。 点击
列表未连接
。 应该没有未连接的项目。 单击
确定
关闭
DRC控制
对话框。
单击
文件
→
保存
保存文件。 要以 3D 方式观察您的电路板,请单击
视图
→
3D 查看器
。
要查看所有 Gerber 文件,请转到 KiCad 项目管理器并单击
GerbView
图标。 在下拉菜单或图层管理器中,选择
图形图层1
。 单击
文件
→
打开 Gerber 文件
或单击图标
。 选择并打开所有生成的 Gerber 文件。 注意它们如何一个显示在另一个之上。
使用
文件
→
打开 Excellon 钻孔文件
打开钻孔文件。
使用右侧的图层管理器选择/取消选择要显示的图层。 在发送生产之前仔细检查每一层。
该视图与 Pcbnew 类似。 在视图内右键单击并单击
网格
以更改网格。
从
Pcbnew
单击
文件
→
导出
→
Specctra DSN
并在本地保存文件。 启动 FreeRouter 并单击
打开您自己的设计
按钮,浏览
dsn
文件并加载它。
FreeRouter 具有 KiCad 目前不具备的一些功能,包括手动路由和自动路由。 FreeRouter 主要有两个步骤:首先,对电路板进行布线,然后对其进行优化。 完全优化可能需要很长时间,但您可以随时停止它。
您可以通过单击顶部栏上的
自动布线器
按钮来启动自动路由。 底栏为您提供有关正在进行的路由过程的信息。 如果
通过
计数超过30,则您的电路板可能无法使用此路由器自动执行。 更多地展开您的元件或更好地旋转它们并再试一次。 零件的旋转和位置的目标是降低速率的交叉走线的数量。
左键单击鼠标可以停止自动路由并自动启动优化过程。 另一次左键单击将停止优化过程。 除非你真的需要停下来,否则最好让 FreeRouter 完成它的工作。
单击
文件
→
导出 Specctra 会话文件
菜单并使用
.ses
扩展名保存板文件。 您实际上不需要保存 FreeRouter 规则文件。
回到
Pcbnew
。 您可以通过单击
文件
→
导入
→
Spectra 会话
并选择
.ses
文件来导入刚刚布线的电路板。
有时,您想要放置在原理图中的符号不在 KiCad 库中。 这很正常,没有理由担心。 在本节中,我们将了解如何使用 KiCad 快速创建新的原理图符号。 不过,请记住,您始终可以在互联网上找到 KiCad 元件。
在 KiCad 中,符号是一段以
DEF
开头并以
ENDDEF
结尾的文本。 一个或多个符号通常放在库文件中,扩展名为
.lib
。 如果要将符号添加到库文件,只需使用文本编辑器的剪切和粘贴命令即可。
使用元件库编辑器
我们可以使用
元件库编辑器
(
Eeschema
的一部分)来创建新元件。 在我们的项目文件夹
教程1
中,让我们创建一个名为
库
的文件夹。 在我们创建新元件后,我们将在内部放置新的库文件
myLib.lib
。
现在我们可以开始创建新元件了。 从 KiCad 开始
Eeschema
,单击
库编辑器
图标
,然后单击
新元件
图标
。 将出现
元件属性
窗口。 将新组件命名为
MYCONN3
,将
默认参考指示符
设置为
J
,将
每个包的单位数
设置为
1
。 单击确定。 如果出现警告,则单击
是
。 此时,元件仅由其标签组成。 让我们添加一些引脚。 单击右侧工具栏上的
添加引脚
图标
。 要放置引脚,请在
MYCONN3
标签正下方的零件编辑器工作表中间单击鼠标左键。
在出现的引脚属性窗口中,将引脚名称设置为
VCC
,将引脚编号设置为
1
,将
电气类型
设置为
电源输入
,然后单击
确定
。
重复放置引脚步骤,这次
引脚名称
应为
GND
,
引脚编号
应为
3
,
电气类型
应为
被动
。 将销钉一个放在另一个的顶部。 元件标签
MYCONN3
应位于页面的中心(蓝线交叉的位置)。
接下来,绘制元件的轮廓。 单击
添加矩形
图标
。 我们想在引脚旁边绘制一个矩形,如下所示。 为此,请单击矩形左上角的位置(不要按住鼠标按钮)。 再次单击矩形右下角的位置。
单击顶部工具栏中的
更新当前库中的当前元件
图标
。 单击顶部工具栏中的
在磁盘上保存当前加载的库
图标
保存所有更改。 在出现的任何确认消息中单击
是
。 现在,新的逻辑示意图元件已在窗口标题栏中指示的库中完成并可用。
您现在可以关闭
元件库
编辑器窗口。 您将返回到原理图编辑器窗口。 您的新元件现在可以从库
myLib
中使用。
您可以通过将库
.lib
文件添加到库路径来使其可用。 从
Eeschema
开始,转到
首选项
→
库
并在
用户定义的搜索路径
中添加路径,在
元件库文件
中添加
file.lib
。
从 KiCad 开始
Eeschema
,点击
库编辑器
图标
,点击
选择工作库
图标
并选择库的
设备
。 单击
从当前库中加载元件进行编辑
图标
并导入
RELAY_2RT
。
单击“导出元件”图标
,导航到
库/
文件夹并保存名为
myOwnLib.lib
的新库文件。
您可以将此元件和整个库
myOwnLib.lib
添加到库路径中,从而使您可以使用它。 从
Eeschema
,转到
首选项
→
元件库
并在
用户定义的搜索路径
中添加
library/
,在
元件库文件
中添加
myOwnLib.lib
。 关闭窗口。
单击
选择工作库
图标
。 在选择库窗口中,单击
myOwnLib
并单击 OK。 注意窗口的标题如何表示当前正在使用的库,它应该是
myOwnLib
。
单击
从当前库中加载元件进行编辑
图标
并导入
RELAY_2RT
。
您现在可以根据需要修改元件。 将鼠标悬停在
RELAY_2RT
标签上,按 [e] 并将其重命名为
MY_RELAY_2RT
。
单击顶部工具栏中的
更新当前库中的当前元件
图标
。 单击顶部工具栏中的
在磁盘上保存当前加载的库
图标
保存所有更改。
创建元件的最佳方法是使用
quicklib
分别生成两个25引脚元件,使用 Python 脚本重新编号它们的引脚,最后通过使用复制和粘贴将它们合并为一个单独的 DEF 和 ENDDEF 元件。
您将在下面找到一个简单的 Python 脚本示例,它可以与
in.txt
文件和
out.txt
文件一起使用以重新编号该行:X PIN1 1 -750 600 300 R 50 50 1 1 I into X PIN26 26 -750 600 300 R 50 50 1 1 I 这对文件
in.txt
中的所有行都已完成。
''' 操作 KiCad 元件引脚编号的简单脚本 '''
''' simple script to manipulate KiCad component pins numbering'''
import sys, re
try:
fin=open(sys.argv[1],'r')
fout=open(sys.argv[2],'w')
except:
print "oh, wrong use of this app, try:", sys.argv[0], "in.txt out.txt"
sys.exit()
for ln in fin.readlines():
obj=re.search("(X PIN)(\d*)(\s)(\d*)(\s.*)",ln)
if obj:
num = int(obj.group(2))+25
ln=obj.group(1) + str(num) + obj.group(3) + str(num) + obj.group(5) +'\n'
fout.write(ln)
fin.close(); fout.close()
S -2250 -800 -1350 800 0 0 0 N
S -450 -800 450 800 0 0 0 N
X PIN1 1 -2550 600 300 R 50 50 1 1 I
X PIN49 49 750 -500 300 L 50 50 1 1 I
ENDDRAW
ENDDEF
#End Library
与其他 EDA 软件工具不同,其中一种类型的库包含原理图符号和封装变化,KiCad
.lib
文件包含原理图符号,
.kicad_mod
文件包含封装。
Cvpcb
用于将封装映射到符号。
对于
.lib
文件,
.kicad_mod
库文件是可以包含从一个部分到多个部分的任何文本文件。
有一个广泛的封装库与 KiCad,但有时您可能会发现您需要的封装不在 KiCad 库中。 以下是在 KiCad 中创建新 PCB 封装的步骤:
从 KiCad 项目管理器开始
Pcbnew
工具。 单击顶部工具栏上的
打开封装编辑器
图标
。 这将打开
封装编辑器
。
我们将在新的封装库
myfootprint
中保存新的封装
MYCONN3
。 在
教程1/
项目文件夹中创建一个新文件夹
myfootprint.pretty
。 单击
首选项
→
封装库管理器
并按
附加库
按钮。 在表格中,输入
myfootprint
作为昵称,输入
${KIPRJMOD}/myfootprint.pretty
作为库路径,并输入
KiCad
作为插件类型。 按
确定
关闭
PCB库表
窗口。 单击顶部工具栏上的
选择活动库
图标
。 选择
myfootprint
库。
单击顶部工具栏上的
新封装
图标
。 输入
MYCONN3
作为
封装名称
。 在屏幕中间将出现
MYCONN3
标签。 在标签下,您可以看到 “REF*
” 标签。 右键单击
MYCONN3
并将其移到 “REF*
” 上方。 右键单击 “REF__*” ,选择
编辑文本
并将其重命名为
SMD
。 将
显示
值设置为
不可见
。
在右侧工具栏中选择
添加焊盘
图标
。 单击工作表以放置焊盘。 右键单击新焊盘,然后单击
编辑焊盘
。 你也可以用 [e]。
将
焊盘编号
设置为
1
,
焊盘形状
设置为
矩形
,
焊盘类型
设置为
SMD
,
形状大小 X
设置为
0.4
,
形状大小 Y
设置为
0.8
。 单击确定。 再次点击
添加焊盘
并再放两个焊盘。
如果要更改网格大小,
右键单击
→
网格选择
。 在放下元件之前,请务必选择合适的网格尺寸。
将
MYCONN3
标签和
SMD
标签移开,使其看起来像上图所示。
放置焊盘时,通常需要测量相对距离。 将光标放在您想要相对坐标点
(0,0)
的位置,然后按空格键。 移动光标时,您将看到光标在页面底部位置的相对指示。 可以随时按空格键设置新原点。
现在添加一个封装边框。 单击右侧工具栏中的
添加图形线或多边形
按钮
。 绘制元件周围连接器的边框。
单击顶部工具栏上的
在活动库中保存封装
图标
,使用默认名称 MYCONN3。
当你有一个 KiCad 项目与某人分享时,重要的是原理图文件
.sch
,板文件
.kicad_pcb
,项目文件
.pro
和网表文件
.net
,与两个原理图一起发送库文件
.lib
和封装文件
.kicad_mod
。 只有这样,人们才能完全自由地修改原理图和电路板。
使用 KiCad 原理图,人们需要包含符号的
.lib
文件。 需要在
Eeschema
首选项中加载这些库文件。 另一方面,使用板(
.kicad_pcb
文件),封装可以存储在
.kicad_pcb
文件中。 您可以向某人发送
.kicad_pcb
文件,而不是其他任何内容,他们仍然可以查看和编辑该板。 但是,当他们想要从网表加载元件时,脚本库(
.kicad_mod
文件)需要存在并加载到
Pcbnew
首选项中,就像原理图一样。 此外,有必要在
Pcbnew
的首选项中加载
.kicad_mod
文件,以便在
Cvpcb
中显示这些封装。
如果有人向您发送了一个带有封装的
.kicad_pcb
文件,您可以在另一个板上使用,您可以打开封装编辑器,从当前板上加载封装,并将其保存或导出到另一个封装库中。 您也可以通过
Pcbnew
→
文件
→
压缩
→
封装
-
创建封装压缩
,这将创建一个新的一次导出
.kicad_pcb
文件中的所有封装。
.kicad_mod
文件包含所有板的封装。
最重要的是,如果 PCB 是你想要分发的唯一东西,那么电路板文件
.kicad_pcb
就足够了。 但是,如果您想让人们完全能够使用和修改您的原理图,其元件和 PCB,强烈建议您压缩并发送以下项目目录:
|-- 教程1.pro
|-- 教程1.sch
|-- 教程1.kicad_pcb
|-- 教程1.net
|-- library/
| |-- myLib.lib
| |-- myOwnLib.lib
| \-- myQuickLib.lib
|-- myfootprint.pretty/
| \-- MYCONN3.kicad_mod
\-- gerber/
|-- ...
\-- ...
除了手册之外,KiCad 还随本教程一起发布,该教程已被翻译成其他语言。 本教程的所有不同版本均免费分发所有最新版本的 KiCad。 本教程以及手册应与您的 KiCad 版本一起打包在您的指定平台上。
例如,在 Linux 上,典型位置位于以下目录中,具体取决于您的确切分布:
/usr/share/doc/kicad/help/zh/
/usr/local/share/doc/kicad/help/zh
在 Windows 上它位于:
<installation directory>/share/doc/kicad/help/zh
在 OS X 上:
/Library/Application Support/kicad/help/zh
网上的 KiCad 文档
最新版本的 KiCad 文档可以在
http://docs.kicad.org
上找到多种语言。 由于官方的 CI/CD 环境过时官网提供的中文文档版本存在排版错乱的问题。 KiCad 中文文档排版优化版本下载地址:https://gitee.com/KiCAD-CN/KiCad-doc_build/releases[
https://gitee.com/KiCAD-CN/KiCad-doc_build/releases
]
Unless otherwise stated, all text and images on this website are licensed under either a choice of the
Creative Commons Attributions License
, version 3.0 or later;
or the
General Public License version
3 or later. This does not include
the KiCad source code, libraries, documentation, and any third party tools or products mentioned on the website.