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 code without having to re-compile. You can also store your WiFi and Adafruit IO API keys directly on the device. This means that there's no editing code and re-uploading whenever you move your project to another network - just update a file and you're set. 

The CircuitPython Adafruit IO module can communicate with Adafruit IO using either the HTTP API or the MQTT API.

Compatible Hardware

Adafruit IO for CircuitPython requires an M4 or better microcontroller! The M0 will not work.

You can connect a CircuitPython board with a M4 microcontroller to Adafruit IO with an AirLift breakout.

Top view of Adafruit AirLift Breakout Board.
Give your plain ol' microcontroller project a lift with the Adafruit AirLift - a breakout board that lets you use the powerful ESP32 as a WiFi co-processor. You probably...
In Stock

If you're using a Feather-form-factor CircuitPython device (with a M4 microcontroller), the AirLift FeatherWing can plug into a doubler. But, you can also pick up a set of stacking headers to stack above/below your Feather.

Angled shot of Adafruit AirLift FeatherWing.
Give your Feather project a lift with the Adafruit AirLift FeatherWing - a FeatherWing that lets you use the powerful ESP32 as a WiFi co-processor. You probably have your...
In Stock

If you do not want to attach extra hardware and want a powerful all-in-one CircuitPython device, pick up a board such as the Metro M4 AirLift or PyPortal.

Adafruit Metro M4 Airlift Lite dev board with SAMD51 an ESP32 Wifi Co-processor.
Give your next project a lift with AirLift - our witty name for the ESP32 co-processor that graces this Metro M4. You already know about the Adafruit Metro...
Out of Stock
Front view of a Adafruit PyPortal - CircuitPython Powered Internet Display with a pyportal logo image on the display.
PyPortal, our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Make custom touch screen interface...
In Stock

For a full list of Adafruit IO compatible CircuitPython hardware, visit the downloads page, click the sort icon, and select WiFi from the options listed.

Get Started with CircuitPython and Adafruit IO

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

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

This page (CircuitPython and Adafruit IO) was last updated on Aug 12, 2022.

Text editor powered by tinymce.