diff --git a/drivers/include/saul.h b/drivers/include/saul.h
index 6db0fa45b72eb002b56144a1140e6f49be557fed..55a50ea09222e9f7ddb94d61e95db4516ddb9605 100644
--- a/drivers/include/saul.h
+++ b/drivers/include/saul.h
@@ -94,6 +94,7 @@ enum {
     SAUL_SENSE_OBJTEMP  = 0x8c,     /**< sensor: object temperature */
     SAUL_SENSE_COUNT    = 0x8d,     /**< sensor: pulse counter */
     SAUL_SENSE_DISTANCE = 0x8e,     /**< sensor: distance */
+    SAUL_SENSE_CO2      = 0x8f,     /**< sensor: CO2 Gas */
     SAUL_CLASS_ANY      = 0xff      /**< any device - wildcard */
     /* extend this list as needed... */
 };
diff --git a/drivers/saul/saul_str.c b/drivers/saul/saul_str.c
index fafc7aba744aad112ef837f34e9f882cb8160a9f..a8aae3da87215613806d6e02510f5e807852bf9b 100644
--- a/drivers/saul/saul_str.c
+++ b/drivers/saul/saul_str.c
@@ -51,6 +51,7 @@ const char *saul_class_to_str(const uint8_t class_id)
         case SAUL_SENSE_OBJTEMP:   return "SENSE_OBJTEMP";
         case SAUL_SENSE_COUNT:     return "SENSE_PULSE_COUNT";
         case SAUL_SENSE_DISTANCE:  return "SENSE_DISTANCE";
+        case SAUL_SENSE_CO2:       return "SENSE_CO2";
         case SAUL_CLASS_ANY:       return "CLASS_ANY";
         default:                   return "CLASS_UNKNOWN";
     }