在 KiCad 中使用你的电子元件库

你的电子元件库现在可以直接在 KiCad 中使用,提供产品生命周期管理功能,简化替代元件处理,并在从 KiCad 导入到 PartsBox 时实现 BOM 条目的自动匹配。

为什么这很有用?

虽然符号和封装属于 KiCad,但并不是存储所有元件数据的合适场所。CAD 工具并不是为电子元件数据库或库存管理系统而设计的。在 KiCad 中添加自定义数据字段是可能的,但在各项目间保持一致性很困难。

更重要的是,处理电子元件替代品并不容易。对于某些元件,你知道确切的 MPN,并且知道在项目生命周期内它不会改变。但对于许多电子元件,尤其是无源器件,你并不关心具体的 MPN,所以你只输入数值(如“10k”),导出的 BOM 里也只有“10k”作为元件的唯一描述。这会导致在其他软件中导入用于定价和采购时变得困难,也意味着在为生产选择实际无源器件时会浪费大量时间。大家都经历过在分销商网站上花几个小时寻找 6k3 电阻和 1μF X5R 电容的经历。

通过此集成,你可以为项目中使用的无源器件创建元件组(meta-parts)。这些元件组与 KiCad 符号和封装相关联,并放置在原理图中。当你准备采购元件时,可以为元件组添加一个带有特定 MPN 的示例电子元件。PartsBox 会根据流行度推荐更多可替代品,你只需点击一下即可添加。你可以随时修改替代品集合,而无需更改原理图、PCB 设计或 BOM。

当你将设计导入回 PartsBox 进行定价和采购时,BOM 条目会被自动且精确地匹配。只需导出包含 ID Anything™ 代码的“PartsBox ID”字段——这是一个永不改变的唯一标识符,能消除不匹配的情况。

工作原理

你的 KiCad 符号和封装保持不变——PartsBox 作为数据源,引用标准 KiCad 库中定义的符号和封装。PartsBox 会将你的部分电子元件库以类别方式呈现给 KiCad。当你在 KiCad 中从 PartsBox 库选择一个元件时,它会用 PartsBox 的数据(如制造商料号、数值、封装及其他配置字段)填充原理图符号。

一旦设置完成,此集成无需持续维护。你的库会根据需要通过 HTTP 在线访问。你配置的类别会出现在 KiCad 的符号选择器中,允许你将 PartsBox 电子元件及其所有映射数据字段放入原理图。

设置方法如下:

  1. 在 PartsBox 中创建一个 API 密钥
  2. 在“设置 | CAD 集成 | KiCad”中配置要向 KiCad 显示哪些电子元件
  3. 定义电子元件如何被组织到各个类别中
  4. 指定数据字段映射

PartsBox 会生成一个配置文件(扩展名为“.kicad_httplib”),你需要将其放置在你的 KiCad 库目录之一。该文件包含 API 密钥,并告诉 KiCad 如何连接到 PartsBox。

PartsBox 将你的电子元件库以类别的形式呈现给 KiCad——这些类别是你数据库的自定义子集,会作为符号选择器中的独立可浏览部分出现。每个类别都通过 PartsBox 的过滤系统定义,因此你可以基于以下内容创建类别:

  • 标签
  • 电子元件名称
  • 技术参数
  • 自定义字段
  • 其他任意过滤器组合

电子元件可以出现在多个类别中,以实现最大灵活性。你还可以在类别过滤前对所有电子元件应用全局初始过滤器,这在你只想导出部分电子元件时非常有用。

字段映射允许你将任何 PartsBox 字段连接到 KiCad 的任意数据字段。系统提供了一组默认映射,其中有三项是必需的:

  • KiCad 符号 — KiCad 需要此项以将电子元件与库中的符号匹配
  • 电子元件 ID Anything™ 代码 — 映射到 KiCad 中的 PartsBox ID 字段,用于自动 BOM 匹配
  • 电子元件 ID Anything™ URL — 允许你在任意元件上按下 'd',即可在浏览器中打开其信息页面

其他设置都是可选的,但强烈建议配置 KiCad 参考和封装。

对于你计划在 KiCad 中使用的每个电子元件,都需要在元件信息页面的“元件设置 | CAD/PLM 数据”中配置其符号、封装和 KiCad 参考。未来你将可以为多个电子元件同时设置这些字段。

在 KiCad 中的显示效果

在 KiCad 中,将下载的配置文件添加到你的符号库。进入“管理符号库…”并添加 .kicad_httplib 文件:

建议使用以符号开头的库昵称,这样它会在“选择符号”对话框中排在最前面。

完成后,你的类别和电子元件将在“选择符号”对话框中可见!

此集成对所有用户开放,包括免费爱好者/创客计划的用户!我们还将自定义字段和 ID Anything™ 免费开放给所有用户。

早期博客文章: 改进的 BOM 管理 (2025-03-01)