mixelpixx/Konnect
AI-assisted PCB design for KiCAD 10. Native KiCAD plugin — a single Rust binary exposing 217 schematic, layout, routing, placement, design-review, and manufacturing tools to Claude, or the LLM of your choosing
它解決的問題
Konnect 讓 AI 助手(如 Claude)能直接在 KiCAD 10 中設計和管理印刷電路板(PCB)與電路圖。它消除了使用者必須手動將 AI 生成的描述轉換為手動編輯的需要,透過提供一個直接且程式化的介面,讓 AI 可以操作設計檔案與即時 PCB 編輯器。
如何運作
Konnect 是以 Rust 編寫的原生 KiCAD 插件,實作 Model Context Protocol (MCP)。它透過多種機制作為 AI 客戶端與 KiCAD 之間的橋樑:
- PCB 編輯: 使用官方的 KiCAD 10 IPC API(透過 NNG 的 protobuf)進行即時、支援取消/重做功能的活躍板面編輯。
- 電路圖編輯: 使用自訂的 S-expression 引擎,直接對
.kicad_sch檔案進行原子寫入。 - 工具管理: 為了節省上下文視窗的 token,它使用路由器載入一組起始工具,並允許 AI 按需載入特定工具集。
- 外部整合: 使用
kicad-cli進行匯出與設計檢查(ERC/DRC),並與 Freerouting 整合以進行 PCB 走線。 - 視覺化: 內建獨立的電路圖檢視器,會隨著 AI 的變更自動重新整理。
適用對象
使用 KiCAD 10 的電子工程師、愛好者與硬體設計師,希望利用大型語言模型(LLM)自動化重複性的佈局任務、執行設計審查,或快速原型化電路。
主要特色
- 廣泛的工具集: 20 個工具集共 221 個工具,涵蓋電路圖擷取、PCB 設計、走線與製造匯出。
- 高效率: 單一靜態 Rust 編譯檔,取代複雜的多語言相依性鏈結。
- 可投入生產: 直接整合 KiCAD 的 IPC API,支援即時編輯與取消/重做功能。
- 整合研究功能: 兼容 Nimrod,可即時查詢零件可用性與資料手冊研究。
- 設計驗證: 內建 ERC、DRC 與 BOM 健康檢查工具。
"這是一個革命性的工具,讓 AI 能真正理解並操作硬體設計流程。" — @handle
相關
- 專案
- 專案
- 專案
- 專案
- 專案