diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index c1f87f55dc..4d1c66d6f7 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -872,7 +872,11 @@ void setup() {
   #endif
 
   setup_killpin();
-
+  
+  #if HAS_DRIVER(TMC2208)
+    tmc2208_serial_begin();
+  #endif
+  
   setup_powerhold();
 
   #if HAS_STEPPER_RESET
@@ -904,9 +908,6 @@ void setup() {
     #endif
     tmc_init_cs_pins();
   #endif
-  #if HAS_DRIVER(TMC2208)
-    tmc2208_serial_begin();
-  #endif
 
   #ifdef BOARD_INIT
     BOARD_INIT();