Compatible Hardware

The Adafruit IO Arduino Libraries can connect with Adafruit IO using Arduino. You can connect your projects using a connected-interface of your choosing: WiFi (ESP8266, ESP82, WINC1500, and WICED), Ethernet, or Cellular. 

There's a ton of hardware using these interfaces available, but this guide is going to highlight boards Adafruit produces and sells:


You know WiFi - you use it all-day every-day. It’s the standard wireless protocol for connecting to the Internet. It’s available not only at home and work but also in stores, cafes, trains, planes and in most major cities. The worldwide universality of WiFi makes it a common first choice for IoT. - All the Internet of Things

The Adafruit IO Arduino and MQTT libraries are compatible with hardware using using ESP8266, ESP32, WINC1500, and WICED interfaces. 

We offer two ESP8266-based platforms:


  • Adafruit Feather HUZZAH with ESP8266 is our take on an 'all-in-one' ESP8266 WiFi development board with built in USB and battery charging. Its an ESP8266 WiFi module with all the extras you need, ready to rock!


  • Adafruit HUZZAH ESP8266 Breakout is what we designed to make working with this chip super easy and a lot of fun. We took a certified module with an onboard antenna, and plenty of pins, and soldered it onto our designed breakout PCBs. This version is tougher to use than the Feather because it needs a separate cable, so its not recommended for beginners

The Adafruit HUZZAH32 is our ESP32-based Feather, made with the official WROOM32 module. We packed everything you love about Feathers: built in USB-to-Serial converter, automatic bootloader reset, Lithium Ion/Polymer charger, and just about all of the GPIOs brought out so you can use it with any of our Feather Wings.

Adafruit Feather M0 WiFi w/ATWINC1500 is our take on an 'all-in-one' Arduino-compatible + high speed, reliable WiFi with built in USB and battery charging. Its an Adafruit Feather M0 with a WiFi module, ready to rock!

The ATWINC1500 802.11bgn-capable WiFi module is the best new thing for networking your devices, with built-in low-power management capabilites, Soft-AP, SSL TSL 1.2 support and rock solid performance.


Good ol' Ethernet. This ‘ancient’ protocol has withstood the test of time. You almost certainly use Ethernet at home and at work. Ethernet has a standardized connector, the venerable RJ-45. When you need something to "just work," often a wire will do that. (Just because it's "IoT" doesn't mean it's wireless, just that many Things happen to be wireless.) - All the Internet of Things

Our Adafruit IO libraries can also talk to Adafruit IO using ethernet!

Ethernet FeatherWing will let you add quick and easy wired Internet. Just plug in a standard ethernet cable, and run the Ethernet2 library for cross-platform networking. Works with all/any of our Feather boards!

Cellular Connectivity 

Cell phones can go just about anywhere - there are towers across every country, in almost any place there are people. And cellular towers can be very powerful. When coupled with a high power transceiver on your device, range can easily hit miles away. - All the Internet of Things

The Adafruit FONA is a all-in-one cellular phone module which lets you connect your project using Adafruit IO to a cellular network. This is great for projects which either move around (like a car-interface) or are in remote places (like a data-logger!)

This guide was first published on Jun 13, 2018. It was last updated on Jun 13, 2018. This page (Compatible Hardware ) was last updated on May 19, 2019.