Plantower PMS5003 / PMS7003

Also known as: PMS5003 · PMS7003 · PMS5003T · Air quality

Plantower PMS5003 / PMS7003 sensor module

The DIY particulate default: the sensor behind most home PM2.5 dashboards and half the community air-quality maps. Wildfire smoke, cooking and traffic show up instantly.

As an Amazon Associate and an affiliate we may earn from qualifying purchases. Prices and availability are set by the retailer.

At a glance

⚑ flag an error
Measurespm
AccuracyLaser-scattering PM1.0/2.5/10; good for trends, not reference-grade
InterfaceUART (9600 baud)
Supply5 V (fan), 3.3 V logic
Battery-viableNo (continuous draw)
ESPHomeNative ESPHome component — pmsx003
Typical price$10-16 (street, varies)

Which one do I buy?

vs Sensirion SEN55: the SEN is quieter, longer-lived and all-in-one at ~2x the price. vs the IKEA Vindriktning hack: the PMS is simply better data for similar money.

Clone check

Low clone risk. Buy from any reputable listing.

Good for

Gotchas to know

Wiring it up

Give it a hardware UART (UART1/2 on any ESP32) rather than software serial. Any dev board works; the DevKitC class is the default host, and if you're building a sensor-plus-screen device, pick a display board with spare pins like the JC3248W535.

Resources

More air quality sensors

← All sensors