kukucaicndy/embedded_ai_skills/rules
Claude Code and agent skill by kukucaicndy/embedded_ai_skills
- community
Checking that the SKILL.md file is still in the repository.
Schematic design rules and standards for EasyEDA Pro. Invoke when user needs to understand signal flow conventions, layout standards, naming conventions, or professional schematic design principles.
Install
npx vskill@latest install kukucaicndy/embedded_ai_skills/rulesSKILL.md
原理图设计规范
基于行业标准和最佳实践的 EasyEDA 原理图设计规范。
1. 信号流向约定
规则 1: 从左到右的信号流
信号以可预测的方向流动,与阅读文本的方式匹配。
示例:
规则 2: 垂直电压约定
较高的电压在顶部,较低的电压(地)在底部。
规则 3: 反馈流向相反
反馈路径从右向左布线,与前向信号路径区分。
2. 元件放置和分组
规则 4: 按功能分组
将元件组织成逻辑功能块,用矩形或视觉分隔划分:
- 电源部分: 电源输入、稳压、滤波
- 输入调理: 传感器接口、信号调理
- 微控制器和外设: MCU、晶振、复位电路
- 通信接口: UART、I2C、SPI、USB
- 输出驱动器: 电机驱动、LED 驱动
- 保护电路: TVS、保险丝、ESD 保护
规则 5: 复杂系统使用框图
多页原理图包含顶层框图,显示系统架构。
规则 6: 使用一致的网格间距
所有元件对齐到一致的网格(通常 100 mil = 2.54mm)。
EasyEDA 操作: 查看 → 网格设置 → 100 mil,使用对齐网格 (G 键)。
规则 7: 去耦电容靠近 IC
去耦电容在视觉上放置在其相关 IC 旁边。
3. 导线和连接管理
规则 8: 最小化导线交叉
重新排列元件以最小化交叉导线。交叉不可避免时,确保交叉点没有连接点。
规则 9: 一致地使用连接点
每个实际连接都必须有可见的连接点。优先使用 T 形连接而不是四向交叉。
规则 10: 导线出口点
从符号引脚直线前进至少一个网格点后再改变方向。
规则 11: 对分组信号使用总线
多位数据线使用总线符号,在连接处标记单个信号。
总线命名约定:
DATA[7:0]— 8 位数据总线ADDR[15:0]— 16 位地址总线GPIO[0:3]— 4 个 GPIO 引脚
4. 标签和命名规范
规则 12: 标记每个元件
每个元件必须有参考标识符(位号)和值/零件号。
| 元件类型 | 前缀 | 示例 | |
|---|---|---|---|
| 电阻 | R | R1, R2, R100 | |
| 电容 | C | C1, C5, C200 | |
| 电感 | L | L1, L2 | |
| 二极管/LED | D | D1, D5 | |
| 晶体管 | Q | Q1, Q2 | |
| IC/集成电路 | U | U1, U3 | |
| 连接器 | J 或 P | J1, P2 | |
| 开关 | SW | SW1, SW2 | |
| 晶振 | Y | Y1 | |
| 保险丝 | F | F1 | |
| 测试点 | TP | TP1, TP_VCC |
规则 13: 使用描述性网络名称
用描述性标签命名重要信号,解释功能而非来源。
好的网络名称:
SPI_MOSI,I2C_SDA,UART_TX,PWM_LEDVCC_3V3,VCC_5V,VCC_BATRESET_N,INT_GPIO2,CS_FLASH
避免:
Net1,Net2,N$1,N$2
规则 14: 电源和地标签规范
- 正电源:
VCC,VDD,+3V3,+5V,+12V - 负电源:
VEE,VSS,-5V,-12V - 地:
GND,AGND(模拟地),DGND(数字地),PGND(电源地)
5. 符号和 IEEE 标准
规则 15: 使用标准符号
使用 IEC/IEEE 标准符号,避免自定义符号(除非必要且清晰标注)。
规则 16: 方向统一
- 电阻: 水平放置,左进右出
- 电容: 水平或垂直,注意极性标记
- 二极管: 阳极在左/上,阴极在右/下
- IC: 引脚按功能分组排列,不按物理引脚顺序
6. 电源和地设计
规则 17: 电源树清晰
清晰展示电源输入、转换、滤波、分配路径。
规则 18: 去耦电容
- 每个 IC 电源引脚附近放置 0.1uF 去耦电容
- 电源入口放置 10uF ~ 100uF 储能电容
规则 19: 保护电路
电源入口和关键接口添加过压保护、反接保护、过流保护。
7. 文档和注释
规则 20: 添加必要注释
- 特殊设计要求
- 注意事项
- 配置跳线说明
- 版本信息、设计者、日期
规则 21: 文本放置
文本放置在原理图边缘或功能区域上方空白处,不遮挡导线和元件。
8. EasyEDA 专属技巧
坐标单位
| 域 | 单位 | 换算 | |
|---|---|---|---|
| 原理图 | 0.01 inch = 10 mil | 100 单位 = 1 inch | |
| PCB | 1 mil | 1000 单位 = 1 inch |
网格设置
推荐网格: 100 mil = 100 单位 (原理图坐标)
器件放置坐标
create() 中的 (x, y) 是符号原点/锚点,不是器件中心。引脚实际位置由符号定义决定。
快速检查清单
绘制完成后检查:
- [ ] 信号流向从左到右、从上到下
- [ ] 功能区域分组清晰
- [ ] 所有元件有规范位号
- [ ] 关键信号有描述性网络名
- [ ] 电源和地标签规范
- [ ] 去耦电容靠近 IC
- [ ] 无导线四向交叉
- [ ] 文本标注清晰不遮挡
- [ ] 注释说明完整
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingtools/easyeda-draw/rules/skill.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/kukucaicndy/embedded_ai_skills/rules)