diff --git a/drivers/include/saul.h b/drivers/include/saul.h
index f6b0237d97eddc0857f7b2d65dbbff22c3697e01..7acb21046a56d11211293aedb2e3d97ca473e5ca 100644
--- a/drivers/include/saul.h
+++ b/drivers/include/saul.h
@@ -99,6 +99,8 @@ enum {
     SAUL_SENSE_OCCUP    = 0x91,     /**< sensor: occupancy */
     SAUL_SENSE_PROXIMITY= 0x92,     /**< sensor: proximity */
     SAUL_SENSE_RSSI     = 0x93,     /**< sensor: RSSI */
+    SAUL_SENSE_CHARGE   = 0x94,     /**< sensor: coulomb counter */
+    SAUL_SENSE_CURRENT  = 0x95,     /**< sensor: ammeter */
     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 712a04a3ade3d21a0422cd610cf5cbf0d72bfd41..c8e1e85b46d310a76df863273251a0a3e9552035 100644
--- a/drivers/saul/saul_str.c
+++ b/drivers/saul/saul_str.c
@@ -55,6 +55,8 @@ const char *saul_class_to_str(const uint8_t class_id)
         case SAUL_SENSE_TVOC:      return "SENSE_TVOC";
         case SAUL_SENSE_PROXIMITY: return "SENSE_PROXIMITY";
         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";
         default:                   return "CLASS_UNKNOWN";