在 PartsBox 中保留一个元器件库,并在 KiCad 中直接使用它。您的 PartsBox 元器件会出现在 KiCad 符号选择器中,带有它们的制造商元器件编号、封装和其他字段,因此您在原理图中放置的元器件与您库存、定价和构建的元器件相同。当您将完成的 BOM 导回 PartsBox 时,每一行都与其元器件完全匹配,无需手动核对。
符号和封装属于 KiCad。关于组件的其他一切——制造商部件号、库存、报价、自定义字段——都属于元器件数据库。KiCad 可以保存自定义字段,但在项目之间保持它们的一致性很困难,而且数据仍然独立于您的库存。
无源元件使情况变得更糟。对于许多元器件,尤其是无源元件,特定的MPN在设计时并不重要:您输入一个值(如10k),导出的BOM仅携带10k来描述该组件。这很难定价和采购,并且将选择实际元器件(特定的6k3电阻器、特定的1μF X5R电容器)的工作推到了最糟糕的时刻。
元器件集合解决了这个问题。为无源元器件创建一个元器件集合,将其与KiCad符号和封装关联,并将其放置在原理图中。当您准备采购时,向元器件集合添加一个具有特定MPN的真实元器件。PartsBox会建议按受欢迎程度排序的其他替代品,您只需单击即可添加。您可以随着时间的推移更改替代品集合,而无需修改原理图、PCB或BOM,因此设计保持其意图——设计所需的元器件——而不是冻结可能缺货的MPN。
您的 KiCad 符号和封装保持在原处。PartsBox 充当数据源,引用您标准 KiCad 库中的符号和封装,并将您元器件库中选定的部分按类别组织呈现给 KiCad。在 KiCad 中从 PartsBox 库中选择一个组件,它会用 PartsBox 中的数据填充原理图符号:制造商元器件编号、值、封装以及您映射的任何其他字段。
库根据需要通过 HTTP 在线读取。一旦设置完毕,就不需要持续的努力——您配置的类别会出现在 KiCad 符号选择器中,准备好放置其所有映射字段。
要进行设置:
PartsBox 生成一个扩展名为 .kicad_httplib 的配置文件。将其放在您的 KiCad 库目录之一中;它包含 API 密钥并告诉 KiCad 如何连接。
PartsBox 将您的库作为类别呈现给 KiCad —— 您的数据库的子集,在符号选择器中显示为独立的可浏览部分。每个类别都使用 PartsBox 过滤系统定义,因此您可以从标签、元器件名称、规格、自定义字段或任何过滤器的组合中构建一个类别。

一个元器件可以出现在多个类别中。您还可以在进行特定类别的过滤之前对每个元器件应用一个初始过滤器,这在您只想公开一小部分元器件时很有帮助。
字段映射将任何 PartsBox 字段连接到任何 KiCad 字段。提供了一个默认集,包含三个必需的映射:
d 键,在浏览器中打开其信息页面。
其他一切都是可选的,尽管映射 KiCad 参考和封装是值得做的。对于您在 KiCad 中使用的每个元器件,请在元器件屏幕上的“元器件设置 | CAD/PLM 数据”中设置其符号、封装和 KiCad 参考。

在 KiCad 中,打开“管理符号库”并添加 .kicad_httplib 文件:

以符号字符开头的库昵称在“选择符号”对话框中排在最前面。之后,您的类别和元器件将出现在符号选择器中。

当您将 BOM 导入 到 PartsBox 时,请包含带有 PartsBox ID 字段的列。它带有 ID Anything™ 代码,该代码将每个 BOM 行与其元器件匹配,无需猜测,也无需手动匹配。有关分步导出,请参阅 如何从 KiCad 生成 BOM。
KiCad集成包含在每个计划中,包括免费的Maker计划。要在Altium Designer中使用相同的库,请参阅Altium Designer集成,有关两者的任务级概述,请参阅在KiCad和Altium中使用您的元器件。