KiCAD MCP: AI-Assisted PCB Design

KiCAD MCP: AI-Assisted PCB Design

site icon
2025.04.28 6
TypeScriptPCB设计AI辅助设计电子工程开发效率
KiCAD MCP是一个实现模型上下文协议(MCP)的服务,旨在通过大型语言模型(如Claude)与KiCAD印刷电路板设计软件进行直接交互。它为AI助手与KiCAD之间建立了标准化的通信桥梁,使得用户可以通过自然语言控制复杂的PCB设计操作。该服务支持从项目创建到组件布局和布线等一系列PCB设计流程,极大地提升了工程师和设计师的工作效率。
View on GitHub

Overview

产品定位

KiCAD MCP是一个AI辅助的PCB设计工具,通过自然语言控制KiCAD软件,简化复杂的电路板设计流程。

核心功能

  • 创建和管理KiCAD PCB项目
  • 操作电路板几何形状、轮廓、层和属性
  • 放置和组织组件(网格、圆形、对齐等模式)
  • 布线、差分对和铜浇注
  • 实施设计规则和进行设计规则检查
  • 生成多种格式的导出文件(Gerber、PDF、SVG、3D模型)

适用场景

  • 工程师和设计师通过自然语言快速完成PCB设计
  • 教育场景中学习PCB设计流程
  • 快速原型设计和迭代

工具列表

  1. TypeScript MCP Server:实现与Claude等AI助手的通信
  2. Python KiCAD Interface:通过pcbnew Python API处理实际KiCAD操作
  3. Modular Command Structure:模块化设计,按功能域组织(项目、电路板、组件、布线等)

常见问题解答

  1. KiCAD MCP未在Claude工具中显示:确保VSCode完全重启,检查配置路径是否正确
  2. Node.js启动错误:确保使用Node.js v18或更高版本,重新运行npm install
  3. Python错误或KiCAD命令失败:验证KiCAD 9.0是否正确安装,检查PYTHONPATH配置
  4. Claude无法找到项目:使用绝对路径,确保用户有目录访问权限

使用教程

使用依赖

  • KiCAD 9.0或更高版本
  • Node.js v18或更高版本和npm
  • Python 3.8或更高版本(KiCAD 9.0自带版本即可)
  • Cline(VSCode Claude扩展)或其他MCP兼容客户端
  • Windows 10/11(当前版本优化,Linux/Mac支持计划中)

安装教程

  1. 安装KiCAD 9.0
# 从KiCAD官网下载并安装
https://www.kicad.org/download/
  1. 克隆并设置KiCAD MCP仓库
git clone https://github.com/kicad-ai/kicad-mcp.git
cd kicad-mcp
npm install
npm run build
  1. 配置Cline(VSCode Claude扩展)
  2. 安装VSCode和Cline扩展
  3. 编辑Cline MCP设置文件,添加KiCAD配置
  4. 重启VSCode

调试方式

  1. 打开带有Cline扩展的VSCode
  2. 开始与Claude的新对话
  3. 请求创建新KiCAD项目
Create a new KiCAD project named 'TestProject' in the 'test' directory.
  1. 验证Claude是否成功使用KiCAD MCP创建项目

许可证

该项目遵循 Other 开源许可条款,请参阅 Other 了解完整条款。