# Sensirion SCD30 CO2, humidity and temperature sensor

**URL:** https://forum.xod.io/t/sensirion-scd30-co2-humidity-and-temperature-sensor/2164
**Category:** Look What I’ve Done
**Created:** [April 20, 2019, 10:16am UTC](https://forum.xod.io/t/sensirion-scd30-co2-humidity-and-temperature-sensor/2164 "2019-04-20T10:16:14Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![wayland](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/wayland/32/1590_2.png) [@wayland](https://forum.xod.io/u/wayland)
#### Post date: [April 20, 2019, 10:16am UTC](https://forum.xod.io/t/sensirion-scd30-co2-humidity-and-temperature-sensor/2164/1 "2019-04-20T10:16:14Z")

</div>

Sensirion’s SCD30 sensor module ([https://www.sensirion.com/en/environmental-sensors/carbon-dioxide-sensors-co2/](https://www.sensirion.com/en/environmental-sensors/carbon-dioxide-sensors-co2/)) is a useful device for environmental monitoring. I’ve wrapped a modified version of SparkFun’s Arduino Library ([https://github.com/sparkfun/SparkFun\_SCD30\_Arduino\_Library](https://github.com/sparkfun/SparkFun_SCD30_Arduino_Library)):

[https://xod.io/libs/wayland/scd30-co2-rh-temp/](https://xod.io/libs/wayland/scd30-co2-rh-temp/)

![scd30](https://canada1.discourse-cdn.com/flex027/uploads/xod/original/2X/3/38a44d3ee03e6b4aa65498a7ea2eaedac9b9a718.jpeg)

---

<div class="post-metadata">

### Author: ![jh295](https://avatars.discourse-cdn.com/v4/letter/j/9e8a1a/32.png) [@jh295](https://forum.xod.io/u/jh295)
#### Post date: [April 24, 2019, 3:09pm UTC](https://forum.xod.io/t/sensirion-scd30-co2-humidity-and-temperature-sensor/2164/2 "2019-04-24T15:09:37Z")

</div>

Nice job Matt! That was quick…Jim

---

<div class="post-metadata">

### Author: ![yermolayeff](https://avatars.discourse-cdn.com/v4/letter/y/35a633/32.png) [@yermolayeff](https://forum.xod.io/u/yermolayeff)
#### Post date: [January 1, 2020, 6:49pm UTC](https://forum.xod.io/t/sensirion-scd30-co2-humidity-and-temperature-sensor/2164/3 "2020-01-01T18:49:40Z")

</div>

Cool! Is there a way to transfer a library for MH-Z19 CO2 sensor?

---

<div class="post-metadata">

### Author: ![wayland](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/wayland/32/1590_2.png) [@wayland](https://forum.xod.io/u/wayland)
#### Post date: [January 25, 2020, 4:12pm UTC](https://forum.xod.io/t/sensirion-scd30-co2-humidity-and-temperature-sensor/2164/4 "2020-01-25T16:12:10Z")

</div>

Sorry it has taken me a while to reply. There are a couple of class-based arduino libraries for this sensor:

> **[crisap94/MHZ19](https://github.com/crisap94/MHZ19)**
>
> MH-Z19 CO2 sensor library for ESP8266 or Arduino. Contribute to crisap94/MHZ19 development by creating an account on GitHub.

  

> **[strange-v/MHZ19](https://github.com/strange-v/MHZ19)**
>
> Arduino library for MH-Z19/MH-Z19B CO2 sensor. Contribute to strange-v/MHZ19 development by creating an account on GitHub.

If you have experience with C++ you could try wrapping one of the above libraries - see [https://xod.io/docs/guide/wrapping-arduino-libraries/](https://xod.io/docs/guide/wrapping-arduino-libraries/).

Alternatively, since the sensor communicates via serial, it may be possible to implement everything you need in xod using the UART nodes ([https://xod.io/libs/xod/uart/](https://xod.io/libs/xod/uart/)). Commands can be found in the sensor’s datasheet:  
[https://www.winsen-sensor.com/d/files/PDF/Infrared%20Gas%20Sensor/NDIR%20CO2%20SENSOR/MH-Z19%20CO2%20Ver1.0.pdf](https://www.winsen-sensor.com/d/files/PDF/Infrared%20Gas%20Sensor/NDIR%20CO2%20SENSOR/MH-Z19%20CO2%20Ver1.0.pdf)
