21cncstudio/project_aura — explained in plain English
Analysis updated 2026-05-18
Build a DIY air quality monitor that tracks particulates, CO2, VOCs, and more on a touchscreen display.
View live air quality readings from a local web dashboard without an internet connection.
Integrate air quality readings into a Home Assistant smart home dashboard via MQTT.
| 21cncstudio/project_aura | ammarkov/sam3dbody-cpp | tj/histo | |
|---|---|---|---|
| Stars | 617 | 563 | 696 |
| Language | C | C | C |
| Last pushed | — | — | 2013-03-11 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | hard | easy |
| Complexity | 3/5 | 5/5 | 2/5 |
| Audience | general | researcher | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires sourcing an ESP32-S3 board and sensor modules, then flashing firmware with PlatformIO.
Project Aura is an open-source DIY air quality monitoring station designed for makers who want a finished, polished device rather than a bare electronics board. It uses an ESP32-S3 microcontroller, a compact, Wi-Fi-capable chip popular in hobbyist electronics, combined with a touchscreen display and multiple sensors to measure a wide range of air quality metrics. The device measures particulate matter at sizes PM0.5, PM1, PM2.5, PM4, and PM10, temperature, humidity, CO2, VOC (volatile organic compounds, chemicals that evaporate at room temperature), NOx (nitrogen oxides), formaldehyde, and optionally carbon monoxide and other gases. Data is displayed on a touchscreen UI with night mode and customizable themes, and also served through a local web dashboard accessible in your browser, no internet required. It integrates with Home Assistant, a popular open-source home automation platform, via MQTT, a messaging protocol for connected devices, with automatic device discovery. This means readings can appear in your smart home dashboard without manual configuration. There is also an optional analog output for controlling a 0 to 10 volt fan based on air quality thresholds. Assembly requires no soldering, since components connect via standard Grove and QT cables, and the minimum parts list is just the ESP32-S3 board, a Sensirion SEN66 sensor module, and power. The firmware is built with PlatformIO and Arduino-ESP32. A crowdfunding campaign offers 3D-printable enclosure files and detailed build guides, and the device includes safe-boot rollback if a configuration crash occurs. The full README is longer than what was shown.
Project Aura is an open-source DIY air quality monitor built on an ESP32-S3 chip with a touchscreen, web dashboard, and Home Assistant integration.
Mainly C. The stack also includes C, ESP32-S3, PlatformIO.
GPLv3: free to use and modify, but any distributed modified version must also be released as open source under the same license.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.