Hi,
I recently disassembled my Philips AC0830 Air Purifier only to find the as of yet unsupported PM1003PH sensor in that thing. With the datasheet and LLMs it wasn’t too hard to figure out how it works, so I thought I’d share the custom component I let the ai overlords create in case anyone else wants to know how much pollution their Philips air purifier actually detects:
Funny enough, the readings are consistently approximatly 5 times higher than on the Ikea vindiktrig aka PM1006 sensor, but their peaks do at least align.
edit: funny enough you can get the 5V, PWM, GND and even UART RX/TX from the testpoints on the sensor to run an ESP32. Works quite well for me.
CAUTION: it outputs 4.5V so you will need a voltage divider circuit for both UART TX and the PWM output (I used 1k/2.2k which works for PWM, but I could not get the UART to work properly - maybe the 3V3 from the ESP is not high enough and I didn’t bother with a logic level shifter).
Have fun,
Lukas