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.
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.
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:
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.
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!
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.
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.