diff --git a/Marlin/Marlin_main.cpp b/Marlin/Marlin_main.cpp
index 15149f25703310fa42aac15fc6b43e714066c960..dca5727d4ebf75d63038167e68e71323683cf214 100644
--- a/Marlin/Marlin_main.cpp
+++ b/Marlin/Marlin_main.cpp
@@ -8719,8 +8719,8 @@ void prepare_move_to_destination() {
       bool new_led = (max_temp > 55.0) ? true : (max_temp < 54.0) ? false : red_led;
       if (new_led != red_led) {
         red_led = new_led;
-        digitalWrite(STAT_LED_RED, new_led ? HIGH : LOW);
-        digitalWrite(STAT_LED_BLUE, new_led ? LOW : HIGH);
+        WRITE(STAT_LED_RED_PIN, new_led ? HIGH : LOW);
+        WRITE(STAT_LED_BLUE_PIN, new_led ? LOW : HIGH);
       }
     }
   }
@@ -9200,14 +9200,12 @@ void setup() {
 
   setup_homepin();
 
-  #ifdef STAT_LED_RED
-    pinMode(STAT_LED_RED, OUTPUT);
-    digitalWrite(STAT_LED_RED, LOW); // turn it off
+  #if PIN_EXISTS(STAT_LED_RED)
+    OUT_WRITE(STAT_LED_RED_PIN, LOW); // turn it off
   #endif
 
-  #ifdef STAT_LED_BLUE
-    pinMode(STAT_LED_BLUE, OUTPUT);
-    digitalWrite(STAT_LED_BLUE, LOW); // turn it off
+  #if PIN_EXISTS(STAT_LED_BLUE)
+    OUT_WRITE(STAT_LED_BLUE_PIN, LOW); // turn it off
   #endif
 
   lcd_init();
diff --git a/Marlin/pins_A4JP.h b/Marlin/pins_A4JP.h
index 28db6c8eaec7eb90cb7b0732522ab1e54b126ae4..57cea712b5ff0d924164cb0e86783372e4a8c777 100644
--- a/Marlin/pins_A4JP.h
+++ b/Marlin/pins_A4JP.h
@@ -149,8 +149,6 @@
 
   #define SD_DETECT_PIN -1 // Pin 72 if using easy adapter board
 
-  #if ENABLED(TEMP_STAT_LEDS)
-    #define STAT_LED_RED      22
-    #define STAT_LED_BLUE     32
-  #endif
+  #define STAT_LED_RED_PIN  22
+  #define STAT_LED_BLUE_PIN 32
 #endif // VIKI2/miniVIKI
diff --git a/Marlin/pins_AZTEEG_X3.h b/Marlin/pins_AZTEEG_X3.h
index b33818ee79e2c56c24a8ad6f856b52ae7f0eb828..1d2ebf74efc7a808d94c13ffd7fd9f4032786b4f 100644
--- a/Marlin/pins_AZTEEG_X3.h
+++ b/Marlin/pins_AZTEEG_X3.h
@@ -42,15 +42,15 @@
   #define BTN_ENC           12
 
   #if ENABLED(TEMP_STAT_LEDS)
-    #undef STAT_LED_RED
-    #undef STAT_LED_BLUE
-    #define STAT_LED_RED    64
-    #define STAT_LED_BLUE   63
+    #undef STAT_LED_RED_PIN
+    #undef STAT_LED_BLUE_PIN
+    #define STAT_LED_RED_PIN    64
+    #define STAT_LED_BLUE_PIN   63
   #endif
 
 #elif ENABLED(TEMP_STAT_LEDS)
 
-  #define STAT_LED_RED       6
-  #define STAT_LED_BLUE     11
+  #define STAT_LED_RED_PIN       6
+  #define STAT_LED_BLUE_PIN     11
 
 #endif
diff --git a/Marlin/pins_AZTEEG_X3_PRO.h b/Marlin/pins_AZTEEG_X3_PRO.h
index 4bc575a333aa2bab34e7844abaf4911bb6c3ef0c..4e64e75a74969bbf88b315bf86d997c299b273ef 100644
--- a/Marlin/pins_AZTEEG_X3_PRO.h
+++ b/Marlin/pins_AZTEEG_X3_PRO.h
@@ -117,6 +117,6 @@
   #undef SD_DETECT_PIN
   #define SD_DETECT_PIN    49 // For easy adapter board
 #else
-  #define STAT_LED_RED     32
-  #define STAT_LED_BLUE    35
+  #define STAT_LED_RED_PIN     32
+  #define STAT_LED_BLUE_PIN    35
 #endif
diff --git a/Marlin/pins_CNCONTROLS_11.h b/Marlin/pins_CNCONTROLS_11.h
index 174fb1634fcc875965a8900484d76d60d4807e45..25be66bcca356e97f5ee7a0c122027e1285a7a01 100644
--- a/Marlin/pins_CNCONTROLS_11.h
+++ b/Marlin/pins_CNCONTROLS_11.h
@@ -115,5 +115,5 @@
 //
 // Misc. Functions
 //
-#define STAT_LED_BLUE      -1
-#define STAT_LED_RED       31
+#define STAT_LED_BLUE_PIN      -1
+#define STAT_LED_RED_PIN       31
diff --git a/Marlin/pins_CNCONTROLS_12.h b/Marlin/pins_CNCONTROLS_12.h
index c3d69458987b8a749aad789f47375812685577f2..a64b28a0dc0fa112ca0c565ed4a88c4af446f38a 100644
--- a/Marlin/pins_CNCONTROLS_12.h
+++ b/Marlin/pins_CNCONTROLS_12.h
@@ -111,8 +111,8 @@
 //#define UI1              43
 //#define UI2              37
 
-#define STAT_LED_BLUE      -1
-#define STAT_LED_RED       10 // TOOL_0_PWM_PIN
+#define STAT_LED_BLUE_PIN      -1
+#define STAT_LED_RED_PIN       10 // TOOL_0_PWM_PIN
 
 //
 // SD Card
diff --git a/Marlin/pins_MKS_13.h b/Marlin/pins_MKS_13.h
index 3b5b242ab5c01e83bd38d2747b9a0ce19a077c53..94099cb682a905751497fb87bc6b841cac741e27 100644
--- a/Marlin/pins_MKS_13.h
+++ b/Marlin/pins_MKS_13.h
@@ -120,9 +120,9 @@
   #define BEEPER_PIN      25
 
   // yellow               RED-LED
-  #define STAT_LED_RED    16
+  #define STAT_LED_RED_PIN    16
 
   // white                BLUE-LED
-  #define STAT_LED_BLUE   17
+  #define STAT_LED_BLUE_PIN   17
 
 #endif
diff --git a/Marlin/pins_PRINTRBOARD.h b/Marlin/pins_PRINTRBOARD.h
index f2a2bbb0faa27478588dc10a352e7317cfb1940c..c51a87a584d7c6a5fde52ae7f76b2417c3eeae83 100644
--- a/Marlin/pins_PRINTRBOARD.h
+++ b/Marlin/pins_PRINTRBOARD.h
@@ -132,7 +132,7 @@
   #define SDSS 45
   #define SD_DETECT_PIN -1 // FastIO (Manual says 72 I'm not certain cause I can't test)
   #if ENABLED(TEMP_STAT_LEDS)
-    #define STAT_LED_RED      12 //Non-FastIO
-    #define STAT_LED_BLUE     10 //Non-FastIO
+    #define STAT_LED_RED_PIN      12 //Non-FastIO
+    #define STAT_LED_BLUE_PIN     10 //Non-FastIO
   #endif
 #endif
diff --git a/Marlin/pins_PRINTRBOARD_REVF.h b/Marlin/pins_PRINTRBOARD_REVF.h
index 1b49f8986ad55c2e4e6fafa453f0bad0660e982e..31098e937af8d5659652d0092e5b72885b285762 100644
--- a/Marlin/pins_PRINTRBOARD_REVF.h
+++ b/Marlin/pins_PRINTRBOARD_REVF.h
@@ -131,7 +131,7 @@
   #define SD_DETECT_PIN -1 // FastIO (Manual says 72 I'm not certain cause I can't test)
 
   #if ENABLED(TEMP_STAT_LEDS)
-    #define STAT_LED_RED      12 //Non-FastIO
-    #define STAT_LED_BLUE     10 //Non-FastIO
+    #define STAT_LED_RED_PIN      12 //Non-FastIO
+    #define STAT_LED_BLUE_PIN     10 //Non-FastIO
   #endif
 #endif
diff --git a/Marlin/pins_RAMBO.h b/Marlin/pins_RAMBO.h
index 19778ebc9f06d012ee91bf65318f222a1c2fbbae..22a28fa17b2ac730919639bf4e41190e4c5c37ed 100755
--- a/Marlin/pins_RAMBO.h
+++ b/Marlin/pins_RAMBO.h
@@ -170,8 +170,8 @@
       #define SD_DETECT_PIN -1 // Pin 72 if using easy adapter board
 
       #if ENABLED(TEMP_STAT_LEDS)
-        #define STAT_LED_RED      22
-        #define STAT_LED_BLUE     32
+        #define STAT_LED_RED_PIN      22
+        #define STAT_LED_BLUE_PIN     32
       #endif
 
     #else
diff --git a/Marlin/pins_RAMPS.h b/Marlin/pins_RAMPS.h
index 8d5fb41c91072f36f60bc503fbfcab9d3aa17be8..9a1b54a1316e8e2b8bbe55a7aecad13e71cdedec 100644
--- a/Marlin/pins_RAMPS.h
+++ b/Marlin/pins_RAMPS.h
@@ -281,8 +281,8 @@
       #define KILL_PIN         31
 
       #if ENABLED(TEMP_STAT_LEDS)
-        #define STAT_LED_RED   32
-        #define STAT_LED_BLUE  35
+        #define STAT_LED_RED_PIN   32
+        #define STAT_LED_BLUE_PIN  35
       #endif
     #elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
       #define BTN_EN1 35  // reverse if the encoder turns the wrong way.