EasyEDAJLCPCB Assembly

EasyEDA BOM Export for JLCPCB Assembly: Complete Guide to Perfect Files

Master the art of exporting Bill of Materials and Pick & Place files from EasyEDA for flawless JLCPCB assembly. Learn file formats, part matching, rotation fixes, and cost optimization.

December 4, 2025-35 min read-Complete Guide

关键要点

  • BOM 需要3列:Comment(值/规格)、Designator(C1、R2)和 Footprint(0603、SOIC-8)
  • CPL 需要4列:Designator、Mid X、Mid Y、Layer 和 Rotation(以度为单位)
  • LCSC 零件编号(Cxxxxx)保证100%准确的零件匹配
  • 基础件 = 无设置费;扩展件 = 每个唯一零件$3
  • 务必在订购前在 JLCPCB 预览中验证元件旋转
JLCPCB 装配的 EasyEDA BOM 导出工作流程

引言:为什么完美的 BOM/CPL 文件很重要

您花了数小时在 EasyEDA 中完善原理图和 PCB 布局。现在到了关键时刻:为 JLCPCB 装配导出文件。这个步骤看似简单,但不正确的 BOM 或 CPL 文件是装配错误和项目延期的首要原因

好消息是?EasyEDA 和 JLCPCB 旨在无缝协作。使用正确的工作流程,您可以导出文件,首次即可获得完美组装的电路板。

本指南涵盖从基本导出到高级故障排除的所有内容,包括困扰许多初次使用者的旋转问题。最后,您将拥有一个可靠的 JLCPCB 装配成功工作流程。

为什么选择 EasyEDA + JLCPCB?

EasyEDA 由 JLCPCB 开发,因此导出格式针对其装配服务进行了优化。从 EasyEDA 导出的文件在大多数情况下无需修改即可使用。

什么是 BOM 和 CPL 文件?

在深入导出之前,让我们了解这些文件的作用以及为什么它们对装配至关重要。

物料清单(BOM)

BOM 是您 PCB 的购物清单。它告诉 JLCPCB 哪些元件要放置在您的电路板上:

  • 什么零件:元件值、规格和零件编号
  • 数量:每个唯一零件的数量
  • 位置:参考标识符(C1、R5、U3)
  • 封装:物理尺寸/封装(0603、SOIC-8)
CommentDesignatorFootprintLCSC 零件号
100nF 50V X7RC1, C2, C30603C14663
10K 1%R1, R2, R3, R40603C25804
STM32F103C8T6U1LQFP-48C8734

JLCPCB 装配的 BOM 格式示例

元件放置清单(CPL)/ Pick & Place 文件

CPL 告诉贴片机准确位置放置每个元件:

  • X/Y 坐标:每个零件的中心位置(毫米)
  • 层:电路板的顶部或底部
  • 旋转:方向(以度为单位,0-360)
DesignatorMid XMid YLayerRotation
C115.24mm8.89mmTop90
R122.86mm12.70mmTop0
U135.56mm25.40mmTop180

CPL 格式示例 - 坐标以毫米为单位

BOM + CPL = 完整的装配指令

BOM 说“放置一个 100nF 电容”,CPL 说“将其放在坐标(15.24, 8.89)并旋转 90 度”。它们共同完整描述您的装配。

JLCPCB 文件要求

JLCPCB 接受特定的文件格式和列结构。了解这些要求可以防止上传错误。

接受的文件格式

  • .csv - 逗号分隔值(最兼容)
  • .xls - Excel 97-2003 格式
  • .xlsx - Excel 2007+ 格式

BOM 必需列

必需描述示例
Comment值、规格、容差100nF 50V X7R
Designator参考标识符C1, C2, C3
Footprint封装类型0603, SOIC-8
LCSC Part #推荐精确零件编号C14663

CPL 必需列

格式注释
Designator文本必须与 BOM 的标识符匹配
Mid X / Mid Y数字(mm)元件中心,仅限毫米
Layer文本“Top” 或 “Bottom”
Rotation数字(度)正值 = 逆时针

关键:仅使用毫米

JLCPCB 的系统仅接受毫米为单位的坐标。使用英寸或密尔单位的文件可能会被拒绝或导致放置错误。

从 EasyEDA 导出 BOM

EasyEDA 提供多种导出物料清单的方法。以下是完整的流程。

方法 1:快速 BOM 导出(EasyEDA 标准版)

  1. 1在 EasyEDA 中打开您的原理图(不是 PCB 编辑器)
  2. 2单击顶部工具栏中的 BOM 图标(或使用顶部菜单 → Fabrication → BOM
  3. 3在对话框中,查看元件列表并分配任何缺失的 LCSC 零件编号
  4. 4单击 Export BOM 下载 CSV 文件

方法 2:菜单导出(EasyEDA Pro)

EasyEDA Pro 提供更多自定义选项:

  1. 1导航至顶部菜单 → File → Export → Bill of Materials
  2. 2选择导出范围:SchematicPCB 级别
  3. 3选择要包含的列(Comment、Designator、Footprint、LCSC Part # 等)
  4. 4设置过滤规则以排除未装配零件(测试点、安装孔)
  5. 5选择格式:XLSX(带模板)或 CSV
  6. 6导出并保存文件

自定义 BOM 列

您可以自定义导出 BOM 中显示的属性:

  • 添加列:从左侧面板中选择属性并单击“添加”
  • 删除列:从右侧面板中选择并单击“删除”
  • 重新排序:使用上/下箭头或拖动以更改列顺序

专业提示:包含 LCSC 价格

EasyEDA Pro 可以直接在 BOM 中导出 LCSC 零件价格。这有助于在下单前进行成本估算。

导出 CPL/Pick & Place 文件

Pick & Place 文件从 PCB 编辑器导出,而不是从原理图导出。

导出流程

  1. 1在 EasyEDA 中打开您的 PCB 设计
  2. 2转到Document → Export Pick and Place File(或 Fabrication → Pick and Place
  3. 3将“Mirror the coordinates of the components on the bottom side” 取消选中(JLCPCB 会自动处理)
  4. 4单击 Export 下载 CPL 文件

理解镜像选项

镜像坐标选项令人困惑:

  • 未选中(默认):从顶部查看的坐标 - JLCPCB 首选
  • 已选中:底层坐标被镜像(翻转)- 很少需要

建议:保持未选中

对于 JLCPCB 装配,保持镜像选项未选中。JLCPCB 的系统期望从顶视图的坐标。

验证您的 CPL 文件

上传前,检查您的 CPL 文件是否包含:

  • JLCPCB 将放置的所有 SMD 元件
  • 以毫米为单位的坐标(如 15.24 的值,而不是 600)
  • 0 到 360 之间的旋转值
  • 正确的层分配(Top/Bottom)

LCSC 零件编号匹配

在 BOM 中包含 LCSC 零件编号是成功装配的最重要步骤。没有它们,JLCPCB 的系统必须猜测使用哪些零件。

为什么 LCSC 零件编号很重要

有 LCSC 零件号

  • 100% 准确的零件匹配
  • 无需手动验证
  • 即时库存检查
  • 更快的订单处理

无 LCSC 零件号

  • 系统根据描述猜测
  • 可能选择错误的容差
  • 可能选择不可用的零件
  • 需要手动审核

查找 LCSC 零件编号

JLCPCB 库中的每个元件都有一个格式为 Cxxxxx 的唯一 LCSC 零件编号(例如 C14663)。

方法 1:在 EasyEDA 库搜索中

在 EasyEDA 中搜索元件时,查找“LCSC”图标。来自 LCSC 库的元件已分配零件编号。

方法 2:LCSC 网站

  1. 访问 lcsc.com
  2. 搜索您的元件(例如“10K 0603 1%”)
  3. 在结果中找到 LCSC Part #(例如 C25804)
  4. 添加到您的 BOM

方法 3:JLCPCB 零件库

  1. 访问 jlcpcb.com/parts
  2. 按“Basic”或“Extended”零件筛选
  3. 搜索您的元件
  4. 复制 LCSC Part #

在 EasyEDA 中分配零件编号

在 BOM 导出对话框中,单击任何元件旁边的分配图标以搜索和分配 LCSC 零件编号。这会更新原理图并保存以供将来导出。

LCSC 零件编号匹配工作流程

基础件与扩展件策略

了解 JLCPCB 的零件类别对于成本优化至关重要。这个单一决策可以为每个订单节省 $20-50。

零件类别说明

类别零件数量设置费最适合
Basic~700 个零件$0(免费)常见电阻、电容、LED
Preferred Extended~2,000 个零件$0(经济型)流行 IC、连接器
Extended300,000+ 个零件每个唯一零件 $3专用元件

为什么基础件是预加载的

基础件始终加载在 JLCPCB 的贴片机中。由于它们不需要换入/换出,因此使用它们没有人工成本。

扩展件需要手动加载供料器,每个唯一零件的人工成本为 $3(不是每个数量)。

成本优化策略

示例:10 个零件的 BOM

全部基础件:$0 设置费
8 个基础 + 2 个扩展:$6 设置费
5 个基础 + 5 个扩展:$15 设置费
全部扩展件:$30 设置费

节省成本的实用技巧

  1. 从基础库开始:在 EasyEDA 中选择元件时,按“JLCPCB Assembly”筛选并优先选择基础件
  2. 0603 电阻选择最好:作为基础件的值比 0402 或 0805 更多
  3. 组合电容值:如果 27nF 不是基础件,可以使用 22nF + 4.7nF 并联(两者都是基础件)
  4. 最终确定前检查:尽可能用基础件替换扩展件

扩展件有时值得

不要为了节省 $3 而影响您的设计。如果您需要特定的 IC、连接器或专用元件,与设计返工相比,$3 的设置费微不足道。

修复元件旋转问题

元件旋转是最常见的装配问题。即使使用 EasyEDA 的原生导出,某些零件在 JLCPCB 预览中也可能显示旋转不正确。

理解问题

不同的 CAD 工具和元件库对“0 度旋转”的定义不同。在 EasyEDA 中看起来正确的芯片在 JLCPCB 的查看器中可能偏离 90° 或 180°。

元件旋转修复工作流程

如何修复旋转

  1. 1
    上传文件到 JLCPCB

    上传您的 Gerber、BOM 和 CPL 文件并继续装配选项

  2. 2
    查看零件放置

    在“Quote”步骤中,单击“Review Parts Placement”查看元件方向

  3. 3
    识别未对齐的零件

    查找引脚 1 在错误角落的 IC,或朝错误方向的极化元件(LED、二极管)

  4. 4
    使用零件放置编辑器(在线)

    单击“Parts Placement Editor”直接在浏览器中旋转元件

  5. 5
    或修复 CPL 文件

    在 Excel 中打开 CPL,通过 Designator 找到元件,并修改 Rotation 值

旋转计算

旋转以逆时针度数测量。要修复元件:

当前需要新值公式
+90° CCW900 + 90 = 90
90°+90° CCW18090 + 90 = 180
180°+90° CCW270180 + 90 = 270
270°+90° CCW0270 + 90 = 360 → 0

JLCPCB 工程师可以提供帮助

如果您不确定旋转,请继续订单。JLCPCB 工程师会审核放置并在检测到问题时联系您。他们见过数千个设计,通常可以自动修复旋转问题。

预防:丝印极性标记

在丝印层中包含清晰的极性标记:

  • IC 上的引脚 1 点
  • 二极管和 LED 上的阴极标记
  • 电容上的正极端子标记

即使 CPL 旋转略有偏差,JLCPCB 也会将元件方向与丝印标记匹配。

常见错误和解决方案

以下是最常见的 BOM/CPL 问题及其解决方法:

1. “No valid content found”

问题:

JLCPCB 在上传期间拒绝您的文件并显示此错误消息。

解决方案:

  • 检查列标题中的双引号(删除它们)
  • 确保文件保存为带逗号分隔符的 CSV,而不是制表符
  • 在 Excel 中打开,检查格式,重新保存为 CSV(UTF-8)

2. 封装名称中的前导零被去除

问题:

Excel 将“0603”转换为“603”,破坏封装匹配。

解决方案:

  • 在 Excel 中打开 CSV 时,使用“导入”而不是“打开”
  • 将 Package 列设置为“文本”格式
  • 或添加单引号前缀:'0603

3. “Part not matched” 警告

问题:

在 BOM 审核期间,某些元件显示为未匹配。

解决方案:

  • 添加 LCSC 零件编号以保证匹配
  • 检查零件是否在 JLCPCB 库存中可用
  • 从建议中手动选择正确的零件
  • 考虑用可用的基础/扩展件替换

4. 拼板 BOM 问题

问题:

使用 EasyEDA 的拼板功能仅导出一个板的元件。

解决方案:

  • 对于 JLCPCB 装配,从单板导出(而不是拼板)
  • JLCPCB 在内部处理拼板
  • 如果必须手动拼板,CPL 将包含所有位置

5. 大小写敏感问题

问题:

带有“r1”和“R1”等标识符的元件会造成混淆。

解决方案:

JLCPCB 将所有标识符转换为大写。不要使用大小写来区分零件。使用“R1”、“R2” - 而不是“R1”和“r1”。

6. CPL 中缺少元件

问题:

某些 BOM 元件未出现在 CPL 文件中。

解决方案:

  • 确保 BOM 和 CPL 来自相同的设计版本
  • 导出前从原理图更新 PCB(“Update PCB”)
  • 检查所有元件是否都放置在 PCB 上
  • 直插元件可能不会导出到 CPL

完整导出工作流程

这是从完成设计到 JLCPCB 订单的分步流程:

导出前检查清单

步骤 1:导出 Gerber 文件

转到 Fabrication → Gerber 并导出您的 Gerber 文件。这会创建 PCB 制造数据。

步骤 2:导出 BOM

  1. 打开原理图并单击 BOM 图标
  2. 审核所有元件是否有 LCSC 零件编号
  3. 删除您将自己焊接的零件(连接器、THT)
  4. 导出为 CSV

步骤 3:导出 CPL

  1. 打开 PCB 并转到 Document → Export Pick and Place
  2. 保持镜像选项未选中
  3. 导出文件

步骤 4:上传到 JLCPCB

  1. 转到 jlcpcb.com 并单击“Order now”
  2. 上传您的 Gerber ZIP 文件
  3. 启用“PCB Assembly”选项
  4. 上传 BOM 和 CPL 文件
  5. 审核零件匹配并解决任何问题

步骤 5:验证放置

  1. 在报价步骤中单击“Review Parts Placement”
  2. 检查每个元件的旋转和位置
  3. 使用零件放置编辑器修复任何问题
  4. 特别注意极化元件

步骤 6:下单

  1. 审核最终报价(PCB + 装配 + 零件)
  2. 选择运输方式
  3. 完成付款
  4. 等待工程审核确认

完美装配的专业技巧

1. 创建零件选择库

建立经过验证的 JLCPCB 兼容零件的个人库。这可以节省未来项目的时间:

  • 基础电阻:0603,常见值(10K、100R、4.7K)
  • 基础电容:0603、100nF、10µF、1µF(检查额定电压)
  • 具有已知良好封装和 LCSC 编号的常见 IC

2. 在注释中包含备选零件

如果您的主要零件缺货,记录备选零件可以加快流程:

Comment: 10K 1% 0603 (Alt: C25804, C25808)

3. 删除不放置的零件

导出前,从 BOM 和 CPL 中删除:

  • 测试点
  • 安装孔
  • 您将焊接的直插连接器
  • 在 JLCPCB 不可用的零件
  • 您不会组装的可选元件

4. 使用一致的命名

在所有文件中保持标识符命名的一致性:

  • BOM:C1、C2、C3...(不是 C001、C002 或 c1、c2)
  • CPL:必须与 BOM 完全匹配
  • 丝印:应与两者匹配

5. 对文件进行版本控制

使用版本号命名导出:

MyProject_v1.2_BOM.csv
MyProject_v1.2_CPL.csv
MyProject_v1.2_Gerber.zip

这可以防止混合来自不同设计版本的文件。

6. 首先订购少量

对于新设计,在订购 100 块板之前先订购 5 块装配板。这会在大规模生产运行之前发现任何 BOM/CPL 问题。

专业提示:JLCPCB 的最小订单

JLCPCB 的最小 PCB 装配订单是 2 块板(经济型 PCBA)或 5 块板(标准 PCBA)。将此纳入您的原型预算。

常见问题

我可以使用 JLCPCB 库中没有的零件吗?

可以,但您有两个选择:(1)使用 JLCPCB 的全球零件采购服务在其他地方查找零件,或(2)让 JLCPCB 装配他们能装配的,剩余零件您自己焊接。上传前从 BOM/CPL 中删除不可用的零件。

为什么我的 BOM 显示的数量与我的设计不同?

确保您从正确的原理图页导出(所有页或特定页)。此外,在导出前从原理图更新 PCB 以确保两者同步。

装配需要基准标记吗?

不需要,如果您的设计没有基准标记,JLCPCB 会自动添加。但是,在最佳位置包含您自己的基准标记可以提高放置精度。

JLCPCB 可以装配我电路板的两面吗?

可以,但您需要为每一面下两个单独的装配订单。单面装配更具成本效益。尽可能将元件设计在一侧。

经济型和标准型 PCBA 有什么区别?

经济型 PCBA:成本较低,交付时间较长(3-4 天),最少 2 块板,首选件无扩展件设置费。标准型 PCBA:周转更快(1 天),最少 5 块板,应用完整的扩展件费用,支持更多元件类型。

我的元件在 EasyEDA 中显示正确,但在 JLCPCB 的预览中显示错误。为什么?

这通常是库封装和 JLCPCB 内部元件定义之间的旋转偏移问题。使用 JLCPCB 的零件放置编辑器将元件旋转到正确的方向。预览就是您将获得的结果。

结论

一旦您了解了要求,从 EasyEDA 为 JLCPCB 装配导出 BOM 和 CPL 文件就很简单了。成功的关键因素是:

  1. 包含 LCSC 零件编号以实现 100% 准确的零件匹配
  2. 优先选择基础件以最小化设置费用
  3. 验证旋转在订购前在 JLCPCB 预览中
  4. 保持文件同步 - 从相同的设计版本导出 BOM 和 CPL
  5. 从两个文件中删除 DNP 零件

通过这些实践,您将在首次订购时获得完美组装的电路板。祝构建愉快!

自动化您的原理图审核

在导出装配之前,让 Schemalyzer AI 分析您的 EasyEDA 原理图以发现潜在问题。在错误变成昂贵的装配错误之前发现它们。

试用免费原理图分析

相关文章