EasyEDA is a a great and above all free web based circuit design, simulation and printed circuit boards (PCB) design tool for electronic hobbyists, engineers, teachers, students, makers and enthusiasts.

There’s no need to install the software all you need is just open EasyEDA in a web browser. EasyEDA has all the features you expect  from traditional electronic design automation (EDA) softwares like OrCAD, Altium, DipTrace among others, this tool easily takes your design from conception through to production.

Figure 1: EasyEDA overview

Watch the Video Tutorial


  • There’s no need to install any software. Just open EasyEDA in any HTML5 capable, standards compliant web browser like latest Chrome, Firefox, Interner Explora, Opera or Safari.
  • Not restricted to any operating systems. Whether you are using Linux, Mac or Windows,  EasyEDA has all the features you expect.
  • No need to update the software, it is always whenever there is a new version. This is automatically applied to all clients when the server software is updated.
  • You can share your design with the online community
  • Even if you don’t have your own resources, you can use any PC or even in mobile devices whether in internet Cafe or computer lab at university, all you need is a computer connected to the internet. You can save your data into the cloud and access it safely anytime and where you like.
  • Collaboration: You can invite colleagues and partners to collaborate in electronics engineering design. Collaborate and comment on designs easily with public or private, Access Controlled, project sharing options
  • Open-source Hardware: You can access Open Source modules developed by thousands of electronics engineers worldwide.
  • Multilingual supports: You can work in the language of your choice, EasyEDA supports a number of languages like English, French, Spanish, Portuguese, German, Italian and many more.
  • EasyEDA provides:
    • Schematic capture
    • ngpice-based simulation
    • PCB layout
    • PCB Design Rules and Checking
    • Export
    • PCB netlist in
      • Altium Designer
      • Kicad
      • PADS
    • Spice netlist
    • WaveForm simulation plot data (in CSV format)
    • Schematic in
      • pdf
      • image
      • SVG
    • Creation of BoM reports
    • Import:
      • Altium/ProtelDXP Ascii Schematic/PCB
      • Eagle Schematic/PCB/libs
      • LTspice Schematic/symbols (may require editing for Ngspice compatibility)
      • Kicadlibs/modules (footprint libraries)
      • Spice models and subcircuits
    • Symbol creation and editing
    • WaveForm viewer
    • Post simulation measurements
    • PCB footprint creation and editing
    • Schematic symbol, spice model and PCB footprint library management

And many more.

Creating a new Project

Open the website: https://easyeda.com

Figure 2: EasyEDA website home page

Click on Login, if you don’t have an account you’ll create one for free. You can also login with your existing Google G+ or QQ account. In your account you can manage all your projects, components, personal settings and many things.

On the top right-hand corner, click: New Project

Figure 2: EasyEDA start a new project

Schematic capturing

 In this step, you can create a new project either Public project (Only you can modify this project. Any one can see it) or a Private project (Only you can see and modify this project).

You can create a new Schematic, a new schematic Lib, a new spice symbol, a new PCB  and so on.

Figure 3: EasyEDA new Schematic

  • On the left-hand side, you can select your components symbols you want to place.
  • Just click to select an object then click on the canvas to place it.
  • You can move around the component where you want to place it.
  • Click the mouse right button to deselect
  • In the filter section, type the name of the component that you are looking for or you can click on More Libraries at the bottom to browse and search hundred of thousands of components.
  • When you select a component, on the right-hand side in device manage you can change its value.
  • Join the components with wire (Hotkey: press W) and complete your circuit.

Figure 4: A simple Circuit

Spice Simulation
Simulation is very important in any design, it helps you to check the integrity of circuit designs and to predict circuit behavior.

Once you are satisfied that you have done everything to pull in the right models then you can save and then run the simulation.  To probe voltages, you can add some Voltage Probes which can be found in the Wiring Tools palette. Figure 5 below shows our circuit, we have placed two voltage probes V In and V out, we also inserted an ammeter to measure the current through our LED.

Figure 5: A simple Circuit with voltage probes and ammeter

Your schematic is ready, so now you can run it.

Figure 6: Run simulation

Figure 7: Transient parameters

  • Transient: the time domain response of the circuit;
  • AC Analysis: the frequency domain response of the circuit (including an experimental FFT);
  • DC sweep: the DC response of the circuit as a voltage or current source or a component or parameter is swept between user specified limits;
  • DC Transfer: computes the DC small-signal value of a transfer function (ratio of output variable to input source), input resistance, and output resistance of the circuit;
  • DC op simulation: computes the dc operating point of the circuit with inductors shorted and capacitors opened.

After you run a spice simulation which should plot some traces, EasyEDA will automatically open a WaveForm tab like the image below.

Figure 8: Waveform

Converting Your Schematics 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? The first step you need to take is to click the PCB icon on the toolbar with the title Convert project to PCB

Figure 9: Converting your Schematics to PCB

EasyEDA will automatically load all the package PCB footprints into the PCB editor as shown in the image below. You can also add some mounting holes.

Figure 10: PCB Editor

The next step is to arrange the components inside the Board Outline and click the autorouter icon on the toolbar.

Figure 11: PCB

And lastly you can also add copper area to your board, depending on the layers of your board. Click on the Copper Area tool and draw border around the PCB.

Figure 12: Top view of the PCB