# Easyeda Draw Rules

> 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.

- Skill: `kukucaicndy/easyeda-draw-rules` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add kukucaicndy/easyeda-draw-rules`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kukucaicndy/easyeda-draw-rules/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: kukucaicndy (https://skillmd.com/u/kukucaicndy)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kukucaicndy/easyeda-draw-rules

---


# 原理图设计规范

基于行业标准和最佳实践的 EasyEDA 原理图设计规范。

---

## 1. 信号流向约定

### 规则 1: 从左到右的信号流

信号以可预测的方向流动，与阅读文本的方式匹配。

```
输入(左侧) → 处理 → 输出(右侧)
```

**示例**:
```
传感器 → 放大器 → ADC → 微控制器 → DAC → 驱动器 → 电机
```

### 规则 2: 垂直电压约定

较高的电压在顶部，较低的电压（地）在底部。

```
顶部: VCC, VDD, +12V, +5V, +3.3V
中间: 信号路径、元件
底部: GND, VSS, 负电源轨
```

### 规则 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_LED`
- `VCC_3V3`, `VCC_5V`, `VCC_BAT`
- `RESET_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
- [ ] 无导线四向交叉
- [ ] 文本标注清晰不遮挡
- [ ] 注释说明完整

