This is a real carbon dioxide sensor, not a cheap VOC sensor that guesses the CO2 value. The Sensirion SCD40 measures CO2 optically (NDIR) and gives you ppm values you can trust, which matters if you want to control ventilation or know when the bedroom needs airing.
It also measures temperature and humidity, so one unit is enough for a complete air-quality project.
M5Stack has an official Home Assistant guide for this sensor.
A controller and a Grove cable.
The sensor needs about a minute after start-up before readings settle, and it self-calibrates over time if it regularly sees fresh outdoor air. Keep it in the open, not in a sealed box.
| Sensor | Sensirion SCD40, NDIR |
| Range | 400–5000 ppm CO2 |
| Accuracy | ±(50 ppm + 5 % of reading) |
| Also measures | Temperature and humidity |
| Interface | I2C (Grove), address 0x62 |
Manufacturer: M5Stack Technology Co., Ltd, Block A10, Expo Bay South Coast, Fuhai Street, Bao'an District, Shenzhen, China, [email protected]. EU representative: Success Courier SL, Calle Rio Tormes 1, Planta 1, Derecha, Oficina 3, 28947 Fuenlabrada, Madrid, Spain, [email protected].
End-of-life electronics must be taken to separate collection. Read about e-waste.