Ready to bring your CircuitPython project online? Quickly connect it to Adafruit IO using the CircuitPython Adafruit IO library! 

Using CircuitPython with Adafruit IO lets you rapidly update your project's code without having to re-compile. You can also store your WiFi and Adafruit IO credentials on your development board.

Adafruit IO CircuitPython Library

Have a CircuitPython project you'd like to connect to Adafruit IO? We've written an Adafruit IO CircuitPython library to provide a simple interface with the Adafruit IO MQTT API or HTTP API.

Adafruit IO CircuitPython Library Installation

You can download all the available libraries on circuitpython.org/libraries in a zip-file bundle for all recent major versions of CircuitPython. These bundles are updated daily, whenever any included library is updated.

Adafruit IO CircuitPython Library Examples

Examples of using the Adafruit IO CircuitPython library with the Adafruit IO HTTP API are located in the GitHub repository's examples/adafruit_io_http folder.

Examples of using the Adafruit IO CircuitPython library with the Adafruit IO MQTT API are located in the GitHub repository's examples/adafruit_io_mqtt folder.

Adafruit IO CircuitPython Library Documentation

API documentation for this library can be found on Read the Docs.

CircuitPython Projects with Adafruit IO

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

Below are a few of our favorite guides that use Adafruit IO with CircuitPython: 

Canary Nightlight

Everyone needs a blue canary in the outlet by the light switch, ready to watch over them. How can you find a little glowing friend for yourself? Well, get the birdhouse in your soul ready! This canary night light is ready to move in and light it up.

WiFi Mailbox Notifier

This guide will show you how to use the Feather ESP32 V2, CircuitPython, WiFi, and Adafruit IO to build a notifier that tells you when your mailbox has been opened. Once everything is set up, and the Feather is installed in your mailbox, you'll receive an email each time the door is opened!

IoT Air Quality Sensor with Adafruit IO

You'll assemble an open-source air quality sensor. Then, you'll program the sensor using CircuitPython to measure air quality data and periodically send measurements to Adafruit IO, our incredible IoT Service. Finally, you'll create a beautiful Adafruit IO dashboard to visualize your sensor data from anywhere in the world.

FunHouse IoT Fume Extractor and Air Quality Sensor

Build a smart DIY fume extractor with an Adafruit FunHouse and CircuitPython. Use CircuitPython libraries and ESP32-S2 to connect to WiFi for logging sensor data to a feed and display it on a dashboard with Adafruit IO. Use the FunHouse's built-in TFT to display bitmap graphics with fan speed and air quality.

This guide was first published on Jun 13, 2018. It was last updated on 2023-12-04 10:35:28 -0500.

This page (CircuitPython and Adafruit IO) was last updated on Oct 17, 2023.

Text editor powered by tinymce.