# Integrate the Carbon Dioxide (CO₂) Module

# Integrate the Carbon Dioxide (CO₂) Module


:::warning
The CO₂ module is compatible with **Home Assistant** and **Homey**. It does not support **SmartThings**.

:::

Enhance your Everything Presence One with CO₂ monitoring.

## **Hardware Setup**


1. **Power off** your Everything Presence One.
2. Locate the **GPIO pins** in the bottom corner of the board. The exact layout may vary by revision. ![Everything Presence One + CO₂ module](https://docs.everythingsmart.io/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzEyODlhY2JjLWM2NWItNGNhNy05YjA0LWI3YjZmYzc5ZjFiNS81OWEzM2IzMi1iOTM2LTQ2YTAtYjBiOS03NGEzODA1ZmQ3ZjUvaW1hZ2UucG5nIiwidHlwZSI6ImF0dGFjaG1lbnQiLCJpYXQiOjE3OTM2ODIwMDAsImV4cCI6MTc5Mzc2ODQwMH0.mR82I8hSY05J0skPnPE2WG5ib4Od9zGHWkBXwPashwo " =2560x506")
3. Align the **CO₂ module** with the pins, ensuring the **3.3V** and **Ground** connections match.
4. Firmly push the module into place.

## **Software Setup**


1. Using the flasher below select the following settings.
2. Select:
   * **Home Assistant**
   * Your **mmWave sensor**
   * **CO₂ module**
   * Your **board revision**
   * Choose **Bluetooth** firmware
3. Click **Connect** and follow the on-screen instructions.

Once installed, the CO₂ sensor should **automatically appear** in Home Assistant.

[https://docs.everythingsmart.io/flash/everything-presence-one.html](https://docs.everythingsmart.io/flash/everything-presence-one.html)


---

## Using the CO₂ Sensor

Once installed, you'll find a **CO2** sensor entity in Home Assistant that reports the current carbon dioxide level in **ppm** (parts per million).

Typical CO₂ levels:

* **400-450 ppm**: Fresh outdoor air
* **450-700 ppm**: Well-ventilated indoor space
* **700-1000 ppm**: Acceptable indoor air quality
* **1000-2000 ppm**: Poor ventilation, may cause drowsiness
* **2000+ ppm**: Very poor air quality


---

## Calibrating the CO₂ Sensor

The CO₂ sensor may need calibration if readings seem inaccurate. A **Calibrate CO2** button is available in Home Assistant.

### When to Calibrate

* If readings are consistently too high or too low
* After the sensor has been powered off for an extended period
* If readings don't match a known reference

### How to Calibrate


1. Place the sensor in **fresh outdoor air** (or a well-ventilated room with a window open) for at least **5-10 minutes**.
2. In Home Assistant, find the **Calibrate CO2** button under your device's configuration.
3. Press the button. The sensor will calibrate to **419 ppm** (approximate outdoor CO₂ level).


:::tip
For best results, calibrate on a day with good air quality and ensure the sensor has been running for at least 10 minutes before calibrating.

:::

---

**Documents**

- [EP1 vs EPL: Which Sensor is Right for You?](https://docs.everythingsmart.io/s/products/doc/ep1-vs-epl-which-sensor-is-right-for-you-5B3RxiY3Kp)
- [Everything Presence One (EP1)](https://docs.everythingsmart.io/s/products/doc/everything-presence-one-ep1-3R178yZSUP)
- [Everything Presence Pro](https://docs.everythingsmart.io/s/products/doc/everything-presence-pro-nh3fIXmow9)
- [Everything Presence Lite (EPL)](https://docs.everythingsmart.io/s/products/doc/everything-presence-lite-epl-ZVnBzYzuX2)
- [Zone Configurator](https://docs.everythingsmart.io/s/products/doc/zone-configurator-93b9scGsa2)
- [Knowledge Base Articles](https://docs.everythingsmart.io/s/products/doc/knowledge-base-articles-KnRRmk4zvt)