EasyEDA – A Cloud based PCB Design Software


EasyEDA – A Cloud based PCB Design Software

Cloud computing is an internet based computing which relies on sharing computer resources. It enables us to use computer resources or processing power as a utility similar to using electricity. So we don’t need to make big computer infrastructure in our building, just use the cloud resources whenever there is a need. Nowadays everything become cloud computing, like cloud storage, word processing, business analytics etc.

What is the role of cloud computing in electronics ? The question ends here, EasyEDA. It is a cloud based online circuit design, simulation and pcb design tool.

EasyEDA Logo

EasyEDA Logo


Using EasyEDA has following advantages compared to other traditional tools like OrCad, Altium, DipTrace etc.

  • No need to install any special softwares, a web browser is enough.
  • Will work on all operating systems which supports a modern browser.
  • Work on the go. You can work anywhere, any PC or even in mobile devices by just connecting to internet.
  • No need of large resources or high power computers to do big projects.
  • Access to large and updated libraries on the cloud which is created by a large user base
  • No need to update the software, it is automatically applied to all clients when the server software is updated.
  • Share your design with online community.
  • Get and redesign designs from the community


  • Needs internet connection for its operation.

But it will work in offline mode once the tool is loaded in the browser and it can save the design locally. We can also hope that they will develop an offline tool or software for this purpose soon.

About Website

Their website https://easyeda.com/ is designed with best technologies available today. It is using SSL (Secure Socket Layer) HTTPS to secure the communication between user and the server. Its front is a responsive HTML5 design with SVG (Scalable Vector Graphics), Canvas, Web Socket, Web Worker, offline cache etc. And the backend is built with Nginx and PHP. Usage of Nginx ensures us faster response even when using SSL encryption.

My Review

In my point of view, they can provide a very good service to electronics engineers. I hope they can provide a low cost solution as their complete solution is made with open source softwares or technologies. And we can make or modify our designs in any devices which will supports a modern internet browser. In the user’s point of view there may be a lot of concerns to shift to EasyEDA. But they clearly answers all these concerns here : EasyEDA FAQ.

Getting Started

For the testing and demonstration we will make a Dancing Light using 555 Timer, circuit diagram is shown below.

Dancing Light using 555 Timer - Circuit Diagram

Dancing Light using 555 Timer – Circuit Diagram

  • Open the website https://easyeda.com
EasyEDA Website Home Page

EasyEDA Website Home Page

  • Then register or login. You can also use Google or QQ Login
EasyEDA Login

EasyEDA Login

  • After login, you will get redirected to accounts page. There you can manage all your projects, components, personal settings, orders etc.
Account Page - EasyEDA

Account Page – EasyEDA

My main concentration is on the EDA functionality, so I am directly going to start a project.

  • New Project
New Project - EasyEDA

New Project – EasyEDA

As in a full fledged EDA tool, here also we can see a lot of options to start a project like Create a new Project, Create a new Schematic, Create a new Schematic Lib, Create a new Spice Symbol, Create a new Spice Subckt, Create a new PCB, Create a new PCB Lib, Create a new Schematic Module and Create a new PCB Module. In this tutorial we will create a new schematic, simulate and will make a pcb design for it.

  • Create a New Schematic
New Schematic - EasyEDA

New Schematic – EasyEDA

You can see that the complete UI (user interface) looks similar to an EDA software installed in our PC. You should make use of the filter tool in the top left corner which can be used to search components in the cloud database.

  • Search and place 555 timer IC. Don’t forget to change the search section to EasyEDA Libs.
  • For placing a component, just click (not dragging) once on it and move the cursor to the schematic editor.
Placing a Component in Schematic - EasyEDA

Placing a Component in Schematic – EasyEDA

  • You can clear the filter and place the rest of the components.
  • As in other EDA tools, you can press “R” or space for rotating a component.
  • Visit this URL of other shortcuts : https://easyeda.com/Doc/Tutorial/introduction.htm#Hotkeys
  • For changing a component value, just select the component and edit it using Design Manager in the right side.
Circuit Schematic - EasyEDA

Circuit Schematic – EasyEDA

  • Don’t forget to place Voltage Probe in the Wiring Tools at the output of 555 for spice simulation.
  • Now, run the simulation
Running the Simulation - EasyEDA

Running the Simulation – EasyEDA

  • Set the transient parameters, as per the output frequency of 555 timer.
Setting Transient Parameter - EasyEDA

Setting Transient Parameter – EasyEDA

  • Run
Simulation Output - EasyEDA

Simulation Output – EasyEDA

  • So, the circuit is working fine.
  • Go to Schematic again to make the PCB design.
  • We can place a 2 pin connector instead of battery in the PCB.
Placing Connector - EasyEDA

Placing Connector – EasyEDA

  • Click on the Convert to PCB button.
Schematic to PCB - EasyEDA

Schematic to PCB – EasyEDA

  • It will automatic import components and connections to the PCB design tool of EasyEDA.
New PCB - EasyEDA

New PCB – EasyEDA

  • Arrange the components inside the Board Outline and click autorouter.
  • Note : It may take some time to complete the autorouting as it is done in a cloud computer and then loaded into the browser.
Using Autorouter - EasyEDA

Using Autorouter – EasyEDA

  • Now add holes for PCB mounting.
Placing Mounting Hole - EasyEDA

Placing Mounting Hole – EasyEDA

  • Now add copper pour to both top and bottom layers using the Copper Area tool.
  • Click on the Copper Area tool and draw border around the PCB.
Copper Pour Top Layer - EasyEDA

Copper Pour Top Layer – EasyEDA

  • Add copper pour to the next layer by changing the active layer using the Layers tool in the bottom right corner.
Copper Pour Bottom Layer - EasyEDA

Copper Pour Bottom Layer – EasyEDA

So the PCB design is completed. Now you may order sample PCBs online via EasyEDA or you can export the files.

Note : I just covered the basics only. Capabilities of EasyEDA is outside the scope of this article. You can go through official EasyEDA Tutorials for more details.

Share this post