diff --git a/src/shared/sensors/LIS2MDL/LIS2MDL.h b/src/shared/sensors/LIS2MDL/LIS2MDL.h
index 77227a9f22638a84799210af4973be53eb543be9..ef5c00c41d662f9f11326ce3365b004432f34ea2 100644
--- a/src/shared/sensors/LIS2MDL/LIS2MDL.h
+++ b/src/shared/sensors/LIS2MDL/LIS2MDL.h
@@ -39,10 +39,10 @@ class LIS2MDL : public Sensor<LIS2MDLData>
 public:
     enum ODR : uint8_t
     {
-        ODR_10_HZ  = 0x00,  ///< 10 Hz
-        ODR_20_HZ  = 0x04,  ///< 20 Hz
-        ODR_50_HZ  = 0x08,  ///< 50 Hz
-        ODR_100_HZ = 0x18,  ///< 100 Hz
+        ODR_10_HZ  = 0b00 << 2,  ///< 10 Hz
+        ODR_20_HZ  = 0b01 << 2,  ///< 20 Hz
+        ODR_50_HZ  = 0b10 << 2,  ///< 50 Hz
+        ODR_100_HZ = 0b11 << 2,  ///< 100 Hz
     };
 
     enum OperativeMode : uint8_t