###How to Make a Simple Circuit with EasyEDA - Step by step tutorial for Beginners###
This step by step guide with lots of screenshots for those who are just beginning to get acquainted with electronics or have not used [EasyEDA] earlier, however, hope that the pros will help you learn something useful. All screenshots are reduced to reading the article with the convenience of mobile devices, but are clickable to display in high resolution. This is not the [original EasyEDA tutorial], but only a modest attempt of the author to share their own first steps in the development of EasyEDA.
(*Thanks esp8266.ru webmaster for writing this [EasyEDA Quick Start Guide] and translating it into English.*)
- [Introduction to EasyEDA](#Introduction)
- [EasyEDA Workflow overview](#Overview)
- [First step - Sign Up](#Sign-Up)
- [EasyEDA Editor Language selection](#Language)
- [New project creating](#New-project)
- [New schematic design](#New-schematic)
- [Draw electronic schematics](#Draw)
- [Adding components to the schematic](#Components)
- [Connecting components](#Connecting)
- [Schematic saving](#Saving)
- [Share project](#Share)
- [Fork the public project](#Fork)
- [Access control](#Access)
- [Layout printed circuit boards](#Layout)
- [PCB Order](#PCB-Order)
Introduction to EasyEDA
EasyEDA is a cross-platform system designed for developing electronic circuit, PCB layout automated online and offers PCB production service. The following list is about free services provided by [EasyEDA]:
- [Schematic editor], components and prefabricated modules with extensive automatically updated library containing hundreds of thousands of components, component symbols in the American and European formats. You can create your own components and modules, as well as editing existing components and modules.
- [Circuit board editor]
- [Circuit simulator], the engine simulator from [ngspice]
- [Gerber viewer]
- [Manufacture circuit boards] at affordable prices ($9.8 10pcs + shipping cost = around $1.5 for a 2-layers board 50mm×50mm, You can download the gerber files for free from EasyEDA and can be used with any PCB fab house: EasyEDA even offer PCB assembly.)
Service is free (technical support responds within 48 hours via email in English), with the ability to get a quick support (response time to 24 hours by e-mail, and technical support over the phone) and save up to 10% PCB order discount for paid subscription.
Free tariff imposes no restrictions on the size of the board, the number of layers or pads.
For most of users, it will be quite enough to choose free Standard plan. For more information on EasyEDA Plans and Pricing you can find [here].
It is worthwhile considering the possibility of using the service for commercial projects and work together on a project development team, which is available even on the free plan. You can share your project as read-only or read/write access, for example, students can use this feature to submit a private project to teachers.
Number of projects (both private and public) are not limited (free plan too), which I am also really pleased with.
[EasyEDA Forum] can be really helpful. You can get support from the EasyEDA community and the developers respond to [bug reports] and [feature requests].
I was impressed by the ability to embed in your posts on the forum screenshots directly from clipboard (Chrome only), which is very convenient to communicate with technical support.
EasyEDA Workflow overview
EasyEDA is a cloud service, which means that you can use it on a computer with any operating system. Accordingly, you don’t need to download and install any programs and libraries - only a browser and Internet access.Your projects could be stored in the cloud (for free) and can access them from anywhere in the world.
(EasyEDA developers promise to release a program to work offline, which will not require connection to the Internet).
EasyEDA works in most popular browsers, but the maximum speed you will get when you use Google Chrome. Of course, Firefox is also supported (by the way, the screenshots in this article, I did both Chrome and Firefox). On Safari, there are certain problems, so EasyEDA engineers recommend using Chrome instead of Safari when running EasyEDA on a Mac.
I also was impressed by the speed of drawing schemes and boards in the browser, even large projects are rendered very quickly. Developers have reported that the maximum rendering speed is provided on Chrome, and Firefox will be a little slower, but it is an acceptable result.
First step - Sign Up
It would be better to start with registration so the projects you created will be linked to your account and will not get lost.
Go to [easyeda.com] and click Login
Then fill out the registration form on the left: your nickname, password and e-mail address. The tick should be marked and means that you agree to the terms of service. I read the Term of Service - everything is standard: it does not send any of your data and blah blah blah. How to fill in all - click Register.
Immediately, you will receive a letter in which you need to click the link to confirm your email address.
EasyEDA Editor Language selection
Switching EasyEDA interface to another language is carried out directly in the editor. You can go for a direct link to the editor, click in the upper right corner of your nickname, at the bottom of pop-up menu you can select Language.
New project creating
A new project can be created "from scratch" or fork existing open source projects (how to do will be shown below). Also, others can give you access to project to work together.
Just Click the “+New Project” button on the upper-right corner on EasyEDA homepage to start designing your first project.
Next filling the title of the project and choose Public/Private, the project will be available in the search, and anyone can fork it in the editor if your project is public. You can also keep your project private, then other users will not have access to it.
Public/private project property can be changed in the future any time.
Write a detailed description of your project in the Description field.
New schematic design
Create a new scheme in our project - you can create a new schematic(2) or use the existing schematic file in the Guide project(1), or import your schematic from other EDA tools, like Eagle, Altium, Kicad and LTspice.
Here you will get a pleasant surprise: the system already has a circuit template with a minimum strapping for ESP8266 module (1). You can create your own templates for instant launch of similar design schematics that can be very useful.
When you create a new schematic, you can draw a new scheme in the frame.
You can find the import menu from the Document menu:
Document > Import...
which opens the Import file from your computer dialog, then you can import Schemes and libraries file from your computer.
We, for example, create a new schematic from the template for very popular ESP8266 module.
Draw electronic schematics
In EasyEDA Schematic Editor no scroll bars (both horizontal and vertical). But in the original tutorial, they are present in the screenshots, so were in previous versions of EasyEDA editor. At first, I found the lack of scroll bars is very uncomfortable, but quickly got used and now I do not notice their absence.
You can move the whole schematic, or only one selected component by the arrows on the keyboard. I felt more comfortable with the mouse drag the entire circuit, holding the right button.
I really liked the smooth 10000% scaling scheme. Clearly traced, in detail vector graphics scalable without loss of quality. Impressively, it is implemented directly in the browser - Respect for developers.
It is also convenient to do scaling which can be done via the top menu, or by pressing the hot key K
Adding components to the schematic
How to connect one LED with ESP8266. If you are new, I recommend to access the [Arduino Basic Connections] as a reference to avoid some mistakes.
I would also like to tell you that ESP8266 and ATMEGA on the Arduino is a microcontroller and principles connected to them the periphery of the same, so you can easily use the Arduino recommendations for ESP8266, thus do not forget that:
- Arduino are 5v and 3.3v, but ESP8266 3.3v only;
- Arduino IO ports current limit up to 40mA, but ESP8266 - 12mA only;
Take a left out of the crib option, it can be seen that we need to connect the LED resistor and power. LED will turn on when the output GPIO set to low level.
Copy VCC item from the left part of the circuit: left click on an item (do not miss - and you need VCC inscription "piece of wire"), and then click Copy on the toolbar and in the same Insert - This procedure is absolutely similar to the actions in a text editor. Inserts an element "sticks" to the mouse pointer and you put it in the right part of the schematic in space mouse click.
Then add a resistor from EasyEDA Library
And finally, add diode
To connect LED with one of the conclusions of ESP8266 (eg, GPIO2) should switch from the display mode of a set of attributes of the element to Design Manager mode.
Find Nets at right, then find a group and it GPIO2
while on the left side of your GPIO2 scheme on ESP8266 will be highlighted in red - it must be copied and pasted into the right part of the schematic.
It remains only to connect elements with each other - it simply drag the edge of the contact and connect the line to the next element. As a result, you should have the following:
If you make the project public, you will be able to share it with others:
Let's start from the bottom: the third link leads to a PNG file of your circuit - you can paste this link in the forums, send it by email, insert into posts in social networks. Here is a [link] to our demo design.
The second link is for you personally - you can add it in the browser bookmarks to quickly jump to the editing mode of the scheme.
The uppermost, the first link is to your project page.
Fork the public project
In the [Resources section] you will find many open source projects, components and modules designed by thousands of electronic engineers and hobbyists, you can use these resources for free. You can also search projects by the most popular tags.
You can copy("fork") any public project you want to use, and then edit it to your own design in EasyEDA editor page project list.
By default, all your projects are set to private (Remarkably, unlike the others, there is no limit on the number of private projects in EasyEDA). You can [provide access] to your colleague to collaborate on a private project. You can provide read-only access or full (read/write) to a specific user, for this you need to right click on the project name and enter their email address(They have used it to register EasyEDA account).
Layout printed circuit boards
Start dragging the components to where you want them to be.
Auto Route or route everything yourself, here I use the Auto Router function
Now, you can ready to save your PCB
Export project to Gerber files:
Click on ‘Fabrication Output’ button in PCB Schematic Screen, it takes you to the ‘[Order page]’ where you can check the Gerber and drill files in their Online Gerber Viewer and then download your files, In that page you can place an order quickly and easily.
Check out [the PCB design tutorial] for building your own circuit boards.
We see 9.3$ total cost for 5pcs, but I know how to get the cheapest price in EasyEDA– see below!
Checking you PCB designs in EasyEDA [free online Gerber Viewer].
If everything is alright you can download the Gerber files and send them to your favorite PCB manufacturer.
How to get cheapest price PCB order on EasyEDA
Change PCB quantity from 5 to 10pcs and we will get $0.98 per pcs!
In general, I had a very positive impression on EasyEDA, despite some shortcomings. I remember the time when I started to schematics in other programs, and spent a lot more time on the first circuit. Here, everything becomes much simpler, and really easy. So I recommend EasyEDA.
I am impressed by the spirit of open source, which is saturated. EasyEDA - their open source projects, ease of use, Open EasyEDA File Format and EasyEDA API Plug, which I could not tell you more in this article, please check [easyeda.com] to test it out. In short, not only their free EDA tool, but also the PCB order service would be very helpful :)