DIYables CO2 Sensor Module SCD40 I2C Temperature Humidity for Arduino, Presoldered

Buy on Amazon
SCD40 CO2 sensor module with metal sensor can and presoldered GND VDD SCL SDA header Click to zoom
SCD40 CO2 sensor module with metal sensor can and presoldered GND VDD SCL SDA headerSCD40 carbon dioxide sensor breakout angled view showing sensor package and gold plated pinsSCD40 sensor module close view of silkscreen labels GND VDD SCL and SDA

Quick Overview

Carbon dioxide is one of the clearest indicators of indoor air quality, and levels that climb through a closed room take a measurable toll on concentration and comfort. The DIYables SCD40 CO2 Sensor Module puts Sensirion's next generation miniature CO2 sensor on a small breakout board so you can track that number directly from your own project. Across the specified 400 to 2000 ppm range the sensor holds a reference accuracy of 40 ppm plus 5 percent of the reading, enough resolution to watch a room fill up and clear out again.

Built-in temperature and humidity sensors compensate the CO2 measurement on chip, and they also return ambient temperature and relative humidity from the same four pin connection. That connection is a plain digital I2C bus on a 2.54mm header carrying GND, VDD, SCL, and SDA, with the pins already soldered so the module goes straight onto a breadboard or into a set of jumper wires. A wide 2.4V to 5.5V supply range covers both 3.3V and 5V boards, and average current stays under 0.4mA at 5V when taking one measurement every 5 minutes, low enough for battery powered and solar builds.

Ideal for indoor air quality monitors, demand controlled ventilation, classroom and office CO2 displays, greenhouse and grow room control, HVAC feedback, and any project where ventilation should respond to the actual CO2 level rather than a timer.

Key Features

  • SCD40 CO2 Sensor — Next generation miniature carbon dioxide sensor with high precision in a compact package
  • Reference Accuracy — 40 ppm plus 5 percent of reading across the specified 400 to 2000 ppm range
  • Integrated Temperature Sensor — Built-in temperature sensing for on chip compensation and ambient temperature readout
  • Integrated Humidity Sensor — Built-in humidity sensing for on chip compensation and relative humidity readout
  • Digital I2C Interface — Standard I2C bus on GND, VDD, SCL, and SDA with no analog wiring or field calibration
  • 2.54mm Pin Header — Standard 0.1 inch spacing fits breadboards, jumper wires, and perfboard layouts
  • Wide Supply Range — Operates from 2.4V to 5.5V, covering both 3.3V and 5V microcontroller rails
  • Low Power Operation — Average current under 0.4mA at 5V with one measurement every 5 minutes
  • Presoldered Header — Header pins arrive presoldered and ready to connect, no soldering required
  • Wide Compatibility — Works with Arduino, ESP32, ESP8266, Raspberry Pi, and any board with an I2C bus
  • Versatile Applications — Indoor air quality monitors, smart ventilation, greenhouses, classrooms, and offices
  • ...NOTE
  • CO2 sensors need a short warm-up after power-on before readings settle. For the best long term accuracy, run the sensor in a location with regular fresh air exposure so its automatic self-calibration has a clean baseline to work from.
  • ...NOTE

SPECIFICATION

Specification Value
Product Type CO2 Gas Sensor Module
Sensor Chip SCD40
Measured Parameters CO2 concentration, temperature, relative humidity
Specified Range 400 to 2000 ppm
Accuracy 40 ppm plus 5 percent of reading (specified range)
Supply Voltage 2.4V to 5.5V DC
Average Current Under 0.4mA at 5V, 1 measurement per 5 minutes
Interface I2C (digital)
Pin Names GND, VDD, SCL, SDA
Pin Pitch 2.54mm
Header Presoldered
Package Quantity 1 piece
Compatibility Arduino, ESP32, ESP8266, Raspberry Pi, Raspberry Pi Pico
Applications Indoor air quality, ventilation control, greenhouses, classrooms, offices

COMPATIBLE HARDWARE

  • Arduino boards (UNO, Mega, Nano, etc.) — I2C on SDA and SCL, 5V or 3.3V supply
  • Arduino Uno R4 WiFi/Minima — I2C interface, 3.3V or 5V supply
  • Arduino Nano ESP32 — I2C interface, 3.3V supply
  • ESP32 development boards — I2C on any two GPIO pins, 3.3V supply
  • ESP8266 boards (NodeMCU, Wemos D1, etc.) — I2C interface, 3.3V supply
  • Raspberry Pi (all models) — I2C on GPIO2 and GPIO3, 3.3V supply
  • Raspberry Pi Pico — I2C interface, 3.3V supply
  • Any microcontroller with an I2C bus — Supply the module between 2.4V and 5.5V and match its logic level
  • Air quality monitors, ventilation controllers, and greenhouse systems — CO2, temperature, and humidity input