diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 72e59c3e45e..bf98f8527c5 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -809,10 +809,6 @@ void setup() {
     OUT_WRITE(PHOTOGRAPH_PIN, LOW);
   #endif
 
-  #if HAS_CASE_LIGHT
-    update_case_light();
-  #endif
-
   #if ENABLED(SPINDLE_LASER_ENABLE)
     OUT_WRITE(SPINDLE_LASER_ENABLE_PIN, !SPINDLE_LASER_ENABLE_INVERT);  // init spindle to off
     #if SPINDLE_DIR_CHANGE
@@ -873,6 +869,10 @@ void setup() {
     #endif
   #endif
 
+  #if HAS_CASE_LIGHT
+    update_case_light();
+  #endif
+
   #if ENABLED(MK2_MULTIPLEXER)
     SET_OUTPUT(E_MUX0_PIN);
     SET_OUTPUT(E_MUX1_PIN);