diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py
index 09bc3ed5eba4330b3365d100a79c7700f6c22f50..904c019f2be59f7cc2fbbe61c5429003c782b211 100644
--- a/hardware_components/mux_2024_rev_0_0.py
+++ b/hardware_components/mux_2024_rev_0_0.py
@@ -9,70 +9,39 @@ from digitalio import Direction  # noqa
 MUX_CONFIG = HARDWARE_CONFIG['mux']
 MUX_CONFIG['default_mux_cabling'] = {(elec, role) : ('mux_1', elec) for role in ['A', 'B', 'M', 'N'] for elec in range(1,9)} # 4 roles cabling electrodes from 1 to 8
 
-inner_cabling ={'4_roles' : {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0},
-                 (2, 'X'): {'MCP': 0, 'MCP_GPIO': 1},
-                 (3, 'X'): {'MCP': 0, 'MCP_GPIO': 2},
-                 (4, 'X'): {'MCP': 0, 'MCP_GPIO': 3},
-                 (5, 'X'): {'MCP': 0, 'MCP_GPIO': 4},
-                 (6, 'X'): {'MCP': 0, 'MCP_GPIO': 5},
-                 (7, 'X'): {'MCP': 0, 'MCP_GPIO': 6},
-                 (8, 'X'): {'MCP': 0, 'MCP_GPIO': 7},
-                 (1, 'Y'): {'MCP': 0, 'MCP_GPIO': 8},
-                 (2, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
-                 (3, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
-                 (4, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
-                 (5, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
-                 (6, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
-                 (7, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
-                 (8, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
-                 (8, 'XX'): {'MCP': 1, 'MCP_GPIO': 0},
-                 (7, 'XX'): {'MCP': 1, 'MCP_GPIO': 1},
-                 (6, 'XX'): {'MCP': 1, 'MCP_GPIO': 2},
-                 (5, 'XX'): {'MCP': 1, 'MCP_GPIO': 3},
-                 (4, 'XX'): {'MCP': 1, 'MCP_GPIO': 4},
-                 (3, 'XX'): {'MCP': 1, 'MCP_GPIO': 5},
-                 (2, 'XX'): {'MCP': 1, 'MCP_GPIO': 6},
-                 (1, 'XX'): {'MCP': 1, 'MCP_GPIO': 7},
-                 (8, 'YY'): {'MCP': 1, 'MCP_GPIO': 8},
-                 (7, 'YY'): {'MCP': 1, 'MCP_GPIO': 9},
-                 (6, 'YY'): {'MCP': 1, 'MCP_GPIO': 10},
-                 (5, 'YY'): {'MCP': 1, 'MCP_GPIO': 11},
-                 (4, 'YY'): {'MCP': 1, 'MCP_GPIO': 12},
-                 (3, 'YY'): {'MCP': 1, 'MCP_GPIO': 13},
-                 (2, 'YY'): {'MCP': 1, 'MCP_GPIO': 14},
-                 (1, 'YY'): {'MCP': 1, 'MCP_GPIO': 15}},
-        '2_roles': {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0},  # TODO: WARNING check 2_roles table, it has not been verified yet !!!
-                 (2, 'X'): {'MCP': 0, 'MCP_GPIO': 1},
-                 (3, 'X'): {'MCP': 0, 'MCP_GPIO': 2},
-                 (4, 'X'): {'MCP': 0, 'MCP_GPIO': 3},
-                 (5, 'X'): {'MCP': 0, 'MCP_GPIO': 4},
-                 (6, 'X'): {'MCP': 0, 'MCP_GPIO': 5},
-                 (7, 'X'): {'MCP': 0, 'MCP_GPIO': 6},
-                 (8, 'X'): {'MCP': 0, 'MCP_GPIO': 7},
-                 (9, 'Y'): {'MCP': 0, 'MCP_GPIO': 8},
-                 (10, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
-                 (11, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
-                 (12, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
-                 (13, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
-                 (14, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
-                 (15, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
-                 (16, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
-                 (8, 'X'): {'MCP': 1, 'MCP_GPIO': 0},
-                 (7, 'X'): {'MCP': 1, 'MCP_GPIO': 1},
-                 (6, 'X'): {'MCP': 1, 'MCP_GPIO': 2},
-                 (5, 'X'): {'MCP': 1, 'MCP_GPIO': 3},
-                 (4, 'X'): {'MCP': 1, 'MCP_GPIO': 4},
-                 (3, 'X'): {'MCP': 1, 'MCP_GPIO': 5},
-                 (2, 'X'): {'MCP': 1, 'MCP_GPIO': 6},
-                 (1, 'X'): {'MCP': 1, 'MCP_GPIO': 7},
-                 (16, 'Y'): {'MCP': 1, 'MCP_GPIO': 8},
-                 (15, 'Y'): {'MCP': 1, 'MCP_GPIO': 9},
-                 (14, 'Y'): {'MCP': 1, 'MCP_GPIO': 10},
-                 (13, 'Y'): {'MCP': 1, 'MCP_GPIO': 11},
-                 (12, 'Y'): {'MCP': 1, 'MCP_GPIO': 12},
-                 (11, 'Y'): {'MCP': 1, 'MCP_GPIO': 13},
-                 (10, 'Y'): {'MCP': 1, 'MCP_GPIO': 14},
-                 (9, 'Y'): {'MCP': 1, 'MCP_GPIO': 15}}}
+inner_cabling ={'4_roles' : {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0}, (1, 'Y'): {'MCP': 0, 'MCP_GPIO': 8},
+                             (2, 'X'): {'MCP': 0, 'MCP_GPIO': 1}, (2, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
+                             (3, 'X'): {'MCP': 0, 'MCP_GPIO': 2}, (3, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
+                             (4, 'X'): {'MCP': 0, 'MCP_GPIO': 3}, (4, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
+                             (5, 'X'): {'MCP': 0, 'MCP_GPIO': 4}, (5, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
+                             (6, 'X'): {'MCP': 0, 'MCP_GPIO': 5}, (6, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
+                             (7, 'X'): {'MCP': 0, 'MCP_GPIO': 6}, (7, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
+                             (8, 'X'): {'MCP': 0, 'MCP_GPIO': 7}, (8, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
+                             (1, 'XX'): {'MCP': 1, 'MCP_GPIO': 7}, (1, 'YY'): {'MCP': 1, 'MCP_GPIO': 15},
+                             (2, 'XX'): {'MCP': 1, 'MCP_GPIO': 6}, (2, 'YY'): {'MCP': 1, 'MCP_GPIO': 14},
+                             (3, 'XX'): {'MCP': 1, 'MCP_GPIO': 5}, (3, 'YY'): {'MCP': 1, 'MCP_GPIO': 13},
+                             (4, 'XX'): {'MCP': 1, 'MCP_GPIO': 4}, (4, 'YY'): {'MCP': 1, 'MCP_GPIO': 12},
+                             (5, 'XX'): {'MCP': 1, 'MCP_GPIO': 3}, (5, 'YY'): {'MCP': 1, 'MCP_GPIO': 11},
+                             (6, 'XX'): {'MCP': 1, 'MCP_GPIO': 2}, (6, 'YY'): {'MCP': 1, 'MCP_GPIO': 10},
+                             (7, 'XX'): {'MCP': 1, 'MCP_GPIO': 1}, (7, 'YY'): {'MCP': 1, 'MCP_GPIO': 9},
+                             (8, 'XX'): {'MCP': 1, 'MCP_GPIO': 0}, (8, 'YY'): {'MCP': 1, 'MCP_GPIO': 8}},
+                '2_roles':  {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0}, (1, 'Y'): {'MCP': 0, 'MCP_GPIO': 8}, # TODO: WARNING check 2_roles table, it has not been verified yet !!!
+                             (2, 'X'): {'MCP': 0, 'MCP_GPIO': 1}, (2, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
+                             (3, 'X'): {'MCP': 0, 'MCP_GPIO': 2}, (3, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
+                             (4, 'X'): {'MCP': 0, 'MCP_GPIO': 3}, (4, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
+                             (5, 'X'): {'MCP': 0, 'MCP_GPIO': 4}, (5, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
+                             (6, 'X'): {'MCP': 0, 'MCP_GPIO': 5}, (6, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
+                             (7, 'X'): {'MCP': 0, 'MCP_GPIO': 6}, (7, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
+                             (8, 'X'): {'MCP': 0, 'MCP_GPIO': 7}, (8, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
+                             (9, 'X'): {'MCP': 1, 'MCP_GPIO': 7}, (9, 'Y'): {'MCP': 1, 'MCP_GPIO': 15},
+                             (10, 'X'): {'MCP': 1, 'MCP_GPIO': 6}, (10, 'Y'): {'MCP': 1, 'MCP_GPIO': 14},
+                             (11, 'X'): {'MCP': 1, 'MCP_GPIO': 5}, (11, 'Y'): {'MCP': 1, 'MCP_GPIO': 13},
+                             (12, 'X'): {'MCP': 1, 'MCP_GPIO': 4}, (12, 'Y'): {'MCP': 1, 'MCP_GPIO': 12},
+                             (13, 'X'): {'MCP': 1, 'MCP_GPIO': 3}, (13, 'Y'): {'MCP': 1, 'MCP_GPIO': 11},
+                             (14, 'X'): {'MCP': 1, 'MCP_GPIO': 2}, (14, 'Y'): {'MCP': 1, 'MCP_GPIO': 10},
+                             (15, 'X'): {'MCP': 1, 'MCP_GPIO': 1}, (15, 'Y'): {'MCP': 1, 'MCP_GPIO': 9},
+                             (16, 'X'): {'MCP': 1, 'MCP_GPIO': 0}, (16, 'Y'): {'MCP': 1, 'MCP_GPIO': 8}}
+                }
 
 
 class Mux(MuxAbstract):