Replacement Board for Ikea Vindriktning PM2.5 Sensor
- ESP32-C3 processor with onboard antenna
- Sensirion SGP40 VOC Sensor
SGP30 also worksSGP30 is the same package and pinout but SGP30 is a 1.8V part!
- TI HDC1080DMBR Temp/Humidity Sensor
- Same package and pinout as the Sensirion SHT21
- The Sensirion SHT20, SHT21, and SHT25 have increasing accuracy and are pin/package compatible
- All the the SHT2x parts have the same I2C address of 0x40 which is the same as TI HDC1080DMBR
- QWiiC Connector 1mm pitch standard I2C connector
- Everlight ALS-PT19 Light Sensor
- CJT A1501WV-4P fits well for the 4-pin data cable on the PM2.5 sensor
- The PM2.5 Sensor has a fan with a 2-pin power connector on it. After testing many different samples the CAX 1.25-2A has a good fit.
- The CAX 1.25T-2A looks and fits the same. Not sure what the difference is.
- The CAX parts seem to maybe be a knock off of the Boom Precision Electric 1.25T-2A but I didn't get samples to verify
For the existing PM2.5 Sensor I decided to add power control for the fan so new code to control the speed of the fan as well as when to turn it on. There is a level shifter between the PM2.5 communication header and the ESP32 since the fan operates at 5V and the ESP32 operates at 3.3V
I kept a USB C connector for the power but since the ESP32-C3 has embedded USB I connected D+/D- so you can program and communicate with the board over USB. As a backup I also included a UART header.
I kept the LEDs on the back of the board and placed them in the same locations so you can still use them as a visual status of the sensor.
I did some initial testing with test code and everything appears to be working as expected but the complete software package has not been developed yet, life keeps getting in the way.