添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本文件是以下列出的贡献者的版权 (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 , 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 检查时,任何未连接的引脚或电线都会产生警告。 为了避免这些警告,您可以指示程序未经连接的电线是故意的,也可以手动将每个未连接的电线或引脚标记为未连接。

单击右侧工具栏上的 放置无连接标志 图标 noconn_png 。 单击引脚2,3,4和5,X似乎表示缺少有线连接是故意的。

某些元件具有不可见的电源引脚。 您可以通过单击左侧工具栏上的 显示隐藏的引脚 图标 hidden_pin_png 使其可见。 如果遵守 VCC 和 GND 命名,隐藏的电源引脚会自动连接。 一般来说,你应该尽量不要制作隐藏的电源引脚。

现在需要添加一个 Power Flag 来向 KiCad 表明电源是从某个地方进来的。 按 [a] 并搜索 电源 库中的 PWR_FLAG 。 放置其中两个。 将它们连接到 GND 引脚和 VCC,如下所示。

在注释原理图窗口中,选择 使用整个原理图 并单击 注释 按钮。 点击 关闭 。 注意所有 ? 已被数字取代。 每个标识符现在都是唯一的 在我们的例子中,它们被命名为 R1 R2 U1 D1 J1

我们现在将检查原理图的错误。 单击顶部工具栏上的 执行电气规则检查 图标 erc_png 。 单击 运行 按钮。 生成一个报告,通知您任何错误或警告,例如断开的电线。 你应该有 0个错误 和 0个警告。 如果出现错误或警告,原理图中将出现一个小绿色箭头,指示错误或警告所在的位置。 选中 创建ERC文件报告 并再次按 运行 按钮以接收有关错误的更多信息。

Cvpcb 允许您将原理图中的所有元件与 KiCad 库中的封装链接起来。 中心的窗格显示原理图中使用的所有元件。 在这里选择 D1 。 在右侧窗格中,您可以看到所有可用的占用空间,此处向下滚动到 LED_THT:LED-D5.0mm 并双击它。

右侧窗格可能只显示可用封装的一个子集。点击图标 module_filtered_list_png , module_pin_filtered_list_png module_library_list_png 以启用或禁用这些筛选器。

对于 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 封装。

如果您有兴趣知道您选择的封装是什么样的,您可以单击 查看所选封装 图标 show_footprint_png 以预览当前封装。

完成以后,可以通过点击 文件 保存原理图 或使用 应用、保存原理图和继续 按钮保存原理图。

您可以关闭 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。 使用图标 add_line2bus_png 将引脚连接到一系列 ­ 电线到总线入口 ,并使用图标 add_bus_png 连接到总线。见图4。

在 CONN_4 的总线上放一个标签(按[l])并命名为 b[1..4]

在前一个总线上放一个标签(按[l])并将其命名为 a[1..4]

我们现在可以做的是使用带有按钮图像的总线连接总线 a[1..4] 和总线 b[1..4] add_bus_png

通过将两条总线连接在一起,引脚a1 将自动连接到 引脚b1,a2将连接到b2,依此类推。 图4 显示了最终结果的样子。

从 KiCad 项目管理器,单击 Pcb布局编辑器 图标 pcbnew_png 。 您还可以使用 Eeschema 中的相应工具栏按钮。 Pcbnew 窗口将打开。 如果您收到一条消息,指出 *.kicad_pcb 文件不存在并询问您是否要创建它,只需单击是。

首先输入一些原理图信息。 单击顶部工具栏上的 页面设置 图标 sheetset_png 。 将相应的 纸张尺寸 ( A4,8.5x11 等)和 标题 设置为 教程1

最好将 间距 最小布线宽度 设置为PCB制造商要求的宽度。 通常,您可以将间隙设置为 0.25mm ,将最小轨道宽度设置为 0.25mm 。 单击 设置 设计规则 菜单。 如果它尚未显示,请单击 网络类编辑器 选项卡。 将窗口顶部的 间距 字段更改为 0.25mm ,将 布线宽度 字段更改为 0.25mm ,如下所示。 这里的测量单位是 mm

现在我们将导入网表文件,如果你创建了一个。 单击顶部工具栏上的 读取网表 图标 netlist_png 。 如果网表文件 教程1.net 是从 Eeschema 创建的,则应在 网表文件 字段中选择。 点击 读取当前网表 。 然后单击 关闭 按钮。

现在应该可以看到所有元件。 选择它们并按照鼠标光标。

将元件移动到板的中间。 如有必要,您可以在移动元件时放大和缩小。 单击鼠标左键。

所有元件都通过称为 飞线 的一组细线连接。 确保按下 显示/隐藏板飞线 按钮 general_ratsnest_png 。 通过这种方式,您可以看到链接所有元件的最快速度。

您可以通过将每个元件悬停在其上并按 [m] 来移动它们。 单击要放置它们的位置。 或者,您可以通过单击选择元件然后拖动它。 按 [r] 旋转元件。 移动所有元件,直到最小化电线交叉的数量。

例如,如果您决定改为使用 4层 PCB,请转到 设置 层设置 并将 铜层 更改为 4.在 表中,您可以命名图层并确定它们的含义 用于。 请注意,可以通过 预设图层分组 菜单选择非常有用的预设。

单击右侧工具栏上的 布线 图标 add_tracks_png 。 单击 J1 的第1针并运行轨道以填充 R2 。 双击以设置轨道结束的点。 该轨道的宽度将默认为 0.250mm。 您可以从顶部工具栏的下拉菜单中更改布线宽度。 请注意,默认情况下,您只有一个可用的布线宽度。

或者,您可以添加一个 网络类 ,在其中指定一组选项。 转到 设置 设计规则 网络类编辑器 并添加一个名为 电源 的新类。 将布线宽度从 8mil(表示为0.0080)更改为 24mil(表示为0.0240)。 接下来,将除地面之外的所有内容添加到 电源 类(左侧选择 默认 ,右侧选择 电源 并使用箭头)。

如果要更改网格大小, 右键单击 网格 。 在放下元件并将它们与轨道连接在一起之前或之后,请务必选择合适的网格尺寸。

重复此过程,直到连接除 J1 的引脚3之外的所有电线。 您的电路板应如下所示。

现在让我们在 PCB 的另一个侧上运行布线。 在顶部工具栏的下拉菜单中选择 B.Cu 。 点击 布线 图标 add_tracks_png 。 在 J1 的引脚3和 U1 的引脚8之间画一条线。 这实际上没有必要,因为我们可以用地平面做到这一点。 注意轨道的颜色是如何变化的。

通过更改图层 从引脚A到引脚B。 有可能 通过放置布线来运行时更改铜平面 过孔通过当您在上部铜平面上运行布线时, 右键单击并选择 放置过孔 或只需按 [v]。 这将 带您到最底层,您可以完成您的布线。

现在我们将制作一个连接到所有 GND 引脚的接地层。 单击右侧工具栏上的 添加填充区域 图标 add_zone_png 。 我们将在板周围布线一个矩形,因此单击您想要其中一个角的位置。 在出现的对话框中,将 默认焊盘连接 设置为 防散热(花焊盘) ,将 轮廓角度 设置为 仅限H,V和45度 ,然后单击 确定

通过单击旋转中的每个角来跟踪板的轮廓。 通过第二次单击第一个角完成矩形。 右键单击刚刚跟踪的区域。 单击 区域 填充或重新填充所有区域 。 板应填充为绿色,看起来像这样:

单击顶部工具栏上的 执行设计规则检查 图标 drc_png 运行设计规则检查器。 点击 开始DRC 。 应该没有错误。 点击 列表未连接 。 应该没有未连接的项目。 单击 确定 关闭 DRC控制 对话框。

单击 文件 保存 保存文件。 要以 3D 方式观察您的电路板,请单击 视图 3D 查看器

要查看所有 Gerber 文件,请转到 KiCad 项目管理器并单击 GerbView 图标。 在下拉菜单或图层管理器中,选择 图形图层1 。 单击 文件 打开 Gerber 文件 或单击图标 gerber_file_png 。 选择并打开所有生成的 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

单击“导出元件”图标 export_png ,导航到 库/ 文件夹并保存名为 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 中的所有行都已完成。

#!/usr/bin/env python
''' 操作 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()
# 有关正则表达式语法和 KiCad 元件生成的详细信息:
# for more info about regular expression syntax and KiCad component generation:
# http://gskinner.com/RegExr/
# http://kicad.rohrbacher.net/quicklib.php
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 ]