diff --git a/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp b/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp
index 9d2233d9146cc525c0af7b06fc23a04980589a7d..43c8e572b637d47dd387327f4ef6b9e2ede090e3 100644
--- a/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp
+++ b/Marlin/src/HAL/HAL_DUE/HAL_timers_Due.cpp
@@ -46,7 +46,6 @@
 
 #define NUM_HARDWARE_TIMERS 9
 
-#define PRESCALER 2
 // --------------------------------------------------------------------------
 // Types
 // --------------------------------------------------------------------------
diff --git a/Marlin/src/HAL/HAL_DUE/ServoTimers.h b/Marlin/src/HAL/HAL_DUE/ServoTimers.h
index 8d5d0fa583b1229a1276d9298d33c10ddc9ace9e..8b1ed4c73030a5144770a598a2d08c18fbe74284 100644
--- a/Marlin/src/HAL/HAL_DUE/ServoTimers.h
+++ b/Marlin/src/HAL/HAL_DUE/ServoTimers.h
@@ -87,5 +87,20 @@
   #define HANDLER_FOR_TIMER5  TC0_Handler
 #endif
 
-//typedef enum { _timer1, _timer2, _timer3, _timer4, _timer5, _Nbr_16timers } timer16_Sequence_t;
-typedef enum { _timer3, _timer5, _Nbr_16timers } timer16_Sequence_t;
+typedef enum { 
+  #ifdef _useTimer1
+    _timer1,
+  #endif
+  #ifdef _useTimer2
+    _timer2,
+  #endif
+  #ifdef _useTimer3
+    _timer3,
+  #endif
+  #ifdef _useTimer4
+    _timer4,
+  #endif
+  #ifdef _useTimer5
+    _timer5,
+  #endif
+  _Nbr_16timers } timer16_Sequence_t;