EasyEDA-Tutorials v6.3.53
EasyEDA-Tutorials v6.3.53
2020.06.14
v6.3.53
EasyEDA Editor:https://lceda.cn/editor
Remark
This document will be updated as the new features of the editor are updated.
The latest revison please refer at EasyEDA Tutorials.pdf
Editor FAQ
Please spend a few minutes reading this FAQ, it will save you lots of time getting started with
EasyEDA.
Video Tutorials
https://www.youtube.com/channel/UCRoMhHNzl7tMW8pFsdJGUIA/videos
Contact Us
https://docs.easyeda.com/en/FAQ/Contact-Us/index.html
Update Records
Update Records
Is EasyEDA safe?
There are no absolutely secure things in the world but even if you have the misfortune - as
happened to one of our team - of losing one laptop and having two hard drives break,
EasyEDA will try to protect your designs in following ways:
1. We utilize SSL throughout the entire domain EasyEDA.com. Secure Socket Layer (SSL)
technology encrypts all data transferred between your computer and our servers. Your data
is for your eyes only.
2. You can save your files locally.
3. Multiple copies of every file are saved in your local database.
4. EasyEDA servers backup your designs frequently.
So, nothing will be lost and our users can continue to enjoy an awesome web based EDA tool that
lets them stay in charge of their designs: anywhere, anytime and on any OS.
1. From the Editor, you can click on the EasyEDA logo or user logo:
Note: saving a previous version will restore that version to being the current version of the file.
If I update the schematic, how do I then update the
PCB?
The initial conversion of a schematic to PCB is done from within the Schematic Editor using the
Convert Project to PCB... button as illustrated in the toolbar below but a new Update PCB
button has been added so that modifications to the schematic can immediately be passed
forward to update a selected PCB without having the PCB editor window already open.
Alternatively, you can import changes from the schematic from within the PCB Editor:
https://docs.easyeda.com/en/PCB/Import-Changes/index.html
To modify the design information, left-click on the relevant blue text in the lower right area of the
drawing border or frame to change it in Text Attributes in the right hand panel. Double left-
clicking the blue text will allow you to type new information directly into the field.
PCB: You can place a top/bottom layer pad , and then route it with track.
https://easyeda.com/forum/topic/The_best_way_to_design_a_PCB_in_EasyEDA-ThR3pwqIC
Or draw a track and right-click it, use the "Convert to NPTH" option.
2. Next, draw a region in the solder mask layer over a copper item as illustrated in the image
below. This in effect draws an aperture in the solder mask so that the copper item inside the
region, in this case the track, will be not be covered by the green film of solder mask.
A common mistake is to just draw a solder mask, without a copper area, like the track pointed to
by the yellow arrow. That is incorrect and does not produce the desired result.
Or you can click the track, and then click the Expose Copper button at the right-hand panel.
1. If your active layer is the bottom layer, then every component you place will be placed on
the bottom layer automatically.
2. You can place a component then select it and change its layer attribute to Bottom layer in
the right hand panel.
2. If you need help, you can contact us support@easyeda.com or ask via our Support Forum;
we will respond ASAP.
4. Using the polyline from the Drawing Tools Palette to connect symbol pins. To connect
components together, you must use Wires from the Wiring Tools Palette.
It uses X and Y coordinates where the horizontal X coordinate is positive to the right of the origin
and negative to the left but the vertical Y coordinate is positive below the origin and negative
above it.
Actually, we think our coordinate system is not very good but it is hard to change.
Version Upgrade
If you use EasyEDA online, it can seamlessly upgrade by itself. However,EasyEDA uses an App
Cache technique to allow you to use EasyEDA offline (W3C HTML5 Offline Web Applications)
which may delay the automatic upgrading process. Therefore, if you want to upgrade to the
latest version immediately, you can follow the two simple steps below.
If those two steps don't work, you may need to clear your browser's cache:
1.Mozilla Firefox
Close the editor, Go to “Preferences… > Privacy & Security > History > clear your recent
history” or use Ctrl+shift+Delete,
Click on “Clear now”,
Reload easyeda again.
2.Chrome
Or you can use Ctrl+shift+Delete to delete Chrome caches.
If you want to combine the components order with the PCB order at https://lcsc.com , please
refer:
https://support.lcsc.com/article/24-do-you-offer-combine-shipment-with-pcbs
Essential Check
After spending hours on Schematic Capture, it is very frustrating to be presented with error
messages about prefix conflicts, missing or invalid footprints when first attempting to pass a
schematic through to the PCB Editor by clicking on the Convert Project to PCB… button or, after
making changes to a schematic, similar error messages or having components that disappear
from the PCB when attempting to update an existing PCB using the Update PCB… button in the
Schematic Editor or the Import Changes… button in the PCB Editor.
These issues can be avoided by running through a series of checks for the first time each new
Part (i.e. the first instance) is placed into the schematic.
There are several other issues that arise from mistakes in and omissions from the schematic that
people encounter only after they are part way through a PCB design or - worse still - only when
they receive their PCBs in the post.
Almost all of these other issues can be avoided by running through a further series of checks (i)
during Schematic Capture, (ii) once Schematic Capture is complete but before first attempting to
convert the schematic into a PCB and (iii) when updating the PCB as work progresses.
This document pulls together all the essential procedures to follow and things to check in the
schematic before clicking on the Convert Project to PCB…, Update PCB… or Import Changes…
buttons.
Note that fuses that are fitted into PCB mounted fuse holders are best dealt with in a schematic
by showing the fuse using a fuse symbol in the schematic but assigning to that fuse symbol the
BoM information - including the footprint - that is for the required fuse holder. The required fuse
ratings, type and supplier information can then be included in the BoM using Add new parameter
function.
It is possible that a component may comprise more than one device in a footprint, for example
logic gates. Some symbols represent both devices in a single symbol but quite often a separate
symbol is used to represent each of the devices. This may mean that some of the pin numbers
and/or names on the symbols representing each of the two devices may be different although
both may have the same power and ground pin numbers and/or names.
High pin count devices such as processors and FPGAs may be split into several symbols
representing different sections or ports. It is important to ensure that pin numbers and names
are unique across all the symbols.
It is possible that a component may be available in different footprints. For example the LM358-N
dual operational amplifier is available in several different footprints. The pin numbering and/or
naming of the symbol may be different depending on which footprint the component is supplied
in.
It is easy in EasyEDA to change the pin numbering and/or naming for a Schematic Symbol (using
the I Hotkey) or a PCB footprint so it may be tempting to think of an LM358-N as the same part
in a different footprint and just put down a symbol, edit the footprint assigned to it and then
hack the pin numbers and names about until they match the PCB footprint.
However, an LM358-N in a SOIC-8 footprint has a different pinout, a different part number and
has to be physically ordered as a different part from an LM358-N in a DSBGA-8 footprint.
When thought of like this it should be clear that there should be one Schematic Symbol (or pair if
each device has a separate symbol) and a matching PCB footprint for an LM358-N in a SOIC-8
footprint and another Schematic Symbol (or pair if each device has a separate symbol) and a
matching PCB footprint for an LM358-N in a DSBGA-8 footprint.
Ensuring that the pin numbers/names of the Schematic Symbol for a Part are correct,
unique and match those of the PCB footprint associated with that particular part will avoid
the generation of the Invalid footprint error being issued on Conversion or Update to PCB.
If it does then as soon as the PCB is created, the PCB footprint for that Part , even such a
seemingly abstract item as a mounting hole, warning sign or a logo, will be pulled into the PCB
layout without having to be added to the PCB later by hand.
If it does not then not only will the PCB footprint for that Part not be pulled into the PCB layout as
it is created but when it is added to the PCB later by hand and the PCB is then updated to bring in
changes made to the original schematic, that PCB footprint will be deleted.
Such elements can be added to the schematic later and then imported into the PCB but if they do
not exist in the schematic at the time the PCB is updated from that schematic then they will
always be deleted and will therefore have to be added back to the PCB by hand.
What is the relationship between User Contributions and
the other Parts categories (LCSC (Official), Assembly LCSC
Components, System Components, My Parts, My Modules
and Common Modules)?
Any Schematic Symbol or PCB footprint chosen from the User Contributed category MUST be
added to your local library by doing:
Libraries (or SHIFT+F) > Search for and select the part then > More > Add Favorite/Clone
Failure to do this will result in the footprint not being found and a Missing footprint error
being issued on Conversion or Update to PCB.
Note however that although Schematic Symbols and PCB footprints created by a user within a
Team will automatically appear in that user’s My Parts library, once that user swaps to another
Team, those parts will no longer appear in their My Parts library but will only be available via the
Add Favorite option from the User Contributions library.
The schematic must help the reader understand signal and power flow in the circuit with inputs
on the left, outputs on the right, positive supplies at the top, negative supplies at the bottom and
netlabels used to clarify connections and reduce congestion.
Components may be grouped by function and boxes may be drawn around them.
Decoupling components may be drawn adjacent to the devices they are associated with or
symbols with dedicated sub-parts for power pins can be used to reduce congestion;
Use the Design Manager (left-click the Design Manager button in the left hand panel) to
check that all components are present in the schematic and that all nets have been assigned
reasonable mnemonic names and have at least two connection.
Naming nets instead of relying on the EasyEDA auto-generated alphanumeric names makes
signal tracing and debugging the final PCB much easier but care must be taken to ensure that
names are correct and that there are no unintended duplicate names or accidental increments in
numbered nets;
https://easyeda.com/forum/topic/How_to_resolve_quotPrefix_Conflictquot_error_-gpbca8642
Verify that junctions of 4 or more wires are drawn to show staggered junctions to avoid
confusion with wires that cross but are not joined at the crossing point.
Check that all parts and nets have been placed with the Canvas Attribute Snap = Yes:
and that no parts have been placed off grid so that although they may appear to be
connected on close inspection it can be seen that they are not:
Check that pins have been terminated (pulled up, down, left open etc.) as specified in
manufacturers' datasheets.
Check that all unconnected pins have No Connect symbols attached directly to them.
Unconnected pins without No Connect symbols attached directly to them will show up as
alphanumeric net names in the Design Manager but will not highlight when clicked on in the
Design Manager.
No Connect symbols must be attached directly to component pins. There should be no wire
between the No Connect symbol and the pin.
Note that the No Connect symbol changed in V4.8.5 of EasyEDA from a red cross to a green
one to make the highlighted state of a selected symbol clear;
Check that the device ratings are suitable for the circuit in which they are to be used. For
example, capacitor, diode, transistor, connector and switch voltage ratings, transistor,
resistor and zener diode power dissipations, inductor, diode (including LED), transistor,
connector and switch current ratings.
Although these parameters should have been checked at the time of specifying the components
as an essential part of the circuit design stage prior to or during Schematic Capture, there is
plenty of scope for them to have gone astray during the part selection, placement and editing
steps of Schematic Capture.
An undetected mistake now can result in the wrong size part being chosen. For example a larger
diameter or even a taller electrolytic capacitor may be needed. Whilst this is easy to correct in the
PCB design stage, at best this may waste time in having to redesign part of the PCB. At worst the
mistake may not be discovered before the PCB design is completed and sent for manufacturing.
Check that diode (including LED) and bipolar transistor base-emitter junction reverse
breakdown voltage ratings and that input differential and common mode voltage ratings of
operational amplifiers and comparators are not exceeded during any state of operation of
the circuit including power up and power down.
Consider adding diode or MOSFET reverse supply protection especially for battery powered
circuits.
https://easyeda.com/example/Uberclamp_Schematic_PCB_and_BoM-r4YgysK2k
Pay special attention to this in operational amplifier or comparator devices that exhibit output
phase reversal under some input conditions. For more information about this see:
http://www.analog.com/media/en/training-seminars/tutorials/MT-036.pdf
For example, the TL081 exhibits this behaviour but it is not documented in more recent versions
of the datasheet. See Applications Hints on page 5 of this earlier version:
http://www.physics.ucc.ie/fpetersweb/FrankWeb/courses/PY2108/spec%20sheets/TL081%20OpA
mp.pdf
Consider adding diode or MOSFET reverse supply protection especially for battery powered
circuits.
https://easyeda.com/example/Uberclamp_Schematic_PCB_and_BoM-r4YgysK2k
Check that LED currents are supplied through series current limiting resistors or from
constant current sources.
https://easyeda.com/andyfierman/LEDs_must_have_series_resistors-OoGYgCK2k
Check that signal connectors have sufficient ground pins to maintain signal integrity by
minimising signal return path impedances (i.e. ground loop area). This is especially
important in designs with high speed signals through the connectors but can also be
important for lower speed signalling with long wire interconnects and/or fast edge speeds.
Check that power connectors have sufficient ground and power pins pins to maintain power
integrity by minimising power and ground return path impedances.
Verify that device power supply decoupling complies with manufacturers’
recommendations.
Where possible, check datasheets, applications notes and schematics and PCBs for Reference
Designs or Evaluation Boards.
https://easyeda.com/andyfierman/Power_supply_decoupling_and_why_it_matters_-451e18a0d36
b4f208394b2a2ff7642c9
Verify that a Schematic Symbol and an associated PCB footprint has been created for every
Part needed to construct the complete PCB.
Remember to include Schematic Symbols and an associated PCB footprints for things like heat
sinks, PCB mounting holes, mounting holes for PCB mounted potentiometers and switches (for
example where a PCB is used as a front panel or as a self-contained test jig), test points, wire
links or jumpers, fuse holders and even image based elements such as high voltage warnings and
logos;
Look in:
and verify that every Schematic Symbol and associated PCB footprint chosen from the User
Contributed category has been added to your local library;
Verify that the pin numbers/names of the Schematic Symbol(s) for every Part are correct,
unique and match those of the PCB footprint's pad numbers associated with that particular
part;
Verify that the pin order (pin mapping) of the PCB footprint associated with every part is
correct.
https://docs.easyeda.com/en/Schematic/Footprint-Manager/index.html
Remember that in EasyEDA, the PCB Footprint is viewed looking down onto the component side
of the board. This view is assumed to be with all components mounted on the Top Layer.
footprints can subsequently be placed on the top or bottom layers as required.
Verify that all necessary information about the specific components (and any suitable
alternatives) that are to be used in the circuit and which are ultimately intended to be
mounted on or form an integral part of the PCB, from which a Bill of Materials (BoM) can be
generated has been added to the Schematic Symbols.
https://easyeda.com/forum/topic/How_to_add_extra_information_to_the_Bill_of_Materials_BOM-
Hp9rJCUcu
Verify that any necessary information relating to the physical placement of components and
layout of copper traces and areas has been annotated in the schematic.
Including text (or even diagrammatic information in the schematic about component positioning
and orientation, clearances around heatsinks for airflow or copper areas for heat sinking, current
and voltage ratings of traces, trace length matching, controlled impedance transmission lines and
differential pairing can all help in the following stages of PCB design.
Nets that are carrying high currents may be drawn using thicker wires (Stroke width).
Nets can be drawn converging at star points to help illustrate where this type of PCB layout is
required on the PCB:
Kelvin connections to current sense resistors can be drawn in a similar way:
Nets can be colour coded but beware using red because it can be very hard to see when such
nets are highlighted.
Generate - and check - the Bill of Materials (BoM) information and check the availability of
components.
Whilst it is easy to change parts in the PCB design stage, at best this may waste time in having to
redesign part of the PCB. At worst the unavailability of a part may not be discovered before the
PCB design is completed and sent for manufacturing.
Use the Design Manager (left-click the Design Manager button in the left hand panel) to
check everything again!
How to Update
Version Rule
EasyEDA version number is
ReleaseCountsOfThisYear.MajorVersion.ReleaseCountsOfThisMajorVersion . For example,
v4.9.3 is the fourth year released of EasyEDA, and nine major versions are released in this year,
EasyEDA had released 3 times in this major version.
Version Upgrade
If you use EasyEDA online, it can seamlessly upgrade by itself. However,EasyEDA uses an App
Cache technique to allow you to use EasyEDA offline (W3C HTML5 Offline Web Applications)
which may delay the automatic upgrading process. Therefore, if you want to upgrade to the
latest version immediately, you can follow the two simple steps below.
If those two steps don't work, you may need to clear your browser's cache:
1.Mozilla Firefox
Close the editor, Go to “Preferences… > Privacy & Security > History > clear your recent
history” or use Ctrl+shift+Delete,
Click on “Clear now”,
Reload easyeda again.
2.Chrome
3.Desktop Client
Switch to "Application" - "Clear storage", enable "Cache storage" and "Application cache",
then click "Clear site data".
Restart Client.
Transfer library: Move the mouse to the library, and then click the transfer icon.
Contact Us
Contact
PCB Order Problems:
support@jlcpcb.com
At present, EasyEDA PCB service is transfer to JLCPCB.com , we are the same company
group, any PCB orders problem please contact with JLCPCB .
EasyEDA provides direct links to LCSC thousands of components. Please order at LCSC.COM,
any parts order problem please contact with LCSC .
Notice
EasyEDA team may not have the time or resources to help you fix all your problems; we may just be
able to help you to fix problems commonly encountered by newbies, such as using a drawing polyline
in place of a wire, finding a spice model for a simulation or selecting the right PCB footprint.
Please note that although some browsers or plug-ins allow you to use gestures, EasyEDA does not
work with gestures, so you should disable this function.
Simulation editing is not yet fully supported: care must be taken because the last save by any
collaborator overwrites all previous saves.
It can also find the value text but it cannot step through multiple components with the same
value.
Take a few moments to think about your username because this is the name that other users will
see on your designs and posts if you choose to share them or make them public. Once you have
created an account, you cannot change your username.
You can use upper and lower case letters, numbers and symbols to make a strong password but
don't forget that the password entry is case sensitive.
Except ordering of PCBs directly from EasyEDA.
If you always open EasyEDA in the same browser on the same machine, your Anonymous files will
appear under the Anonymous Files folder in the left hand panel but you should not rely on this as
a way of keeping track of Anonymous files.
Address:
F5, Tianjian Building, No.7 Shangbao Road, Futian District, Shenzhen, Guangdong, 518000,
China
Introduction to EasyEDA
Welcome to EasyEDA, a great web based on EDA(Electronics Design Automation) tool for
electronics engineers, educators, students, makers and enthusiasts.
There's no need to install any software. Just open EasyEDA in any HTML5 capable, standards
compliant web browser.
Whether you are using Linux, Mac or Windows,Highly recommend to use Chrome or Firefox as
your browser ,you can also download EasyEDA client.
EasyEDA has all the features you expect and need to rapidly and easily take your design from
conception through to production.
Instruction:
This tutorial document will be updated according to the updated EasyEDA editor.
EasyEDA Provides:
Sharing Online
API provide
Script support
Schematic Capture
LTSpice-based Simulation
Spice models and subcircuits create
WaveForm viewer and data export(CSV)
Netlist export(Spice, Protel/Altium Designer, Pads, FreePCB)
Document export(PDF, PNG, SVG)
EasyEDA source file export(json)
Altium Designer format export
BOM export
Mutil-sheet schematics
Schematic module
Theme setting
Document recovery
PCB Layout
You can create circuits design easily by using EasyEDA. The design flow as below:
UI Introduction
EasyEDA Editor has a clearly and friendly user interface. You can use its every function very easily
when you become familiar with EasyEDA.
Filter
Before using the Filter, you need to select what module you need in the left navigation panel, and
then you can find projects,files, parts and footprints quickly and easily just by typing a few letters
of the title. For example, if you want to find all files containing “NE555” in the title, just type “555”,
it is non-case-sensitive.
The Filter could only find projects, files and part titles and names. It does not support the
Descriptions and Content fields.
Project
Here, You can find all of your projects that are private or shared with the public, or fork from
someone else's.
Except System IC, these options have a content menu. For example, if you drop down to My
Projects and right click an item, you will get a tree menu like :
EELib
EElib means EasyEDA Libraries, It provides lots of components completed with simulation
models, many of which have been developed for EasyEDA to make your simulation
experience easier.
Design Manager
Design Manager, you can check each component and net easily, and it will provide
DRC(Design rule check) to help your design better.
Libraries
Contains schematic symbols and PCB footprints for many available components and
projects and your own libs and modules will show up here.
LCSC
If you want to buy components to finish your PCBA, you should try the LCSC module,
LCSC.com and EasyEDA are the same company.
EasyEDA partners with China's largest electronic components online store by customers and
ordering quantity launch https://lcsc.com.
LCSC means Love Components? Save Cost! We suggest to our users to use LCSC parts to
design. Why?
JLCPCB
JLCPCB.com, LCSC.com and EasyEDA are the same company group. https://jlcpcb.com
More than 200,000 customers worldwide trust JLC, 8000 + online orders per day,JLCPCB
(Shenzhen JIALICHUANG Electronic Technology Development Co.,Ltd.), is the largest PCB
prototype enterprise in China and a high-tech manufacturer specializing in quick PCB
prototype and small-batch production.Affordable, series quality boards fully manufactured
in China. Fully e-tested. Transparent pricing.
ToolBar
EasyEDA think that, by using the icon is better than the text menu for the toolbar.
Many of the buttons have been assigned hotkeys, so you can use those to replace the button
actions.
Preview Dialog
The Preview dialog will help you choose components and footprints and can help you to identify
schematics and PCB layouts.
The Preview Dialog has a resizing handle in the bottom right corner.
The Preview Dialog can't be closed but double clicking on the top banner will roll up the
panel or you can click the top right corner — . Double clicking top banner again toggles it
back to the selected size.
Clicking on the little pencil edit tool opens the item in the preview for editing. Clicking on the
location place tool in the top right corner of the preview dialog places the item onto the
canvas. If you try to place PCB footprint into a schematic it will not provide any action and
message.
Wiring Tools
Wiring Tools are document type sensitive: different document types have different tools.
Drawing Tools
To keep EasyEDA's UI clean and sharp, the Wiring and Drawing tools palettes can be resized
horizontally, rolled up or hidden so if you want to focus on drawing, you can roll up or hide the
others to make more space and reduce the clutter.
Canvas Attributes
You can find the canvas Properties setting by clicking on any of the blank space in the canvas. if
you double-click the blank space the attribute dialog will pop up.
Background and grid colors and the style, size, visibility and snap attributes of the grid can all be
configured.
The canvas area can be set directly by the Width and Height or from available preset frame sizes.
Canvas
This is where it all happens! This the area where you create and edit your schematics, PCB
layouts, symbols, footprints and other drawings, run simulations and display WaveForm traces.
Owner: You can change the owner of this project, you can change the owner to the team if
you have joined.
Title: Give it a title: this will show in the project tree in the left hand panel.
Path: EasyEDA allows you set the path for the project, if you want to share with your friend,
it will be useful. It can't be editable when it is created.
Visibility: You can make your project public or private by setting its Visibility.
If you choose to make you project Public, Categories allows you to select which category you
want your project to be listed under on our website. If you keep your project private then
the category is still applied but has no direct use in sorting your projects because this field is
not searched in the Filter box in the left hand panel.
Description: Adding a short description helps you and anyone you are sharing this project
with understand what the project is about.
Once created, to modify your project, right click on it in the project tree in the left hand panel,
then will open a web page in which you can edit your project:
From here, you can change the Visibility, allow other people to comment on your project and
type a more detailed description of the project content. To help you make your project stand out
or to maybe simply make a detailed description of your project easier to read, you can use
Markdown syntax. If you need more information on Markdown syntax, click on Markdown
Syntax? just above the Content box.
Schematic Capture
Because EasyEDA has some simple but powerful drawing capabilities, you can create your own
symbols either by copying existing symbols into your own library and then editing and saving
them, or by drawing them from scratch.
There is also a Schematic Symbol Wizard to quickly draw new symbols for DIP , QFP and SIP
A feature of EasyEDA is that as well as extensive libraries of the usual simple “2D” graphical
schematic symbols, it has a library of drawn 3D component symbols, i.e. symbols that look like
the physical components that they represent.
If you have enough time and patience using the drawing features to full effect in symbol
creation, your schematic can be built like this:
Another powerful feature is that it is also possible to import symbols from Kicad , Eagle and
Altium libraries.
PCB Layout
When you are satisfied with your schematic design and simulation results, you can then quickly
proceed to produce your finished and populated PCB without leaving EasyEDA.
EasyEDA's PCB Design canvas helps you to quickly and easily lay out even complex multilayer
designs from schematics you have already created in the Schematic canvas or directly as a layout
with no schematic.
Passing an EasyEDA Schematic into the PCB Design editor is as easy as clicking a button: Just
click the Convert to PCB PCB icon on the top toolbar!
EasyEDA has extensive libraries of footprints. You can also build up your own library of
unusual and specialized parts by copying and modifying existing parts or from scratch using
EasyEDA's powerful footprint creation and editing tools.
In a similar way as in the Schematic design canvas, to help you locate items and navigate
your way around when working in the PCB Design canvas there is a PCB Design Manager.
Left Navigation Panel > Design Manager
The PCB Design Manager is a very powerful tool for finding components, tracks (nets) and
pads (Net Pads).
Clicking on any item highlights the component and pans it to the center of the window.
You can set up layers used in the PCB and their display colours and visibility using
Setting > Layer Options...
The active layer and layer visibility can be selected using the Layers Toolbar.
Default track widths, clearances and via hole dimensions can all be configured in the Design
Rule Check dialog which is opened via:
Setting > Design Rule Setting...
From first setting up the Design Rule Check (DRC) at the start of your board layout, running
a DRC is almost the last step in checking your PCB design before you generate Gerber and
Drill files for board manufacture ready to place your order for a finished PCB.
The last step is to check the Gerber and Drill files using an easy way it is to install and use
Free and Open Source Software Gerber Viewer: Gerbv: http://gerbv.geda-project.org/
While you are waiting for your PCB to be delivered, you can create a Bill of Materials (BOM)
via:
Document > Export BOM...
And you can produce professional quality SVG , .png or .pdf output files for your
documentation.
PCB Designs can be shared with colleagues and made public in the same way as Schematics.
The size of PCB that you can produce using EasyEDA is almost unlimited: designs of over
100cm * 100cm are possible … but you might need a powerful computer for that.
EasyEDA supports up to 6 layer PCBs by default but it is capable of handling more, so if you
need more layers then please contact us.
Search footprints
Searching footprints is the same as searching symbols by using Libraries in the Schematic.
You can place the selected footprints in the canvas after the search.
Libraries Management
Thanks to the Free and Open Source Kicad Libs and some Open Source Eagle libs, EasyEDA now
has 700,000+ components, which should be enough for most projects.
Now you can enjoy using EasyEDA without having to spend so much time hunting for or building
schematic symbols and PCB footprints.
Library
On the left hand Navigation panel you will find "EElib" and "Library", just type what
components you want and search.
At Libraries:
Steps:
1.Choose the library type
2.Typing the keyword such as "1k 0603"
3.Click the search button
4.Select the class you which is wanted of the result
5.If you don't need the search you need to remove all the search keywords
Create Libraries
EasyEDA supports creating symbols by yourself, after created you can find out your
components at Libraries > Symbols/Footprints > Personal, and it is easy to manage your
libraries.
Transfer Libraries
If you want to transfer your libraries to the team, you can do that in "User Center > Libraries
> Personal".
To prepare for the final assembly stage you can create a Bill of Materials (BOM) via:
and you can produce professional quality SVG , .PNG or .PDF output files for your documents.
All EasyEDA Schematic Symbol and PCB Footprint libs are public, so after you have created and
saved a new symbol or footprint, others will be able to find your part and you will be credited as
a contributor. https://easyeda.com/page/contribute
Version-Control
EasyEDA provide a simple but powerful version control feature. Each version is independent, you
can edit and save for every version.
When create the new project, it will be set the default version name as "master", you can edit the
name at the "Project Manage - Version" page.
You can create 10 versions for every project. The more versions you need to delete the older
first.
At the new version dialog, you need to type the version's name and description, and create it.
If you want to switch to new version, you have via "Version - Switch Version".
Switch Version
Click "Switch", the dialog will list current version and all version for this project, you can select
one and switch to it.
Notice:
Before switching the other version, you have to close the current version's document
manually first.
You only can open the current version's document, if you want to open other's version's
document, you have to swicth the version first.
If you not sure which verison it is, you can check it at "Switch Version" dialog, or hover the
mouse cursor on the project folder.
Version Management
Via "Version Management", will open the "Project Page - Version".
Version page will list all versions, you can edit the versions' name and description, or delete
them. Current version can't be deleted.
Share to Public
Sharing your work with others is a big feature of web based EDA tools and EasyEDA is no
exception in offering you some nice features.
Did you create a really cool project with EasyEDA? Show it off and be super helpful to other
EasyEDA users, you just need to set your projects to public, so others can explore your circuits.
All projects in EasyEDA are set to private by default, your private project can not be shared with
anyone.
i.e. to make it public, you should create a new project or right click and edit your existing project
to be a Public project:
At the User Center, click Share icon when the mouse hover the project cover, it will ask you
to confirm.
Or enter project manage page, via "User Center > Project > Manage > Settings > Basci >
Project proerty:Public"
At the editor, you can right-click the project, click the Share menu, after setting the project
as public, you will see that the Project folder Icon is now shown as a hand holding the folder.
If you already open the documents of the project you want to share, you can then click the
Share icon on the topbar, that will open the Share my works dialog.
Or you can click the Share menu or Share icon at the topbar.
Project Member
Can you share a private project with your partner? Can your partner modify your designs?
Right click the project and you will see the Member on the context menu; clicking on it will open
the Member webpage.
So if you want to share a project with someone,
1. You just need to know their E-mail address which they have used to create an account with
EasyEDA
2. The project member you can set as "Developer","Manager",and "Observer".
After setting up Member and Permissions, your partner will find your project in
the Project section from the left Navigation Panel when they login.
If you partner doesn't wish to accept the shared project, they can reject it by leaving the project
when they enter this project "Add Member" function.
User Preference
When EasyEDA shows up the login success pop up in the bottom right of the window, your user
management menu will be look like this:
Maximum backup level: Every opened document can be saved as a backup to this number
of different revisions.
Auto backup(minutes): This is the time interval between auto saves of all your opened
documents.
The Document Recovery function you can find at:
Save to Server: Save your preferences (Hotkey settings, language and so on) to the
EasyEDA Server.
Load from Server: EasyEDA can't load your Preferences automatically but once you have saved
them, you can load them manually. Then, when you change to a different computer or browser,
you can load your preferences from the EasyEDA Server.
If you have not saved any preferences then Load from Server will have no effect.
Shortcut Keys
After a while of using an EDA tool suite, clicking all over the place with a mouse gets very tedious
and seriously reduces your productivity. Keyboard shortcuts or Hotkeys avoid much of
that. EasyEDA not only provides lots of hotkeys, but also every hotkey can be reconfigured.
Under the Config toolbar, click the Hotkeys Setting... Menu which will open the Hotkey
Setting dialog.
To change a Hotkey, click anywhere in the row for the hotkey you want to change and then press
your new key.
For example, if you want to use R instead of space to rotate selected objects, click on the first
row, then press R .
The docType column describes which type of EasyEDA document each hotkey applies to.
docType has three types:
The functions of some hotkeys may change between docTypes. For example, the hotkey C draws
an Arc in SCH, but draws a circle in PCB.
All document
DocType Shortcut Function
All A Zoom In
All D Drag
Schematic
DocType Shortcut Function
Schematic N NetLabel
PCB
DocType Shortcut Function
PCB M Measure
PCB Delete Delete selected object; Undo the track when routing
Basic Skills
To use EasyEDA, you need to be familiar with a few basic terms and concepts. The best way to
learn them is to open up EasyEDA, open a new schematic:
Click the History number, you can open the saved file in the editor, if this is what you need, you
can save it to your project and delete your bad file.
Note:
1. For now all of the Histories are marked as number, we will allow you to add a tag soon.
2. Don't save your files too frequently, or you will get lots of Histories and it will be hard to find the
exact one you want.
Document Recovery
No operating system, software or network is perfect, so sometimes things can go wrong. Having
your Desktop or web browser freeze or your broadband connection drop, two hours into laying
out a PCB, could spoil your day.
On the topbar, click Document Recovery button on the top Toolbar as below:
Select the file which you would like to recover, then click the Recover button; your file will be
opened in a new tab.
Please note:
EasyEDA saves these crash recovery files on your computer and not on the EasyEDA server.
Therefore you cannot recover files from a crash on one computer or browser by changing to a
different computer or browser.
And if you cleaned your browser's cache, the recovery files will disappear.
If you make a mistake to delete a file and remove the cache already, maybe you can find your
document back via recycle bin: https://easyeda.com/account/user/recycles/personal.
Cursor Style
Some users don't like the cross cursor, so you can change it to arrow cursor like in the image
below.
These difference between these options is as below:
Clear
If you think your schematic or PCB looks terrible, and you want to redraw all units, you can:
Left clicking
Similar to other EDA software:
Right clicking
EasyEDA does not support right click context menus in the Schematic or PCB Canvas. Instead,
right clicking executes a context sensitive command:
When you are placing a symbol, after a right click, the active symbol will be removed;
When you are drawing a shape such as a polyline, after a right click, the polyline will be
stopped at the place where you right click but the mouse will remain as a cross, so you can
draw another shape;
To get out of the current active context sensitive command such as placement or drawing
mode and go back to select mode, just double right click.
Ctrl+Right clicking anywhere in the Schematic, waveForm or PCB Canvas drags the canvas
around within the EasyEDA window.
ESC key
Pressing the ESC key ends the current drawing action but does not exit the current active
context sensitive command mode (i.e. it does not return the cursor to select mode).
Please note:
Do not roll your mouse at the same time as pressing the CTRL key. Some browsers will zoom the whole
site, not just the canvas in the EasyEDA window. If this happens, just press Ctrl+0 to reset the browser
zoom.
Double clicks
Double clicking any text area opens a resizable text box to allow you edit the text inline.
Press enter to create new line. Click outside the text box to close it.
Pan/Move Canvas
Right click anywhere in the Schematic, WaveForm or PCB Canvas and Hold down right
button to drags the canvas around within the EasyEDA window.
If your canvas is bigger than the EasyEDA window and is showing scroll bars, you can use
either the scroll bars or the Arrow keys to scroll the canvas to pan.
When drawing a wire, a graphic line or shape that you wish to extend beyond the edge of
the EasyEDA window holding down the left mouse button after starting the line will pan the
canvas to keep the drawn item inside the window.
Tip:
If you use Chrome, and cursor is in the canvas while pressing CTRL or ALT key and rolling your mouse,
the canvas will move vertically, and when pressing SHIFT and rolling your mouse, the canvas will move
horizontally.
Rotate
After selecting one or more items, you can rotate the selected items using:
Super Menu > Edit > Rotate or click top ToolBar Rotate and Flip > Rotate Left or Rotate Right
Please note:
Rotating a multiple selection rotates each item about its own symbol origin. It does not rotate the items
about the centroid of the group of items.
Flip
To place a Q2 as shown in the schematic below you need to Flip the item.
Rotate and Flip > Flip Horizontal or Flip Vertical from the toolbar,
or by pressing the default flip hotkeys: X to Flip Horizontal, Y to Flip Vertical.
Align
EasyEDA provides many align option features, you can align your components or footprints very
easily, it include:
Align Left
Align Right
Align Top
Align Bottom
Align Horizontal Center
Align Vertical Center
Distribute Horizontally
Distribute Verticall
Distribute Left Edges Equidistantly
Distribute Top Edges Equidistantly
Align Grid
etc...
To bring the rectangle to the front again, you could select it and use:
Schematic Capture
During this tutorial we will create a simple Schematic design to guide you in using EasyEDA
Schematic capture.
You can find the canvas Properties setting by clicking on any the blank space in the canvas.
As described earlier, background and grid colours and the style, size, visibility and snap
attributes of the grid can all be configured.
The canvas area can be set directly by the Width and Height or by using the available preset
frame sizes.
Grid:
Snap: Yes or No. Pressing this key toggles switching snap to grid on and off.
Snap Size: To ensure proper alignment of all EasyEDA parts, it is advisable to set in 10, 20,
100 but any valid number can work, such as 1, 5, 10.
It is strongly recommended that you keep Snap = Yes all the time. Once items are placed off-grid
it can be very difficult to reset them back onto the grid. Off-grid placement can result in wires
looking as though they are joined when in fact they are not and so causing netlisting errors that
can be hard to track down.
If you need to draw detailed parts of new symbols or footprints that need to go between grid
points, try to reduce the grid spacing to draw these elements and then reset the grid back to your
chosen default value as soon as you have completed that part of the drawing. Setting Snap=No
should only really be used as a last resort.
Wiring Tools
If you have hidden your tools , you can open them from here:
Top toolbar View > Wiring Tools...
Note: All of the commands in Wiring Tools are electronics related. Don't use a wire when you just need
to draw a line, shape or an arrow: use Drawing Tools instead.
Wire
There are three ways to enter the wire mode in EasyEDA.
If you place a component, such as a resistor, on top of a wire then the wire breaks and
reconnects to the ends of the component.
When moving selected components using the mouse, they will drag attached wires with them
(“rubber band”) to some extent but please be aware that the rubber banding feature has some
limitations. When moving selected components most wire will move vertically and horizontally.
Using the arrow keys will not rubber band. Selected wires do not rubber band.
A selected wire can be moved directly by clicking on it using the mouse or by the arrow keys. If a
wire is selected by clicking on it using the mouse then green grab handles will appear at the ends
and vertices.
If you put a resistor or capacitor on a wire, the wire will auto connect the pins as below:
When you want to wiring a series of resistors which are in a row, you can just wire through them,
and then you will find they all be connected.
Bus
When you design a professional schematic, perhaps it will use a lot of wires. If you wiring one by
one, much time would be wasted, and then you need to use Bus .
Bus Entry
If you decide to wire with Bus , the Bus Entry must connect to Bus and other nets with wires.
such as in the above image.
The "Bus" and "Bus Entry" just for the indication, because when you place Bus and Bus Entry, you
have to place the netlabel on the Bus Entry dot point.
Net Label
NetLabel can be used to give your wires names to help you find them and identify any
misconnections. You can find the NetLabel from the Wiring Tools palette or by using the
N hotkey. When selecting the netlabel, you will find its attributes in the right hand
Properties panel:
You can change its name and colour. If you only want to change its name, it may be easier to just
double click the netlabel.
When you convert the schematic to the PCB, the editor will choose the first netlabel you placed
as the net name for this wire, as below NETLABEL1.
As above image, when you click anyone netlabel's name in the design manager, the wire will be
highlighted.
Notice:
If wire 1 has 3 netlabels A B and C, and wire 2 has netlabel A, then wire 1 and wire 2 are the
same net.
Netlabel/Netflag/Netport/volprobe only support English characters and letters, and Arabic
numerals.
If a part prefix is P1, which has two pins, it will have two nets "P1_1" and "P1_2" by default, if you
place a netlabel named P1_1 at other wire which is not connect with P1 pin1, the default "P1_1"
will change to "P1_1(1)" for avoid the wrong connection with netlabel "P1_1".
Net Flag
NetFlag is the same as NetLabel, you can find the NetFlag from the Wiring Tools palette or using
the Ctrl+G hotkeys for GND or Ctrl+Q for VCC. You can also change its name, for example
from VCC to VDD:
Net Port
At EasyEDA, Net Port works like Net Label, it doesn't differentiate the input and output net port.
When you don't want to route too many wires, how about trying Net Port :
It will make your schematic look more clean, and you just need to set each Net Port a net name.
No Connect Flag
You can find the NO Connect Flag via wiring tool,
In the below schematic, if you don't add a NO Connect Flag , there is an error flag in the nets
collection of the design manager.
Voltage Probe
EasyEDA provides a simulation feature for the schematic. After the simulation is running, you will
see the waveform where you placed the voltage probes in the circuit.
For more detail about the simulation, please check the Simulation section.
Pin
When you create a new symbol in schematic and schematic lib, you must use Pin to create pins
for the new symbol, otherwise your symbol can't be wired with wires.
For more information please refer to the Schematic Lib: Pin section.
Group/Ungroup
On the Wiring Tools palette there is the Group/Ungroup Symbol… button.
Just like the Symbol Wizard, this tool is also for you to quickly create schematic library symbols.
Using the Symbol Wizard you can only create generic symbols but how can you quickly and
easily create symbols like these?
Here's how.
EasyEDA allows you to do something that very few other EAD tools support.
Using the P Hotkey, you are allowed to add a PIN directly onto the Schematic canvas. So you can
add 8 Pins, draw a rectangle from the Drawing Tools palette and add 555 as text to form a
symbol for the NE555 like the one shown below:
Up to this point you have a collection of separate pins, a drawn rectangle and some text that are
all separate items with no particular association with each other.
So now select all of the items and click the Group/Ungroup Symbol… button. A dialog will be
opened:
After you click OK, all those separate elements will be grouped together to form your new symbol
directly in the schematic.
Using the group function, you can create any symbol in the schematic, easily and quickly.
So what does Ungroup do? Try selecting a symbol and then click the Group/ungroup command
to see what happens!
Note:
The pin numbers and names cannot be moved independently of the pin.
The symbol you created in the schematic will not be save in the personal libraries, if you
want to use it repeatly, please create a schematicLib.
If it's still difficult to understand, don't worry, you can see the process in the dynamic image
below:
Drawing Tools
Sheet Setting
It is now possible to add design notes to the frame and the frame selection, for example A4,
which can assist in aligning and improve the look of printed schematics and PCB designs.
Click the frame button like in the image below, Or via: Topbar > Setting > Sheet Setting
As illustrated in the image below:
And you can edit the blue text when you've selected the text attributes or double clicked it.
The bottom right zone can be selected and dragged or the frame can be dragged and deleted.
When you've selected the bottom right zone, you can edit the sheet attributes:
Line
In the Schematic editor, you can draw a line with any direction. You can change its attribute as in
the image below:
Bezier
With this tool, you can draw a pretty cool pattern.
Arc
You can draw the arc of any shape.
Arrow Head
You can add arrow head to marking text or important part.
Text
Text attributes provide many parameters for setting:
Text: You can change text in inner box or double click the text. For every new text, the
default text is Text .
-Color: Defines text color.
-Font-family: It provides 12 fonts for choosing.
-Font-Size: Defines Text size.
-Font-weight: Defines Text weight.
-Font-Style: It contains (auto), normal, italic.
-Text type: types include comment and spice.
Image
When you select Image from the Drawing Tools palette, an image place holder will be inserted
into the canvas:
Select the place holder, so you can see the image's attributes in the right hand Properties panel:
Set the URL of your image. For example, setting the URL to:
http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/555_Pinout.svg/220px-
555_Pinout.svg.png
Please note: at present, EasyEDA cannot host images, so you need to upload your images to an
image sharing site such as http://www.imgur.com.
Drag
If you want to move some kind of parts and wires, you can use drag.
Or you can select the parts and wires area firstly and move them.
Canvas Origin
Canvas origin default is set at left top corner of the schematic sheet, but you can set it where you
want via Canvas Origin.
For another way to set canvas origin, you can try Topbar > Place > Canvas Origin.
Libraries
EELib
That contains ready made symbols for a wide range of components and which can be simulated.
Many of these components have optional US and EU style symbols, we split them, so you can
select those you like. Click on the drop down list or right click to popup the context menu, it
contains many footprints or parameters. EasyEDA will remember your choices for the next time.
Don't forget to use Filter to locate a component fastly. For example, you just need to type? res ?to
find all of resistors:
Library
EasyEDA provide a lot of libraries, you can find them at "Left-hand Panel - Libraries", hotkey
"SHIFT+F", at here you can search library from LCSC, system, user contributed.
Type
Classes
Work Space: It include your personal parts and your teams' parts.
LCSC: EasyEDA online part store LCSC.com parts(Officail Parts). It will add new libraries
everyday
LCSC Assembled: JLCPCB Assembled parts. All JLCPCB assembly parts will contain a SMT
icon, that means this part can be JLCPCB assemble.
System: EasyEDA system parts, it comes from open source libraries, such as Kicad libraries,
company public libraries, user contributions.
Follow: If you follow a user at EasyEDA(You can follow a user at him/her user page), you can
view and use his/her libraries.
User Contributed: When you searching a part, maybe you can find it at this class. At
EasyEDA, all libraries are public. the detail you can refer at: Contribute
We add an LCSC Assembly Components option of the Parts, It's easy to choose which component
can be assembled by LCSC. Yes, We will provide the assembly service. the more information
please refer at: How to order a SMT order
Search Libraries
Simply type your part number or symbol's name to Search. before searching, you must choose
the "Type" first.
and then click the "Table of contents" to open the categories list to choose your components.
From there you can scroll up and down to browse parts from each category.
Steps:
When you hover the mouse over the picture of the Schematic symbol or PCB footprint, you will
find a toolbar with "Edit", "Place", "More" buttons.
Place:
For parts you use infrequently,?you don't need to Favorite them; just Place it into your canvas
directly. Or you can double click the library to place.
Note:
EasyEDA supports multi-documents so please make sure that you are placing the part into the
right (active) document. The active document is the one with the highlighted tab.
You can't place a Schematic symbol into a PCB file, or a PCB Footprint into a schematic.
Edit:
If you want to create your own version of a symbol or footprint then you can open an existing
part from the library to use as a template, edit it and then save it to your local Personal?library in
Libraries of the Navigation Panel.
More:
We can't promise that every component in the library is free of errors so please check all symbols
and footprints carefully before you commit to a PCB order.
If you do find a mistake in a component, please use the Report Error , so that we can fix it.
When you find a component with sub-parts, you can't Place or Edit it, but you can Favorite and
Clone it as your own part, which you can then edit.
Preview Image
Every library when you click, you can check its preview image, such as SchematicLib, footprint,
production picture. Click the the image you can open it quickly.
Placing Components
Find the component which you plan to place to your schematic at "Libraries", then move your
mouse to the canvas and left click. If you want to add more, just left click again. To end the
current sequence of placements, right click once or press ESC .
Don't try to Drag and Drop a component to the canvas:?EasyEDA team thinks that Click-Click to
place components will be easier to use than a Click-Drag mode.
Multi-part Components
The number of pins on some components can be quite large. That's why it's easier to divide such
a component into several parts or functional blocks. As a simple example, there are six gates in
the 74HC04 Hex Inverter component. To avoid clutter in the schematic, GND and VCC pins of
such components are usually served by a separate part of the component. This is really
convenient as it doesn't interfere the working process with logical parts. The NetLabel names of
VCC and GND Pin are usually hidden.
When placing the 74HC04 on a schematic, it will look like the screenshot below.
Note: The component Prefix will be in form of: U?.1, U?.2 etc.
Well, in EasyEDA that would be never because?the Schematic Symbol Wizard?provides a quick
and easy?way to create?a general?schematic library symbol.?
Component Attributes
Component Attributes
After selecting a component, you can find the component's attributes in the right hand
Properties panel.
1.**Part Attributes:** You can change the Prefix and Name here,And make them visible or
invisible.
If you want edit this component, you can click Edit Symbol.
2.**Custom Attributes:** You can change component's supplier, change footprint, and add new
parameter.
**3. If the part's property "Convert to PCB" is set as "No", it will not appear at footprint manager.
Using this dialog you can edit the pin names and numbers, for example, to suit a different
footprint or device variant. You can also enter a Spice Prefix and swap the spice Pin order to
make your symbol usable in simulation.
More detailed description of PCB and Spice Prefixes and pin numbers at next section.
Component Adjust
Adjusting Components
The default Prefix and Value (or name) of EasyEDA components are horizontal. To change them
to vertical like this...
...Left click the prefix or value and when it is highlighted in red color, then press
the rotation hotkey Space and you're done.
Components Prefixes
Prefix Start
In EasyEDA, at the first new schematic the prefix will start as U1/R1..etc, and EasyEDA support
global unique prefix at multi-sheet now.
In this schematic, you will find two components with the R4 reference designator, so you just
need to change one to Rx where x is a unique number in that schematic.
It may be tempting to backup a schematic into the same project as the original, however, if an
attempt is then made to do Convert Project to PCB, you will get the Prefix Conflict error for every
component.
In the above image, you can find the two identical copies of the same schematic, which when you
Convert Project to PCB, EasyEDA will try to merge into a single schematic, so every item will have
2 copies.
To fix this, you just have to create a backup project and remove or better still save backup copies
of your schematics to that project.
Annotate
After creating a schematic, it is quite likely that you have component Prefixes (reference
designators) that are in no particular order on the canvas. You may also have duplicates. You can
automatically renumber/reset all the components' prefix by using the Annotate function.
Re-annotate all: resets all existing annotation and then annotates all components again
from scratch;
Keep existing annotation: annotates new components only (i.e. those whose reference
designator finishes with ? like R? or U?).
Direction: Rows annotates across the schematic in a raster pattern from top left to bottom
right;
Cols annotates down the schematic in a raster pattern from top left to bottom right.
Annotate: applies the selected annotation actions.
Note: Annotation cannot be undone! if you do not accept the result: close all of the affected
schematics without saving. If you do accept the result: make sure you save all of the affected
schematics.
Reset: if you want to reset all the reference designators to end with '?', just click
the Reset button. After that, R1 will be R?, U1 will be U? etc.
Note: Reset does not reset annotation back to where it was before pressing the Annotate button.
Multi-Sheet
You can click the Sheet tabs on the left-down corner to switch the Sheets, and right-click the
sheet tab you can "Save as", check "Histories record", "Rename" and "Delete" the sheet.
If you want to arrangement the sheets order, you click the menu of the sheet icon: Move
Forward/Move Backward.
Note:
EasyEDA support global unique prefixes, when you place components in different sheet, the editor will
auto annotate the prefix. If you save as a sheet to another project, please make all of the prefixes
unique, if the Sheet A has a R1, and the Sheet B has a R1, then you will get a Prefix Conflict Error.
Design Manager
With large schematics it can be hard to find the components quickly. Sometimes, you may make
a mistake such as wiring to a wrong component pin. So you need a tool to help you out. Design
Manager is just the tool.
1. Filter: You can find your components or net name easily: for example, if you want to find
all capacitances, you just need to type C ;
2. Components: Lists all the components in this schematic. Clicking on a Component item
highlights that component and pans it to the center of the window.
3. Nets: Lists all the nets in this schematic. A net must connect at least two Pins, or the net
name will be marked as a red error.
4. Net Pins/Parts Pins: Lists all the pins of the selected net name or components.
If you click the Part's Pins or Net Pins, EasyEDA will show you where it is with a temporary marker
from the top left of the canvas:
Footprint Manager
Introduction
Want to batch modify components? Can't identify the corresponding relationship between
component pins and footprint pins? Don't worry, EasyEDA can do this.
Click the footprint input box of custom attributes when you've selected a component:
1. Footprint manager will check your parts footprint correct or not automatically. If the part
without the footprint or this footprint doesn't exist in EasyEDA Libraries, or if the part's Pins
doesn't correspond the footprint's Pads correctly, the footprint manager will show the red alert.
For example, If your part D1 has 2 pins, pin numbers are 1 and 2 , pin names are A and C , but
you assigned a footprint has 2 pads, pad number are A and C , but the part's pin number
doesn't match the pad number, so the the footprint manager will alert red:
2. In the preview area, you can zoom in, zoom out and pan with mouse.
Component PIN Information: And you can modify component's pin map information in
here.
PCB PAD Information:You can check the footprint's pad number, but you can't modify it.
when you select the component on the left side, it shows component's footprint pad
number, if you selected a footprint which is searched or selected from the classes, it will
show the selected footprint's pad number.
Update footprint
If you want to change the footprint, for example, select a component such as Q1, from TO-
92 TO TO220, you just need to click in the footprint input box. EasyEDA will popup the footprint
manager dialog. You can follow the instructions.
After that you will find you have changed the footprint to TO220.
Note:
To ensure that you use a footprint type that is already in the EasyEDA libraries, it is recommended
that you use this technique to change component footprints rather than just typing a footprint
directly into the footprint text box, otherwise, you can't use the Update from Libraries and
Import Changes function in the PCB, because of the footprint manager will add the footprint's
global unique ID into the schematic when the footprint updating.
When you select a subpart, the others subparts will be selected too, so they will update the
footprint together.
If the part's property "Convert to PCB" is set as "No", it will not appear at footprint manager.
Batch Update
If you want to batch modify components' footprints, in the footprint manager dialog you can
press CTRL + click or SHIFT + select to select the components, and then select the footprint
to update.
To use your own footprints, you can select Personal on Pattern Libraries area under the Select
tab.
(or Ctrl+F )
Note: You have to click OK?in this dialog or use the Enter key.
This feature will find, highlight and center in the window, parts by their Prefix (or reference
designator). ?However, it cannot be used to find net names or other text in a schematic.
The Schematic Design Manager?is a very powerful tool for finding components, nets and pins.
Clicking on a Component item highlights the component and pans it to the center of the
window.
Clicking on a Part pins?item brings up a temporary pointer:
After click the "Find" button, all the siutable objects will be seleted, and the right-hand panel will
show all the attributes, the different attributes will show as the <...> , you can change the
attributes directly, and they will apply to all selected objects.
The find similar objects only support to find a part of custom attributes. Such as footprint,
suppiler etc.
Convert to PCB
Most of the time, schematics are created with the aim of producing a PCB. So how do you convert
your schematic to a PCB in EasyEDA? You just need to to click the PCB icon on the toolbar with
the title Convert to PCB.
Note: Before converting, you need to use the Design Manager and Footprint Manager to check all the
components, nets(connection) and footprints to ensure no errors exist.
Footprints Verification
After clicking the Convert to PCB button, if the project has errors the following dialog will open:
The row in red indicates that EasyEDA can't find a PCB footprint matching the footprint that the
schematic symbol is calling for.
This could be because you have made an error entering the footprint attribute in the symbol's
Properties or maybe you haven't yet created a PCB footprint for the footprint that your symbol is
calling for.
In this case the footprint should have been AXIAL-0.3 but instead it is empty. To correct it you
can click on the row and update the footprint AXIAL-0.3 for it at the footprint manager.
After making any necessary corrections, click the Convert to PCB button and EasyEDA will
automatically load all the PCB footprints into the PCB editor as shown in the image below.
This shows the footprints placed in arbitrary positions with the connections between them
shown as blue Rat lines.
Invalid footprint
The footprint's PAD number is different from the symbol's PIN number, e.g. the diode footprint's
PAD numbers are A,C but the symbol's PIN numbers are 1,2. You just need to change one to fit
the other. It is case sensitive!
the changing method please refer the Schematic - Footprint Manager section.
Update PCB
Converting a schematic to PCB can be done using the Convert Project to PCB... , but if you
do modifications to the schematic, by using the Update PCB button you can immediately be
passed forward to update the selected PCB without having the PCB editor window already open
or without creating a new PCB file.
Cross Probe
This tool is used to cross probe from chosen objects on the current schematic to its
corresponding counterparts in the PCB, or from PCB Footprints to corresponding counterparts in
the schematic.
Note:
You don't need to open PCB first before using cross probe in the schematic. Editor will open the
PCB automatically.
And don't forget to use the hotkey SHIFT+X .
After converting the schematic to PCB, for using this function please save the PCB first.
If your project has many PCBs, when you use the cross probe that will open the first PCB
automatically.
Cross Probe And Place will make the footprints' location match the schematic's parts' location as
much as it possibly can.
How to use:
Notice:
You don't need to open PCB first before using this function in the schematic. Editor will open the
PCB automatically.
If your project has many PCBs, and didn't open anyone yet, the editor will open the first one
automatically; If you already open a PCB, and this function will be valid for this PCB.
Global Delete
If you feel your schematic or PCB is mess up, need delete objects in batch, you can:
Edit > Clear,or CTRL + A select all and then press Delete key.
Delete the document and create a new one.
Using Edit > Global Delete, just delete what you want.
Schematic Modules
Copying codes is an easy job for coders, now copying and reusing a schematic or PCB is easy.
Take a power supply unit for example, you can save this unit as a schematic module.
Via Document > Save as Module:
This only save the current sheet to be the module.
After saving, you can find it at the Libraries > SCH Modules > Personal section. And you can
place the whole block to your schematic.
Schematic Theme
Original Theme:The default theme, only works for the new part placing.
White on Black:White on Black, the objects will be white, the background will be black.
Black on White:Black on White.
User Definded:When change to this theme style, the schematic will follow your theme options
"My theme".
My Theme:Custom theme, which is stored locally in the browser and it will be synchronized to
the server. When click apply, this theme will be applied to the current schematic. Next time you
open the schematic, the theme of the schematic will be a custom theme.
My theme Settings:You can apply "My theme" on: 1. Creating New Schematic, 2.Opening
Existed Schematic.
Export BOM
You can export the Bill of Materials (BOM) for the schematic (Document) and PCB,click the top
toolbar BOM icon:
After clicking the BOM export option, the dialog below will open.
In this dialog,you can click the pencil icon to assign LCSC part's order code for your
components.
After clicking on the assign icon,the components and footprints search dialog will pop up, and
you can choose which component you want to assign.
When you click the "Order Parts/Check Stock" button, we will help you to list all the components
of your BOM at LCSC.com(If you haven't login LCSC, you have to login first). If you want to buy the
components form LCSC, and you just need to put them to the cart and check out.
Notice:
If your project has schematic and PCB, the BOM data will come from schematic; if the
project only has PCB, the BOM data will come from PCB.
In order to support multiple languages, BOM and coordinate files (CSV file) are UNICODE
encoded and tab-based. If the CSV file cannot be read by your components vendor or PCB
manufacturer, please convert the encoding and change the delimiter.
Recommended solution: Save as a new CSV file in Excel or WPS. For example, open a CSV file
in Excel, click or select: Save As - Other Formats - CSV (Comma Separated) (*. csv).
You can also open the CSV file with any text editor (such as Windows Notepad) and save as
ANSI or UTF-8 encoding. If necessary, replace all tabs with commas.
Export NetList
EasyEDA can export the netlist for the whole active project:
Report Error
For EasyEDA official libraries, we have staffs to draw and maintain(LCSC & LCSC Assemble part)
and we will try to keep them correctly as we can, but EasyEDA(System part) included a lot of open
source of the libraries and the official drawing of the libraries, that can not avoid the wrong
situation 100%, so when you meet a incorrect library, Please inform us in time, we will fix it as
soon as possible.
2.Select the offical library on the canvas of the schematic/schematic module, click the "Report
Error" button at the right-hand panel.
It is possible to reuse them by copying them ( CTRL+C hotkeys) from the schematic they were
created in and then cross-document-pasting them ( CTRL+SHIFT+V hotkeys) into a different
schematic but this quickly gets messy if you need to copy symbols that were created in several
different schematics.
OK, you could keep copying new symbols into a dedicated “symbol library” schematic sheet to
save searching for them but EasyEDA offers you an easier way to create and manage your
symbols in a library.
The more information of Schematic Symbol Wizard please refer next section.
Create by Manually
Draw the shape via the Drawing Tools
The Pin dot must keep out side as the image indicated, it is connecting with the wires.
The more information please refer SchematicLib Attributes - Pins Section.
3. Edit the pin map
Via Edit > Pin Map..., change Pin names and Pin numbers. For some complicated IC, will use the
alphabet for the pin number.
If the part's property "Convert to PCB" is set as "No", it will not appear at footprint manager.
Notice:
Note the Origin Point. To simplify rotating your symbols when they are placed into the
canvas, make sure all of your symbols are created as near as possible centered around that
point. Suggesting the first Pin/Pad or its center to be the origin point.
Please make sure all pins dot are placed on the grid, otherwise, when place the library on the
schematic will causing the wiring difficult.
SchematicLib Subparts
We have already touched on how EasyEDA can support Multi-part Components but how do
you create multi-part components?
After creating a part, you can right-click the part in the Libraries > Symbols > Personal >
Created section to pop up the content menu.
Suppose you have created your own symbol for a 74HCT04 hex inverter.
Right Click Add sub part and that will add 74HCT04.1,
Then double click on each sub part in turn to modify the Pin Name and Number attributes.
Easy or what?
Pin Attributes
Symbols pins are the most important part of any Schematic Lib symbol. They are the things that
allow wires to be attached to symbols to connect up your circuit.
You can use the P hotkey to add a Pin or from the Draw Tools pallete:
Before placing it on the canvas, you can use the rotation hotkey or rotate and flip from the menu
to rotate it to the right orientation. Make sure the Pin Dot(black dot) is in the right position. The
Pin Dot will be used to connect your wires or netlabels. Whenever a PIN is either placed as
directly onto the canvas or as part of a symbol, the mouse has to point to the Pin Dot position to
automatically start the Wire mode or to join a wire to it.
Whenever a Pin is placed as part of a symbol, the Pin dot should be outside of — and pointing
away from — the symbol like in example 1(correct position), inside or pointing towards
the symbol as shown in example 2(wrong position).
When you select a single Pin, the Pin attributes will be shown in the right hand Properties
panel:
Orientation: 0°,90°, 180° and 270°。If you want to create a 45° pin, you need to set it length as
0, and draw a line with 45°。
Start-X and Start-Y: The pindot position. Sometimes it may be difficult to move the pin to the
desired position using the mouse, so you can move the pin via Start-X and Start-Y.
Note that you can use alphanumeric identifiers such as; A1, B1, C1, A2, B2 and so on as the
Number.
Spice Number: These are the pin numbers used to connect your symbol to the corresponding
pins defined by the .model or .subckt used to simulate your device. The pin numbers of the
simulation model may be different from the physical footprint pin numbers and - unless the
model is specifically created to model multiple devices in a single footprint - do not change for
different instances of a device in a multi-device footprint. The Spice Pin order must be numerals
only.
You can adjust the Name or Number position using your mouse but note that rotate and flip
applies to the whole pin including the name and pin number; these items cannot be rotated and
flipped independently of the pin itself.
Note also that rotate and flip actions do not result in upside down or mirrored pin number or
names.
Color: You can set the Pin to different colours, such as PIN3:CLK as orange and PIN4:GND as blue.
In this example, the PIN1 is set as color #880000 , but it shows as red, because it is selected. After
deselecting it, the pin will appear color #880000 .
Dot: adds a circle to the inside end of the pin to indicate logical (or analogue) inversion.
Clk: adds a > to the inside end of the pin to indicate that the pin is logical clock input.
Show: YES/NO. Allows you to hide the pin. When set it to NO, this Pin will be hidden when the
symbol is placed on the schematic editor canvas, and then create a net which name same as this
pin name.
Note that the pin is not hidden here in the Schematic Lib symbol editor canvas because if it was,
it would disappear from view and so how would you find it to make it visible again? For the same
reason this option has no effect in symbols made using Group/Ungroup…
EasyEDA provides Electrical Rules Checking (ERC) right now, But you still need to set electric of
your Schematic libs.
If you set the PIN as Power and set the pin to be hidden, then the Pin will be connected by
Name which is the NetLabel. If the Name is VCC, it will be connected to the net in your circuit with
the NetLabel or NetFlag VCC. This is helps to keep the schematic clear and uncluttered when
using Multi-part Components.
After created the Lib, use CTRL+S will open the save dialog:
After clicking Save, you will see it appears in Libraries > Symbols > Personal of the left hand
Navigation panel.
If you want to modify the tag for your new symbol: Libraries > Symbols > Personal > Select
New Lib > More > Modify, or right-click new Lib > Modify, if your Lib doesn't have the tags it
will appears on All.
Custom Attributes
In the Schematic Lib editor's canvas Properties panel, you will find a Custom Attributes section:
footprint
How to change Schematic Symbol's footprint? If you would like to built a PCB, you need to assign
a footprint for your Schematic symbol. Although there are other ways to do this in EasyEDA, here
is the right place to do it. When you set a footprint , the footprint's pad numbers must match
the schematic Lib's pin number, otherwise, when you convert the schematic to PCB , there will
miss several nets.
Click in the footprint input box, and the Footprint Manager dialog will open as used to do this
task in the Schematic Editor.
Notie:
You have to assign the footprint via the Footprint Manager, otherwise, the Schematic lib will not get the
footprint correctly. The footprint is linked with SchematicLib by global unique ID not the title.
Prefix
The default Schematic symbol Prefix is U? If you create a resistor, you can set the Prefix to R?. It is
filled required.
Name
You can change the schematic lib's name here, it is can be different from the part's file name.
Contributor
This is your registered user name. When Other EasyEDA's users use your libraries, they will
remember your contributions!
Symbol Subparts
We have already touched on how EasyEDA can support Multi-part Components but how do
you create multi-part components?
After creating a part, you can right-click the part in the Libraries > Symbols > Personal >
Created section to pop up the content menu.
Suppose you have created your own symbol for a 74HCT04 hex inverter.
Right Click Add sub part and that will add 74HCT04.1,
Then double click on each sub part in turn to modify the Pin Name and Number attributes.
Easy or what?
Pin Attributes
Symbols pins are the most important part of any Schematic Lib symbol. They are the things that
allow wires to be attached to symbols to connect up your circuit.
You can use the P hotkey to add a Pin or from the Draw Tools pallete:
Before placing it on the canvas, you can use the rotation hotkey or rotate and flip from the menu
to rotate it to the right orientation. Make sure the Pin Dot(black dot) is in the right position. The
Pin Dot will be used to connect your wires or netlabels. Whenever a PIN is either placed as
directly onto the canvas or as part of a symbol, the mouse has to point to the Pin Dot position to
automatically start the Wire mode or to join a wire to it.
Whenever a Pin is placed as part of a symbol, the Pin dot should be outside of — and pointing
away from — the symbol like in example 1(correct position), inside or pointing towards
the symbol as shown in example 2(wrong position).
When you select a single Pin, the Pin attributes will be shown in the right hand Properties
panel:
Orientation: 0°,90°, 180° and 270°。If you want to create a 45° pin, you need to set it length as
0, and draw a line with 45°。
Start-X and Start-Y: The pindot position. Sometimes it may be difficult to move the pin to the
desired position using the mouse, so you can move the pin via Start-X and Start-Y.
Number: In this example, 1 is the number of the Pin. This number is the pin number of the
device in a physical footprint
Note that you can use alphanumeric identifiers such as; A1, B1, C1, A2, B2 and so on as the
Number.
Spice Pin order: These are the pin numbers used to connect your symbol to the corresponding
pins defined by the .model or .subckt used to simulate your device. The pin numbers of the
simulation model may be different from the physical footprint pin numbers and - unless the
model is specifically created to model multiple devices in a single footprint - do not change for
different instances of a device in a multi-device footprint. The Spice Pin order must be numerals
only.
Note also that rotate and flip actions do not result in upside down or mirrored pin number or
names.
Color: You can set the Pin to different colours, such as PIN3:CLK as orange and PIN4:GND as blue.
In this example, the PIN1 is set as color #880000 , but it shows as red, because it is selected. After
deselecting it, the pin will appear color #880000 .
Dot: adds a circle to the inside end of the pin to indicate logical (or analogue) inversion.
Clk: adds a > to the inside end of the pin to indicate that the pin is logical clock input.
Show: YES/NO. Allows you to hide the pin. When set it to NO, this Pin will be hidden when the
symbol is placed on the schematic editor canvas.
Note that the pin is not hidden here in the Schematic Lib symbol editor canvas because if it was,
it would disappear from view and so how would you find it to make it visible again? For the same
reason this option has no effect in symbols made using Group/Ungroup…
EasyEDA provides Electrical Rules Checking (ERC) right now, But you still need to set electric of
your Schematic libs.
If you set the PIN as Power and set the pin to be hidden, then the Pin will be connected by
Name which is the NetLabel. If the Name is VCC, it will be connected to the net in your circuit with
the NetLabel or NetFlag VCC. This is helps to keep the schematic clear and uncluttered when
using Multi-part Components.
After created the Lib, use CTRL+S will open the save dialog:
After clicking Save, you will see it appears in Libraries > Symbols > Personal of the left hand
Navigation panel.
If you want to modify the tag for your new symbol: Libraries > Symbols > Personal > Select
New Lib > More > Modify, or right-click new Lib > Modify, if your Lib doesn't have the tags it
will appears on All.
Custom Attributes
In the Schematic Lib editor's canvas Properties panel, you will find a Custom Attributes section:
footprint
How to change Schematic symbol's footprint? If you would like to built a PCB, you need to assign
a footprint for your Schematic Symbol symbol. Although there are other ways to do this in
EasyEDA, here is the right place to do it. When you set a footprint , the footprint's pad numbers
must match the schematic Lib's pin number, otherwise, when you convert the schematic to
PCB , there will miss several nets.
Click in the footprint input box, and the Footprint Manager dialog will open as used to do this
task in the Schematic Editor.
Notie:
You have to assign the footprint via the Footprint Manager, otherwise, the Schematic lib will not get the
Footprint correctly. The footprint is linked with SchematicLib by global unique ID not the title.
Prefix
The default Schematic symbol Prefix is U? If you create a resistor, you can set the Prefix to R?. It is
filled required.
Name
You can change the schematic lib's name here, it is can be different from the part's file name.
Contributor
This is your registered user name. When Other EasyEDA's users use your libraries, they will
remember your contributions!
How many times have you hit a schematic capture roadblock because you couldn't find
a component symbol?
Well, in EasyEDA that would be never because the Schematic Symbol Wizard provides a quick
and easy way to create a general Schematic Symbol symbol.
Basic Function
2. The EasyEDA Schematic Symbol Wizard allows you to create DIP, QPF or SIP styles symbols.
If you are designing Arduino Shields then you will need lots of SIP symbol, so you can create
a SIP symbol like the one shown below in a few seconds.
3. If you are not too worried that the symbols may not look quite the way people might expect
and that they may not look anything like the Type you select, then of course you can use the
wizard to create symbols for any component:
Professional Function
Schematic Symbol Wizard support the professional function, it is easier to create the large and
complex and more convenient Schematic Symbol.
3.The Wizard will create the symbol follow your content. The types you chosen will be ignored.
Notice:
If the content you input wasn't one, two or eight columns, it will shown incorrect format.
You can use the Key Space to separate the column data.
Personal Libraries
When you CTRL+S to save the Schematic Symbol, will pop up a dialog, you can choose this
library's owner:
After finish, you can find your library at the left panel: Libraries > Symbols > Personal/Team >
All
Tag
When you select it , right-click it and select the menu "modify", you can add a tag for it.
Favorite
When you favorite a library, you can find it at Libraries > Symbols > Personal > Favorite , If this
library has a tag, the tag will show up too, but you can't edit that.
But you can via "Clone" or "Edit and save" to create a new library to personal libraries.
Via "Libraries" > "Search Part/Personal/LCSC/System" > Select Schematic Lib > Edit
when you finish and save, it will be saved to your personal libraries Personal and become your
personal libraries.
This tool is for you to quickly create or edit schematic library symbols.
1. Select a symbol
2. Click the Group/Ungroup Symbol… button
Up to this point you have a collection of separate pins, a drawn rectangle and some text that
are all separate items with no particular association with each other.
3. Edit the shape or pin what you want to change
4. Select all of the items and click the Group/Ungroup Symbol… button.
A dialog will be opened:
After you click OK, all those separate elements will be grouped together to form your new symbol
directly in the schematic.
Using the group function, you can create/edit any symbol in the schematic, easily and quickly.
Note:
The pin numbers and names cannot be moved independently of the pin.
If it's still difficult to understand, don't worry, you can see the process in the dynamic image
below:
Canvas Setting
After the initial conversion of a schematic to PCB, it is time to learn how to manage EasyEDA's
PCB Design Editor.
Canvas Attributes
Lots of PCB canvas attributes are the same as Schematic canvas attributes. The key is that you
can set units in PCB canvas attributes.
When you select a object at the canvas, you can modify its attributes at the right panel.
Other
PCB Tools
PCB tools provide many function to fulfill your PCB design requirement.
Such as: Track, Pad, Via, Text, Arc, Circle, Move, Hole, Image, Canvas Origin, Connect Pad to Pad,
Copper Area, Solid Region, Measure/Dimension, Rect, Group/Ungroup. etc.
Track
In the schematic editor, we use Wire or the W Hotkey to connect Pins, in a similar way in the PCB
editor, we use Track to connect Pads. Track allows you to draw PCB tracks and can be found on
the PCB Tools palette or using the W Hotkey (not T: see above!).
When a track is selected, you can find its Length attribute in the right panel.
If you want to create solder mask for the track, you can click the "Expose Copper" button at the
right-hand property panel.
Pad
You can add pads using the Pads button from the Footprint Tools palette or using the P hotkey.
After selecting one of the pads, you can view and adjust its attributes in the right hand
Properties panel.
Number: Remembering the pin numbers you set in the schematic symbol in your Schematic
Lib: to connect those schematic symbol pins to the pads in your PCB footprint, the pad numbers
you set here in the Footprint footprint must be the same.
Layer: If the pads are part of a SMD footprint, you can set it to Top layer or Bottom layer. For
through hole components you should set it to Multi-Layer. If it setting as mult-layer, it will
connect with all copper layers.
Net: You don't need to enter anything here because at present this footprint is not connected to
anything in a circuit.
Width and Height: When the shape is set to Round, Width will equal Height.
Rotation: Here you can set the Pad's rotation as you want.
Hole(D): This is the drill hole diameter for a through hole pad. For a SMD Pad, set its layer to
TopLayer or BottomLayer.
Center-X and Center-Y: using these two attributes, you can set the pad's position with more
precision, compared to using the mouse.
Plated: Yes or No. When you set it as No, this pad Inner wall do not metallization.
Paste Mask Expansion: For single layer pad. This property affects the size of the tin area on the
plate of the steel mesh. If you want to set a pad that is not open in the steel mesh, you can set
the value to be negative, which is usually larger than the diagonal of the pad.
Solder Mask Expansion: This property affects the size of the green oil area cover on the pad. If
you want to set a pad not open covered with green oil, you can set the value to be negative, the
value is usually set larger than the diagonal of the pad.
Via
When you want to lay a multilayer PCB, you need to add Vias for nets getting through layer and
layer.
Notice:
EasyEDA only support the through via for all layers, doesn't support the Buried hole/via.
Text
You can add more fonts from your computer or download some free
fonts:www.1001freefonts.com and free fonts: http://www.fontspace.com/.
if you need Japanese or Korean you can use Google Noto fonts
Select the text, then you can find a Font-family attribute on the right panel like in the image
below.
Click the add button, then choose the font, the font file must be ttf or otf .
So you can add any fonts by yourself. EasyEDA doesn't cache the font on our server, so if you
close the editor, you need to add the font again by yourself.
Note: If you use the other font, the LineWidth attribute is useless, because it will be automatically set
by changing the Height .
Arc
You can draw many Arcs with different sizes, it's easy to create a pretty cool PCB as you like.
Circle
You can draw a circle in PCB , but it can only be drawn at SilkLayer and Document Layer. If you
want to draw a circle at TopLayer or BottomLayer, please use Arc.
Move
This option is same as schematic's drag.
Hole
There were lots of users that didn't know how to use PAD or VIA as a HOLE, they asked EasyEDA
for help, so EasyEDA added a HOLE TOOL in the PCB toolbar.
And if you want to create the slot hole, you can use solid region(Type: NPTH), or route a track,
and then right-click the "Convert to NPTH" menu.
Image
On PCB and Footprint editor, there is a nice feature on the PCB Tools bar.
After clicking on the image icon, you will see the Insert Image window as below.
In this dialog, you can choose your favorite image, EasyEDA support JPG , BMP , PNG , GIF , and
SVG . Unlike some other EDA tools which only support a Monochrome Bitmap image, EasyEDA
supports full color, but Monochrome Bitmap is welcome.
You can adjust the color tolerance, simplify level and reset the image size there.
The image will be inserted to the active layer, if it is not right, you can change the attribute. Such
as TopSilkLayer.
Canvas Origin
This option is the same as schematic's Canvas Origin.
Protractor
We provide a protractor for PCB tools.
Rather than try to track the pads from scratch, it is a good idea to connect them up by hand first
using Connect Pad to Pad from the PCB Tools palette. This will help you to remember to track
the pads correctly with fewer mistakes.
You could also do this by setting net names for all the pads: if the two pads are given the same
net name then EasyEDA will understand that they are connected together and will automatically
create a ratline between them.
Or you can set these two pads with the same net name at the right panel Pad Properties after
you click the pad.
This tool only works for footprint's pad, the single pad you placed in the PCB can't be connected
by this tool.
Copper Area
Sometimes you will want to fill in or flood an area with copper. Usually this copper area will be
connected to a net such as GND or a supply rail. You can draw the outline of a flood using the
Copper Area button from the PCB Tools palette.
When selecting a copper area, you can find its attributes from the right hand Properties panels.
The more information please refer at PCB: Copper Pour
Solid Region
EasyEDA has added a new tool Solid Region for PCB design
This is a very useful, quick way to connect Pads. You can draw a Solid Region to include all of
these pads with same net name, then set the region to the same net name as the pads. It is like
Copper Area but easier to use for small areas. To use Solid Region like this, set the Type attribute
(in the right hand Properties panel) to Solid.
When you click one side of the dimension on the PCB, you can drag it for any directions or
change its length.
Rect
It looks like a Solid Region, but it can't be set Nets and you can't set the Layer as NTPH.
Group/Ungroup
Just like Group/Ungroup in the Schematic Editor can be used to create a schematic lib symbol,
you can use Group/Ungroup from the PCB Tools palette to create a Footprint footprint in the PCB
editor.
For example, place Tracks and Pads on the canvas, then select all of them and click
Group/Ungroup to group them like in the image below:
Layers Tool
Active Layer: The colours of the layers in the Layers Tool are defined in the Layer Options
Settings. To work on a layer then you must make it the Active layer.
To do this,
The more information for the PCB layers please refer at PCB Layout - Layer Manager
note: the hidden PCB layer is only visually hidden. The corresponding layer will still be exported
during photo preview, 3D preview and Gerber export.
Eye: Click eyes to modify the display and hiding of corresponding objects in batches.
Note: The layer and object invisible and visible will not go into Undo and Redo.
Layer Manager
Layer Manager
You can set the PCB layer's parameters at the Layer Manager.
Via Topbar > Tools > Layer Manager..., Or Click Layers Tool gear icon. Or right-click the canvas -
Layer Manager menu.
Copper Layer: The copper layer of your PCB. EasyEDA support 34 copper layers. The more
copper layers the PCB will be more expensive. The TopLayer and BottomLayer is default layer,
can not be disable. If you want change the copper layers from 4 to 2, you must delete the inner
layers objects first.
Display: If you don't want a layer dosen't display at "Layers Tool", you can disable the checkbox.
Notice: This option only hide the layer name on the "Layers Tool", the objects of the hidden layer
still exist, when you generating the Gerber, they will appear.
Name: Layers name. For the inner layer, you can define the name.
Type:
Signal: Which is working for the signal. Such as Top and bottom layer.
Plane: When the inner layer type is "Plane", this layer will be copper pourred, if you want to
separate the copper area you can draw the Track or Arc. You can treat this layer is a only
has the copper area, but its easy than draw the copper area. The track you routed will
generate the clearance when generating the Gerber. The "Plane" usually is using for the
Power or Ground copper pour on the inner layer. You can set the net for the plane zone.
Notice: When draw the track to separate the plane zone, the track start ponit and end point must
over the middle line of the board oultine track. Otherwise, the plane zone will not be separated;
When using the plane layer, the PCB can not exist two closed borad outline, only one closed
board outline will generate the plane zone.
Layer Definination:
TopLayer/BottomLayer: The top side and bottom side of the PCB board, copper layer.
InnerLayer: Copper layer, routing track and copper pour.
TopSilkLayer/BottomSilkLayer: Board silkscreen.
TopPasteMaskLayer/BottomPasteMaskLayer: This layer is the layer used to make the
stencil for the SMT pads, helping to solder. This layer has no effect on production if the
board is not required to make the stencil.
TopSolderMaskLayer/BottomSolderMaskLayer: The top and bottom cover layers of the
board are typically green oil, which acts to prevent unwanted welding. This layer belongs to
the negative film drawing mode. When you have wires or areas that do not need to cover
green oil, draw them at the corresponding positions. After the PCB is generated, these areas
will not be covered with green oil, which is convenient for operations such as tinning.
BoardOutline: The board shape definition layer. To define the actual size of the board, the
board factory will produce the board according to this shape.
TopAssemblyLayer/BottomAssemblyLayer: Simplified outline of components for product
assembly and repair. Used to export document printing, without affecting PCB production.
MechanicalLayer: Record the information on the mechanical layer in the PCB design, and
only use it for information recording. By default, the shape of the layer is not manufactured
at the time of production. Some board manufacturers use the mechanical layer to make the
frame when using Altium file to production. When using Gerber file, it is only used for text
identification in JLCPCB. For example: process parameters; V cut path etc. In EasyEDA, this
layer does not affect the shape of the border of the board.
DocumentLayer: Similar to the mechanical layer. But this layer is only visible in the editor
and will not be generated in the Gerber file.
RatlineLayer: PCB network ratline display, this layer is not in the physical sense, in order to
facilitate the use and set color, it is placed in the layer manager for configuration.
HoleLayer: Similar to the RatlineLayer. For Hole(Non-Plated Hole) display.
Multi-Layer: Similar to the RatlineLayer. For multi-layer hole(Plated hole) display. If the PAD
setting layer property as mult-layer, it will connect with all copper layers.
DRCErrorLayer Similar to the RatlineLayer. For DRC(Design Rule Error) marking dispaly.
Method 1:
Route the track and copper on the bottom layer, and without placing via.
If you are using the footprints which have the multi-layer pads, that will appear on the top
and bottom layer, then you need to change all multi-layer pads "Plated" as "No".
Generate the Gerber, decompress the Gerber zip file, delete the layers which you don't
need(such as Gerber_TopLayer.GTL, Gerber_TopSilkLayer.GTO,
Gerber_TopSolderMaskLayer.GTS, Gerber_TopPasteMaskLayer.GTP).
And re-compress the Gerber to a zip file, and order it.
Method 2:
Design your PCB at one side, if other side has pads etc, you don't need to deal with them.
Generate the Gerber.
Add the comment for mention that you need to order the signle layer PCB when order the
PCB.
Ratline
When you layout the track in the PCB, Between Pad and Pad as they have the same net name, a
Ratline will be automatically shown among them to reveal that they can be connected with a
track.
1. If you want one ratline do not show on the PCB editor, you can deselect the net in the
design manager, as below deselect +5V :
If you still draw a track in +5V after deselecting, canvas will not display this track and ratline
, but it will show a net text with +5V as below.
Based on this skill, you don't need to lay GND net before copper area in the PCB.
2. If you want to check the ratlines with highlight, you can click the pencil on the Ratlines Layer
as below, and you can change the ratline's color at Layer Manager.
3. If you want to hightlight one ratline all the time, you can click a pad, press hotkey H, press it
again unhighlight.
4. If you want to change one ratline's color, you can set it at: Top Menu - Tools - Net Color.
After setting the color, you need to click the plus icon on the right. The color is not affected
by the color of the ratline layer.
5. If you want to remove one ratline, you just need to remove objects' net.
PCB Net
PCB editor can display net name in the track or Pads, if you don't need this feature, just need to
turn it off via:
Net Length
After selecting a track, and then pressing H key, EasyEDA will highlight the whole net and pop a
message box to tell you the whole net's length. like in the image below
Net Color
If you want to change one Ratline's or Net's color, you can set it at: Top Menu - Tools - Net Color.
After setting the color, you need to click the plus icon on the right. The color is not affected by the
color of the ratline layer.
Board Outline
Before placing footprints we need to create a board outline. The board outline must be drawn
on the Board OutLine layer. So first, set Board OutLine as the active layer, then draw the board
outline using Track and Arc from the PCB Tools palette.
When converting a Schematic to PCB, EasyEDA will try to create a board outline for you.
The area of the default board outline area is 1.5 times the sum of the area of all of your
footprints, so you can place all of your footprints into this board outline with some allowance for
tracking. If you do not like the board outline, you can remove the elements it is made up from
and draw your own.
To create a simple rectangular board outline, this arc can be removed and the line X and Y end
points edited - either directly in the Properties panel or by dragging the line ends - to close the
rectangle.
Alternatively, an outline with more rounded corners can be created by copying the arc and
rotating it in 90 degree steps to position it over the desired right angle corners and then editing
the line X and Y end points - either by dragging the line ends or directly in the Properties panel -
to overlap the arc end points (also shown but not editable in the Properties panel).
And EasyEDA provides a Board outline wizard, so it is very easy to create a board outline.
Via: Tools > Set Board Outline, Or find it on the toolbar.
In this dialog, there's a choice of 3 types of board outlines, Rectangular , Circular, Round Rect. If
you need a different more complex board outline, you need to import a DXF file.
Notice:
When generate the Gerber, EasyEDA will show error if the board outline don't close or the
board outline tracks overlap .
You can cutout the hole by using the board outline, or use Hole , or Solid Region(Type:
Board Cutout) to create the hole instead of using the board outline.
You can right-click track or circle to convert to board coutout.
Route Tracks
Route Tracks
In the schematic editor, we use Wire or the W Hotkey to connect Pins, in a similar way in the PCB
editor, we use Track to connect Pads. Track allows you to draw PCB tracks and can be found on
the PCB Tools palette or using the W Hotkey (not T).
1. Single click to start drawing a track. Single click again to pin the track to the canvas and
continue on from that point. Right click to end a track. Double right-click to exit track mode.
2. Drawing a track at the same time as using a hotkey(for example hotkey B ) for changing the
active layer will automatically insert a Via:
If you start drawing a track on the top layer, you will see it drawn in red, then press the B key to
change to bottom layer and you will see EasyEDA insert a grey via and then the track will
continue being drawn but now on the bottom layer in blue.
3. Pressing the + or - Hotkeys when drawing the track will change the width of the track on the
fly. Use the hotkey TAB to change the track width.
4. Double clicking on a drawn section of the track will add a new vertex at that point. You can
drag the vertex to form a new corner. And you can right-click the point and delete it.
5. Click to select the track and then Click and Drag on a segment of the track to adjust the
segment between vertices.
6. Pressing the L Hotkey when drawing the track will change the track's Route Angle on the fly.
And you can change Route Angle on the Canvas Attributes of the right panel before the next
drawing.
7. You can change inflection direction when routing, just press Space key.
8. If you want to route a track and use "L", and the then press "+", you will get two different size
track segment.
9. If you want to create the solder mask for the track, you can use "Expose Copper" when you
select the track on the right-hand panel. The solder mask will bigger 4mil than the track.
10. And if you want to create the slot hole, you can route a track, and then right-click the "Convert
to Board Cutout" menu.
11. When click right-click to select a track, one click will select a whole track, and click again, will
select a track segment.
12. You can make track routing width follow design rule, after enable the design rule option.
13. Right-click the track, you can select the track connection or a whole same net tracks.
Track Length
When a track is selected, you can find its Length attribute in the right panel.
At left-hand Design Manager, click a net, will pop up a dialog to show you this net track
length.
Click a track, press hotkey H will keep hightlight this track and net, and show this net's
length.
While routing, if you want to undo previous track path, you can press key "Delete" or
"Backspace".
Move your mouse to the segment which you want to delete, click it, then hold SHIFT and
double click it. the segment will be removed. Or right-click delete the node.
When you routing a track on the signal layer, you will see an outline around the first track, it is
the DRC outline, the clearance from outline to the track edge depends on your Design Rule(DRC)
clearance setting.
Routing Conflict
When the PCB comes from the schematic converted, the "Routing Conflict - Block" will be opened
automatically.
At the right-hand attributes panel - others, you can find a "Routing Conflict" option:
Ignore: You can route the track overlap the different net name objects.
Block: If the track net name different with other objects, this track will be blocked when
routing.
RoundTrack: The track while routing will walk arroud the different net objects.
Push: Doesn't develop yet.
You must make sure the Differential Pair net names must be XXX_N, XXX_P or XXX+,XXX- .
and you need to set Differential Pair net rule at the "Topbar - Tool - Design Rule" first.
1.Set the Differential Pair net name as XXX_N, XXX_P or XXX+,XXX- , and set the rule for the
Differential Pair net at the "Design Rule"
2.Click the menu Topbar - Route - Differential Pair Routing
3.Click the one pad of the Differential Pair pads
4.Routing
While routing, when change layer, editor will add vias automatically. At present, when the
differential pair routing stop at the vias, it can not continue again, only can start from the Pad.
Steps:
1 Click the the auto router button from the topbar "Topbar > Route > Auto Router"
After you click that button, you will get a config dialog like in the image below.
In the config dialog, you can set some rules to make the auto router result professional. These
rule must equalize or more than DRC setting.
General Options
Realtime Display: when you select it , the real time routing status will show on.
Router Server:
Cloud: Using EasyEDA online server.
Local: Using the local auto router server, when you click the Auto Router icon, the
editor will check the local router server available or not automatically. How to use
please see as below.
Router Layers: If you want to route inner layer, you have to enable the inner layer first.
Special Nets: For the power supply track, you may want it to be bigger, so you can add
some special rules.
Skip Nets: If you like to keep the a net with no route, you can skip it. For example, if
you want to use copper area to connect GND net, you can skip the GND net. If you want
to reserve the routed track, you need to select the Skip Routed Nets .
3 Run it
After click the "Run" button , The real time check box will let you see how it is going, but it will
make the process a little bit slow.
Waiting for a few minutes, after adding bottom and top copper area, you will get a finished PCB
board.
Auto router is not good enough! Suggest routing manually! You can use "RoundTrack(Walk
Arroud)" option to route tracks, via right-hand panel - Routing Conflict.
For the local auto router, please follow the steps as below:
1)Chrome
The Chrome Browser don't need to be configure, If the local auto router is unavailable,
you have to upgrade Chrome to version 60.0.3112.78 or later.
2)Firefox
network.websocket.allowInsecureFromHTTPS
security.mixed_content.block_active_content
- 3.Re-open Firefox.
4.Open the decompress folder, Start local Auto Router(don't need to install, just run it
and keep the command window open):
Tips
Make sure the net of PCB doesn't contain the special charaters, such as ; ~ \ / [ ] = etc. the
chrarter - and _ are supported.
Make sure the board oultine is closed, doesn't has board oultine overlap situation.
Make sure there are no DRC cleance errors (short circuit issue), such as two different
network pads overlapping, or different net pads in the same location within the footprint.
Make sure no footprint outside the board outline.
Make sure PCB rule doesn't have 3 decimal places, EasyEDA auto router only support 2
decimal places.
Skip the GND nets, add copper area to GND net.
Use small tracks and small clearance, but make sure the value is more than 6mil.
Route some key tracks manually before auto routing and ignore them when auto routing.
Add more layers, 4 layers or 6 layers, but that will make the PCB more expensive.
Change the components layout, make them have more space between each other.
Don't make any via/pad/solid region overlap the different net objects.
Use local auto router rather than cloud server.
Tell the error detail to us and download and send your PCB file as EasyEDA Source json file:
https://docs.easyeda.com/en/Export/Export-EasyEDA-Source-File/index.html
to support@easyeda.com.
Some professional people don't like the auto router, because they think auto router is not
professional, but you can use the auto router to check your placement to check the density of
your PCB.
At present, the auto router is not good enough, suggest routing manually, we will improve it in
the future.
Copper Area
Copper Area
Sometimes you will want to fill in or flood an area with copper(Copper Pour). Normally after
drawing the copper area, set the net it is to be connected to (floating copper areas are not
recommended because they can cause EMC and Signal Integrity (SI) problems).
Before using Copper Area, please make sure your PCB has a closed board outline!
Usually this copper area will be connected to a net such as GND or a supply rail. You can draw
the outline of a flood using the Copper Area button from the PCB Tools palette.
When selecting the copper area outline, you can find its attributes from the right hand
Properties panels.
Spoke Width: When Pad Connection is Spoke, you can set the Spoke width, which is copper area
fill connect with Pads.
Keep Island: Yes/No. This keeps or removes any isolated areas of copper created as part of the
flooding process. It is usually good practice to removes these unless you really need them to
maintain a more even spread of copper (copper balance) on your PCB.
Fill Style: Solid/No Solid/Grid. Selecting No Solid will removes the fill so that you can see the
tracks more clearly; when select Grid, you can set the grid spacing and grid width.
Copper to BoardOutline: Setting the clearance between copper with board outline.
Improve Fabrcation: Yes/No. If you set as No, you will see much sharp copper corners, that is
not good for PCB fabrication.
Rebuild CopperArea: Click the button to Rebuild Copper Area if you make any changes.
Edit Points: You can edit the copper area shape manually, any shap as you want.
Place Vias: When you add copper areas at top and bottom layer and inner layer which are
having same net, you can add multiple vias for the copper fill area, just click the "Place Via"
button, then set the via parameter. The vias will avoid the objects if the via conflict the DRC.
Tips:
Because of the browser's performance issue, EasyEDA doesn't support the real-time copper pour, after
PCB modifying, please rebuild copper area via Hotkey Shift+B .
EasyEDA doesn't support click the copper zone, you need to click the copper outline to select it.
The copper filled data is stored in the client or browser(that is because some copper filled data
is too large to save at server), and the copper area outline data is stored in the file. Therefore,
when the PCB is opened for the first time, the copper area filled data will be automatically
pouring and saving at local, and the second time the PCB is opened, the filled data will be
automatically loaded from the local storage. When you need to draw the forbidden copper-
laying area, please use the "No Solid" property of "Fill Type" to cutout the copper area and
rebuild it, do not use the operation of drawing the area with wires or circles and then removing
the wires or circles to create the forbidden copper pour area.
For example:
The GND on the top and VCC on the top, you can see the clearance is different.
Solid Region
This is a very useful, quick way to connect Pads. You can draw a Solid Region to include all of
these pads with same net name, then set the region to the same net name as the pads. It is like
Copper Area but easier to use for small areas. To use Solid Region like this, set the Type attribute
(in the right hand Properties panel) to Solid.
When you drawing the solid region, you can use the hotkey L and space to change the route
type(Arc, 90 degrees, 45 degrees, Free Angle), just like the track routing.
When you finish drawing, you can click the solid region and change its attributes at the right-
hand panel.
Layer: Solid Region su pport many layers, you need to enable the layer at the Layer
Manager first.
Net: When change to top or bottom or other inner signal layer, the solid region can be set a
net to connect other objects. Sometimes, you can use solid region to make the copper
instead of "Copper Area".
Edit Points: You can edit the solid region's outline points as you want.
Expose Copper: ou can create an aperture in the solder mask by one click. It's very easy to
do.
The outline of the solid region can not be self-intersection, when it happens, please delete the
self-interation point at "Edit Points".
Distribute Array
EasyEDA doesn't support the paste array, but EasyEDA provide a powerful function - Distribute
Array. It works at PCB, Footprint, PCB module.
How to use: Selected the objects - Click the Distribute Array - Set the parameters, and apply.
Retangular:
Item Rotation: The rotation of the item, if you set 30 degrees, all selected item will rotate 30
degrees.
Location: The location for the first item to place. on the left-top corner of the items.
Distribute By:
Column: From top to bottom, and then from left to right, like word N.
Row: From left to right, and then from top to bottom, like work Z.
Circular:
Teadrop
If the teardrop detect the DRC errors while generating, this teardrop will not generate.
In fact, the teardrop is a Solid Region, when you select it, you can modify its attributes.
EasyEDA provides a real time DRC(Design Rule Check) function. This is a big feature of EasyEDA. It
is hard to fix DRC errors after laying out the PCB. Now EasyEDA will let you know the error in
routing. You will find an X flag to mark the error.
Rule: The default rule named "Default", you can add the new rule you can rename and set
parameters for it. Each net can be set a rule.
Track Width: Current rule's track width. The PCB track width can not less than this value.
Clearance: The clearance of different objects which have different net. The clearance of the PCB
can not less than this value.
Via Diameter: The via diameter of current rule. The via diameter of the PCB can not less than
this value. Such as the Hole/Multi-layer Pad's diameter.
Via Drill Diameter: The via drill diameter of current rule. The via drill diameter of the PCB can
not less than this value.
Track Length: All track length of current rule. The length of tracks belong to a same net should
not be longer than this value.Including the arc lenghth. When the input box is empty the length
will be unlimited.
Realtime DRC: After enable, when you routing the DRC will checking all the time, when appear
the error the canvas will show the "X" marking.
Check Object to Copper Area: Check the clearance of the objects to copper area. If you disable
this option, you must rebuild the copper area before generating the Gerber with SHIFT+B.
Check Object to Board Outline: When you enable, you can set a value to check the clearance of
the objects to board outline.
After checking, you can view all the error at the "DRC Error", click the error the related objects will
be highlighted.
Note:
When you convert a schematic to PCB, the real time DRC is open. But in the old PCB, the real time
DRC is closed. you can open it as in the image above.
Design rule checking can only help you find some obvious errors.
The color of the DRC error can be set in the layer manager.
Footprint Attributes
When selecting a Footprint, you can find its attributes at the right hand Properties panel.
Prefix: It is same as the schematic. If you move the prefix too far away from the footprint, it will
be dragged back to the footprint when you open the PCB again, if you don't need the prefix
please set the prefix display as No.
Rotation: Rotates the footprint about its origin over the range from 0o to any angle in
1o steps (visually of course multiples of 360o will appear identical).
ID: EasyEDA will assign a unique ID for each footprint automatically, you can't modify it.
Sometimes, we need to change some attributes of multiple objects together, such as the track
width, hole size and font size.
Now, you can select them and do some changes.
Taking the track for an example. If you select 3 tracks, now you can change their Width , Layer ,
Net together. The difference property values will combine as <...> , change it directly will apply
to all seleted objects.
Design Manager
Just like Schematic's Design Manager, PCB's Design Manager can be found via:
or just press the CTRL+D hotkey to open the Design Manager dialog.
Import Changes
Import Changes
Sometimes, while working on a project, you need to make changes to the schematic and then
update your board, to incorporate them.
If there are some errors at schematic, such as prefix duplicated, no footprint, it will pop up notice
dialog, the more information please refer: Schematic - Convert to PCB
If no errors, you will get a Confirm Importing changes information dialog:
If you are happy with your changes, just click the Apply Change button.
The changes will then be passed into the PCB layout and you can then adjust the tracking to suit.
Notice: The prefix and name of the footprint on the PCB, must the same as the part's on the
schematic, otherwise it will be removed and place a new one when Import Changes.
Panelize
Panelize by Editor
At present, EasyEDA only support to panelize PCB itself, in order to decrease the file size, the
panelized file only panelize the board outline.
Normally, all the PCB factory will support this panelized file, if you not sure, you need to contact
your PCB factory support.
V-cut:
If you choose V-Cut, the editor will add the v-cut indication track on mechanical layer.
Stamp Hole:
When you preview the Panelize Gerber at JLCPCB.com, you will get the image like below:
JLCPCB will take care of your design, they know how to do.
Panelize by Manually
Process:
Notice
If the board contains plane layer, it can not be panelized by manually, it will not generate the
plane zone as you want.
Layout a PCB Without Schematic
For some small PCB projects, maybe you don't need a schematic. EasyEDA allows you to lay the
PCB directly from the PCB Editor.
Start a new PCB and you can add footprints directly from the Footprints from Left Navigation
Panel Parts and then just track them.
The PCB created by New PCB menu directly, it will hide the ratline layer defaultly.
For setting pad to pad connections, you can check the above Connect Pad to Pad section.
PCB Preview
2D View
EasyEDA provide a nice Photo View to help you to check the PCB.
There is a PhotoView button on the PCB document toolbar, like in the image below. If you can't
see this button, try to reload the PCB again.
After converting the PCB to Photo View, you can see the result as in the image below.
3D View
After click 3D view menu, the server will generate the 3D view file, when the editor loading finish,
you will see a pretty cool 3D view.
3D model view of the component please check "PCB - 3D Model Manager" and "Footprint -
Import 3D Model" chapter.
PCB Information
PCB design information can be easily obtained by checking PCB information.
PCB Module
Notice
PCB module has footprints and tracks, it can't be assigned for the schematic module, when place
it in the PCB it will be separated and can not correspond with the schematic module, you should
sdjust it manually.
You can calculate the price for the PCB order, click SAVE to CART will go to JLCPCB and add your
PCB in the cart.
The generated Gerber file is a compressed footprint. After decompression, you can see the
following files:
Gerber_BoardOutline.GKO:PCB Border file. The PCB board factory cuts the shape of the
board according to this document. The groove drawn by the EasyEDA, the solid region(Type:
NPTH) is reflected in the border file after the Gerber is generated.
Gerber_TopLayer.GTL:Top side copper layer.
Gerber_BottomLayer.GBL:Bottom side copper layer.
Gerber_Inner1.G1,Gerber_Inner2.G1... :Inner copper layer.
Gerber_TopSilkLayer.GTO:Top silkscreen.
Gerber_BottomSilkLayer.GBO:Bottom silkscreen.
Gerber_TopSolderMaskLayer.GTS:Top solder mask. The default board is covered with
green oil, and the elements drawn on this layer correspond to the top layer's area will not
be covered with oil.
Gerber_BottomSolderMaskLayer.GBS:Bottom solder mask. The default board is covered
with green oil, and the elements drawn on this layer correspond to the bottom layer's area
will not be covered with oil.
Gerber_Drill_PTH.DRL:Plated drill through hole layer. This document shows the location of
the hole where the inner wall needs to be metallized.
Gerber_Drill_NPTH.DRL:Non-Plated drill through hole layer. This document shows the
location of the hole where the inner wall don't need to be metallized.
Gerber_TopPasteMaskLayer.GTP:Top Paste Mask, for the stencil.
Gerber_BottomPasteMaskLayer.GBP:Bottom Paste Mask, for the stencil.
ReadOnly.TopAssembly:Top Assembly, read only, doesn't affect the PCB manufacture.
ReadOnly.BottomAssembly:Bottom Assembly, read only, doesn't affect the PCB
manufacture.
ReadOnly.Mechanical:Record the information on the mechanical layer in the PCB design,
and only use it for information recording. By default, the shape of the layer is not
manufactured at the time of production. Some board manufacturers use the mechanical
layer to make the frame when using Altium file to production. When using Gerber file, it is
only used for text identification in JLCPCB. For example: process parameters; V cut path etc.
In EasyEDA, this layer does not affect the shape of the border of the board.
Notice:
Before ordering the PCB, please check the gerber at the Gerber view as below.
The Gerber files are generated by browser, please use the browser inner downloader to
download!
Gerber View
Before sending Gerber to the factory, please use gerber viewer to check the Gerber carefully.
local gerber viewer you can use such as: Gerbv, FlatCAM, CAM350, ViewMate, GerberLogix etc.
Project page:http://gerbv.geda-project.org/
Download: https://sourceforge.net/projects/gerbv/files/
1.Download Gerber zip file, and download Gerbv, unzip Gerber file and run the Gerbv;
2.Click the + button at the Gerbv dialog bottom-left corner, open the gerber folder, select all the
gerber files, and open.
3.And then zoom, measure, check every layer, check drill holes and location. etc.
FlatCAM lets you take your designs to a CNC router. You can open Gerber, Excellon or G-code,
edit it or create from scatch, and output G-Code. Isolation routing is one of many tasks that
FlatCAM is perfect for. It's is open source, written in Python and runs smoothly on most
platforms.
Recommend:jlcpcb.com
tracespace.io/view
gerber.ucamco.com
Export BOM
You can export the Bill of Materials (BOM) for the schematic (Document) and PCB,click the top
toolbar BOM icon:
After clicking the BOM export option, the dialog below will open.
In this dialog,you can click the pencil icon to assign LCSC part's order code for your
components.
After clicking on the assign icon,the components and footprints search dialog will pop up, and
you can choose which component you want to assign.
When you click the "Order Parts/Check Stock" button, we will help you to list all the components
of your BOM at LCSC.com(If you haven't login LCSC, you have to login first). If you want to buy the
components form LCSC, and you just need to put them to the cart and check out.
Notice:
If your project has schematic and PCB, the BOM data will come from schematic; if the
project only has PCB, the BOM data will come from PCB.
In order to support multiple languages, BOM and coordinate files (CSV file) are UNICODE
encoded and tab-based. If the CSV file cannot be read by your components vendor or PCB
manufacturer, please convert the encoding and change the delimiter.
Recommended solution: Save as a new CSV file in Excel or WPS. For example, open a CSV file
in Excel, click or select: Save As - Other Formats - CSV (Comma Separated) (*. csv).
You can also open the CSV file with any text editor (such as Windows Notepad) and save as
ANSI or UTF-8 encoding. If necessary, replace all tabs with commas.
In PCB editor, if you want to generate Pick And Place as a CSV file, you can via:
Document > Export Pick and Place File
When you open the exported CSV file, you can see:
This file support two units "mm" and "mil", it is following the PCB unit setting.
There is an option "Mirror the coordinates of the components on the bottom side(Some SMT
manufacturer may need it, while JLCPCB does not)", you can check with your SMT manufacturer,
the mostly SMT manufacturer doesn't need it.
Notice:
In order to support multiple languages, BOM and Pick and Place files (CSV file) are UNICODE
encoded and tab-based. If the CSV file cannot be read by your components vendor or PCB
manufacturer, please convert the encoding and change the delimiter.
Recommended solution: Save as a new CSV file in Excel or WPS. For example, open a CSV file
in Excel, click or select: Save As - Other Formats - CSV (Comma Separated) (*. csv).
You can also open the CSV file with any text editor (such as Windows Notepad) and save as
ANSI or UTF-8 encoding. If necessary, replace all tabs with commas.
Order Parts
3.Add the parts to the cart, and then submit the payment.
Order PCB
1.Open PCB, click "Top menu - Generate Fabriaction File(Gerber)". Check Generate Fabrication
File(Gerber)
4.Order PCB from EasyEDA editor directly(at Generate) or you can add the Gerber
file(compressed file, ZIP) on the page and type the order options.
5.If you want to assembly parts, before enable the SMT option, you need to check all your parts
are using "LCSC Assembled" class libs, and then upload the BOM file and Pick and Place file.
Doesn't support to combine the components order with the PCB order.
Footprint Tool
The process of creating your own Footprints is very similar to how you make symbols for your
own Schematic Libs.
Footprint Tools almost are the same as PCB tools, just lacking some of the functions.
Create Footprint
Drawing Steps
1.Downlod the datasheet which you need to draw the Footprint, such as SOIC-8.Such as PDF:
UC2844BD1R2G
2.Read the datasheet, notice the 0 degree of the Footprint (The 0 degree is the Footprint's
direction when you placed it on the PCB without rotation), the right 0 degree will helpful for PCB
SMT.
3.Check the footprint size, pad/pin direction and polarity, and then place the Pads on the canvas.
You can adjust the pad size base on your real usage situation.
Component's pin direction, page 1.
Depends on page 18, placing one pad on the canvas on the top layer, and then change the
pad number, size, shape type etc. And then set the coordinate for it, and place the less pads,
you can use the "Topbar - Align" tools to align the pads to fit the location. If you want to
move the pad by mouse or direction key by small steps, you can set a new snap size at the
right-hand panel.
4.Drawing the Footprint silk screen. And sometimes you can add some marking and text on the
mechanical or document layer.
6.Use the dimension tool to check the Footprint size, via: Topbar - Tools - Check Dimension.
7.Set the origin. You can via: "Topbar - Place - Set Canvas Origin - By Center of Pads" to set the
origin.
8.Save.
Notice:
The Origin Point. To simplify rotating your symbols when they are placed into the canvas,
make sure all of your symbols are created as near as possible centered around that point.
Suggesting the footprint center to be the origin point. That will helpful to rotation when you
placing it on the canvas, and help to do the SMT more quickly.
The pad center suggesting one and more on the grid , avoid when place it on the PCB
causing the track hard to connect issue.
The pad number can be set as number and alphabet, they must match with the
SchematicLib's pin number, otherwise the component which was assigned this Footprint will
alert the error at the footprint manager, and can' not convert the schematic to PCB.
The pad number will increase by placing with mouse, if you copy and paste it, the number
will not increase.
Others
It is important to set the right Snap and Grid sizes to ensure that the pads on the finished
footprint snap exactly to the grid and so connect the nets. For example, if you are creating a
DIP footprint, set the Grid size to 100mil.
Keep all other shapes such as component outlines and any associated pin identification
marks or text on the TopSilkLayer. EasyEDA will automatically take care of the actual
layer assignment when you place the footprint on the PCB.
CTRL+S to save your footprint designs and you will find them saved into the Libraries >
Classes: Footprint > Personal > Created section of the left Navigation panel.
Annular ring of the pad/via is too small, keep the annular ring >= 4mil. In this case, you can
add a Hole
Pad attributes
You can add pads using the Pads button from the Footprint Tools palette or using the P hotkey.
After selecting one of the pads, you can view and adjust its attributes in the right hand
Properties panel.
Number: Remembering the pin numbers you set in the schematic symbol in your Schematic
Lib: to connect those schematic symbol pins to the pads in your PCB footprint, the pad numbers
you set here in the Footprint footprint must be the same.
Like in the image below, you can edit the PADs points when you select a POLYGON PAD
Layer: If the pads are part of a SMD footprint, you can set it to Top layer or Bottom layer. For
through hole components you should set it to Multi-Layer.
Net: You don't need to enter anything here because at present this footprint is not connected to
anything in a circuit.
Width and Height: When the shape is set to Round, Width will equal Height.
Rotation: Here you can set the Pad's rotation as you want.
Hole(D): This is the drill hole diameter for a through hole pad. For a SMD Pad, set this to zero.
Center-X and Center-Y: using these two attributes, you can set the pad's position with more
precision, compared to using the mouse.
Plated: Yes or No. when the pad is multi-layer pad, if it set the plated as no, this pad top side
and bottom side will not be connected together.
Edit Footprints
Via Libraries > Type: Footprint > Search Component/Personal/LCSC/System > Select
footprint > Edit
You can edit the pad size, shape outlines, etc. when you finish and save, it will be saved to your
personal libraries "Created" and become your personal libraries.
And you can add a tag for your Footprint when you save it:
Modify the saved Footprint tag: ** Libraries > Type: Footprint > Personal > Select footprint > Right
Click > Modify**
1. Select a footprint
2. Click the Group/Ungroup Symbol… button
Up to this point you have a collection of separate pads, a drawn silk layer tracks and some
text that are all separate items with no particular association with each other.
3. Edit the shape or pad what you want to change
4. Select all of the items and click the Group/Ungroup Symbol… button.
After you click OK, all those separate elements will be grouped together to form your new symbol
directly in the PCB.
Using the group function, you can create/edit any symbol in the Schematic/PCB, easily and
quickly.
Import 3D File
EasyEDA supports for importing 3D models, PCB can view cool 3D models when doing 3D
preview. Exporting PCB 3D model files is not supported yet.
Note: currently only 3D models in "WRL(VRML)" and "obj" are supported. WRL can be imported
directly without the need for compression; Obj must be compressed into a zip file with the MLT
file and then imported, and the MLT file is usually taken with you when you download the obj file.
Other formats of 3D files wii be supported in the future.
Download address:
https://library.io/explore/3dmodels MLT files are automatically downloaded when obj files are
downloaded.
https://github.com/KiCad/kicad-packages3D
https://www.traceparts.com/zh
https://www.3dcontentcentral.com/
https://grabcad.com/
OBJ format contains many 3D models in one file, you don't need to zip them.
3. Import 3D model. You can check which 3D model you want to import.
6. Specify the imported 3D model for the corresponding footprint, which is basically consistent
with the footprint manager operation. For the specific use of the tutorial, please see: PCB -
3D Model Manager
7. Adjust the position and parameter relationship between the 3D model and PCB packaging,
and click update
8. After completing all the specified 3D models, you can start the 3D preview of the whole PCB.
Edit 3D Lib
1. The SHIFT+F shortcut opens the component library dialog box
2. Switch to "PCB 3D library" and "WorkSpace"
3. Right click can edit and delete 3D library
FAQ:
Q:Can EasyEDA export the whole PCB 3D format for structural design? Step, etc.
A:It will be supported in the future, step by step, and will directly support importing the step
format in the future. This format is more complicated and needs time to study.
Q:Will EasyEDA support to draw 3D models in the future?
A:Don't. At present, many 3D rendering tools are very mature (Auto CAD, CAXA, SolidWorks,
etc.) or open source free (FreeCAD, LibreCAD). Online 3D design tools (onshape) are also
available.
Introduction:
Believe that the vast number of electronic engineers will encounter the problem of footprint
name naming, and now EasyEDA to provide everyone with a reference scheme - "EasyEDA
Footprint Naming Rule Reference".
Each company should have its own footprint naming specification,EasyEDA is no exception,
EasyEDA has more than 180,000 of official library (LCSC library), multiple engineers in the
construction of footprint, more need unified library rules and footprint naming rules to ensure
library consistency and footprint reuse.
Written by LCSC engineering department and EasyEDA team, after close one year of running in,
now we are very happy to release the "EasyEDA Footprint Naming Rule Reference".
EasyEDA has been established according to the new footprint naming specification Footprints for
more than half a year, and EasyEDA will continue to draw new library according to this rule.
Characteristics:
1. The rules of "package type _ feet number - body width - foot distance - body length - foot
azimuth - polarity direction _ series name" are adopted in naming, so that users can quickly
and clearly footprint most of the information
2. It covers most common component classification and encapsulation types and can quickly
locate and query
3. Continuously expand new naming rules according to new components or packaging types,
and continuously update and maintain
4. Public distribution, free of charge for both individuals and enterprises
Disadvantages:
Update record:
Download:
Download: EasyEDA Footprint Naming Rule Reference.pdf
Import Image
Select the place holder, so you can see the image's attributes in the right hand Properties panel:
Set the URL of your image. For example, setting the URL to:
http://upload.wikimedia.org/wikipedia/commons/thumb/c/c7/555_Pinout.svg/220px-
555_Pinout.svg.png
After clicking on the image icon, you will see the Insert Image window as below.
In this dialog, you can choose your favorite image, EasyEDA support JPG , BMP , PNG , GIF , and
SVG . Unlike some other EDA tools which only support a Monochrome Bitmap image, EasyEDA
supports full color, but Monochrome Bitmap is welcome.
You can adjust the color tolerance, simplify level and reset the image size there.
EasyEDA provides two options, unit(mm, cm, mil, inch), and select the layer to which the shapes
will be applied.
After clicking the import button, you will find them on your PCB canvas.
You can try this to import this example by yourself. DXF example
Please note:
The import function is beta now, please check carefully after imported.
EasyEDA offers an excellent experience in importing Alitum Designer's Schematic and PCB as you
can see from the image below of a schematic imported from Altium Designer:
If your schematic and PCB are Protel 99se format files, please open at Altium Designer and save
as ASCII format, and then import them. EasyEDA don't support Protel 99se file format directly.
2. If you import Altium schematic found some text became unreachable code, please encode
your ASCII file with UTF-8.
Notice:
Please do not export your design to Alitum and import it again and again, that will cause
some detail missing!!!
So, if you want to import Altium Designer's Libs, you can add them to your Altium Designer
Schematic or PCB and then extract them again into your EasyEDA library.
Import Eagle
Please refer next section
Import KiCAD
Please refer next section
Import Eagle
Eagle Schematic/PCB/libs can be imported, but EasyEDA can only support version 6 and later (6+)
because that was when Version 6 Eagle adopted an ASCII XML data structure as their native file
format.
If your Eagle file can be open in Eagle, but can't be imported in EasyEDA, you can save as a copy
with the latest Eagle, and then import this one.
Import KiCAD
EasyEDA support import KiCAD v4.06 and greater version KiCAD files, if the KiCAD files version
less then v4.06, please open them at the latest KiCAD and save as a new one, and then import
them.
The KiCAD file needs to be compressed as zip file before import.
You can export the Bill of Materials (BOM) for the schematic (Document) and PCB,click the top
toolbar BOM icon:
After clicking the BOM export option, the dialog below will open.
In this dialog,you can click the pencil icon to assign LCSC part's order code for your
components.
After clicking on the assign icon,the components and footprints search dialog will pop up, and
you can choose which component you want to assign.
When you click the "Order Parts/Check Stock" button, we will help you to list all the components
of your BOM at LCSC.com(If you haven't login LCSC, you have to login first). If you want to buy the
components form LCSC, and you just need to put them to the cart and check out.
Notice:
If your project has schematic and PCB, the BOM data will come from schematic; if the
project only has PCB, the BOM data will come from PCB.
In order to support multiple languages, BOM and coordinate files (CSV file) are UNICODE
encoded and tab-based. If the CSV file cannot be read by your components vendor or PCB
manufacturer, please convert the encoding and change the delimiter.
Recommended solution: Save as a new CSV file in Excel or WPS. For example, open a CSV file
in Excel, click or select: Save As - Other Formats - CSV (Comma Separated) (*. csv).
You can also open the CSV file with any text editor (such as Windows Notepad) and save as
ANSI or UTF-8 encoding. If necessary, replace all tabs with commas.
Export NetList
EasyEDA can export the netlist for the whole active project:
Export PCB
Export to: Support export to PDF, PNG, SVG. If you want to print the PCB 1:1, please choose
PDF.
Engine:
Local: PDF generated by Editor
Cloud: PDF generated by Cloud Server, in the future, EasyEDA will remove this option.
Graphics:
Assembley Drawings: Only exporting components's prefix and location, hole etc. This
is for part assembly.
Object Outline: Only exporting objects' outline, such as Pad and silkscreen outline.
Type:
Merged layer: All selected layers you want to export will be merged in one page.
Paged layer: All selected layers you want to export will be paged in one file.
Separated layer: All selected layers you want to export will be separated in multiple
files. Export as a ZIP file.
Color: You can choose "Black on White", "White on Black", "Full Color".
Layer: You can select to print individual layers or selected layers merged into a single file.
Mirror: It is also possible to mirror selected layers for example to show bottom layers in
easily readable orientation. Recommend when all your selected layers are bottom type you
can enable this option.
If EasyEDA PDF can not satisfy your requirement, please let us know support@easyeda.com
And if you generated the Gerber file, you can use the Gerbv to export the PDF, it is very easy.
Via Gerbv
Download PCB
Please refer at Export EasyEDA Source
If you don't want to order your PCBs from EasyEDA then maybe - for single and double sided PCB
designs - you might like to try like using some home made PCB tech:
http://hackaday.com/2012/12/10/10-ways-to-etch-pcbs-at-home/
So here's how you can print your PCB layer by layer and then etch it onto a PCB.
Step 1) Export it to PDF, Using: Document > Export > PDF…
Generally choose the bottom layer. Select if you want to mirror the export as needed.
If you have routed PCB tracks on the top layer, then you need to choose the top layer. Etch PCB
by themselves generally need to mirror export printing.
Step 5) Etch it
Step 6) Drill it
The generated Gerber file is a compressed footprint. After decompression, you can see the
following files:
Gerber_BoardOutline.GKO:PCB Border file. The PCB board factory cuts the shape of the
board according to this document. The groove drawn by the EasyEDA, the solid region(Type:
NPTH) is reflected in the border file after the Gerber is generated.
Gerber_TopLayer.GTL:Top side copper layer.
Gerber_BottomLayer.GBL:Bottom side copper layer.
Gerber_Inner1.G1,Gerber_Inner2.G1... :Inner copper layer.
Gerber_TopSilkLayer.GTO:Top silkscreen.
Gerber_BottomSilkLayer.GBO:Bottom silkscreen.
Gerber_TopSolderMaskLayer.GTS:Top solder mask. The default board is covered with
green oil, and the elements drawn on this layer correspond to the top layer's area will not
be covered with oil.
Gerber_BottomSolderMaskLayer.GBS:Bottom solder mask. The default board is covered
with green oil, and the elements drawn on this layer correspond to the bottom layer's area
will not be covered with oil.
Gerber_Drill_PTH.DRL:Plated drill through hole layer. This document shows the location of
the hole where the inner wall needs to be metallized.
Gerber_Drill_NPTH.DRL:Non-Plated drill through hole layer. This document shows the
location of the hole where the inner wall don't need to be metallized.
Gerber_TopPasteMaskLayer.GTP:Top Paste Mask, for the stencil.
Gerber_BottomPasteMaskLayer.GBP:Bottom Paste Mask, for the stencil.
ReadOnly.TopAssembly:Top Assembly, read only, doesn't affect the PCB manufacture.
ReadOnly.BottomAssembly:Bottom Assembly, read only, doesn't affect the PCB
manufacture.
ReadOnly.Mechanical:Record the information on the mechanical layer in the PCB design,
and only use it for information recording. By default, the shape of the layer is not
manufactured at the time of production. Some board manufacturers use the mechanical
layer to make the frame when using Altium file to production. When using Gerber file, it is
only used for text identification in JLCPCB. For example: process parameters; V cut path etc.
In EasyEDA, this layer does not affect the shape of the border of the board.
Notice:
Before ordering the PCB, please check the gerber at the Gerber view as below.
The Gerber files are generated by browser, please use the browser inner downloader to
download!
Gerber View
Before sending Gerber to the factory, please use gerber viewer to check the Gerber carefully.
local gerber viewer you can use such as: Gerbv, FlatCAM, CAM350, ViewMate, GerberLogix etc.
Project page:http://gerbv.geda-project.org/
Download: https://sourceforge.net/projects/gerbv/files/
1.Download Gerber zip file, and download Gerbv, unzip Gerber file and run the Gerbv;
2.Click the + button at the Gerbv dialog bottom-left corner, open the gerber folder, select all the
gerber files, and open.
3.And then zoom, measure, check every layer, check drill holes and location. etc.
FlatCAM lets you take your designs to a CNC router. You can open Gerber, Excellon or G-code,
edit it or create from scatch, and output G-Code. Isolation routing is one of many tasks that
FlatCAM is perfect for. It's is open source, written in Python and runs smoothly on most
platforms.
In PCB editor, if you want to generate Pick And Place as a CSV file, you can via:
When you open the exported CSV file, you can see:
This file support two units "mm" and "mil", it is following the PCB unit setting.
There is an option "Mirror the coordinates of the components on the bottom side(Some SMT
manufacturer may need it, while JLCPCB does not)", you can check with your SMT manufacturer,
the mostly SMT manufacturer doesn't need it.
Notice:
In order to support multiple languages, BOM and Pick and Place files (CSV file) are UNICODE
encoded and tab-based. If the CSV file cannot be read by your components vendor or PCB
manufacturer, please convert the encoding and change the delimiter.
Recommended solution: Save as a new CSV file in Excel or WPS. For example, open a CSV file
in Excel, click or select: Save As - Other Formats - CSV (Comma Separated) (*. csv).
You can also open the CSV file with any text editor (such as Windows Notepad) and save as
ANSI or UTF-8 encoding. If necessary, replace all tabs with commas.
Export DXF
If you want to export track and silkscreen, please try to export PDF. And CAD application convert
PDF to DXF.
EasyEDA support exporting the schematics and PCB in Altium Designer format.
The "export to Altium" function is beta now, Please check carefully after exported the
design to Altium, EasyEDA cannot guarantee that is no errors!!! EasyEDA does not bear any
loss due to library errors and format conversion!!! If you do not agree, please do not carry
out Altium export!!!
If you want to order the PCB please generate the Gerber instead of exporting to Altium!
Please do not export your design to Alitum and import it again and again, that will cause
some details missing!!!
Doesn't support Alitum 19 yet, please open exported file at Altium 18 and less, recommend
Altium 17
If you find out some incorrect detail, please contact us support@easyeda.com to fix, including
detail and files.
When exporting, you don't need to save document at firstly, but you need to login.
When open the exported PCB file at Altium Designer, there will open a dialog of DXP Import
Wizard, don't worry, just cancel it to continue.
Known Issue:
You need to repour all polygons at Altium Designer. Via: Tools > Polygon Pours > Repour
All:
And the last, save it.
2. No Ratlines.
If you export the PCB without ratlines, you need to show all connections first before routing :
Via: Design > Netlist > Clean All Nets (D > N > A),and then (V > C > S)
You need to rebuild the plane zone, and re-assgin plane zone's net.
Because of the font family, some text maybe will change the position. And it maybe will display
incorrect, please modify the text manually.
Export SVG Source
then copy the contents of this box into a text editor and save the file with a .svg extension. You
can edit it in Inkscape or open it in your browser.
This solution doesn't need an Internet connection you can use it off-line on EasyEDA.
EasyEDA support you save your file to local, you can download your design as EasyEDA source
file.
Via: Project folder > Right Click > Download, you will download a zip file with EasyEDA Source
files for Schematics and PCBs.
Or you can backup the projects, via: Project folder > Right Click > Backup Project
it will open a dialog, you can select the projects what you want to backup. There is only backup
projects once per day.
EasyEDA Source File is a JSON file which can be read by many other programs. JSON format
please see:
http://en.wikipedia.org/wiki/JSON
If you want to open the EasyEDA file you exported, you can try: "Top Menu - Document - Open -
EasyEDA...".
---