从零开始,用EasyEDA搞定LED阵列PCB设计:手把手带你完成嘉立创打样全流程
你有没有过这样的经历?脑子里有个小项目,想做个指示灯板、装饰灯带或者状态显示模块,但一想到画电路、排布走线、出生产文件就头大?尤其是对初学者来说,Altium Designer太重,KiCad上手慢,软件安装配置一堆坑……其实,现在完全不用这么麻烦。
今天我们就来干一件“小事”——从零开始,在浏览器里画一张LED阵列的PCB板,并通过嘉立创(JLCPCB)一键下单打样。整个过程不需要装任何软件,不写一行代码,也不靠玄学走线,只用一个国产神器:EasyEDA。
这个项目看起来简单,但它涵盖了硬件开发的核心流程:原理图设计 → 封装匹配 → PCB布局布线 → DRC检查 → Gerber输出 → 打样生产。学会它,你就掌握了把想法变成实物的基本能力。
为什么选LED阵列作为入门项目?
别看LED只是“点亮”,背后可有不少门道。我们这次要做的不是单个LED闪烁实验,而是一个5个白色LED并联驱动的小型阵列模块,由MCU的一个GPIO控制亮灭。虽然结构简单,但在电源管理、电流均衡、热分布和PCB走线上都有典型问题值得深挖。
更重要的是:
- 成本低、体积小,适合批量打样;
- 功能明确,便于调试验证;
- 涉及电源、地、信号三种基本网络类型;
- 可扩展为多通道或多色控制,是后续做显示屏、交互面板的基础单元。
换句话说,这是练手“嘉立创PCB布线”的黄金案例。
工具准备:EasyEDA到底强在哪?
先说清楚一件事:EasyEDA不是“简化版EDA”,而是专为国内开发者打造的高效工具链入口。它是嘉立创推出的在线电子设计平台,直接在浏览器中运行,支持:
- 原理图绘制
- 仿真测试(基础功能)
- PCB布局布线
- BOM生成
- 直接对接JLCPCB打样与SMT贴片
它凭什么让新手快速上手?
| 优势 | 实际意义 |
|---|---|
| 免安装、跨平台 | 不管你是Windows、Mac还是Linux,打开Chrome就能开工 |
| 中文界面 + 国产化适配 | 元件库大量使用LCSC编号,直接关联嘉立创库存 |
| 云端自动保存 | 再也不怕电脑蓝屏或误关浏览器丢进度 |
| 一键下单JLCPCB | 设计完点几下鼠标就能生产,真正实现“所见即所得” |
✅ 提醒一句:如果你打算长期做硬件开发,建议注册一个嘉立创账号并绑定EasyEDA,这样可以享受免费打样、SMT优惠等福利。
第一步:搭建电路原理图
登录 easyeda.com ,新建一个“电路工程”。
我们要做的电路非常简单:
5V电源 → 18Ω限流电阻 → 5个并联的白光LED → 接地(通过MCU控制通断)控制方式是“低电平导通”,也就是当MCU GPIO输出LOW时,LED点亮。
添加元件
在搜索栏依次添加以下元件:
- LED-XWHITE×5
- 封装选择0805(常用贴片尺寸) - Resistor×1
- 阻值设为18Ω,封装选1206(承载功率考虑) - Header 3-Pin 2.54mm×1
- 用于连接外部电源和控制信号,引脚定义为:VCC / GND / CONTROL
连接电路
按如下逻辑连接:
- 所有LED阳极接到电阻一端
- 电阻另一端接 VCC
- 所有LED阴极接到 CONTROL 引脚
- CONTROL 引脚再连到排针第3脚
- 排针第1脚为 VCC,第2脚为 GND
⚠️ 注意极性!LED有正负之分,务必确认符号方向正确。
此时你会看到所有网络都用飞线连接起来,形成完整的电气通路。这一步完成后,点击右上角的“Convert to PCB”按钮,EasyEDA会自动生成对应的PCB项目,并导入所有元件和网络表。
第二步:PCB布局规划 —— 美观与功能兼顾
进入PCB编辑器后,所有元件默认堆在一起。接下来就是真正的“动手环节”:布局 + 布线。
元件摆放原则
好的布局决定80%的布线质量。记住这几个口诀:
- 功能分区:电源、负载、接口分开摆;
- 信号最短路径:控制信号尽量直连;
- 散热优先:大电流元件留足空间;
- 便于焊接与识别:丝印标注清晰,方向一致。
具体操作:
- 把5个LED排成一条直线,间距4mm,整齐美观;
- 18Ω电阻放在LED阳极侧中央位置,减少分支长度差异;
- 3-pin排针放在PCB边缘,方便插拔杜邦线;
- 所有元件尽量集中在顶层,底层主要用于铺地。
调整完毕后,锁定每个元件位置(右键 → Lock),防止误拖动。
第三步:关键布线策略 —— 不只是“连上线”
很多人以为PCB布线就是把飞线一根根连通,其实不然。不同的网络有不同的处理方式。
1. 电源线(VCC):够宽才安全
总电流达到100mA(5×20mA),不能再用标准0.2mm线宽了。
✅推荐做法:
- VCC主干走线宽度设为0.5mm
- 使用“Track”工具手动绘制,避免自动布线偷懒
💡 在EasyEDA中,可以通过双击走线修改宽度,也可以提前在“Design > Rules”中设置规则。
2. 地线(GND):大面积铺铜才是王道
不要一根根拉GND线!正确的做法是在底层进行覆铜(Polygon Pour),并将所有GND焊盘连接进去。
操作步骤:
- 切换到底层(Bottom Layer)
- 选择“Polygon”工具,围绕PCB边界画一个多边形
- 设置属性:
- Net Name:GND
- Connect Style:Thermal Relief(防散热过快,利于手工焊接)
- Fill Mode: Solid(实心填充)
完成后点击“Re-pour all”,系统会自动将所有GND节点连接到底层铜皮。
3. 控制信号线:避开干扰源
CONTROL信号是数字低电平触发,走线不要太长,也不要靠近大电流路径。
✅ 建议:
- 走线宽度0.25mm即可;
- 尽量走顶层,避免穿越电源区域;
- 可在MCU端加一个0.1μF去耦电容(后续升级可用);
关键参数回顾:别让计算毁了你的设计
你以为选个电阻很简单?来看看背后的计算是否合理。
| 参数 | 数值 | 说明 |
|---|---|---|
| LED正向电压 VF | 3.2V(典型) | 白光LED常见值 |
| 单颗工作电流 IF | 20mA | 标准亮度需求 |
| 总电流 I_total | 100mA | 并联5颗 |
| 供电电压 VCC | 5V | 来自主控板 |
| 限流电阻 R | (5V - 3.2V) / 0.1A = 18Ω | 必须承受0.18W功耗 |
| 电阻选型 | 18Ω, 1206封装, 1/4W以上 | 1206能承受约0.5W,勉强够用;更稳妥可用1W直插 |
🔥坑点提醒:如果用0805封装的18Ω电阻,其额定功率通常只有1/8W(0.125W),长时间工作会严重发热甚至烧毁!所以这里必须用1206及以上封装。
DRC检查:上线前的最后一道防线
布线完成后,千万别急着导出文件。先执行一次完整的Design Rule Check(DRC)。
在EasyEDA菜单中选择:
Tools > Design Rule Check
常见报错及解决方法:
| 错误类型 | 原因 | 解决方案 |
|---|---|---|
| Clearance Error | 两个焊盘或走线太近 | 调整间距 ≥0.2mm |
| Unconnected Net | 飞线未完全连接 | 检查是否有遗漏节点 |
| Via in Pad | 过孔打在焊盘上 | 移开或删除 |
| Silkscreen Over Pad | 丝印覆盖焊盘 | 调整文字位置 |
全部通过后,你会看到绿色提示:“No errors found.” —— 恭喜,你的设计已经具备可制造性!
输出Gerber or 一键下单?随你选
有两种方式提交给嘉立创:
方式一:导出Gerber文件(通用做法)
- 点击左上角 “File > Export > Export Gerber”
- 选择RS-274X格式,下载ZIP包
- 登录 jlcpcb.com ,上传Gerber,系统自动解析板子尺寸、层数、工艺要求
方式二:直接“Send to JLCPCB”(最省事!)
在PCB界面右上角有一个蓝色按钮:
👉Send to JLCPCB
点击后:
- 自动同步当前设计
- 显示打样价格(目前双面板常为免费)
- 可勾选是否需要SMT贴片(若已选元件来自LCSC库,可自动匹配)
一般24小时内完成生产,3天左右收货。
实战技巧总结:那些手册不会告诉你的事
🛠️ 如何避免LED亮度不均?
即使用了共用电阻,也可能出现个别LED偏暗。原因可能是:
- LED本身VF差异(同型号也有±0.2V波动)
- PCB走线寄生电阻不同(支路长度不一致)
改进方案:
- 改为每个LED配独立限流电阻(如5×100Ω),成本略升但更稳定;
- 布线时保持各支路对称,走线长度尽量相等;
- 使用同一批次采购的LED(LCSC支持批次筛选)
🛡️ 如何提升抗干扰能力?
虽然LED是低速设备,但在工业环境中仍可能受干扰误触发。
增强措施:
- 在电源入口并联一个0.1μF陶瓷电容 + 10μF钽电容;
- GND铺铜面积越大越好,形成低阻抗回路;
- 控制信号线两侧走地线(Guarding),抑制串扰。
📏 如何适应嘉立创制造规范?
为了确保顺利生产,请遵守以下DFM(可制造性设计)规则:
| 项目 | 嘉立创支持最小值 | 建议设计值 |
|---|---|---|
| 线宽 | 0.15mm | ≥0.2mm |
| 线距 | 0.15mm | ≥0.2mm |
| 过孔外径/孔径 | 0.5mm / 0.3mm | 0.6mm / 0.3mm |
| 字符高度 | 0.8mm | ≥1.0mm |
| 板边距 | 0mm | ≥0.5mm |
✅ 特别注意:不要使用盲孔、埋孔、半孔等特殊工艺,否则无法免费打样。
最终成果:从屏幕到实物只需三天
当你收到那张小小的PCB板时,那种成就感真的不一样。你可以:
- 用烙铁自己贴片焊接
- 或者直接勾选SMT服务,连料带板一起做好
- 插到开发板上,写几行Arduino代码测试:
#define LED_CTRL 13 void setup() { pinMode(LED_CTRL, OUTPUT); } void loop() { digitalWrite(LED_CTRL, LOW); // 点亮 delay(1000); digitalWrite(LED_CTRL, HIGH); // 熄灭 delay(1000); }几分钟就能验证成功。
写在最后:掌握“嘉立创PCB布线”,就是掌握硬件快车道
这篇文章看似讲了一个简单的LED阵列设计,但实际上串联起了现代硬件开发的一整套逻辑:
创意 → 设计 → 验证 → 生产 → 测试
而EasyEDA + 嘉立创的组合,正是这条链路上最轻量、最高效的起点。
对于学生、创客、初创团队而言,这套工具链的意义不只是省钱省时间,更是打破了“硬件难做”的心理门槛。你不再需要昂贵的授权软件、复杂的生产对接流程,只需要一个浏览器、一点电学基础,就能把脑中的想法变成真实存在的电路板。
未来,随着嘉立创持续优化生态(比如引入AI辅助布局、更多有源器件支持),这种“全民硬件开发”的趋势只会越来越强。
所以,别再犹豫了——
打开EasyEDA,新建一个项目,点亮你的第一块定制PCB吧!
如果你在实现过程中遇到了其他挑战,欢迎在评论区分享讨论。我们一起把每一个“小灯”,变成照亮创新之路的星光。