Build an AQI monitor

You can build a compact air quality monitor with 3D Printing and CircuitPython.

Powered by the Adafruit Feather ESP32-S2 Reverse TFT and a PMSA003I air sensor, this build can monitor air quality in real time! You can even read CO2, humidity and temperatures with a SCD4x sensor.

The 3D printed case houses all the components to make a portable environmental monitor that you can even wear! 

CO2 + AQI 

The easy to read interface displays AQI levels along side three colored squares to visually show air levels.

NeoPixel LEDs mirror green, yellow and red AQI levels.

Display CO2, humidity and even temperatures in Celsius or Fahrenheit!


Adafruit IO + WipperSnapper

This project is also compatible with WipperSnapper, Adafruit’s no-code solution to IoT Projects.

With WipperSnapper, you can easily set up sensors and start logging data.

Adafruit’s WipperSnapper has support for the PMSA, so you can build projects without having to write any code.


Video of a rectangular microcontroller with a TFT display. A pink manicured finger presses each of the tactile buttons, which are recognized on the TFT display.
Like Missy Elliot, we like to "put our [Feather] down, flip it and reverse it" and that's exactly what...
In Stock
Adafruit PMSA003I PM2.5 Air Quality Breakout
Breathe easy, knowing that you can track and sense the quality of the air around you with this Adafruit PMSA003I Air Quality Breakout. This sensor is great for...
Out of Stock
NeoPixel Stick with 8 x 5050 RGB LED
Make your own little LED strip arrangement with this stick of NeoPixel LEDs. We crammed 8 of the tiny 5050 (5mm x 5mm) smart RGB LEDs onto a PCB with mounting holes and a chainable...
In Stock
Angled shot of Adafruit SCD-41 - NDIR CO2 Temperature and Humidity Sensor.
Take a deep breath slowly breathe out. Mmm isn't it wonderful? All that air around us, which we bring into our lungs, extracts oxygen from and then breathes out carbon...
In Stock
Angled shot of coiled pink and purple USB cable with USB A and USB C connectors.
This cable is not only super-fashionable, with a woven pink and purple Blinka-like pattern, it's also made for USB C for our modernized breakout boards, Feathers, and...
In Stock
Angled shot of white rectangular USB battery pack with 4 dotted lights indicating battery is fully charged.
A large-sized rechargeable battery pack for your Raspberry Pi (or Arduino, or
In Stock
Angled of of JST SH 4-Pin Cable.
This 4-wire cable is 50mm / 1.9" long and fitted with JST SH female 4-pin connectors on both ends. Compared with the chunkier JST PH these are 1mm pitch instead of 2mm, but...
In Stock
4 x M2.5x6mm Screws
M2.5x6mm Screws for Feather and PMSA
2 x M2x8mm Screws
M2x8mm Screws for Feather
2 x M2x6mm Screws
M2x6mm Screws for LED stick
2 x M2.5x8mm Screws
M2.5x8mm Screws for sensor bracket
4 x M3x5mm Screws
M3x5mm Screws for SCD4X sensor

This guide was first published on Mar 28, 2023. It was last updated on Jun 18, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.