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は、Model Context Protocol (MCP) を実装したRustで書かれたKiCADネイティブプラグインです。以下のようないくつかのメカニズムを通じて、AIクライアントとKiCADの間のブリッジとして機能します:

  • PCB編集: アクティブなボードに対して、リアルタイムで、Undo(元に戻す)を考慮した編集を行うために、公式のKiCAD 10 IPC API(protobuf over NNG)を使用します。
  • 回路図編集: カスタムのS-expressionエンジンを使用して、.kicad_schファイルに直接アトミックな書き込みを行います。
  • ツール管理: コンテキストウィンドウのトークンを節約するため、ツールのスターターキットをロードするルーターを使用し、AIが必要に応じて特定のツールセットを取り込めるようにします。
  • 外部連携: エクスポートや設計チェック(ERC/DRC)にはkicad-cliを使用し、PCBルーティングにはFreeroutingと連携します。
  • 可視化: AIが変更を加えるにつれて自動的に更新されるスタンドアロンの回路図ビューアが含まれています。

対象ユーザー

KiCAD 10を使用しており、LLMを活用して繰り返しのレイアウト作業を自動化したり、設計監査を行ったり、回路を迅速にプロトタイプしたりしたい電子エンジニア、ホビーユーザー、ハードウェアデザイナー。

ハイライト

  • 広範なツールセット: 回路図キャプチャ、PCBレイアウト、ルーティング、および製造エクスポートをカバーする、20のツールセットにわたる221個のツール。
  • 高いパフォーマンス: 複雑な多言語の依存関係チェーンを置き換える、単一の静的Rustバイナリ。
  • プロダクション対応: リアルタイム編集とUndo/Redoをサポートするために、KiCADのIPC APIと直接連携。
  • 統合されたリサーチ: 部品の可用性とデータシートのリサーチをリアルタイムで行うためのNimrodとの互換性。
  • 設計検証: ERC、DRC、およびBOMの整合性チェックのための組み込みツール。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト