Air Quality SensorsCompatible with ESP32
The list of Air Quality sensors for your ESP32 projects, complete with wiring guides and code examples.
Air quality sensors are used in ESP32 and Arduino-based IoT systems to detect harmful gases and monitor indoor and outdoor air pollution. These modules can measure CO₂ levels, VOCs (Volatile Organic Compounds), PM2.5/PM10 particles, and overall air freshness—making them ideal for air purifiers, HVAC automation, and environmental health projects.
Compatible sensors include the MH-Z19 CO₂ sensor, CCS811 air quality sensor, and SDS011 particulate matter sensor. These are all supported by libraries for both the ESP32 and Arduino boards, allowing for real-time data acquisition, alerts, and cloud-based logging.
Sensors List

AGS10
The AGS10 is a gas sensor known for detecting a range of gases, including methane, propane, and hydrogen. Designed with...

CCS811
The CCS811 is a digital gas sensor for monitoring indoor air quality. It measures levels of Total Volatile Organic...

ENS160
The ENS160 is a digital MOX gas sensor optimized for indoor air quality monitoring. It provides accurate measurements of...

GP2Y1010AU0F
The Sharp GP2Y1010AU0F is an optical dust sensor designed for air quality monitoring. It detects fine particles like...

MH-Z19
The MH-Z19 is a high-accuracy CO₂ sensor using NDIR technology, suitable for air quality monitoring. It supports UART...

MiCS-4514
The MiCS-4514 is a dual gas sensor capable of detecting oxidizing gases (e.g., NO₂) and reducing gases (e.g., CO, NH₃)....