如何导出 EasyEDA 原理图:所有格式完整指南(2025)

通过这份综合指南掌握 EasyEDA 导出。学习将原理图导出为 PDF、PNG、SVG、JSON、Gerber、BOM,并转换为 KiCad 或 Altium 格式。

S
Schemalyzer Team·电子工程师
||25 min read
EasyEDAExportSchematicPDFGerberBOMKiCadAltiumJLCPCB
如何导出 EasyEDA 原理图:所有格式完整指南(2025)
EasyEDA 导出格式指南

简介

EasyEDA 提供了广泛的导出功能,让您可以分享设计、制造 PCB、与其他工程师协作,以及迁移到不同的 EDA 工具。无论您需要用于文档的高分辨率图像、用于制造的 Gerber 文件,还是想将设计转换为 KiCad,EasyEDA 都能满足您的需求。

本综合指南涵盖了 EasyEDA Standard 和 Pro 版本中可用的每种导出格式,并为每种格式提供了分步说明。您不仅可以学习如何导出,还可以了解何时使用每种格式以及获得最佳结果的最佳实践。

您将学到什么

  • 将原理图导出为 PDF、PNG 和 SVG 图像
  • 保存 EasyEDA 源文件用于备份和共享
  • 生成用于 PCB 制造的 Gerber 文件
  • 创建用于组装的 BOM 和贴片文件
  • 导出网表用于仿真和其他工具
  • 将 EasyEDA 设计转换为 KiCad 和 Altium 格式

导出格式概述

EasyEDA 支持多种导出格式,每种格式都有不同的用途。这是一个快速参考,可帮助您选择正确的格式:

EasyEDA 导出格式概述
格式类型最适合
PDF图像(矢量)文档、打印、共享
PNG图像(光栅)网页、演示文稿、快速共享
SVG图像(矢量)在 Inkscape 中编辑、可缩放图形
JSON源文件备份、共享、版本控制
Altium (.schdoc)源文件迁移到 Altium Designer
Gerber制造文件在任何制造商处制造 PCB
BOM (CSV/Excel)制造文件元件订购、组装
Pick & Place制造文件SMT 贴片机
Netlist数据SPICE 仿真、PCB 工具

图像导出(PDF、PNG、SVG)

图像导出对于文档、演示文稿以及与非技术人员共享设计至关重要。EasyEDA 支持三种图像格式,每种都有特定的优势。

PDF 导出

PDF 是最通用的文档格式。它保留矢量质量,支持多页面,并且可以在任何设备上查看。

如何导出 PDF

  1. 在 EasyEDA 中打开您的原理图
  2. 转到文件 → 导出 → PDF/PNG/SVG...
  3. 选择 PDF 作为格式
  4. 配置以下选项:
    • 线宽:设置为 1x 用于标准输出,2x 用于较粗的线条
    • 多页:选择"合并页"以获得单个多页 PDF,或选择"分离页"以获得单独的文件
    • 处理引擎:选择"本地"以加快处理速度
  5. 点击导出进行下载

专业提示:用于制造文档的 PDF

在为制造创建文档时,使用 2x 线宽导出以提高打印页面的可读性。在文档包中包括组装图和原理图。

PNG 导出

PNG 是一种光栅格式,非常适合网页、演示文稿和快速共享。与 PDF 不同,PNG 创建固定分辨率的图像。

如何导出 PNG

  1. 在 EasyEDA 中打开您的原理图
  2. 转到文件 → 导出 → PDF/PNG/SVG...
  3. 选择 PNG 作为格式
  4. 配置大小:
    • 1x:600 像素宽度(适合预览)
    • 2x:1200 像素宽度(适合文档)
    • 4x:2400 像素宽度(用于打印的高分辨率)
  5. 点击导出进行下载

推荐的 PNG 尺寸

  • 博客文章/网页:2x (1200px)
  • 演示文稿:2x 或 4x
  • 打印文档:4x 或更高
  • 快速预览/电子邮件:1x (600px)

SVG 导出

SVG(可缩放矢量图形)是一种矢量格式,可以在 Inkscape、Adobe Illustrator 或任何网络浏览器等程序中编辑。当您需要在导出后修改原理图外观时,它非常完美。

如何导出 SVG

  1. 在 EasyEDA 中打开您的原理图
  2. 转到文件 → 导出 → PDF/PNG/SVG...
  3. 选择 SVG 作为格式
  4. 根据需要配置大小和线宽
  5. 点击导出进行下载

导出 SVG 源代码

为了获得更多控制,您可以导出原始 SVG 源代码:

  1. 转到文件 → 导出 → SVG 源代码...
  2. 从对话框中复制内容
  3. 粘贴到文本编辑器中并使用 .svg 扩展名保存

这种方法允许离线编辑,并且不需要互联网连接。导出的 SVG 可以在任何网络浏览器中打开,或在 Inkscape 中编辑以进一步改进。

源文件导出

源文件导出保留您的完整设计数据,允许您共享项目、创建备份或迁移到其他 EDA 工具。

EasyEDA JSON 格式

EasyEDA 的原生格式是 JSON(JavaScript 对象表示法),这是一种可以被许多程序读取的基于文本的格式。以 JSON 格式导出可创建设计的完整备份,以后可以重新导入。

导出单个文件

  1. 打开要导出的原理图或 PCB
  2. 转到文件 → EasyEDA 文件源...
  3. 将 JSON 文件保存到本地驱动器

导出完整项目

  1. 在项目面板中,右键单击项目文件夹
  2. 选择下载
  3. 将下载包含所有项目文件的 ZIP 文件

备份项目

  1. 右键单击项目文件夹
  2. 选择备份项目
  3. 备份将在 EasyEDA 的云存储中创建

重新打开 JSON 文件

要打开保存的 JSON 文件,请使用文件 → 打开 → EasyEDA...并选择您的文件。设计将加载所有元件、连接和属性。

JSON 导出的用例

  • 版本控制:将设计与固件一起存储在 Git 中
  • 离线备份:保留关键设计的本地副本
  • 共享:向协作者发送完整项目
  • 迁移:用作转换工具的输入

Altium Designer 导出

EasyEDA 可以直接将原理图导出为 Altium Designer 格式(.schdoc),使迁移设计到专业的 Altium 生态系统变得更容易。

如何导出到 Altium

  1. 在 EasyEDA 中打开您的原理图
  2. 转到文件 → 导出 → Altium...
  3. 点击立即下载
  4. 将创建一个 .schdoc 文件

Altium 导出限制

Altium 导出可能无法完美保留所有 EasyEDA 特有的功能。在导入 Altium Designer 后,请检查符号属性、网络名称和元件属性。可能需要一些手动清理。

制造文件导出

制造导出对于生产 PCB 至关重要。这些文件将您的设计传达给制造厂和组装服务。

Gerber 导出和制造流程

用于 PCB 制造的 Gerber 文件

Gerber 是 PCB 制造的行业标准格式。所有 PCB 制造厂都接受 Gerber 文件,使其成为生产的必需品。

如何生成 Gerber 文件

  1. 在 EasyEDA 中打开您的 PCB 布局
  2. 转到文件 → 生成 PCB 制造文件 (Gerber)
    制造 → PCB 制造文件 (Gerber)
  3. 对话框打开显示 PCB 预览和价格
  4. 点击生成 Gerber进行下载
  5. 您将收到一个包含所有 Gerber 文件的 ZIP 文件

Gerber 文件内容

生成的 ZIP 文件包括:

铜层
  • Gerber_TopLayer.GTL - 顶层铜层
  • Gerber_BottomLayer.GBL - 底层铜层
  • Gerber_InnerLayer1.G1 等 - 内层(多层板)
丝印和阻焊
  • Gerber_TopSilkLayer.GTO - 顶层丝印(元件标签)
  • Gerber_BottomSilkLayer.GBO - 底层丝印
  • Gerber_TopSolderMaskLayer.GTS - 顶层阻焊层
  • Gerber_BottomSolderMaskLayer.GBS - 底层阻焊层
钻孔和外形
  • Gerber_BoardOutline.GKO - 板形状和槽
  • Drill_PTH_Through.DRL - 电镀通孔
  • Drill_NPTH_Through.DRL - 非电镀孔
组装(钢网)
  • Gerber_TopPasteMaskLayer.GTP - 顶层焊膏/钢网
  • Gerber_BottomPasteMaskLayer.GBP - 底层焊膏/钢网

验证 Gerber 文件

在订购之前,始终使用查看器验证您的 Gerber 文件:

  • JLCPCB 在线查看器: dfm.jlcpcb.com - 包含免费 DFM 检查
  • Gerbv:开源桌面查看器
  • FlatCAM:开源 CAM 软件

直接集成 JLCPCB

EasyEDA 直接与 JLCPCB 集成。在 Gerber 对话框中,点击"保存到购物车"可将 PCB 直接添加到您的 JLCPCB 订单中,而无需单独下载文件。

物料清单(BOM)

BOM 列出了设计中的所有元件及其数量、值和零件号。这对于订购元件和组装服务至关重要。

如何导出 BOM

  1. 在 EasyEDA 中打开您的原理图或 PCB
  2. 点击顶部工具栏中的 BOM 图标
  3. 在对话框中查看元件列表
  4. 点击导出 BOM进行下载

导出的文件命名为:BOM_[项目名称]_[日期]_[时间].csv

BOM 内容

导出的 BOM 包括:

  • 元件标号(R1、C1、U1 等)
  • 元件值和描述
  • 封装/包装信息
  • LCSC 零件号(如果已分配)
  • 数量

LCSC 零件号

在 EasyEDA 中使用 LCSC 库中的元件时,它们的零件号会自动包含在 BOM 中。这使得在从 JLCPCB 组装服务订购时可以实现 100% 自动匹配。

贴片文件

贴片文件(也称为坐标文件或 CPL 文件)包含每个元件的确切坐标和旋转角度。贴片机使用这些数据来准确放置元件。

如何导出贴片文件

  1. 在 EasyEDA 中打开您的 PCB 布局
  2. 转到文件 → 导出贴片文件
    制造 → 贴片文件
  3. 配置选项:
    • 镜像底层坐标:对于 JLCPCB 通常不勾选
  4. 点击导出进行下载

导出的文件命名为:PickAndPlace_[PCB名称]_[日期]_[时间].csv

贴片文件内容

每行包含:

  • 标号:元件引用(U1、R1 等)
  • 备注:元件值或零件号
  • 封装:包装类型
  • Mid X, Mid Y:以毫米为单位的中心坐标
  • Ref X, Ref Y:参考点坐标
  • Pad X, Pad Y:第一个焊盘坐标
  • 层:顶层或底层
  • 旋转:以度为单位的角度

文件格式兼容性

贴片文件使用 Unicode 编码和制表符分隔符。如果您的制造商无法读取该文件,请在 Excel 中打开它并另存为"CSV(逗号分隔)",或使用文本编辑器将编码更改为 ANSI/UTF-8 并将制表符替换为逗号。

网表导出

网表描述原理图中元件之间的连接。它们用于仿真、PCB 布局以及与其他 EDA 工具的互操作性。

支持的网表格式

EasyEDA 以四种格式导出网表:

LTSpice(用于仿真)

用于电路仿真的 SPICE 兼容网表。使用此格式在 LTSpice、ngspice 或其他 SPICE 模拟器中运行仿真。

注意:您的原理图必须有接地参考才能运行仿真。

Protel/Altium(用于 PCB)

将此网表导入 Altium Designer 或 Protel,从您的 EasyEDA 原理图创建 PCB 布局。

PADS(用于 PCB)

与 Mentor PADS PCB 布局软件兼容。使用此格式在 PADS 生态系统中继续 PCB 设计。

FreePCB(用于 PCB)

用于 FreePCB,这是一个适用于 Windows 的免费开源 PCB 编辑器。

如何导出网表

  1. 在 EasyEDA 中打开您的原理图
  2. 转到文件 → 导出网表 → [格式]...
  3. 选择所需格式(Spice、Protel、PADS 或 FreePCB)
  4. 保存网表文件

运行 SPICE 仿真

EasyEDA 有一个内置的仿真引擎,但对于复杂的仿真,您可能想要导出 LTSpice 网表并在本地运行它。将网表另存为 .cir 文件,然后使用 ngspice 或 LTSpice 运行它以获得无限的仿真时间。

转换为 KiCad

虽然 EasyEDA 没有原生的 KiCad 导出功能,但有几个第三方工具可以实现转换。这在迁移到 KiCad 或与使用 KiCad 的工程师协作时很有用。

选项 1:在线转换器(最简单)

Wokwi EasyEDA 到 KiCad 转换器 是最简单的选项:

  1. 将您的设计导出为 EasyEDA JSON(见上文)
  2. 访问在线转换器
  3. 上传您的 JSON 文件
  4. 下载转换后的 KiCad 文件

文件在您的浏览器中转换,永远不会离开您的计算机。

选项 2:Python 脚本(easyeda2kicad.py)

对于批量转换或自动化,请使用 easyeda2kicad.py Python 库:

# 安装库
pip install easyeda2kicad

# 通过 LCSC 零件号转换元件
easyeda2kicad --lcsc_id C2040

# 输出文件:
# - easyeda2kicad.kicad_sym (KiCad 符号)
# - easyeda2kicad.pretty/ (封装库)
# - easyeda2kicad.3dshapes/ (3D 模型)

此工具还可以获取 WRL 和 STEP 格式的 3D 模型。

选项 3:完整项目转换(easyeda2kicad6)

要转换完整的 PCB 项目,请使用 easyeda2kicad6

  1. 将您的 EasyEDA 项目导出为 JSON
  2. 运行转换脚本
  3. 在 KiCad 6+ 中打开转换后的项目
  4. 将生成的库添加到 KiCad 的库路径
  5. 运行 DRC 和 ERC 以验证转换

转换限制

  • 多部分符号可能需要手动调整
  • 丝印定位可能与原始不同
  • PCB 图形转换为多段线,可能需要清理
  • 转换后始终运行 DRC/ERC
  • 验证封装是否与元件数据表匹配

导出技巧和最佳实践

1

制造前始终验证

在订购之前,在查看器(如 JLCPCB 的 DFM 工具)中打开您的 Gerber 文件。检查层对齐、钻孔位置和板外形。几分钟的验证可以节省数天的延误和返工成本。

2

包含 LCSC 零件号

在使用 JLCPCB 组装时,为原理图中的所有元件分配 LCSC 零件号。这可以实现自动 BOM 匹配,并确保在组装过程中选择正确的元件。

3

保留本地备份

定期将项目导出为 EasyEDA JSON 文件,并将其存储在版本控制(Git)或云存储中。这可以防止数据丢失,并允许您随着时间的推移跟踪设计变化。

4

使用矢量格式用于文档

导出为 PDF 或 SVG 以用于需要打印或缩放的文档。这些矢量格式在任何大小下都能保持质量,而 PNG 导出具有固定分辨率,放大时可能会变得模糊。

5

描述性地命名文件

在导出的文件名中包含版本号和日期。例如:"PowerSupply_v2.3_2025-01-15_Gerber.zip"清楚地表明发送给制造商的是哪个版本。

常见问题故障排除

制造商无法读取 BOM 或贴片文件

EasyEDA 使用 Unicode 编码和制表符分隔符导出 CSV 文件。如果您的制造商无法读取它们:

  1. 在 Excel 或 WPS Office 中打开文件
  2. 另存为"CSV(逗号分隔)"
  3. 或使用文本编辑器将编码更改为 ANSI/UTF-8
  4. 如果需要,将制表符替换为逗号
Gerber 文件缺少层

如果制造商报告缺少层:

  1. 从 EasyEDA 重新生成 Gerber 文件
  2. 不要解压 ZIP - 上传整个 ZIP 文件
  3. 使用 JLCPCB 的在线 Gerber 查看器验证所有层是否存在
  4. 检查您的 PCB 是否在所有预期层上有内容
导出后元件旋转错误

不同的工具使用不同的旋转约定。如果元件在目标工具中显示旋转不正确:

  1. 检查贴片文件中的旋转值
  2. 某些工具顺时针计数,其他工具逆时针计数
  3. 您可能需要通过加/减 90 或 180 度来调整旋转
  4. JLCPCB 的预览工具显示实际放置 - 在那里验证
KiCad 转换缺少或不正确的符号

转换工具无法保证 100% 的准确性。转换后:

  1. 将生成的符号/封装库添加到 KiCad
  2. 运行 ERC(电气规则检查)以查找问题
  3. 手动验证关键 IC 上的引脚分配
  4. 将封装与元件数据表进行比较
  5. 多部分符号可能需要手动重新创建
导出产生空或损坏的文件

如果导出失败或产生无法使用的文件:

  1. 尝试刷新浏览器(对于网页版)
  2. 清除浏览器缓存并重试
  3. 尝试不同的浏览器(Chrome 通常效果最好)
  4. 对于大型设计,尝试单独导出每页
  5. 如果问题仍然存在,请联系 EasyEDA 支持

结论

EasyEDA 的全面导出功能使得分享设计、制造 PCB 以及与使用不同工具的工程师协作变得容易。通过了解何时使用每种格式,您可以简化工作流程,并确保在每个阶段都能正确传达您的设计。

本指南的要点:

  • 使用 PDF 用于文档和打印
  • 使用 PNG 用于网页和演示文稿
  • 使用 JSON 用于备份和版本控制
  • 使用 Gerber 用于 PCB 制造
  • 使用 BOM + 贴片文件用于组装服务
  • 使用 Netlist 用于仿真和 PCB 工具
  • 制造前始终验证导出

导出前检查您的原理图

在导出用于制造之前,使用 Schemalyzer 捕获原理图中的错误。我们的 AI 驱动分析可识别在制造或组装过程中可能导致问题的常见错误。

免费试用 Schemalyzer