npx skills add https://github.com/l3wi/claude-eda --skill eda-schematics为电子项目创建并连接原理图。
此技能在以下情况激活:
.kicad_sch 文件需要:
docs/component-selections.md - 包含 LCSC 编号的已选元件docs/design-constraints.json - 项目约束条件datasheets/ - 参考电路用的元件数据手册生成:
hardware/*.kicad_sch - KiCad 原理图文件docs/schematic-status.md - 状态和进度跟踪广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
@docs/design-constraints.json
@docs/component-selections.md
@datasheets/ (相关数据手册)
从 design-constraints.json 中提取:
power.topology - LDO 与降压拓扑影响原理图复杂度power.rails[] - 所有需要实现的电压轨board.layers - 2 层板 = 设计更简单,4 层以上 = 可更复杂thermal.budget - 识别发热元件以便分组dfmTargets.assembly - 封装尺寸必须匹配开始原理图设计前:
component-selections.md 中是否已选择所有必需元件?如果未完成,建议先运行 /eda-source [role]。
详细指南请参阅 reference/SCHEMATIC-HIERARCHY-DECISION.md。
根据复杂度,组织成多个图纸:
简单设计(1-2 张图纸):
中等设计(3-4 张图纸):
复杂设计(5 张以上图纸):
对于每个元件:
工具语法:
mcp__kicad-sch__add_component schematic_path="/path/to/file.kicad_sch" lib_id="EDA-MCP:SymbolName" reference="U1" value="10k" position=[100, 100]
library_fetch 响应中的 symbol_ref(例如 EDA-MCP:ESP32-C3)Device:R, Device:C)放置指南:
遵循数据手册中的参考电路:
为以下情况使用网络标签:
修复常见 ERC 错误请参阅 reference/ERC-VIOLATIONS-GUIDE.md。
在进入布局之前,完成 reference/SCHEMATIC-REVIEW-CHECKLIST.md:
完整约定请参阅 reference/NET-NAMING.md。
快速参考:
Power: VCC_3V3, VCC_5V, VBAT, GND, GNDA
Reset: MCU_RESET, nRESET
SPI: SPI1_MOSI, SPI1_MISO, SPI1_SCK, SPI1_CS
I2C: I2C1_SDA, I2C1_SCL
UART: UART1_TX, UART1_RX
GPIO: LED_STATUS, BTN_USER, or GPIO_PA0
# 原理图状态
项目:[name]
更新日期:[date]
## 摘要
- 总图纸数:X
- 已放置元件:Y
- 布线完成度:Z%
- ERC:X 个错误,Y 个警告
## 图纸
### 图纸 1:电源
- 状态:完成
- 元件:U1(调节器),C1-C4(电容)
- 备注:...
### 图纸 2:MCU
- 状态:进行中
- 元件:U2(MCU),Y1(晶振),C5-C10
- 备注:需要连接时钟线路
## ERC 问题
- [ ] U2.PA3 引脚未连接(有意 NC)
- [x] 缺少电源标志(已修复)
## 后续步骤
- 完成 MCU 时钟电路
- 将 SPI 总线连接到闪存
- 运行最终 ERC
在进入布局之前检查以下内容:
| 条件 | 警告 |
|---|---|
| 选择了降压转换器但原理图中没有电感 | 缺少关键元件 |
| USB 接口但没有 ESD 保护 | 在布局前添加 ESD 二极管 |
| 外部连接器但没有保护 | 在暴露的信号上添加 TVS/ESD |
| MCU 每个 VDD 引脚的去耦电容 <100nF | 根据数据手册验证去耦 |
| 晶振但没有负载电容计算 | 重新计算 CL 值 |
| I2C 总线但没有上拉电阻 | 添加上拉电阻(4.7K-10K) |
| SPI CS 线路悬空 | 添加上拉电阻以防止毛刺 |
| 复位引脚没有 RC 去抖电路 | 添加去抖电路 |
| 文档 | 用途 |
|---|---|
reference/NET-NAMING.md | 网络命名约定 |
reference/SYMBOL-ORGANIZATION.md | 原理图布局模式 |
reference/REFERENCE-CIRCUITS.md | 常见电路模式 |
reference/SCHEMATIC-HIERARCHY-DECISION.md | 图纸组织指南 |
reference/SCHEMATIC-REVIEW-CHECKLIST.md | 布局前验证 |
reference/ERC-VIOLATIONS-GUIDE.md | 修复 ERC 错误 |
原理图完成后:
/eda-layout 开始 PCB 布局design-constraints.json 中的阶段更新为 "pcb"每周安装次数
74
仓库
GitHub 星标数
12
首次出现
2026年1月22日
安全审计
安装于
opencode70
gemini-cli68
codex67
cursor67
github-copilot65
kimi-cli61
Create and wire schematics for electronics projects.
This skill activates when:
.kicad_sch filesRequires:
docs/component-selections.md - Selected components with LCSC numbersdocs/design-constraints.json - Project constraintsdatasheets/ - Component datasheets for reference circuitsProduces:
hardware/*.kicad_sch - KiCad schematic file(s)docs/schematic-status.md - Status and progress tracking@docs/design-constraints.json
@docs/component-selections.md
@datasheets/ (relevant datasheets)
From design-constraints.json, extract:
power.topology - LDO vs buck affects schematic complexitypower.rails[] - All voltage rails to implementboard.layers - 2-layer = simpler designs, 4+ = can be more complexthermal.budget - Identify hot components for groupingdfmTargets.assembly - Package sizes must matchBefore starting schematic:
component-selections.md?If not, suggest running /eda-source [role] first.
See reference/SCHEMATIC-HIERARCHY-DECISION.md for detailed guidance.
Based on complexity, organize into sheets:
Simple design (1-2 sheets):
Medium design (3-4 sheets):
Complex design (5+ sheets):
For each component:
Tool syntax:
mcp__kicad-sch__add_component schematic_path="/path/to/file.kicad_sch" lib_id="EDA-MCP:SymbolName" reference="U1" value="10k" position=[100, 100]
symbol_ref from library_fetch response (e.g., EDA-MCP:ESP32-C3)Device:R, Device:C)Placement guidelines:
Follow the reference circuits from datasheets:
Use net labels for:
See reference/ERC-VIOLATIONS-GUIDE.md for fixing common ERC errors.
Before proceeding to layout, complete reference/SCHEMATIC-REVIEW-CHECKLIST.md:
See reference/NET-NAMING.md for complete conventions.
Quick reference:
Power: VCC_3V3, VCC_5V, VBAT, GND, GNDA
Reset: MCU_RESET, nRESET
SPI: SPI1_MOSI, SPI1_MISO, SPI1_SCK, SPI1_CS
I2C: I2C1_SDA, I2C1_SCL
UART: UART1_TX, UART1_RX
GPIO: LED_STATUS, BTN_USER, or GPIO_PA0
# Schematic Status
Project: [name]
Updated: [date]
## Summary
- Total sheets: X
- Components placed: Y
- Wiring: Z% complete
- ERC: X errors, Y warnings
## Sheets
### Sheet 1: Power
- Status: Complete
- Components: U1 (regulator), C1-C4 (caps)
- Notes: ...
### Sheet 2: MCU
- Status: In Progress
- Components: U2 (MCU), Y1 (crystal), C5-C10
- Notes: Needs clock wiring
## ERC Issues
- [ ] Unconnected pin on U2.PA3 (intentional NC)
- [x] Missing power flag (fixed)
## Next Steps
- Complete MCU clock circuit
- Wire SPI bus to flash
- Run final ERC
Check these before proceeding to layout:
| Condition | Warning |
|---|---|
| Buck converter selected but no inductor in schematic | Missing critical component |
| USB interface but no ESD protection | Add ESD diodes before layout |
| External connector but no protection | Add TVS/ESD on exposed signals |
| MCU with <100nF per VDD pin | Verify decoupling against datasheet |
| Crystal but no load cap calculation | Recalculate CL values |
| I2C bus but no pull-ups | Add pull-ups (4.7K-10K) |
| SPI CS lines floating | Add pull-ups to prevent glitches |
| Reset pin without RC debounce | Add debounce circuit |
| Document | Purpose |
|---|---|
reference/NET-NAMING.md | Net naming conventions |
reference/SYMBOL-ORGANIZATION.md | Schematic layout patterns |
reference/REFERENCE-CIRCUITS.md | Common circuit patterns |
reference/SCHEMATIC-HIERARCHY-DECISION.md | Sheet organization guidance |
reference/SCHEMATIC-REVIEW-CHECKLIST.md | Pre-layout validation |
reference/ERC-VIOLATIONS-GUIDE.md |
After schematic is complete:
/eda-layout to begin PCB layoutdesign-constraints.json stage to "pcb"Weekly Installs
74
Repository
GitHub Stars
12
First Seen
Jan 22, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode70
gemini-cli68
codex67
cursor67
github-copilot65
kimi-cli61
Skills CLI 使用指南:AI Agent 技能包管理器安装与管理教程
46,600 周安装
| Fixing ERC errors |