diff --git a/drivers/include/saul.h b/drivers/include/saul.h
index 7acb21046a56d11211293aedb2e3d97ca473e5ca..17da75990ec16e9f32338f309804db0822619cfe 100644
--- a/drivers/include/saul.h
+++ b/drivers/include/saul.h
@@ -101,6 +101,7 @@ enum {
     SAUL_SENSE_RSSI     = 0x93,     /**< sensor: RSSI */
     SAUL_SENSE_CHARGE   = 0x94,     /**< sensor: coulomb counter */
     SAUL_SENSE_CURRENT  = 0x95,     /**< sensor: ammeter */
+    SAUL_SENSE_PM       = 0x96,     /**< sensor: particulate matter */
     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 c8e1e85b46d310a76df863273251a0a3e9552035..dbbb487985092b7e193750bd120e28f445b05bae 100644
--- a/drivers/saul/saul_str.c
+++ b/drivers/saul/saul_str.c
@@ -57,8 +57,9 @@ const char *saul_class_to_str(const uint8_t class_id)
         case SAUL_SENSE_RSSI:      return "SENSE_RSSI";
         case SAUL_SENSE_CHARGE:    return "SENSE_CHARGE";
         case SAUL_SENSE_CURRENT:   return "SENSE_CURRENT";
-        case SAUL_CLASS_ANY:       return "CLASS_ANY";
         case SAUL_SENSE_OCCUP:     return "SENSE_OCCUP";
+        case SAUL_SENSE_PM:        return "SENSE_PM";
+        case SAUL_CLASS_ANY:       return "CLASS_ANY";
         default:                   return "CLASS_UNKNOWN";
     }
 }