EasyEDA Tutorial

Download PDF version
Tutorial Index Creating The Schematic

Introduction to EasyEDA

Table of contents

    1. What's EasyEDA
    2. Schematics
    3. Spice Simulation
    4. PCB Design
    5. Design Flow using EasyEDA
    6. Account Management
      1. Join
      2. Login
      3. User Preferences
      4. Crash Recovery
    7. Anonymous Files
    8. Prefix Conflict Error
    9. Hotkeys
    10. Basic Driving Skills.
      1. Left clicking
      2. Right clicking
      3. ESC key
      4. Select more shapes
      5. Zoom in and Zoom out
      6. Double clicks
      7. Pan
      8. Project concept
      9. Rotate
      10. Flip
      11. Bring to Front and Send to Back
      12. Add Images to EasyEDA
      13. Saving Your Work Locally
      14. EasyEDA Source
    11. The Clean EasyEDA UI
      1. Resizing the canvas area
      2. Filter
      3. Navigation List
      4. ToolBar
      5. Preview Dialog
      6. Wiring Tools
      7. User management menu
      8. Super menu
      9. Drawing Tools
      10. Canvas Attributes
      11. Canvas
    12. How to get help?

What's EasyEDA

Welcome to EasyEDA, a great web based EDA 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; Chrome, Firefox, IE, Opera, or Safari. EasyEDA has all the features[1] you expect and need to rapidly and easily take your design from conception through to production.

EasyEDA provides:





EasyEDA can create highly professional looking schematics.

Because EasyEDA has some simple but powerful drawing capabilities, you can create your own symbols either by copying existing symbols into your own library then editing and saving them or by drawing them from scratch.

There is also a 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.

Finding individual components in a dense schematic can be very time consuming. EasyEDA has an easy way to find  - and jump to - components:

Super Menu > Miscellaneous > Find Component…

(or Ctrl+F)

This feature will find, highlight and centre in the window, parts by their Prefix (or reference designator)[3].  However, it cannot be used to find net names or other text in a schematic.


This is where the Design Manager comes in.

Super Menu > Miscellaneous > Design Manager...

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 centre of the window.

Clicking on a Part pins item brings up a temporary pointer:


To prepare for the final assembly stage you can create a Bill of Materials (BOM) via:

Super Menu > Miscellaneous > BOM Report...

and you can produce professional quality SVG, .png or .pdf output files for your documentation.

Schematic Designs can be shared with colleagues and made public using the

Document > New > Project... > Create a new project

settings and the right click Modify and Access Control options and the Share button on the top toolbar.

Spice Simulation

Integrated into EasyEDA is a powerful cloud-based analogue, digital and mixed-signal circuit simulator, based on the Free and Open Source Software Ngspice package. 

As might be expected of an industrial strength simulation tool, EasyEDA comes pre-loaded with an extensive library of spice models, subcircuits and associated symbols. If the part you need is not in the built-in EasyEDA library then it is possible to search for it in user contributed libraries or simply import a standard vendor spice model.

As in simple schematic capture, symbols for new parts can be created from existing parts, quickly built using the Symbol Wizard or drawn from scratch.

A common cause of confusion for people new to circuit simulation is that models may not behave quite like real devices so simulation results may not match their experience of a device in a real circuit. Models often do not simulate fault behaviours such as, for example, the excessive current drains that occur when an opamp input or output is pulled above or below the supply rails or when a supply above the absolute maximum - or even a reverse - voltage is applied.

To avoid some of this confusion, many of the models available in EasyEDA are specially developed to simulate the behaviour of real devices.

DC operating point and DC Transfer function analysis data is presented in simple text form in the Simulation Results window:

DC Sweep plots, time domain waveforms from transient analyses and frequency domain plots - including FFTs - from AC analyses are presented in the WaveForm viewer window. Axis-aware absolute and difference cursor measurements are shown directly in the window with simple point or point and drag operations. Easy point and drag/redrag/double click actions access zoom/zoom-cancel/zoom-reset operations with auto-Y axis scaling synchronised across all of up to three configurable, user defined plot panes:

Simple scripting features of Ngspice allow measurements such as calculating the loop gain and 3dB bandwidth of an opamp circuit directly from the simulation results:

instead of having to use the cursor, noting the results down and then doing the calculations externally:

WaveForm plot data can be exported in CSV format for further analysis and manipulation in external programs such as LibreOffice Calc and Scilab, however a particular feature of EasyEDA is that the WaveForm window can not only be saved in an EasyEDA Project but that the plots in a saved WaveForm window can be viewed and manipulated in exactly the same way as when they first appear as a result of a simulation. This makes it easy to compare the results from several simulations.


Once saved in a Project, a WaveForm window can be exported as a .pdf, .png or .svg file in your browser window. This can then be saved to your device so it is easy to create professional quality documentation.

Simulation or “active” schematics can be shared in the same way as non-simulation or “passive” schematics.

You can also generate a BOM Report in the same way as for a passive schematic but this may be of limited use since it will contain non-physical components that are for the simulation only and do not form part of the real design.

PCB Design

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 Project 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 specialised parts by copying and modifying existing parts or  from scratch using EasyEDA’s powerful footprint creation and editing tools.

In a similar way to 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.

Super Menu > Miscellaneous > 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 centre of the window.

You can set up layers used in the PCB and their display colours and visibility using

Super Menu > Miscellaneous > 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:

Super Menu > Miscellaneous > Design Rule Check... 

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 finished a PCB.

The last step is to check the Gerber and Drill files using an easy to install and use Free and Open Source Software Gerber Viewer, gerbv.

While you are waiting for your PCB to be delivered, you can create a Bill of Materials (BOM) via:

Super Menu > Miscellaneous > BOM Report...

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 just 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 as shown in the section on How to get Help?.

Design Flow using EasyEDA

Account Management

EasyEDA is a web-based service and although you are free to use it in Anonymous mode which you can do without creating an account, you are much better off creating an account to manage your own designs and parts libraries. Creating an account is easy and gives you free access to the full power of EasyEDA for as long as you wish.


Click on Join... the user management menu:

After clicking on Join, a very simple Create an account dialog opens.

Just enter a username[4], invent a password[5], confirm it and type in an email address. A valid email address is needed so that we can send you a confirmation email before we create your account. This is also the address we will use to contact you with information or any questions about your PCB orders.

Alternatively, if you have a Google, Facebook, or Yahoo account, you can login in using http://en.wikipedia.org/wiki/OpenID; it is safe and easy.


You can then enter the username or email and the password that you used to create your account, to login to EasyEDA. If you use a private device, you can check Remember Me, so you don’t need to login again after you open EasyEDA.

At this dialog, you can also login via a Google , Facebook, or Yahoo account.

User Preferences

When EasyEDA shows up the login success popup in the bottom right of the window, your user management menu will be look like this:

Click on User Preferences,

Maximum backup level: every open document can be saved at up to this number of different revisions.

Auto save (minutes): this is the time interval between auto saves of all your open documents.

Save to Server: Save your preferences (Toolbar configurations, EasyEDA libs, 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.

Crash 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.

However, with EasyEDA, your day will be just fine.

This is because EasyEDA auto saves and makes backups of all your open files to your computer so crash recovery is built in to EasyEDA.

In user management menu, click on Crash Recovery. 

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 in 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.

Anonymous Files

In Anonymous mode anyone can access to all the features of EasyEDA available to registered users[6] but without the need to create an account to save your designs. Everyone can create and save a schematic, spice simulation or PCB file in Anonymous mode into the Anonymous Files folder, which works like pastebin.com. So, if you would rather not register, you can still enjoy the full power of EasyEDA using the unrestricted, Anonymous mode.

Please note: new project folders cannot be created in Anonymous mode.

All anonymous files are unlisted, so if you don’t share the URL of your anonymous files (accessed by clicking on the Share icon), others cannot see them. By sharing your file URL with others then they can view, modify, save and copy your files.

Please note: URL sharing in Anonymous mode is not true collaborative working because anyone with the URL of an anonymous file can edit that file at any time, without having to make a copy of it. Therefore, care must be taken to ensure that only one person is editing a file at any time because the last save by anyone editing that file overwrites all previous saves by anyone else editing it.

The URL of an Anonymous file is the only way that you can find it, so keep a record of the URL of all your Anonymous file if you would like to see them again[7]!

Registered users can also save files as Anonymous files but EasyEDA recommends that you create a Project and save your files under your project.

Prefix Conflict Error

Sometime, when you convert project to PCB, open the Design manager or run a simulation, you will get a Prefix Conflict error message.

In this schematic, you will find two components with 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 need to create a backup project and remove - or better still - save backup copies of your schematics to that project.


After a while 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 as Rotate selected objects, click on the first row, then press R.

After you change the hotkey, don’t forget to click Save Changes button.

The docType column describes which type of EasyEDA document each hotkey applies to. docType has three types:

ALL: any document type in EasyEDA.

SCH: schematic and schematic libs

PCB: PCB and PCB libs.

The functions of some hotkeys may change between docTypes. For example, C, which draws an Arc in SCH, but draws a circle in PCB.

A list of all the available hotkeys is given below.








Rotate selected objects




Scroll Or Move selected left




Scroll or Move selected right




Scroll or Move selected up




Scroll or Move selected down
















Cross Document Paste




Delete Selected




Select All




Cancel current drawing
















Zoom In




Zoom Out




Flip Horizontal




Flip Vertical








Find Component




Design Manager




Drag Tool




Draw Wire




Draw Bus




Bus Entry








NetFlag VCC




NetFlag GND




Place Pin




Draw Polyline




Draw Polygon




Draw Bezier




Draw Arc




Draw Rect




Draw Ellipse




Freehand Draw




Draw Text




Edit Selected Symbol




Run the Document




Draw Track




Draw Arc




Draw Circle




Draw Dimension




Draw Text




Draw Connect




Draw copperArea




Change To TopLayer




Change To BottomLayer




Change To Inner1




Change To Inner2




Change To Inner3




Change To Inner4




Place Pad




Place Via








Change Route Angle




Decrease Routing Width




Increase Routing Width




Decrease Snap Size




Increase Snap Size




Highlight Net




Remove All Copper Area




Rebuild All Copper Area

Basic Driving 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:

Document > New > Schematic 

and play!

1. Left clicking

Similar to other EDA software: 

2. Right clicking

EasyEDA does not support right click context menus in the Schematic or PCB Canvas. Instead, right clicking executes a context sensitive command:

Ctrl+Rightdd click anywhere in the Schematic, WaveForm or PCB Canvas drags the canvas around within the EasyEDA window.

3. 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).

4. Select more shapes

5. Zoom in and Zoom out


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.

6. 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.

7. Pan

Project concept

The Project concept is important in EasyEDA because it is the foundation of how to organise your designs.

After login, you can create a new project:

Document > New > Project

Give it a title: this will show in the project tree in the left hand panel.

You can make your project public or private by setting it’s 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.

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 click Modify:

From here, your 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 to 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.


After selecting one or more items, you can rotate the selected items using:

Rotate and Flip > Rotate Left or Rotate Right

from the toolbar or by pressing the default rotate hotkey: Space.

Please note that 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.


To place a Q2 as shown in the schematic below you need to Flip the item.

You can Flip one or more selected items using:

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.

Bring to Front and Send to Back

In the image below, both the rectangle and the ellipse are filled.

If you draw the ellipse before drawing the rectangle, the rectangle will overlap and therefore hide the ellipse. To reveal the ellipse, select the rectangle and then use:

Align > Send to Back

from the toolbar.

To bring the rectangle to the front again, you could select it and use:

Align > Bring to Front

or select the ellipse and then use:

Align > Send to Back

Add Images to EasyEDA

When you select Image from the Drawing Tools palette, an image placeholder will be inserted into the canvas:

Select the placeholder, so you can see the image’s attributes in the right hand Properties panel:

Set Href to the link to your image. For example, setting Href to:


will make your image look like this:

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.

Saving Your Work Locally

Although EasyEDA saves all your files on our Server, sometimes you may want to save your work locally and EasyEDA provides a hack way to do this.

Document > EasyEDA source 


Super menu > File > EasyEDA source

You will find a dialog like this:

Copy the contents of this EasyEDA source into any text editor, then save the file. You can paste the text back into this box and click Apply to update the display. if you have made no changes to the text then the canvas will show your file exactly as if it was saved and reopened from the EasyEDA server.

This is a good way to share/backup your works. Your file doesn’t need to be saved to EasyEDA’s server. It can be highly compressed in any readily available format such as such as zip or 7z. It can be emailed to anyone who can then open it in EasyEDA without worrying if they have the same libraries as you.

 EasyEDA Source

EasyEDA Source is a JSON file which can be read by many other programs. Please see:


for more information.

The open EasyEDA Source file allows you to work on files at a text level which enables some powerful ways to manipulate schematic and spice files and symbols as well as PCB files and footprints.

EasyEDA team will provide more details of the EasyEDA Source soon to show how you can edit and even create drawings, schematics, symbols, footprints and PCB layouts in EasyEDA Source. It is also possible to copy and edit symbols straight out of a Schematic and save them as new Schematic Lib or Spice Symbols and even to create a new Spice Subckt from a Schematic.

The Clean EasyEDA UI

Resizing the canvas area

Hovering the mouse cursor over the areas indicated by the three green ellipses will bring up blue toolbar toggle arcs. Clicking on them will toggle the visibility of their associated top, right and left toolbar areas to expand the canvas area. The left hand arc can also be dragged horizontally to resize the left hand panel.

  1. Filter

Using the Filter, you can  quickly and easily find projects, files, parts and footprints from anything listed in the left hand panel, 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.

Filter only searches project, file and part titles and names. It does not search the Description and Content fields.

Click the X to clear the filter.

  1. Navigation List

The Navigation List is very important for EasyEDA: it is from here that you can find all your projects, files, parts and footprints.

In particular, in EasyEDA Libs, you will find lots of components complete with simulation models, many of which have been developed for EasyEDA to make your simulation experience easier.

The System IC libraries contain schematic symbols and PCB footprints for many readily available components and projects.

Except for 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 :

  1. ToolBar

EasyEDA’s toolbar can be reconfigured via Common Buttons Setting

The configure dialog is also easy to use:

Click on a button to select it. Then you can toggle button visibility by clicking on Show/Hide or by clicking on the tick space to the the left of the button icon. You can change the button position using Move up and Move Down.

Many of the buttons have been assigned with hotkeys, so you can use those to replace the button actions.

  1. Preview Dialog

The Preview dialog will help you choose components and packages and can help to 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. Double clicking again toggles it back to the selected size.  

Clicking on the little green pencil edit tool opens the item in the preview for editing. Clicking on the blue arrow place tool in the top right corner of the preview dialog places the item onto the canvas. Placement is document type sensitive and will warn you if, for example, you try to place PCB footprint into a schematic.

  1. Wiring Tools

Tools are document type sensitive: different document types have different tools.

If you have hidden your tools , you can open them from here:

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.

  1. User management menu

  1. Super menu

All EasyEDA’s menus can be found at here. Most of the time, we hope you can access these options via the Hotkeys or from the top toolbar but if you find that you use some of the more specialised options from this menu frequently then may want to set them as you own hotkeys.

  1. 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.

  1. Canvas Attributes

You can find the canvas Properties setting by clicking on any the blank space in the canvas.

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 preset frame sizes are available.

  1. Canvas

This 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.

How to get help?

It is easy to ask for help for any aspect of EasyEDA: just click on Asking for help then complete and Submit the Support request:

Please ask your questions in English or Chinese and don’t worry if your English is not good! (Or your Chinese!)

  1. You can also ask your questions directly in the EasyEDA forum. We will try to respond to every post but please be patient. Maybe EasyEDA team is in a different timezone and we are a quite bit busy, so you may need to wait for a while.
  2. If you don’t want your help requests to be public then you can drop us an email to support@easyeda.com
  3. If maybe you have a design that you know worked in some other EDA package and you are having problems importing it to EasyEDA, let us know and we will take a look and try to help you to fix them.

The easiest way to do this is to open Access Control for your Project and Add User support@easyeda.com as a user with Read/Write permissions: 

Please note that 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.

[1] 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.

[2] Simultaneous editing is not yet fully supported: care must be taken because the last save by any collaborator overwrites all previous saves.

[3] It can also find the value text but it cannot step through multiple components with the same value.

[4] 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.

[5] 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.

[6] except ordering of PCBs directly from EasyEDA.

[7] 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.