Introduction to ESP32/ESP8266

What is an ESP32/ESP8266

The ESP32 and ESP8266 are low-cost Wi-Fi modules, which are perfect for DIY Internet of Things (IoT) projects. They both come with general purpose input/output pins (GPIOs), support a variety of protocols such as SPI, I2C, UART and many more. The most attractive part of the ESP range is that they come with wireless networking included, separating them from their Arduino microcontroller counterparts. All in all, the ESP series allows you to easily control/monitor devices remotely using Wi-Fi for a very low price.

ESP32 vs ESP8266

The ESP32 is the later ‘model’ of the ESP8266. It added a whole suite of new functionality such as: touch sensitive pins, built-in temperature and hall effect sensors and upgraded from single core CPU to a dual core, faster Wi-FI, more GPIOs and now supports Bluetooth and BLE (Bluetooth Low Energy). While both boards are very low-cost, the ESP32 costs slightly more, the ESP8266 (here in Australia) costs around \~\\(10AU, and the ESP32 around \~\\)22AU.

Flavours of ESP boards

There are currently many different varieties of ESP flavours you can buy off the shelf, while if you are more into developing the board around your ESP module (the pictures above) you can simply just purchase the relevant ESP module, or if you are like me and don’t want to bother soldering and developing your own board there is a solutions for you!\

ESP32 Development Boards

The ESP32 Thing comes with all the functionalities to easily communication and program the ESP32 with your computer (including a on-board USB-Serial). It also features a LiPo charger, so your ESP32 project can use rechargeable batteries without having to solder any terminals and make it easy to replace/disconnect the battery pack.

If you’re not confident on soldering the header pins on the Sparkfun Thing board, then the Espressif board comes with that done for you! The header pins are also nicely spaced out so if you are a breadboard enthusiast, you can just plug and play on your breadboard and start connecting all your header wires.

ESP8266 Development Boards

The NodeMCU is my personal favourite ESP flavour board because it is friendly to your breadboard, has an on-board USB-Serial and can be powered by USB. This all means that you can test and develop your board straight out of the box without fiddling around with soldering pins, voltages or getting any extra components (except a Micro-usb cable).

The Huzzah board is Adafruits answer to other development boards that weren’t friendly to breadboards, didn’t have on-board voltage regulators and weren’t CE or FCC emitter certified. The Huzzah board comes with all these functionalities, although unlike the NodeMCU you will need to get a USB-Serial cable to able to program your Huzzah board.

Originally published at on March 21, 2019.




Engineer | Software Developer | Data Scientist

Love podcasts or audiobooks? Learn on the go with our new app.

Layered Learning Strategy

Room & Kotlin Symbol Processing

Image of a phone with a flow chart and a magnifying glass showing the Kotlin logo

Sync your Figma assets with your dev environment

figma asset downloader cover

Tutorial: swap, L1-L2 transfer…

My Data Science, Machine Learning, and Full Stack Web Developer journey

Chrome Mac Download Too Low

Types of PLCs

Magic 8 ball in CX

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Jack McKew

Jack McKew

Engineer | Software Developer | Data Scientist

More from Medium

Ideakart Website Cloning — Collaborative Project At Masai School

Home page.

What is a Cross Platform Mobile Application?

Keys in Flutter🔑

Clone of