Electronics, embedded, microcontroller, pic, projects, hobby circuits, circuit, blog, transistor, technology

PCB Manufacturing Simplified by JLCPCB

During the beginning of my electronics engineering journey I used to make PCBs at home using toner transfer method. Later I used to do screen printing and also manufacture PCBs locally. Then I used to assemble components myself. In all these methods PCB manufacturing itself is a time consuming process. Sometimes some components won't be readily available in the market which will further take more time to arrange. Recently I have come across JLCPCB, which is a sister organization of EasyEDA...

Interfacing Relay with Arduino Uno

In this tutorial, we are going to interface a 5V Relay module with Arduino Uno to control high power devices. As you might already know, Arduino Uno work on 5V and the maximum current a digital pin can drive is less than 40mA. So technically we cannot drive higher power devices like home appliances DIRECTLY with arduino. That is the need of electromechanical RELAY. In this tutorial we are using a 5V 1 channel relay module as it is a...

Remote Debugging of Embedded Systems

Most of us are working from home during this COVID-19 pandemic situation. I have personally struggled to debug some of my hardwares remotely. Today I am going to introduce a completely new method for remote debugging of embedded systems. Using this method you can debug a remote system as if it is connected to your local computer. Here we are using a software named, USB Network Gate developed by Electronic Team Inc. Installation Download USB Network Gate.Run the programSelect Language and click...

Microcontroller vs Microprocessor

The term microprocessor and microcontroller can be confusing for those who are new to this field. I recommend you to read our articles What is a Microcontroller ? and What is a Microprocessor ? to understand more about microcontroller and microprocessor. Both microcontroller and microprocessor are programmable multipurpose silicon chip, clock driven, register based, accepts binary data as input and provides output after processing it as per the instructions stored in the memory. Let's see the key differences between them. Intel Core...

What is a Microcontroller ?

A microcontroller is an integrated circuit (IC) which is small, low cost and self contained computer designed to handle a specific task in embedded systems. In simple words, a microcontroller (MCU or Microcontroller Unit) is a small computer integrated in to a single chip. We can also explain it as programmable silicon chip which is clock driven, register based, accepts input and provides output after processing it as per the instructions stored in the memory. A computer is a general...

Seeeduino XIAO – Smallest Arduino Board

Today we will learn about Seeeduino XIAO, the most smallest Arduino compatible board as of today. Introduction Seeeduino XIAO is manufactured by SeeedStudio and is the smallest member of Seeeduino family. XIAO is powered by Microchip's ATSAMD21G18A-MU, which is a powerful and low power ARM® Cortex®-M0+ microcontroller. By seeing the picture itself we can understand that it is professionally designed and it even have a metallic projection cover for protecting the circuit. For better coding experience it houses an extra...

Sending E-mail from ESP8266 – IoT Project

The scope of the IoT applications is growing from controlling appliances to monitoring devices (like sensors) and sending e-mails. So here I am writing an article on Sending Email from ESP8266 and it will be a step forward in the IoT Implementation. Components Required ESP8266 Breadboard USB Cable Software SMTP Server Setup In order to send e-mail from ESP8266 Module, we need to use the SMTP protocol. Hence, an SMTP Server is required to send the e-mails and the ESP8266 will act as an SMTP...

How to solve MAX485 heating and stops working problem ?

Is your MAX485 IC getting burned or stops working after sometime ? Or is your RS485 circuit is not working as expected ? If your answer is 'Yes' you are at the right place. You can simply follow below guidelines to solve this problem. Before one year this problem used to trouble me a lot. Usually the MAX485 or RS485 circuit works fine in lab and it may even work in the final environment also. But after sometime it will...

>