BLOG8
跳转至

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. 搜索 R 或 Resistor
  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. 在"值"字段输入 220R 或 220Ω
  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 协议,欢迎转载和分享,请注明出处。