CO2 Sensor Arduino Compatible

DFRobotSKU: RB-Dfr-485
Manufacturer #: SEN0159

Price  :
Sale price ¥8,815

Tax included Shipping calculated at checkout

Stock  :
In stock, 3 units

Payments and Security

American Express Apple Pay Google Pay JCB Mastercard PayPal Shop Pay Visa

Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.


  • First CO2 sensor in OSHW market
  • Onboard highly sensitive MG-811 sensor module and potentiometer
  • Conditioning circuit for amplifying output signal
  • Interface: Analog

The CO2 Sensor Arduino Compatible is the first CO2 sensor in OSHW market. The output voltage of the module falls as the concentration of the CO2 increases. The potentiometer onboard is designed to set the threshold of voltage. As long as the CO2 concentration is high enough (voltage is lower than threshold), a digital signal (ON/OFF) will be released. It has MG-811 sensor module onboard which is highly sensitive to CO2 and less sensitive to alcohol and CO, Low humidity & temperature dependency. All components have industrial quality which means stability and reproducibility.

CO2 Sensor Arduino Compatible- Click to Enlarge

Onboard heating circuit brings the best temperature for sensor to function. 5V power input will be boosted to 6V for heating. This sensor has an onboard conditioning circuit for amplifying output signal.


  • One digital output
  • High quality connector
  • Immersion gold surface
  • Onboard heating circuit
  • 5V operating voltage
  • Size:32 x 42mm

ZIP File

Customer Reviews

Based on 3 reviews
Drifts like crazy

Having attached the CO2 sensor to an Arduino Uno with the output writing to an LCD display, I have been monitoring the voltage output by the sensor over the last 10 days. It started out at about 3.25V (after amplification on the board) and has now drifted up to 3.75V indicating a significant decrease in CO2 levels below the assumed starting point of 400ppm. Even with accurate calibration, such a significant drift makes the sensor all but useless to do anything but monitor short term changes in CO2 levels. However, it is possible that the sensor requires significant burn in, and that the output will stabilise in the end. It is still pretty sensitive to short term changes to CO2 levels and reacts quite strongly to a single breath and to CO2 from a soda stream machine

very good sensor

very sensitive and precise sensor it is fed in + 5v but read with CAN (ads1015) for Raspberry in 3.3v. price a bit high

You're on your own for calibration

The unit is calibrated via defining thresholds in your code, but it's a trial-and-error process, and you really need a second (already calibrated) CO2 sensor to establish your baselines. For the price, this should be pre-calibrated to 400ppm at the factory. As Graham said, it's good for detecting short-term spikes/drops in CO2 (even after a 48-hour burn-in period). But that's about it.

Estimate shipping

You may also like