Air Quality station
Overview
This DIY air quality monitoring system integrates precision sensors with a connected processing platform and a low-power e paper display.
it monitors :
- temperature
- pressure
- humidity
- CO2 level
- air quality (particules/dust)
System Architecture
Processing Unit (Core): The ESP32 S2 Lolin mini manages the sensors.
It offers native Wi-Fi connectivity, ideal for sending data to dashboards (Home Assistant, InfluxDB, or MQTT). Its architecture enables efficient management of peripherals via SPI and I2C interfaces.
But for this project I prefered a simple e-paper display without any connection to Wifi !

Display:
3.7-inch E-Paper (240x416): Electronic ink technology allowing for static data display with zero power consumption between refreshes, ensuring a clear and readable interface.

Air Quality Sensors:
SCD40: Photoacoustic sensor for CO2 concentration, temperature, and relative humidity.

Plantower PMS5003: Laser scattering sensor for measuring fine particulate matter (PM1.0, PM2.5, PM10).

Complementary Environmental Sensors:
BME280: Precision measurement of barometric pressure, humidity, and temperature.

DS18B20: Digital temperature sensor using a 1-Wire interface, ideal for remote measurement or isolated thermal reference.

Schematics
it couldn't be simpler: only one resistor + sensors + ESP32 !
Implementation Considerations
Power Management: The PMS5003 consumes significant current during startup (approx. 100mA). The USB power source and the ESP32’s onboard voltage regulator can handle this peak load.
Bus Sharing:
The BME280 and SCD40 typically use the I2C bus. (they don't have the same addresses so do not conflict)
The E-Paper uses an SPI interface, allowing it to function simultaneously with the I2C sensors without pin communication interference.
Airflow: The PMS5003 requires constant airflow to function accurately. When designing the enclosure, the inlet and outlet are unobstructed and air circulates freely around the temperature and CO2 sensors.
PCB
The PCB can be bought at PCBWay directly from this project page.


The PCB was kindly sponsored by PCBWay and is as usual of excellent quality.

and if you are new to PCBWay please use this affiliated link : https://pcbway.com/g/o35z4O
As you can see corners are "rounded" in order to fit into the 3d printed enclosure.
Enclosure
You can print the enclosure, the PCB will fit inside

Work in progress : please stay tuned
Air Quality station
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
Raspberry Pi 5 7 Inch Touch Screen IPS 1024x600 HD LCD HDMI-compatible Display for RPI 4B 3B+ OPI 5 AIDA64 PC Secondary Screen(Without Speaker)
BUY NOW- Comments(0)
- Likes(0)
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
More by Jean-Pierre Gleyzes
-
RC radial engine spark plug heater
BackgroundMy friend bought this wonderful engine from UMS_technologiesIt's a 7 cylinders star engine...
-
Convert a DC motor into a stepper one
This project is a way to convert a DC motor into a stepper motor.Of course "conversion" will not be ...
-
OpenxSensor variometer and telemetry for RC planes
Ever wanted a very cheap variometer on your RC glider ?battery voltage monitoring ?extra RC channels...
-
Air Quality station
OverviewThis DIY air quality monitoring system integrates precision sensors with a connected process...
-
2S LiPo High-Current Power Box with two Sbus inputs
Project Overview: 2S LiPo High-Current Power Box with two Sbus inputsThis circuit is a high-performa...
-
Power box for big RC plane
Project Overview: 2S LiPo High-Current Power BoxThis circuit is a high-performance power distributio...
-
A bluetooth Joystick for TX16s radio (or others)
This project is kind of follow on of this one : Buddy Box for Radiomaster TX16sI decided to write an...
-
Radiomaster TX16s buddy box (master/trainer and more)
I wanted a wireless buddy box for my Radiomaster TX16sThis buddy box would allow to wireless link tw...
-
"perpetual" motion ball
Browsing internet and youtube, I found this mind blowing "perpetual motion" device designed by Willi...
-
Freon: Freeze On Neck - 3d printed box top
Freon project is fully describbed on this project page
-
Freon: Freeze On Neck - 3d printed box bottom
Freon project is fully described on this project page
-
Freon: Freeze On Neck personal cooler
DescriptionAre you tired of sweltering through hot days, feeling uncomfortable and unproductive?Imag...
-
ESP32_StarMotor_glow plugs heater _ V2
BackgroundMy friend bought this wonderful engine from UMS_technologiesIt's a 7 cylinders star engine...
-
RC plane CoG finder
IntroductionAs an intro here is a video of the system runningand another using the LCD displayA litt...
-
JP eCatFeeder
Overview In 2017 I published the first iteration of this project. And since then, the cat feeder had...
-
ESP32_RC_Motor_tester_V2
FeaturesOn an RC plane, propeller performance depends on pitch, diameter, profile, and material.Test...
-
ESP32_RC_Motor_tester
FeaturesOn an RC plane, propeller performance depends on pitch, diameter, profile, and material.Test...
-
FluidNC foam cutter controller
A few months ago I retrofited an old foam cutter based on a MM2001 hardware.This system works quite ...
-
-
-
-
ARPS-2 – Arduino-Compatible Robot Project Shield for Arduino UNO
2630 0 5 -
-
A Compact Charging Breakout Board For Waveshare ESP32-C3
3106 3 8 -
AI-driven LoRa & LLM-enabled Kiosk & Food Delivery System
3336 2 1 -
-
-







