Zbotic Logo Zbotic Logo
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

  • Shop
  • About Us
  • Contact Us
  • Reseller
  • Blogs
020 69134444
1800 209 0998
[email protected]
Help Desk
Facebook Twitter Instagram Linkedin YouTube
Zbotic Logo Zbotic Logo
0 0

View Wishlist Add all to cart

0 0
0 Shopping Cart
Shopping cart (0)
Subtotal: ₹0.00

View cartCheckout

All departments
  • 3D Print Service
  • 3D Printer
  • Batteries & Chargers
  • Development Boards
  • Drone Parts
  • EBike parts
  • Sensor Modules
  • Electronic Components
  • Electronic Modules
  • IoT and Wireless
  • Mechanical Parts and Workbench Tools
  • Motors & Drivers & Pumps & Actuators
  • DIY and Robot Kits
  • Show more
  • Home
  • Shop
  • Sale
  • 3D Print Service
  • PCB Service
  • B2B
  • Blogs
  • Contact Us
Return to previous page
Home Weather & Environmental Monitoring

PM2.5 vs PM10: Understanding Particulate Sensors Guide

PM2.5 vs PM10: Understanding Particulate Sensors Guide

March 11, 2026 /Posted byJayesh Jain / 0

Understanding PM2.5 and PM10 particulate sensors is essential for anyone building air quality monitors in India, where particulate pollution is among the most critical environmental health issues. From Delhi’s infamous winter smog to industrial dust in manufacturing zones and Diwali fireworks nationwide, particulate matter (PM) is a constant concern for Indian makers and health-conscious citizens. This guide explains the difference between PM2.5 and PM10, how optical particle sensors work, and how to select and use the right sensor for your project.

Table of Contents

  • PM2.5 vs PM10: What’s the Difference?
  • Health Impact in the Indian Context
  • Types of Particulate Sensors
  • Popular Particulate Sensors Compared
  • Wiring PMS5003 to Arduino/ESP32
  • Calculating AQI from PM2.5 Readings
  • Sensor Placement Tips
  • Frequently Asked Questions

PM2.5 vs PM10: What’s the Difference?

Particulate matter is classified by aerodynamic diameter. PM10 refers to particles with a diameter of 10 micrometres or less, while PM2.5 refers to fine particles with a diameter of 2.5 micrometres or less. To put this in perspective, a human hair is approximately 70 micrometres in diameter—PM2.5 particles are nearly 30 times smaller.

  • PM10 sources: Road dust, construction dust, pollen, mould spores, sea salt. These are coarse particles that are typically filtered in the upper respiratory tract.
  • PM2.5 sources: Vehicle exhaust, industrial emissions, biomass burning, secondary aerosols formed from chemical reactions. These fine particles penetrate deep into the lungs and can enter the bloodstream.
  • PM1.0: Some advanced sensors also measure particles ≤1 micrometre, which are the most dangerous as they can cross the blood-brain barrier.

From a sensor perspective, PM2.5 is harder to measure accurately because the particles are near the lower limit of optical detection. Most optical sensors use laser light scattering and can reliably detect PM2.5, but accuracy decreases in very humid conditions (above 80% RH) because water droplets mimic aerosol particles.

Health Impact in the Indian Context

India accounts for 17% of global deaths from outdoor air pollution. The Indian National Ambient Air Quality Standards (NAAQS) set PM2.5 limits at 60 µg/m³ (24-hour average) and PM10 at 100 µg/m³—both significantly more lenient than WHO guidelines (15 µg/m³ PM2.5, 45 µg/m³ PM10). Cities like Delhi, Patna, Gwalior, and Raipur regularly exceed even the relaxed Indian standards.

Health effects by PM2.5 concentration (µg/m³):

  • 0–30: Good
  • 31–60: Satisfactory
  • 61–90: Moderately Polluted
  • 91–120: Poor
  • 121–250: Very Poor
  • >250: Severe (health emergency)
Recommended: Waveshare BME280 Environmental Sensor — Combine with a particulate sensor to apply humidity and temperature compensation for more accurate PM readings in India’s monsoon months.

Types of Particulate Sensors

Three main technologies are used in hobbyist and professional particulate sensors:

  1. Optical Particle Counters (OPC): Use laser light scattering to count and size individual particles. The most common type used in consumer and hobbyist sensors. Examples: PMS5003, SPS30, OPC-N3.
  2. Gravimetric Sensors: Weigh filter paper before and after sampling to measure particle mass directly. Gold standard for accuracy but impractical for continuous monitoring. Used in reference air quality stations.
  3. MEMS Sensors: Newer technology using microscopic resonating elements. Very compact but less established. Used in some wearable air quality devices.

Popular Particulate Sensors Compared

Sensor Detects Interface Approx. Price (INR) Notes
PMS5003 PM1, PM2.5, PM10 UART ₹800–₹1,200 Most popular, good accuracy
SDS011 PM2.5, PM10 UART ₹1,200–₹1,800 Excellent accuracy, laser
GP2Y1010AU0F Dust density Analog ₹300–₹500 Budget option, no PM sizing
SPS30 PM1, PM2.5, PM4, PM10 I2C/UART ₹2,500–₹4,000 Premium accuracy, self-cleaning
HPMA115S0 PM2.5, PM10 UART ₹1,500–₹2,000 Honeywell, industrial grade

For most Indian hobbyist projects, the PMS5003 offers the best balance of price, accuracy, and library support. The SPS30 is worth the higher price for long-term deployments requiring cleaning cycles and certified measurement performance.

Wiring PMS5003 to Arduino/ESP32

The PMS5003 uses UART (serial) communication at 9600 baud. It operates at 5V, but its UART output is 3.3V-compatible, making it safe to connect directly to ESP32 GPIO pins without level shifting.

PMS5003 Pin ESP32 Pin
VCC (5V) 5V (Vin)
GND GND
TXD GPIO 16 (RX2)
RXD GPIO 17 (TX2)
SET (optional) GPIO 4 (for sleep control)
#include <HardwareSerial.h>

HardwareSerial pmsSerial(2); // Use UART2

struct PMS5003Data {
  uint16_t pm1_0;
  uint16_t pm2_5;
  uint16_t pm10;
};

bool readPMS(PMS5003Data &data) {
  if (pmsSerial.available() < 32) return false;
  
  uint8_t buf[32];
  if (pmsSerial.read() != 0x42) return false;
  if (pmsSerial.read() != 0x4d) return false;
  
  for (int i = 2; i < 32; i++) buf[i] = pmsSerial.read();
  
  data.pm1_0 = (buf[10] << 8) | buf[11];
  data.pm2_5 = (buf[12] << 8) | buf[13];
  data.pm10  = (buf[14] << 8) | buf[15];
  return true;
}

void setup() {
  Serial.begin(115200);
  pmsSerial.begin(9600, SERIAL_8N1, 16, 17);
}

void loop() {
  PMS5003Data data;
  if (readPMS(data)) {
    Serial.printf("PM1.0: %d PM2.5: %d PM10: %d µg/m³n",
                  data.pm1_0, data.pm2_5, data.pm10);
  }
  delay(1000);
}
Recommended: GY-BME280-5V Temperature and Humidity Sensor — Essential companion to particulate sensors; humidity above 80% requires correction factors for accurate PM2.5 readings.

Calculating AQI from PM2.5 Readings

India’s Central Pollution Control Board (CPCB) uses a piecewise linear formula to convert PM2.5 concentration (µg/m³, 24-hour average) to Air Quality Index (AQI). For real-time monitoring (instantaneous readings), use the NowCast algorithm:

// Simplified AQI calculation for India (CPCB standard)
int calculateAQI_PM25(float pm25) {
  if (pm25 <= 30) return (int)((50.0 / 30.0) * pm25);
  if (pm25 <= 60) return (int)(50 + ((50.0 / 30.0) * (pm25 - 30)));
  if (pm25 <= 90) return (int)(100 + ((100.0 / 30.0) * (pm25 - 60)));
  if (pm25 <= 120) return (int)(200 + ((100.0 / 30.0) * (pm25 - 90)));
  if (pm25 <= 250) return (int)(300 + ((100.0 / 130.0) * (pm25 - 120)));
  return (int)(400 + ((100.0 / 130.0) * (pm25 - 250)));
}

Sensor Placement Tips

Where and how you place a particulate sensor dramatically affects reading quality:

  • Height: Mount at 1.5–2.5 metres above the floor for representative ambient readings
  • Away from sources: Keep at least 1 metre from cooking areas, printers, and air conditioning units
  • Ventilation: Ensure airflow around the sensor; do not enclose it in a sealed box without passive ventilation
  • Orientation: Most optical sensors have a preferred orientation (inlet facing down or sideways) per datasheet
  • Humidity correction: In monsoon months (70%+ RH), raw PM2.5 readings can be 50–200% higher than actual values; apply humidity correction using Laulainen or Malm formulas
Recommended: Raindrops Detection Sensor Module — Automatically disable PM sensor readings during rainfall to prevent false high readings in your weather station.

Frequently Asked Questions

Is PM2.5 or PM10 more dangerous to health?

PM2.5 is significantly more dangerous than PM10. The smaller particles penetrate deeper into the respiratory tract—PM2.5 reaches the alveoli in the lungs, PM1.0 can cross into the bloodstream. Short-term exposure to high PM2.5 causes respiratory irritation, and long-term exposure is linked to lung cancer, cardiovascular disease, and premature death. This is why WHO guidelines are much stricter for PM2.5 than for PM10.

Why does my particulate sensor read very high values during India’s Diwali?

Fireworks produce massive amounts of fine particulate matter, metal oxides, and sulphur compounds. PM2.5 levels in Indian cities regularly reach 500–1,000 µg/m³ (Severe+ category) during Diwali night. Your sensor is correctly detecting these extreme levels. Some optical sensors saturate at very high concentrations—check your sensor’s maximum measurable range in the datasheet.

How often do I need to clean my particulate sensor?

Most optical particulate sensors (PMS5003, SDS011) use an internal fan to draw air through. The fan and optical chamber accumulate dust over time, causing readings to drift upward. Clean the sensor every 6–12 months by gently blowing compressed air through the inlet. The Sensirion SPS30 has an automated fan cleaning cycle built-in that runs weekly by default.

Can I trust cheap ₹200–₹300 dust sensors from local markets?

Low-cost sensors like the GP2Y1010 and DSM501 provide only a voltage output proportional to particle density without sizing particles into PM2.5 and PM10 categories. They cannot distinguish between PM2.5 and PM10, have poor calibration, and significant temperature and humidity sensitivity. For meaningful air quality data in Indian conditions, invest in a PMS5003 or SDS011 which provides calibrated mass concentration readings in µg/m³.

What is the lifespan of a particulate sensor?

The PMS5003 and SDS011 are rated for approximately 8,000 hours of use (just under one year of 24/7 operation). Running the sensor intermittently—say, 5 minutes every hour—can extend lifespan to 5–7 years. The SPS30 has a rated lifetime of 10 years with its automatic cleaning cycle, making it the best choice for long-term fixed installations.

Shop Environmental Sensors at Zbotic →

Tags: air quality, dust sensor, particulate sensor, PM10, PM2.5, PMS5003
Share Post
  • Facebook
  • Linkedin
  • Whatsapp
Encoder Feedback in Motor Cont...
blog encoder feedback in motor control a vs b phase explained 598022
blog stm32 external interrupt exti rising and falling edge setup 598028
STM32 External Interrupt EXTI:...

Related posts

Svg%3E
Read more

Climate Education Kit: Build and Learn About Weather

April 1, 2026 0
Table of Contents Weather Education in Indian Schools Designing a STEM Weather Kit Sensor Experiments for Students Curriculum-Aligned Activities Arduino... Continue reading
Svg%3E
Read more

Citizen Science Weather: Contribute Data to IITM Pune

April 1, 2026 0
Table of Contents Citizen Science Weather in India Data Quality Standards for Contribution Setting Up a WMO-Compatible Station Calibration and... Continue reading
Svg%3E
Read more

Weather Station Network: Multiple Stations with Gateway

April 1, 2026 0
Table of Contents Why Build a Weather Station Network LoRa Communication for Sensor Nodes Gateway Design with Raspberry Pi Sensor... Continue reading
Svg%3E
Read more

Cyclone Tracker Display: Real-Time IMD Data on Screen

April 1, 2026 0
Table of Contents Cyclone Tracking in India IMD Cyclone Data Sources ESP32 and TFT Display Setup Fetching and Parsing Cyclone... Continue reading
Svg%3E
Read more

Monsoon Onset Predictor: Historical Data Analysis India

April 1, 2026 0
Table of Contents Understanding Monsoon Onset in India Key Indicators for Monsoon Prediction Sensor Package for Monsoon Monitoring Collecting Baseline... Continue reading

Add comment Cancel reply

Your email address will not be published. Required fields are marked

Facebook Twitter Instagram Pinterest Linkedin Youtube

Get the latest deals and more.

Download on Google Play Download on the App Store

Call us: 020 69134444 / 1800 209 0998

Monday - Saturday 09:30 AM - 06:00 PM
For Technical Supports Email: [email protected]
For Sales / Enquiries Email: [email protected]

  • My Account

    • Cart

    • Wishlist

    • Checkout

    • My Orders

    • Track Order

    • My Account

  • Information

    • FAQs

    • Blogs

    • Career

    • About Us

    • Contact Us

    • Payment Options

  • Policies

    • Privacy Policy

    • Terms & Conditions

    • GST Input Tax Credit

    • Shipping Return Policy

    • E-Waste Collection Points

    • Our Sitemap

© Zbotic.in is registered trademark of Moxie Supply Pvt Ltd – All Rights Reserved
Login
Use Phone Number
Use Email Address
Not a member yet? Register Now
Reset Password
Use Phone Number
Use Email Address
Register
Already a member? Login Now