The SCD30 by Sensirion is a top - notch Nondispersive Infrared (NDIR) CO₂ sensor. It can detect CO₂ levels from 400 to 10000ppm with an accuracy of ±(30ppm + 3%). To boost accuracy, it has built - in temperature and humidity sensing and commands to set the current altitude. It can also accept ambient pressure readings for even better precision! We've developed an Arduino library to make it a breeze to read CO₂, humidity, and temperature. You can download it via the Arduino Library manager by searching for 'SparkFun SCD30' or find it in the Documents tab above. Remember, the SCD30 has an automatic self - calibration routine. Sensirion suggests 7 days of continuous readings with at least 1 hour of 'fresh air' per day for self - calibration to finish.

Using the SCD30 is easy. First, if you're using an Arduino, install the 'SparkFun SCD30' library through the Arduino Library manager. Then, connect the sensor and start taking readings of CO₂, humidity, and temperature. When it comes to self - calibration, make sure to let the sensor take continuous readings for 7 days, with at least 1 hour of exposure to fresh air each day. This will help the sensor calibrate itself accurately. For long - term use, keep the sensor in a clean environment to ensure its built - in temperature and humidity sensing components work well. Also, don't forget to update the altitude settings if you move it to a different location. This way, you'll get the most accurate readings from your SCD30 sensor.