Smart Air Quality Monitor PM 1.0, 2.5, 5.0, 10.0, VOC, Temperature & Humidity
by Triguy01 · via Thingiverse
| Format | STL |
| Category | Electronics |
| License | CC BY-SA |
| Triangles | 684 |
| Uploaded | Apr 6, 2026 |
⬇ 1 downloads
👁 11 views
Description
This is a compact, USB-powered air quality monitor that provides real-time environmental data using the SEN54 sensor and an ESP32C6 microcontroller. The device measures: PM1.0 / PM2.5 / PM4.0 / PM10 VOC (Volatile Organic Compounds) Temperature Humidity All data is displayed on a small OLED screen with a rotating interface. The entire unit is enclosed in a 3D printed housing and powered via USB-C, making it portable and easy to deploy anywhere. Features Real-time air quality monitoring Multi-page OLED display PM2.5-based air quality rating Compact enclosed design USB-powered (power bank compatible) Bill of Materials - As an Amazon associate I earn from qualifying purchases ESP32C6 (Seeed XIAO ESP32C6 recommended) - https://amzn.to/4mnVY3h SEN54 Air Quality Sensor - https://sensirion.com/products/catalog/SEN54 0.96" I²C OLED Display (SSD1306, 128×64) - https://amzn.to/48xJ6BQ Jumper wires - https://amzn.to/4skwUM6 USB-C cable 3D printed enclosure Connections SEN54 → ESP32C6 VDD → 5V GND → GND SDA → D4 SCL → D5 SEL → GND OLED → ESP32C6 (I²C) VCC → 3.3V or 5V GND → GND SDA → D4 SCL → D5 👉 Both devices share the same I²C bus. Arduino IDE Libraries Install: Sensirion I2C SEN5X Adafruit SSD1306 Adafruit GFX Working Code for this build is attached as a .ino file.
Originally published on Thingiverse