Bring your Arduino online with Adafruit IO! Using our open-source client libraries for Arduino, you can connect any Arduino (or Arduino-compatible) board with a WiFi interface to Adafruit IO.

This page provides multiple software library options for connecting an Arduino to Adafruit IO, an overview of our beginner guide for using Arduino with Adafruit IO, and a curated list of projects featuring both Arduino and Adafruit IO.

Arduino Libraries for Adafruit IO

Have an Arduino or Arduino-Compatable board that you want to use with Adafruit IO?

Looking to modify your existing Arduino sketch/code to send data to the internet (or receive data from the internet? 

We offer two Arduino libraries that work with a large amount of Arduino-compatible hardware:

Adafruit IO Arduino Library

The Adafruit IO Arduino Library provides an interface to interact with Adafruit IO, from your Arduino code.

Visit the GitHub repository for the Adafruit IO Arduino Library >>>



Adafruit MQTT Arduino Library

We also have a library to provide Arduino support for accessing Adafruit IO using MQTT, the Adafruit MQTT Library. This is a general-purpose MQTT library for Arduino that's built to use as few resources as possible so that it can work with resource-constrained platforms like the Arduino Uno. Unfortunately, platforms like the Trinket 3.3V or 5V (based on the ATtiny85) have too little program memory to use the library - so stick with a Metro 328p or better!

Visit the GitHub repository for the Adafruit Arduino MQTT Library >>>  

Basic Arduino Projects with Adafruit IO

Starting your journey with Adafruit IO and Arduino? We've got you covered!

Dive into our set of seven comprehensive guides in the Adafruit IO Basics series.

You'll learn all about creating internet-connected electronics projects - from sending button presses to Adafruit IO's cloud, controlling a servo motor, changing the color of an LED strip, temperature and humidity monitoring, and much more!

Start learning Adafruit IO and Arduino with the Adafruit IO: Basics series

Advanced Arduino Projects with Adafruit IO

The Adafruit Learning System is also a great place to find learning guides that answer the age-old maker question of "What do I build next?".

Below is a curated selection of our favorite guides that use Adafruit IO and Arduino:

(Cardboard) Smart Home Security System

Protect against intruders by building a security system for a cardboard smart home using Adafruit IO.

Adafruit IO Environmental Monitor

This guide covers building a small, internet-enabled environmental monitor that can track a range of data such as temperature to UV level to the number of total-volatile-organic-compounds present in the air.

IoT Temperature Logger

If you're looking for a way to precisely monitor and log temperature data to the cloud, follow along!

IoT Power Outlet

Add simple scheduling to your projects with an Adafruit IO schedule action. Turn on or off lamps, fans, solenoids, and other small appliances without the headache of reading and parsing output from real-time (RTC) or obtaining the network time. 

This guide was first published on Jun 13, 2018. It was last updated on Mar 08, 2024.

This page (Arduino and Adafruit IO ) was last updated on Mar 08, 2024.

Text editor powered by tinymce.