diff --git a/sources/inc/constants.h b/sources/inc/constants.h
index e4b5799764e76666440f8e8297af11a71c6c1737..69e5751deda2e088b368f3eb96ee5fe86516a5a7 100644
--- a/sources/inc/constants.h
+++ b/sources/inc/constants.h
@@ -62,13 +62,19 @@ typedef enum
 
 typedef uint32_t mcu_actuator;
 
-#define ACTUATOR_0 0
-#define ACTUATOR_1 1
-#define ACTUATOR_2 2
-#define ACTUATOR_3 3
+#define ACTUATOR_0 0 // by default : axis X
+#define ACTUATOR_1 6 // by default : axis Y
+#define ACTUATOR_2 2 // by default : axis Z
+#define ACTUATOR_3 3 // by default : axis A
 
-#define ACTUATOR_FIRST ACTUATOR_0
-#define ACTUATOR_LAST ACTUATOR_2
-#define MCU_SYSTEM_ACT_MAX_COUNT (ACTUATOR_2 + 1)
+#define MCU_SYSTEM_ACT_MAX_COUNT 2 // total : 4 actuators
+
+const mcu_actuator actuators[MCU_SYSTEM_ACT_MAX_COUNT] = {ACTUATOR_0, ACTUATOR_1} //, ACTUATOR_2, ACTUATOR_3};
+
+#define ACTUATOR_FIRST 0
+#define ACTUATOR_LAST (MCU_SYSTEM_ACT_MAX_COUNT - 1)
+
+// #define ACTUATOR_FIRST ACTUATOR_0
+// #define ACTUATOR_LAST ACTUATOR_2
 
 #endif
diff --git a/sources/src/misc.c b/sources/src/misc.c
index 88a38e4df6e53d4a99efc1405b9a61cf8c4f5b29..6617b77ce0153045fe66b471549ab40587b93c67 100644
--- a/sources/src/misc.c
+++ b/sources/src/misc.c
@@ -110,7 +110,7 @@ mcu_error initSystem()
         int axisMask = 0;
         for (mcu_actuator act = ACTUATOR_FIRST; act <= ACTUATOR_LAST; act++)
         {
-            mcu_error initStatus = initActuator(act);
+            mcu_error initStatus = initActuator(actuators[act]);
             if (initStatus == MCU_ERROR_NONE)
             {
                 axisMask |= (1 << act);