All posts by Avinash

About Avinash

Avinash Gupta is solely focused on free and high quality tutorial to make learning embedded system fun !

Where to buy Electronic Components Online

When coming to buy electronic components, people always need to spend a lot of time at sourcin, finding the best distributor by searching on the internet as there’s a bunch of places to buy electronic components. Some people enjoy doing it, but for those who don’t, I give you my suggestion.  LCSC Recently, I purchased some parts from It is the same company as EasyEDA and they will ship the parts for free with your PCB order at JLCPCB. It is not as large as Mouser and Digikey, but cheap on a lot of stuff. They provide electronic components at very decent price and quality. For example, the MAX6675ISA+T bought from LCSC is $2.51, but $17.2 from Mouser. The micro USB Female is $0.06 from LCSC, 0.46 from Digikey. If you are a hobbyist just like me doing the full set things by yourself, LCSC is a good choice for you. Of course you can visit some other hobby-oriented and user friendly electronic parts stores. Like: Tayda– Bitsbox– Mouser/ DigiKey  Mouser and Digikey don’t compete on price, they compete on inventory. They have been my very longtime distributors of electronic parts for my business. They have a pretty complete inventory of products, even some hard to find ones. Shipping can be surprisingly quick if you are willing to pay for […]

How to use ST-LINK to program STM32

Learn how to program a STM32F0 32 bit ARM based microcontroller with a low cost ST-LINK USB Dongle. This tutorial on Digital-Wizard explains in details the complete procedure so that easily use your ST-LINK with any STM32F0 microcontroller. Read more …

How to interface DS18B20 with AVR ATmega8

Learn how to read data from a one-wire digital temperature sensor like ds18b20. This tutorial on Digital-Wizard explains in details the complete procedure so that easily use your DS18b20 sensor with any AVR microcontroller. Read more …

PCB Prototype and Manufacturing at EasyEDA

Try EasyEDA, a free circuit design software that also offers offers low cost, high quality PCB manufacturing. They provide online instant quote, fast fabrication and competitive price, and here is the Online PCB Pricing Calculator . The cheapest option is for 10pcs of 50mmx50mm boards, which comes to 2 USD. 10pcs of 100mmx100mm boards is 2USD. For larger boards, 5pcs is cheaper than 10pcs.   PCB: 2 layers 5cm x 5cm max   PCB: 2 layers 10cm x 10cm max Quantity: 10 pcs.   Quantity: 10 pcs. Price: $2.00   Price: $2.00     PCB: 4 layers 5cm x 5cm max   PCB: 1 to 16 layers Quantity: 10 pcs.   Multiple choices in size, color, quantity Price: $16.42   Price: $2.00   The simplest way to order your PCBs on EasyEDA: Upload your PCB design files on PCB Order Page Fill in your PCB information Add to Cart Get your PCBs. PCB Products Free PCB Layout Editor Do schematic drawing, circuit simulation and PCB design online free EasyEDA Gerber Viewer We recommend you to check your boards before sending them for production. With this online Gerber Viewer, it is now so easy!

My Experience with EasyEDA PCB Fabrication Service

I feel very blessed to be born in this age of opportunities, we have world class facilities available right in your desks! One such gift is PCB fabrication service. This is a core need of any electronic engineer or company. Thanks to many online PCB fabrication service providers like EasyEDA a small electronic company or even an individual now has access to top class PCB fabrication facilities those were once only available to big electronic companies like Samsung. Even if you live in a developing country like India you have access to facilities that are available to Americans or Europeans. You also don’t need to be a big customer who places order for thousands of PCB. You can easily order one or two! Still they will treat you with care! Today I will describe my experience of getting my PCB fabricated by EasyEDA. I am designing and fabricating PCB since 2008. But when it comes to fine quality PCBs I can hardly find a fabrication house withing India. Even though they exists, but they either charge too much or only take big orders of 1000 PCBs or don’t entertains hobbyists. In such situations I prefer EasyEDA. You can make a really really high density PCB using EasyEDA! Upto 16 copper layes ! in most case no one needs more than […]

Programming STM8 MCUs

Learn how you program an STM8 MCU using a ST-LINK Programmer. This tutorial on Digital-Wizard explains in details the complete procedure so that easily program your STM8 MCU without any trouble. Read more …


After two weeks, our music spectrum has been finished. This is how it looks, the major portion is a large RGB LED panel. Now let us share the whole working process of the music spectrum and also provide the complete circuit and PCB for the DIY LED Music Spectrum. Typical materials: Flexible 16×16 RGB LED Matrix(WS2812B). Core Board, DIY by EasyEDA. Switching power supply, 5V 40A. Audio Line*1, 1 min 2 audio interface*1, Speakers*1. How to make a LED Music Spectrum Step 1) LED Connection       Connect two 16*16 matrix to form a 16*32 LED matrix. How to connect: Connect the DOU interface of the first LED matrix into the DIN interface of the second one Step 2) Power Connection The operating voltage of my LED is 5 V, so I would like to connect two LED power interfaces into an outlet of a 5V control power.  Please take a note that the each LED panel require 18A current, so it is recommended to use an over 40 A control power and choose a thick enough wire to connect it. (As the illustration above shown,  the LED power interface is connected to a control power. Actually, the wire used is very thick) Step 3) Making control panel A control panel is to receive audio signals which are processed by […]

EasyEDA vs Eagle – Comparing PCB Layout Editors

In the last part of this article series we discussed schematic capture. After schematic design is completed comes the time for board design. This can be done by selecting menu convert project to PCB in EasyEDA and File>Switch to Board command in Eagle. These will open up the second part of the software that deals with PCB design. Here we can define the physical shape and size of the board, place components on this board at their actual physical positions and draw (route) trace between the pins. When the board layout is opened first time in EasyEDA from a schematic. The software automatically creates a small board outline for you according to the number of components present in your schematic. This board’s size is just enough to fit all the components. You are free to change the shape and size of this default board outline. The free version of Eagle limits the size of the board, so you cannot create a very big PCB. Thanks to EasyEDA you can use it to create complex and big boards absolutely free of cost! PCBs software uses layer system to make things easy to wok with, logically different part of the PCB artworks are assigned different layers. For complete beginners in PCB designing I would not confuse them with description of too many […]

Designing Schematic in EasyEDA and Eagle

In this part we will compare the schematic design process in EasyEDA and Eagle. EasyEDA is free web based solution for schematic design, PCB design and simulation which is launched recently compared to Eagle. On the other hand Eagle has been popular with hobbyist and makers for a long time. The first thing that comes to mind of a fresh new user who is just starting to learn schematic design is :- "Hmmm, so this a schematic design software! Looks nice! I can see the sheet where my drawing will be made (this is the biggest visible area in any EDA software so not so hard to guess!) but where are the components? 🙁 from where can I bring that transistor that I wanna put on this sheet :-(" Well, if you are using EasyEDA it would not take more than a minute to find the left side bar. This is where you will find all basic electronic symbols! You would probably click on any component and then click on the sheet area to place it! Bingo! you just took the first step without reading any manual or tutorial! And remember the first step is the hardest but you just did it so easily you might guess how easy is EasyEDA after all! Now let us compare the same process […]

Token Number Display Project

This article on Digital Wizard describes how to make a token number display system using AVR ATmega8 microcontroller. The article has everything including detailed schematics, program, and Proteus simulation files. This makes it very easy to fabricate even by a new user. Read more