在 KiCad 中使用您的元件庫

您的元件庫現在可以直接在 KiCad 中使用,提供產品生命週期管理功能,簡化替代元件處理,並在從 KiCad 導入 PartsBox 時實現 BOM 條目的自動匹配。

為什麼這很有用?

雖然符號和封裝屬於 KiCad,但它並不是存儲所有元件數據的理想場所。CAD 工具不是為了作為元件數據庫或庫存管理系統而設計的。在 KiCad 中添加自定義數據欄位是可能的,但在項目間保持一致性很困難。

更重要的是,處理元件替代品並不容易。對於某些元件,您知道確切的 MPN,並且知道它在項目的生命週期內不會改變。但對於許多元件,特別是無源元件,您並不真正關心特定的 MPN,所以您只輸入值(「10k」),而導出的 BOM 最終只有「10k」作為元件的唯一描述。這使得將它們導入其他軟件進行定價和採購變得困難。這也意味著在選擇實際用於構建的無源元件時浪費了大量時間。每個人都有在分銷商網站上花費數小時搜索 6k3 電阻和 1μF X5R 電容的經驗。

通過此整合,您可以為項目中使用的無源元件創建元元件。這些元元件與 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)

PartsBox是一款在線應用程序,讓您控制電子零件庫存、BOM定價和小規模生產。它跟踪零件的存儲位置、當前庫存水平,以及哪些零件用於哪些項目/BOM。

博客索引