关于 kicad-footprint
kicad-footprint 指导 LLM 使用 KiCad Library Tools 以编程方式生成 KiCad 封装。它涵盖现有封装检查、参数化描述、3D 模型生成和验证,但不负责完整的库管理。
主要功能
- 01检查库中是否已有目标封装
- 02参考类别生成器和 YAML 定义
- 03通过 YAML 描述封装
- 04生成并渲染 3D 模型
- 05检查并渲染封装
适用场景
- 01按数据手册图样创建新封装
- 02修改焊盘、阻焊层或丝印
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ american-embedded/ kistack --skill kicad-footprint安装后在 Claude Code 中输入/kicad-footprint确认已加载。
详细介绍
该技能允许大模型以编程方式生成 KiCad 封装,使用 KiCad Library Tools 及围绕它构建的基础设施。它不一定能提供完整的库管理解决方案。
设置
使用 https://gitlab.com/kicad/libraries/kicad-library-tools 仓库,将其克隆到某个安全的位置,也可以将其作为子模块放在现有项目下。为它所需的 Python 依赖项创建专用虚拟环境。docs 目录中包含设置信息,包括如何使用 ./manage.sh。通常,用户还会希望为封装生成 3D 文件,因此请安装这些依赖项。
用法
- 首先,确认用户需要的封装是否已存在于其 KiCad 库中!如果已存在,除非用户要求修改,例如为 BGA 扩大阻焊层开窗、缩小庭院区域或修改丝印层,否则无需重新创建。
- 接下来,确认用户需要的封装可能属于哪种类别。它是 QFN 吗?是 LGA 吗?是什么?如果不确定,请询问用户。
- 查看该类别现有的 yaml 定义和生成器脚本,了解可用选项。确保你的封装符合其他类似封装的规范。
- 用户是否提供了焊盘图案的 PDF 或图像?在编写 yaml 描述前,先用文字描述焊盘图案。“此焊盘在 x 方向距中心 5mm,在 y 方向距中心 5mm”之类的描述会很有帮助。除非用户已经以这种方式写出描述,否则请与用户确认你的理解。即便如此,你自己渲染一张焊盘图案图像也不失为一个好主意。
- 如有必要,请向用户询问 3D 尺寸,以便渲染 3D 模型(当然,除非用户明确表示不需要渲染 3D 模型)。
- 检查文件并渲染封装,以验证封装。同样也要验证 3D 模型。
- 完成后,询问用户封装应放在哪里。如果上下文中已有相关信息,请直接使用。(AGENTS.md 或 CLAUDE.md 中可能包含此信息;如果有,请使用。)
可能需要人工介入的注意事项:
- 焊盘形状不符合标准时
- 如果没有现成的生成器,请在实现新生成器前先询问用户
通常,将任何新 yaml 文件与其生成的库放在同一目录下。创建新封装时,不要修改其他封装。
评论
支持 Markdown