返回顶部
k

kicad-pcbKiCad PCB设计

Automate PCB design with KiCad. Create schematics, design boards, export Gerbers, order from PCBWay. Full design-to-manufacturing pipeline.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
2,230
下载量
免费
免费
2
收藏
概述
安装方式
版本历史

kicad-pcb

🔧 KiCad PCB 自动化

设计 → 原型 → 制造

使用 KiCad 自动化 PCB 设计工作流程。从自然语言电路描述到可制造的 Gerber 文件。

该技能的功能

  1. 1. 设计 — 根据电路描述创建原理图
  2. 布局 — 设计包含元件放置的 PCB 布局
  3. 验证 — 运行 DRC 检查,生成预览以供审核
  4. 导出 — 生成制造文件(Gerber 文件、钻孔文件、BOM)
  5. 下单 — 在 PCBWay 上准备并下单

要求

KiCad 安装

bash

Ubuntu/Debian


sudo add-apt-repository ppa:kicad/kicad-8.0-releases
sudo apt update
sudo apt install kicad

验证 CLI

kicad-cli --version

Python 依赖

bash
pip install pillow cairosvg

快速开始

bash

1. 创建新项目


python3 scripts/kicad_pcb.py new LED 闪烁器 --description 555 定时器 LED 闪烁电路

2. 向原理图添加元件

python3 scripts/kicad_pcb.py add-component NE555 U1 python3 scripts/kicad_pcb.py add-component LED D1 python3 scripts/kicad_pcb.py add-component R 1K R1 R2

3. 生成原理图预览(供审核)

python3 scripts/kicad_pcb.py preview-schematic

4. 运行设计规则检查

python3 scripts/kicad_pcb.py drc

5. 导出制造文件

python3 scripts/kicad_pcb.py export-gerbers

6. 准备 PCBWay 订单

python3 scripts/kicad_pcb.py pcbway-quote --quantity 5

命令

项目管理

命令描述
new <名称>创建新的 KiCad 项目
open <路径>
打开现有项目 | | info | 显示当前项目信息 | | list-projects | 列出最近的项目 |

原理图设计

命令描述
add-component <类型> <参考>向原理图添加元件
connect <参考1.引脚> <参考2.引脚>
连接元件之间的导线 | | add-net <名称> <参考...> | 创建命名网络 | | preview-schematic | 生成原理图图像 | | erc | 运行电气规则检查 |

PCB 布局

命令描述
import-netlist将原理图导入 PCB
auto-place
自动放置元件 | | auto-route | 自动布线 | | set-board-size <宽>x<高> | 设置板尺寸(毫米) | | preview-pcb | 生成 PCB 预览图像 | | drc | 运行设计规则检查 |

制造导出

命令描述
export-gerbers导出 Gerber 文件
export-drill
导出钻孔文件 | | export-bom | 导出物料清单 | | export-pos | 导出贴片文件 | | export-3d | 导出 3D 模型(STEP/GLB) | | package-for-fab | 创建包含所有文件的 ZIP 包 |

PCBWay 集成

命令描述
pcbway-quote获取即时报价
pcbway-upload
将 Gerber 文件上传至 PCBWay | | pcbway-cart | 添加到购物车(需要认证) |

工作流程:自然语言到 PCB

步骤 1:描述您的电路

告诉我您想构建什么:

我需要一个简单的 555 定时器电路,以约 1Hz 的频率闪烁 LED。
应使用 9V 电池供电,采用直插元件以便于焊接。

步骤 2:我将生成设计

bash

创建项目


kicadpcb.py new LEDBlinker_555

根据描述添加元件

kicad_pcb.py from-description 555 定时器 LED 闪烁器,1Hz,9V 电池

步骤 3:审核与确认

我将向您展示:

  • - 原理图预览图像
  • 元件清单(BOM)
  • 计算值(定时电阻等)

您确认或请求更改。

步骤 4:PCB 布局

bash

导入到 PCB


kicad_pcb.py import-netlist

自动布局(或手动引导)

kicad_pcb.py auto-place --strategy compact kicad_pcb.py set-board-size 50x30

预览

kicad_pcb.py preview-pcb --layers F.Cu,B.Cu,F.Silkscreen

步骤 5:制造

bash

运行最终检查


kicad_pcb.py drc --strict

导出所有文件

kicadpcb.py package-for-fab --output LEDBlinker_fab.zip

获取报价

kicad_pcb.py pcbway-quote --quantity 10 --layers 2 --thickness 1.6

常用电路模板

templates/555astable.kicadsch

经典 555 定时器非稳态模式。参数:
  • - R1, R2:定时电阻
  • C1:定时电容
  • 频率 ≈ 1.44 / ((R1 + 2R2) C1)

templates/arduinoshield.kicadpcb

Arduino Uno 扩展板模板,包含:
  • - 排针封装
  • 安装孔
  • 电源轨

templates/usbcpower.kicad_sch

USB-C 供电(5V):
  • - USB-C 连接器
  • CC 电阻
  • ESD 保护

配置

创建 ~/.kicad-pcb/config.json:

json
{
default_fab: pcbway,
pcbway: {
email: your@email.com,
default_options: {
layers: 2,
thickness: 1.6,
color: green,
surface_finish: hasl
}
},
kicad_path: /usr/bin/kicad-cli,
projects_dir: ~/kicad-projects,
auto_backup: true
}

设计审核协议

在下单前,我将始终:

  1. 1. 显示原理图 — 电路的视觉确认
  2. 显示 PCB 渲染图 — 顶面、底面、3D 视图
  3. 列出 BOM — 所有元件及其数值
  4. 报告 DRC — 任何警告或错误
  5. 显示报价 — 下单前的成本明细

未经明确确认,我不会自动下单。

PCBWay 下单流程(当前)

  1. 1. 导出 Gerber 文件 + 钻孔文件
  2. 创建 ZIP 包
  3. 手动步骤:您上传至 pcbway.com
  4. 未来:自动上传 + 添加到购物车

成本参考

PCBWay 典型定价(2 层,100x100mm,数量 5):

  • - 标准(5-7 天):约 $5
  • 加急(3-4 天):约 $15
  • 运费:约 $15-30 DHL

安全注意事项

⚠️ 高压警告:此技能不验证电气安全。对于市电连接电路,请咨询合格工程师。

⚠️ 无自动下单(尚):添加到购物车需要您的明确确认。

更新日志

v1.0.0

  • - 初始版本
  • KiCad CLI 集成
  • 原理图/PCB 预览生成
  • Gerber 导出
  • PCBWay 报价集成
  • 模板系统

PaxSwarm 构建

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kicad-pcb-1776372438 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kicad-pcb-1776372438 技能

通过命令行安装

skillhub install kicad-pcb-1776372438

下载

⬇ 下载 kicad-pcb v1.0.0(免费)

文件大小: 9.15 KB | 发布时间: 2026-4-17 15:35

v1.0.0 最新 2026-4-17 15:35
Initial release: PCB design automation with KiCad

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部