AirGradient Forum

Update on PMS5003 Calibrations

In late 2024, we discovered a calibration issue with the Plantower PMS5003 sensors in AirGradient ONE indoor air quality monitors. These sensors read significantly lower PM levels than previously, which often results in these sensors consistently showing zero at low concentrations. We found this issue quite widespread, impacting many batches of PMS5003 sensors.


This is a companion discussion topic for the original entry at https://www.airgradient.com/blog/update-on-pms5003-calibration/?cmdf...

Thank you for the update and great work!

Does my below understanding is correct ?

  • A PMS5003 sensor serial that isn’t present in the list of “special formulas by batch” should still apply the EPA calibration ?
    Example :
    – for the One I have a module from batch PMS5003-20250720 that isn’t listed, so I apply EPA calibration
    – for the Open Air I have a module from batch PMS5003T-20250208 so I apply PMS5003T_20250208 calibration.
  • It will only show the correct PM2.5 values in the dashboard, not in the device screen itself neither via the API for let’s say, Home Assistant ?

Thank you.

Hi @Xoib! For formulas which are not present in the dashboard, please see this table: PM Sensor Batch Correction Factors | AirGradient Knowledge Base

You can manually apply to correction factors for PMS5003-20250720 from here. Select “Custom via PM Count”, enter the scaling factor and apply the EPA formula on top.

We’ve decided to keep updating new correction formulas in this table and let users apply them manually. The blog articles are pending this update, should be done next week.