跳转至

PCB设计入门:从原理图到PCB

学习目标

完成本教程后,你将能够:

  • 掌握原理图绘制的基本规范和流程
  • 理解PCB布局的基本原则和技巧
  • 学会PCB布线的规则和方法
  • 能够生成Gerber文件并完成打样流程
  • 独立完成一个简单的LED控制板设计

前置要求

在开始本教程之前,你需要:

知识要求: - 了解基本电路元件(电阻、电容、LED等) - 熟悉简单电路的工作原理 - 掌握欧姆定律等基础电路知识

技能要求: - 能够阅读简单的电路图 - 具备基本的计算机操作能力 - 了解文件管理和软件安装

准备工作

硬件准备

本教程将设计一个简单的LED控制板,无需实际硬件即可完成设计学习。如果你想制作实物,需要准备:

名称 数量 规格 说明
LED 3 5mm红/绿/蓝 发光二极管
电阻 3 220Ω ¼W 限流电阻
按键开关 1 6x6mm轻触开关 控制按键
排针 1 2.54mm间距 电源接口
PCB板 1 50x50mm 打样后获得

软件准备

推荐工具:KiCad 7.0+(免费开源)

  • 下载地址:https://www.kicad.org/download/
  • 支持平台:Windows / macOS / Linux
  • 安装大小:约500MB

备选工具: - Altium Designer(商业软件,功能强大) - EasyEDA(在线工具,适合快速设计) - Eagle(Autodesk产品,有免费版)

本教程以KiCad为例,其他工具的操作流程类似。

环境配置

1. 安装KiCad

  1. 访问KiCad官网下载对应系统的安装包
  2. 运行安装程序,按默认选项安装
  3. 首次启动时,选择语言为"简体中文"
  4. 配置符号库和封装库(使用默认配置即可)

2. 熟悉界面

KiCad主要包含以下工具:

  • 项目管理器:管理整个PCB项目
  • 原理图编辑器(Eeschema):绘制电路原理图
  • PCB编辑器(Pcbnew):设计PCB布局和布线
  • 封装编辑器:创建和编辑元件封装
  • 符号编辑器:创建和编辑原理图符号

项目概述

设计目标

我们将设计一个简单的LED控制板,具有以下功能:

  • 3个LED灯(红、绿、蓝)
  • 每个LED有独立的限流电阻
  • 1个按键开关用于控制
  • 电源接口(5V供电)
  • 板子尺寸:50mm x 50mm

电路原理

VCC (5V) ──┬── [R1 220Ω] ── LED1 (红) ── GND
           ├── [R2 220Ω] ── LED2 (绿) ── GND
           └── [R3 220Ω] ── LED3 (蓝) ── GND

VCC ── 按键 ── 控制信号 ── GND

工作原理: - 通过220Ω电阻限制LED电流约为15mA - 按键用于控制电路的通断 - 简单直观,适合初学者理解

步骤1:创建项目

1.1 新建工程

  1. 打开KiCad,点击"文件" → "新建项目"
  2. 选择保存位置,输入项目名称:led_control_board
  3. 点击"保存"

预期结果: - 在项目文件夹中生成 .kicad_pro 项目文件 - 自动创建原理图文件 .kicad_sch - 自动创建PCB文件 .kicad_pcb

1.2 项目设置

  1. 在项目管理器中,点击"项目设置"
  2. 设置基本信息:
  3. 项目标题:LED控制板
  4. 版本:V1.0
  5. 作者:你的名字
  6. 日期:当前日期
  7. 点击"确定"保存设置

步骤2:绘制原理图

2.1 打开原理图编辑器

  1. 在项目管理器中,双击 .kicad_sch 文件
  2. 原理图编辑器(Eeschema)将打开
  3. 你会看到一个空白的绘图区域

2.2 添加元件

添加LED

  1. 点击右侧工具栏的"添加符号"按钮(或按快捷键 A
  2. 在搜索框中输入 LED
  3. 选择 Device:LED,点击"确定"
  4. 在原理图中点击放置LED
  5. 重复操作,总共放置3个LED

技巧: - 放置后可以按 R 键旋转元件 - 按 M 键移动元件 - 按 E 键编辑元件属性

添加电阻

  1. A 键添加符号
  2. 搜索 RResistor
  3. 选择 Device:R
  4. 放置3个电阻(每个LED对应一个)

添加按键开关

  1. A 键添加符号
  2. 搜索 SW_Push
  3. 选择 Switch:SW_Push
  4. 放置1个按键

添加电源连接器

  1. A 键添加符号
  2. 搜索 Conn_01x02
  3. 选择 Connector:Conn_01x02
  4. 放置1个2针连接器(用于VCC和GND)

2.3 连接元件

使用导线连接

  1. 点击右侧工具栏的"添加导线"按钮(或按 W 键)
  2. 点击起始引脚,然后点击目标引脚
  3. 按照电路原理连接所有元件

连接方案

连接器引脚1 (VCC) ──┬── R1引脚1
                    ├── R2引脚1
                    └── R3引脚1

R1引脚2 ── LED1正极
R2引脚2 ── LED2正极
R3引脚2 ── LED3正极

LED1负极 ──┬── 连接器引脚2 (GND)
LED2负极 ──┤
LED3负极 ──┘

连接器引脚1 (VCC) ── 按键引脚1
按键引脚2 ── 标记为 "CTRL"

添加电源符号

  1. P 键添加电源符号
  2. 搜索 VCC,放置在VCC连接处
  3. 搜索 GND,放置在GND连接处

注意:电源符号会自动连接同名的网络,无需手动连线。

2.4 设置元件参数

编辑电阻值

  1. 选中电阻R1,按 E 键编辑
  2. 在"值"字段输入 220R220Ω
  3. 在"封装"字段选择 Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal
  4. 重复操作设置R2、R3

封装说明: - THT = Through-Hole Technology(通孔技术) - Axial = 轴向引脚 - L6.3mm = 电阻长度 - P10.16mm = 引脚间距

编辑LED参数

  1. 选中LED1,按 E 键编辑
  2. 在"值"字段输入 LED_Red
  3. 在"封装"字段选择 LED_THT:LED_D5.0mm
  4. 对LED2设置为 LED_Green,LED3设置为 LED_Blue

编辑按键参数

  1. 选中按键,按 E 键编辑
  2. 在"值"字段输入 SW_Push
  3. 在"封装"字段选择 Button_Switch_THT:SW_PUSH_6mm

编辑连接器参数

  1. 选中连接器,按 E 键编辑
  2. 在"值"字段输入 Power
  3. 在"封装"字段选择 Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical

2.5 添加标注

添加文本标注

  1. 点击右侧工具栏的"添加文本"按钮(或按 T 键)
  2. 在原理图上添加以下标注:
  3. 标题:LED控制板
  4. 版本:V1.0
  5. 日期:2024-01-15
  6. 作者:你的名字

添加网络标签

  1. L 键添加标签
  2. 在按键输出处添加标签 CTRL
  3. 在VCC和GND处添加相应标签

作用:网络标签可以让相同名称的网络自动连接,避免画太多连线。

2.6 电气规则检查(ERC)

  1. 点击菜单"检查" → "电气规则检查"
  2. 点击"运行ERC"按钮
  3. 查看检查结果

常见警告: - "引脚未连接":检查是否有引脚漏连 - "电源引脚未连接":确保VCC和GND已连接 - "输出引脚冲突":检查是否有多个输出连接到一起

解决方法: - 根据提示修改原理图 - 对于不影响功能的警告,可以添加"无连接标志"(按 Q 键)

2.7 保存原理图

  1. Ctrl+S 保存原理图
  2. 确认所有元件都已正确连接
  3. 确认ERC检查无严重错误

步骤3:PCB布局设计

3.1 生成网表并导入PCB

  1. 在原理图编辑器中,点击"工具" → "更新PCB"
  2. 点击"更新PCB"按钮
  3. PCB编辑器(Pcbnew)将自动打开
  4. 所有元件会出现在画布左上角

预期结果: - 所有元件以白色轮廓显示 - 元件之间有白色飞线(Ratsnest)连接 - 飞线表示需要布线的网络连接

3.2 设置PCB参数

设置板子尺寸

  1. 选择"边界层"(Edge.Cuts)
  2. 点击右侧工具栏的"绘制矩形"
  3. 绘制一个 50mm x 50mm 的矩形作为板边界

操作技巧: - 按 Ctrl+Shift+G 打开栅格设置 - 设置栅格为 1mm 便于精确绘制 - 使用尺寸标注工具确认尺寸

设置设计规则

  1. 点击"文件" → "板设置"
  2. 在"设计规则"选项卡中设置:
  3. 最小走线宽度:0.2mm
  4. 最小走线间距:0.2mm
  5. 最小过孔直径:0.6mm
  6. 最小过孔钻孔:0.3mm

说明:这些参数适用于大多数PCB厂商的标准工艺。

3.3 元件布局

布局原则

  1. 功能分区:将相关元件放在一起
  2. 信号流向:按照信号流向排列元件
  3. 散热考虑:发热元件远离温度敏感元件
  4. 美观整齐:元件排列整齐,方向一致

布局步骤

  1. 放置连接器
  2. 将电源连接器放在板子边缘
  3. 便于外部连接

  4. 放置LED

  5. 将3个LED横向排列在板子中央
  6. 间距约10mm
  7. 方向一致(正极朝上)

  8. 放置电阻

  9. 每个电阻放在对应LED的上方
  10. 尽量靠近LED,缩短走线

  11. 放置按键

  12. 放在板子的另一侧
  13. 便于操作

操作技巧: - 按 M 键移动元件 - 按 R 键旋转元件(每次90度) - 按 F 键翻转元件到背面 - 按 E 键编辑元件属性

3.4 调整元件位置

  1. 观察飞线(白色连接线)
  2. 调整元件位置,使飞线尽量短且不交叉
  3. 确保所有元件都在板边界内
  4. 留出足够的边距(至少2mm)

检查清单: - [ ] 元件排列整齐 - [ ] 飞线没有过多交叉 - [ ] 元件标号清晰可见 - [ ] 预留足够的布线空间

步骤4:PCB布线

4.1 布线基础知识

走线层次

  • F.Cu(顶层铜箔):正面走线层
  • B.Cu(底层铜箔):背面走线层
  • 过孔(Via):连接不同层的通孔

对于简单的双层板,通常: - 顶层走信号线 - 底层走电源和地线

走线规则

  1. 走线宽度
  2. 信号线:0.3-0.5mm
  3. 电源线:0.8-1.0mm
  4. 地线:尽可能宽

  5. 走线间距

  6. 最小间距:0.2mm
  7. 推荐间距:0.3mm以上

  8. 走线角度

  9. 避免90度直角
  10. 使用45度或圆弧转角

4.2 手动布线

开始布线

  1. 点击右侧工具栏的"布线"按钮(或按 X 键)
  2. 选择起始焊盘
  3. 沿着飞线方向布线
  4. 点击目标焊盘完成连接

操作技巧: - 布线时按 V 键切换层(添加过孔) - 按 W 键切换走线宽度 - 按 Backspace 键撤销上一段 - 按 Esc 键取消当前布线

布线顺序

  1. 先布电源线
  2. VCC从连接器到各个电阻
  3. 走线宽度设为0.8mm

  4. 再布地线

  5. GND从连接器到各个LED负极
  6. 走线宽度设为1.0mm
  7. 可以使用铺铜代替走线

  8. 最后布信号线

  9. 按键控制信号
  10. 走线宽度0.3mm

4.3 铺铜(覆铜)

添加铺铜区域

  1. 选择顶层(F.Cu)
  2. 点击"添加填充区域"按钮(或按 Ctrl+Shift+Z
  3. 选择网络为 GND
  4. 沿着板边界绘制铺铜区域
  5. 重复操作在底层(B.Cu)也添加GND铺铜

铺铜作用: - 降低地线阻抗 - 改善EMC性能 - 增强散热能力 - 减少板子翘曲

铺铜设置

  1. 右键点击铺铜区域,选择"属性"
  2. 设置参数:
  3. 间隙:0.3mm
  4. 最小宽度:0.2mm
  5. 连接方式:热焊盘
  6. 优先级:0

  7. 点击"确定"

  8. B 键重新计算铺铜

4.4 设计规则检查(DRC)

  1. 点击"检查" → "设计规则检查"
  2. 点击"运行DRC"按钮
  3. 查看检查结果

常见错误: - "走线间距不足":调整走线位置 - "焊盘间距不足":调整元件位置 - "走线宽度不足":增加走线宽度 - "未连接的网络":检查是否有漏布的线

解决方法: - 双击错误项可以定位到问题位置 - 根据提示修改设计 - 重新运行DRC直到无错误

步骤5:添加丝印和标注

5.1 调整元件标号

  1. 选择丝印层(F.Silkscreen)
  2. 调整元件标号(R1、R2、LED1等)的位置
  3. 确保标号清晰可见,不被焊盘遮挡

技巧: - 按 E 键编辑文本属性 - 可以调整字体大小(推荐0.8-1.0mm) - 可以移动到元件旁边的空白处

5.2 添加板子信息

  1. 选择丝印层(F.Silkscreen)
  2. T 键添加文本
  3. 添加以下信息:
  4. 板子名称:LED Control Board
  5. 版本号:V1.0
  6. 日期:2024-01-15
  7. 作者或公司名称

位置建议: - 放在板子边缘或空白区域 - 字体大小:1.0-1.5mm - 确保不影响元件焊接

5.3 添加极性标记

对于有极性的元件(LED、电解电容等),添加极性标记:

  1. 在LED附近添加 +- 标记
  2. 或者使用箭头指示方向
  3. 确保标记清晰明确

5.4 添加定位孔(可选)

如果需要固定PCB,可以添加定位孔:

  1. 选择边界层(Edge.Cuts)
  2. 在四个角落添加直径3mm的圆孔
  3. 距离板边至少3mm

步骤6:生成制造文件

6.1 生成Gerber文件

Gerber文件是PCB制造的标准格式,包含了所有制造信息。

生成步骤

  1. 点击"文件" → "绘图"
  2. 在绘图对话框中设置:
  3. 输出目录:选择一个文件夹
  4. 绘图格式:Gerber
  5. 包含层:

    • F.Cu(顶层铜箔)
    • B.Cu(底层铜箔)
    • F.Paste(顶层焊膏)
    • B.Paste(底层焊膏)
    • F.Silkscreen(顶层丝印)
    • B.Silkscreen(底层丝印)
    • F.Mask(顶层阻焊)
    • B.Mask(底层阻焊)
    • Edge.Cuts(板边界)
  6. 点击"生成钻孔文件"

  7. 选择格式:Excellon
  8. 点击"生成钻孔文件"

预期结果: - 生成多个 .gbr 文件(每层一个) - 生成钻孔文件 .drl - 所有文件在指定的输出目录中

6.2 检查Gerber文件

使用Gerber查看器检查文件:

  1. 在KiCad中,点击"文件" → "Gerber查看器"
  2. 加载所有生成的Gerber文件
  3. 逐层检查:
  4. 铜箔层是否正确
  5. 丝印是否清晰
  6. 阻焊层是否正确
  7. 钻孔位置是否准确

在线查看器: - Gerber Viewer (https://www.gerber-viewer.com/) - EasyEDA Gerber Viewer - PCBWay Online Gerber Viewer

6.3 打包文件

将所有Gerber文件打包成ZIP文件:

  1. 选择所有 .gbr.drl 文件
  2. 右键选择"压缩"或"添加到压缩文件"
  3. 命名为 led_control_board_gerber.zip

文件清单

led_control_board-F_Cu.gbr      (顶层铜箔)
led_control_board-B_Cu.gbr      (底层铜箔)
led_control_board-F_Paste.gbr   (顶层焊膏)
led_control_board-B_Paste.gbr   (底层焊膏)
led_control_board-F_Silkscreen.gbr (顶层丝印)
led_control_board-B_Silkscreen.gbr (底层丝印)
led_control_board-F_Mask.gbr    (顶层阻焊)
led_control_board-B_Mask.gbr    (底层阻焊)
led_control_board-Edge_Cuts.gbr (板边界)
led_control_board.drl           (钻孔文件)

步骤7:PCB打样流程

7.1 选择PCB厂商

国内常用的PCB打样厂商:

厂商 特点 价格 交期
嘉立创 价格便宜,质量稳定 ¥5起 24小时加急
捷配 服务好,响应快 ¥10起 24小时加急
华秋 技术支持好 ¥8起 24小时加急
PCBWay 国际化,支持多语言 $5起 3-5天

选择建议: - 初学者:选择嘉立创或捷配,价格便宜 - 商业项目:选择华秋或PCBWay,质量更稳定 - 国际项目:选择PCBWay,支持多国配送

7.2 上传Gerber文件

以嘉立创为例:

  1. 访问 https://www.jlc.com/
  2. 注册并登录账号
  3. 点击"立即下单" → "PCB打样"
  4. 上传Gerber文件(ZIP格式)
  5. 系统自动识别板子参数

7.3 配置打样参数

基本参数

  • 板子尺寸:50mm x 50mm(自动识别)
  • 板子层数:2层
  • 板子厚度:1.6mm(标准)
  • 铜箔厚度:1oz(35μm)

工艺参数

  • 阻焊颜色:绿色(标准)、红色、蓝色、黑色等
  • 丝印颜色:白色(标准)
  • 表面处理
  • 喷锡(便宜,适合手工焊接)
  • 沉金(贵,适合精密焊接)
  • OSP(中等,适合机器焊接)

数量和交期

  • 数量:5片起(通常选5-10片)
  • 交期
  • 24小时加急:+¥20
  • 48小时:标准价格
  • 5-7天:经济选择

推荐配置(初学者): - 2层板,1.6mm厚度 - 绿色阻焊,白色丝印 - 喷锡表面处理 - 5片,48小时交期 - 总价约:¥10-20

7.4 下单支付

  1. 确认参数无误
  2. 添加到购物车
  3. 填写收货地址
  4. 选择支付方式(支付宝/微信/银行卡)
  5. 完成支付

7.5 生产跟踪

  1. 登录账号查看订单状态
  2. 生产流程:
  3. 审核中(1-2小时)
  4. 生产中(24-48小时)
  5. 已发货(1-3天到货)

  6. 如有问题,客服会联系确认

注意事项: - 保持手机畅通,以便客服联系 - 审核不通过时,及时修改文件重新上传 - 收到板子后,先检查外观再焊接

步骤8:焊接与测试

8.1 准备焊接工具

工具 说明
电烙铁 温度可调,推荐350-380°C
焊锡丝 0.8mm直径,含松香
镊子 用于夹持元件
吸锡器 用于修正错误
万用表 用于测试电路

8.2 焊接步骤

  1. 焊接顺序
  2. 先焊接低矮元件(电阻)
  3. 再焊接高元件(LED、按键)
  4. 最后焊接连接器

  5. 焊接技巧

  6. 先在焊盘上涂少量焊锡
  7. 放置元件,用镊子固定
  8. 用烙铁加热焊盘和引脚
  9. 送入焊锡,形成光滑的焊点
  10. 移开烙铁,等待冷却

  11. 检查焊点

  12. 焊点应该光滑、圆润
  13. 没有虚焊、冷焊
  14. 没有短路、桥接

8.3 功能测试

  1. 外观检查
  2. 检查所有元件是否焊接正确
  3. 检查极性是否正确(LED)
  4. 检查有无短路

  5. 通电测试

  6. 用万用表测量VCC和GND之间的电阻
  7. 应该大于几百欧姆(不应该短路)
  8. 连接5V电源
  9. 观察LED是否点亮

  10. 功能测试

  11. 按下按键,观察LED状态
  12. 测量各点电压是否正常
  13. 测量LED电流是否在15mA左右

故障排除: - LED不亮:检查极性、检查焊接、检查电阻值 - LED太亮或太暗:检查电阻值是否正确 - 按键无效:检查按键焊接、检查电路连接

原理图绘制规范

符号使用规范

  1. 元件符号
  2. 使用标准符号库中的符号
  3. 自定义符号应符合行业标准
  4. 符号方向应统一(输入在左,输出在右)

  5. 连接方式

  6. 使用导线连接,不要使用总线(除非必要)
  7. 交叉的导线如果不连接,不要有连接点
  8. 连接点用圆点明确标识

  9. 网络命名

  10. 重要信号使用有意义的名称
  11. 电源网络使用标准名称(VCC、GND、+5V等)
  12. 避免使用自动生成的网络名

布局规范

  1. 信号流向
  2. 从左到右:输入 → 处理 → 输出
  3. 从上到下:电源 → 信号 → 地

  4. 分页原则

  5. 复杂电路应分页绘制
  6. 每页一个功能模块
  7. 使用层次化设计

  8. 标注要求

  9. 每个元件必须有唯一标号
  10. 元件值必须标注清楚
  11. 重要参数应添加注释

PCB布局规范

布局原则

  1. 功能分区
  2. 电源模块
  3. 信号处理模块
  4. 接口模块
  5. 各模块之间留有间隔

  6. 元件方向

  7. 同类元件方向一致
  8. 极性元件标识清晰
  9. 便于焊接和检查

  10. 散热考虑

  11. 发热元件远离温度敏感元件
  12. 发热元件靠近板边
  13. 预留散热空间

布线规范

  1. 走线宽度
  2. 信号线:0.2-0.5mm
  3. 电源线:0.5-1.0mm
  4. 大电流线:根据电流计算(1A约1mm)

  5. 走线间距

  6. 低压信号:≥0.2mm
  7. 高压信号:≥0.5mm
  8. 根据电压等级调整

  9. 走线角度

  10. 避免90度直角
  11. 使用45度折角
  12. 高速信号使用圆弧

  13. 过孔使用

  14. 尽量减少过孔数量
  15. 过孔远离焊盘
  16. 大电流路径避免过孔

常见错误与避免

原理图常见错误

  1. 元件参数错误
  2. 电阻值标注错误
  3. 电容耐压不足
  4. LED限流电阻计算错误

避免方法:仔细核对参数,使用计算器验证

  1. 网络连接错误
  2. 引脚漏连
  3. 电源接反
  4. 信号连接错误

避免方法:使用ERC检查,仔细核对连接

  1. 封装选择错误
  2. 封装与实际元件不匹配
  3. 引脚定义错误
  4. 尺寸不符

避免方法:查阅元件数据手册,确认封装

PCB常见错误

  1. 布局问题
  2. 元件超出板边界
  3. 元件间距过小
  4. 元件方向混乱

避免方法:使用栅格对齐,保持整齐

  1. 布线问题
  2. 走线宽度不足
  3. 走线间距过小
  4. 走线有锐角

避免方法:设置设计规则,运行DRC检查

  1. 铺铜问题
  2. 铺铜孤岛
  3. 铺铜间隙过小
  4. 铺铜网络错误

避免方法:正确设置铺铜参数,检查网络

制造问题

  1. Gerber文件错误
  2. 缺少必要的层
  3. 钻孔文件错误
  4. 坐标原点不对

避免方法:使用Gerber查看器检查

  1. 工艺参数不当
  2. 线宽低于工艺能力
  3. 孔径过小
  4. 间距不足

避免方法:了解厂商工艺能力,预留余量

设计检查清单

原理图检查

  • 所有元件都有唯一标号
  • 所有元件都有正确的值
  • 所有元件都分配了封装
  • 所有引脚都已连接
  • 电源和地正确连接
  • ERC检查无错误
  • 原理图已保存

PCB检查

  • 板子尺寸正确
  • 所有元件在板边界内
  • 元件布局合理
  • 所有网络都已布线
  • 走线宽度符合要求
  • 走线间距符合要求
  • 铺铜正确
  • DRC检查无错误
  • 丝印清晰可读
  • PCB已保存

Gerber文件检查

  • 包含所有必要的层
  • 钻孔文件正确
  • 使用Gerber查看器检查
  • 文件已打包成ZIP
  • 文件命名规范

进阶技巧

使用模板加速设计

  1. 创建项目模板
  2. 保存常用的项目设置
  3. 包含常用的元件库
  4. 预设设计规则

  5. 使用元件库

  6. 建立自己的元件库
  7. 收集常用元件
  8. 标准化封装

快捷键提高效率

原理图编辑器

快捷键 功能
A 添加符号
W 添加导线
L 添加标签
P 添加电源符号
T 添加文本
M 移动
R 旋转
E 编辑属性
C 复制
Del 删除

PCB编辑器

快捷键 功能
X 布线
V 切换层/添加过孔
M 移动
R 旋转
F 翻转
E 编辑属性
B 重新计算铺铜
Ctrl+Z 撤销
Ctrl+Y 重做

自动化工具

  1. 自动布线
  2. 适合简单电路
  3. 需要手动优化
  4. 不推荐完全依赖

  5. 批量操作

  6. 批量修改元件属性
  7. 批量调整走线宽度
  8. 批量移动元件

  9. 脚本和插件

  10. Python脚本自动化
  11. 第三方插件扩展功能
  12. 自定义工具

实用资源

学习资源

  1. 官方文档
  2. KiCad官方文档:https://docs.kicad.org/
  3. KiCad教程:https://www.kicad.org/help/tutorials/

  4. 视频教程

  5. B站搜索"KiCad教程"
  6. YouTube搜索"KiCad Tutorial"

  7. 在线课程

  8. Coursera:PCB设计课程
  9. Udemy:KiCad完整教程

元件库资源

  1. 官方库
  2. KiCad官方符号库
  3. KiCad官方封装库

  4. 第三方库

  5. SnapEDA:https://www.snapeda.com/
  6. Ultra Librarian:https://www.ultralibrarian.com/
  7. Component Search Engine:https://componentsearchengine.com/

  8. 厂商库

  9. TI元件库
  10. ST元件库
  11. Microchip元件库

设计工具

  1. 在线计算器
  2. 走线宽度计算器
  3. 阻抗计算器
  4. 过孔电流计算器

  5. 仿真工具

  6. LTspice(电路仿真)
  7. Qucs(开源仿真)
  8. Proteus(电路+PCB仿真)

  9. 辅助工具

  10. Gerber查看器
  11. BOM管理工具
  12. 版本控制(Git)

社区和论坛

  1. 中文社区
  2. 立创社区:https://club.szlcsc.com/
  3. 电子发烧友论坛
  4. 21IC论坛

  5. 国际社区

  6. KiCad论坛:https://forum.kicad.info/
  7. EEVblog论坛
  8. Reddit r/PrintedCircuitBoard

总结

通过本教程,你学习了:

  • ✅ PCB设计的完整流程
  • ✅ 原理图绘制的规范和技巧
  • ✅ PCB布局布线的原则和方法
  • ✅ Gerber文件生成和打样流程
  • ✅ 常见错误和避免方法

关键要点

  1. 原理图是基础
  2. 原理图必须正确无误
  3. 使用ERC检查验证
  4. 合理的元件选型

  5. 布局决定成败

  6. 好的布局是成功的一半
  7. 遵循布局原则
  8. 考虑信号完整性

  9. 布线需要耐心

  10. 遵循布线规则
  11. 使用DRC检查
  12. 不断优化改进

  13. 检查至关重要

  14. 多次检查设计
  15. 使用自动检查工具
  16. 请他人帮忙审查

进阶挑战

尝试以下挑战来巩固学习:

  1. 挑战1:添加更多功能
  2. 添加电源指示LED
  3. 添加电源开关
  4. 添加保护电路

  5. 挑战2:优化设计

  6. 减小板子尺寸到40x40mm
  7. 使用SMD元件代替THT元件
  8. 优化布线,减少过孔

  9. 挑战3:设计四层板

  10. 学习四层板叠层设计
  11. 使用内层作为电源层和地层
  12. 改善信号完整性

  13. 挑战4:添加微控制器

  14. 添加STM32或Arduino
  15. 实现PWM调光
  16. 添加通信接口

下一步学习

建议继续学习以下内容:

  1. 信号完整性
  2. 高速信号设计
  3. 阻抗控制
  4. EMC设计

  5. 高级布线技巧

  6. 差分对布线
  7. 等长布线
  8. 蛇形走线

  9. 多层板设计

  10. 四层板设计
  11. 六层板设计
  12. 叠层设计

  13. 特殊电路设计

  14. 射频电路
  15. 高速数字电路
  16. 模拟电路

参考资料

  1. 书籍推荐
  2. 《PCB设计实战宝典》
  3. 《高速数字设计》
  4. 《信号完整性与电源完整性分析》

  5. 标准文档

  6. IPC-2221:PCB设计通用标准
  7. IPC-7351:SMD封装标准
  8. IPC-2581:PCB数据交换格式

  9. 应用笔记

  10. TI应用笔记
  11. ST应用笔记
  12. Analog Devices应用笔记

附录:常用元件封装

通孔元件(THT)

元件类型 常用封装 说明
电阻 R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm ¼W电阻
电容 C_Disc_D5.0mm_W2.5mm_P5.00mm 瓷片电容
LED LED_D5.0mm 5mm直插LED
按键 SW_PUSH_6mm 6x6mm轻触开关
排针 PinHeader_1x02_P2.54mm_Vertical 2.54mm排针

贴片元件(SMD)

元件类型 常用封装 说明
电阻 R_0805_2012Metric 0805封装
电容 C_0805_2012Metric 0805封装
LED LED_0805_2012Metric 0805 LED
IC SOIC-8_3.9x4.9mm_P1.27mm 8脚SOIC
晶振 Crystal_SMD_3225-4Pin 3.2x2.5mm晶振

反馈与交流

如果你在学习过程中遇到问题,欢迎: - 在评论区留言讨论 - 加入我们的学习社群 - 分享你的设计作品

版权声明:本教程采用 CC BY-SA 4.0 协议,欢迎转载和分享,请注明出处。