I'm really glad to have found a Qwiic version of this sensor! I had used the PMS5003 sensor which came with a small breadboard adapter; I was connecting to it with SPI but it required jumper cables. Having Qwiic connectors makes a huge difference in keeping my builds neat and easy to take apart later.
This sensor is really easy to use. There are a few Python libraries available, or if you want to implement it yourself you just need to read the 32-byte data frames from its I2C address and decode the values as described in the datasheet. It only took me a few minutes to implement a demo showing particulate levels and I was really impressed with how sensitive the detector is. I tested it with various types of fumes, the easiest kind to trigger in small quantities being solder smoke with a soldering iron. As soon as the fumes started, the numbers spiked to high levels before gradually coming back down.
One way I've evaluated the quality of a sensor in the past was in its ability to keep a relatively stable measurement and not have noise make its reading jump all over the place when it's idling. This is certainly the case here, with low and quasi-constant values when nothing is happening nearby.
Important note: Even though Qwiic/STEMMA QT does carry power, this wasn't really enough in my case so I had to connect it to my board's 5V supply. I'm still routing I2C through it to other sensors, namely an SCD-41 for CO2 and humidity and an MCP9808 for high-accuracy temperature. All of it is driven by a FeatherS2 Neo, with metrics displayed on two Zio 128×128 OLED screens. Photos: https://imgur.com/a/OS1N3cg