Angled shot of black, rectangular WiFi development board.
Feather is the new development board from Adafruit, and like its namesake, it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller...

The ESP8266 based Feather HUZZAH & the HUZZAH ESP8266 breakout are both very popular options for connecting projects to Adafruit IO. In this guide we are going to walk through the setup needed to get your ESP8266 up and running with the Arduino IDE & Adafruit IO. This same basic setup can be used as you progress through our Adafruit IO Basics series of guides.

Before you continue with this guide, you should consider running through the guides for the ESP8266 Feather or the ESP8266 breakout. We will cover all of the basic setup needed for connecting your ESP8266 to Adafruit IO, but the individual guides go into greater detail about each board.

Pros/Cons of the ESP8266

Here are some quick pros & cons if you are considering using the ESP8266 for your Adafruit IO project.


  • Low cost
  • Great support via the ESP8266 Arduino community
  • Can be programmed using Lua & Python (MicroPython), in addition to Arduino
  • Fast Uploads


  • Power hungry
  • Limited number of GPIO pins
  • One analog input pin

Lets get started with assembly.

This guide was first published on Aug 22, 2016. It was last updated on Mar 08, 2024.

This page (Overview) was last updated on Aug 16, 2016.

Text editor powered by tinymce.