ESP32 Gallery

AIR QUALITY MONITOR / ESP32 APPLICATION

Sps30 Scd41 Air Monitor

CO2, temperature, humidity and particulate monitor on a TTGO T5 e-paper board, with optional ThingSpeak publishing

Sps30 Scd41 Air Monitor
Open project preview ↗
About this project

About this project

Seven numbers on a 2.13-inch e-paper panel tell you when to open a window: CO2, temperature and humidity from a Sensirion SCD41 over I²C, then PM1, PM2.5, PM10 and average particle size from an SPS30 on UART1 at 115200 baud. Both sensors are sampled once a second and averaged; every thirty seconds the panel redraws, which is why the figure is a mean rather than the latest sample. The LILYGO TTGO T5 V2.3 carries the display, button and charger, so only eight wires are needed. The firmware is MicroPython, copied onto the board as a src folder. Because the SPS30 needs 5 V and the board supplies that only over USB, the particulate rows read SPS OFF (Battery) when unplugged. A ThingSpeak upload is optional and off until a config.py enables it.

From the README

From the README

Sensor
an SCD41 measuring carbon dioxide, temperature and humidity, and an SPS30 counting particulates
Build
Put MicroPython on the board.
Limit
The SPS30 runs on 5 V, and the board only has 5 V while USB is plugged in.
Power
Li-ion cell, LP603030 (about 500 mAh) with a JST connector
Enclosure
Both shells, the button bar, the rubber foot and the STEP source are on Thingiverse

Hardware

Boards: TTGO T5

Supported hardware: TTGO T5. Confirm the exact board revision and pin map in the upstream repository.

What the source supports

Upstream evidence: Reviewed from public README media at commit 758f685de105 under MIT. Firmware was not executed.

Media credit & rights

Upstream project media · rights remain with its owner · Credit: ashbmstu

Screenshots decoded from the upstream README at a pinned commit. Repository code and firmware were not executed; the license texts are included in the preview package.

View original source ↗ Copyright & removal · Reviewed

More projects on these boards

Vpn Remote Control Gadget

Same use case

AI Monitor P4 S3 AI Passport Bambu Monitor AIDlink Acid Box Acidportal

Source repository ↗

Browse all projects

See what an ESP32 project looks like, and whether it runs on your board.

Sort

FILTERS

Browse by form factor. Check the exact board, chip and peripherals before installing.

MADE SOMETHING?

Give your project a little spotlight.

Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.

Try it

Project source ↗
Build & safety

Open project page ↗
FROM YOUR WORKBENCH

Small board.
Big idea.

Share what you've made.

Automatic checks start now. Most reviews finish in 1–3 days.

Prefer GitHub? Open an issue ↗