Automation, Internet of Things (IoT)

4 Mins Read

The revolution chip – ESP8266



It looks like one has work dedicatedly with Arduino and decided to sit down on a Sunday afternoon to write his wish list to tooth fairy with everything he wanted to see in the next generation Micro Controller Unit, but instead of sending that wish list to Fairyland, it was sent to China, where the brilliant minds of Espressif materialized ESP2866, which come at a ridiculous price point of $3 – $6.

Compared to the cost of Arduino’s Wi-Fi shield model, which cost you approximately $30!!!

Now, lets talk about what is ESP8266? Well it is a tiny self-continued, low power and high performance system on chip (SoC) with the ability to communicate over TCP/IP network via antenna that’s etched on its circuit board (PCB). It comes with its own board processor, so it can actually function in complete autonomy, without an additional Arduino board. In the essence, it’s the Philosopher’s holy grail of the ‘Internet of Things’ age.

In this article, I’ll explain the various factors for selection of variants available in the market and various factors required

Lets Start!!!

How to choose your ESP8266 Model?

I know there many variations available in the market and it is very easy to get confused between all the choices. . I have listed few widely used variants and its capabilities.

1. ESP-01 Module

The first one we will discuss is ESP-01 Module: It is one of the most popular boards that have on-board printed antenna and header block for easy access to pin-outs.



2. ESP-03 Module

For more advanced user ESP-03 is the most popular choice as this version has the most GPIOS, it means you can connect more number of sensors or more complicated sensors with you ESP module.



3. ESP-05 Module

ESP-05 Module: In ESP-05 a fifth pin is added carrying reset pin, but this module doesn’t consist of on board antenna.


4. ESP-07 Module

ESP-07 Module: Best part of ESP-07 is that it has its own on board Ceramic antenna and you can also connect external antenna.



5. ESP-12 Module

ESP-12 Module: One of the newest and popular members of ESP family, consisting of lots of computational power.




You now know all the variations available and what you do next with it depends on your imagination!!! One of the things I tried was to directly upload my code in ESP8266, which is not possible. You have to use Program loader or FTDI (USB to serial converter).

One example for Program Loader can be Arduinos, but it is a 5v power board whereas ESP is 3.3v, therefore if you directly connect your ESP with Arduino TX/RX it will kill the ESP, the solution is to use a level converter or FTDI, which provide both 5v and 3.3v TX/RX as shown in the below figure.


ESP-01 Connection with PIR sensor and FTDI(for programming)


ESP to FTDI direct Connection for Programming


If you are trying to buy an ESP8266, be sure you know the exact version of chip because specifications change from chip to chip.

Still interested to learn more? We conduct BootCamps for Fundamentals of IoT. If you are interested to join, click here and fill out the form.

Feel free to ask questions or provide your valuable suggestions as comments below. Please share if you like the article.




  1. Vivek patt

    May 14, 2016


    Thanks for sharing such great knowledge.

  2. Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!