diff --git a/Marlin/src/HAL/AVR/fastio.h b/Marlin/src/HAL/AVR/fastio.h
index 51d3b311ee9..612ab902e36 100644
--- a/Marlin/src/HAL/AVR/fastio.h
+++ b/Marlin/src/HAL/AVR/fastio.h
@@ -293,11 +293,11 @@ enum ClockSource2 : uint8_t {
 
 #if HAS_MOTOR_CURRENT_PWM
   #if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
-    #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_Z || P == MOTOR_CURRENT_PWM_XY)
+    #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_E0  || P == MOTOR_CURRENT_PWM_E1 || P == MOTOR_CURRENT_PWM_Z || P == MOTOR_CURRENT_PWM_XY)
   #elif PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
-    #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_Z)
+    #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_E0  || P == MOTOR_CURRENT_PWM_E1 || P == MOTOR_CURRENT_PWM_Z)
   #else
-    #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E)
+    #define PWM_CHK_MOTOR_CURRENT(P) (P == MOTOR_CURRENT_PWM_E || P == MOTOR_CURRENT_PWM_E0  || P == MOTOR_CURRENT_PWM_E1)
   #endif
 #else
   #define PWM_CHK_MOTOR_CURRENT(P) false
diff --git a/Marlin/src/lcd/buttons.h b/Marlin/src/lcd/buttons.h
index 2580a71d1b8..cb6348dc2d6 100644
--- a/Marlin/src/lcd/buttons.h
+++ b/Marlin/src/lcd/buttons.h
@@ -26,7 +26,7 @@
 #if ((!HAS_ADC_BUTTONS && IS_NEWPANEL) || BUTTONS_EXIST(EN1, EN2)) && !IS_TFTGLCD_PANEL
   #define HAS_ENCODER_WHEEL 1
 #endif
-#if (HAS_ENCODER_WHEEL || ANY_BUTTON(ENC, BACK, UP, DWN, LFT, RT)) && DISABLED(TOUCH_UI_FTDI_EVE)
+#if (HAS_ENCODER_WHEEL || ANY_BUTTON(ENC, BACK, UP, DOWN, LEFT, RIGHT)) && DISABLED(TOUCH_UI_FTDI_EVE)
   #define HAS_DIGITAL_BUTTONS 1
 #endif
 #if !HAS_ADC_BUTTONS && (IS_RRW_KEYPAD || (HAS_WIRED_LCD && !IS_NEWPANEL))
@@ -190,18 +190,18 @@
 #else
   #define _BUTTON_PRESSED_UP false
 #endif
-#if BUTTON_EXISTS(DWN)
-  #define _BUTTON_PRESSED_DWN _BUTTON_PRESSED(DWN)
+#if BUTTON_EXISTS(DOWN)
+  #define _BUTTON_PRESSED_DWN _BUTTON_PRESSED(DOWN)
 #else
   #define _BUTTON_PRESSED_DWN false
 #endif
-#if BUTTON_EXISTS(LFT)
-  #define _BUTTON_PRESSED_LFT _BUTTON_PRESSED(LFT)
+#if BUTTON_EXISTS(LEFT)
+  #define _BUTTON_PRESSED_LFT _BUTTON_PRESSED(LEFT)
 #else
   #define _BUTTON_PRESSED_LFT false
 #endif
-#if BUTTON_EXISTS(RT)
-  #define _BUTTON_PRESSED_RT _BUTTON_PRESSED(RT)
+#if BUTTON_EXISTS(RIGHT)
+  #define _BUTTON_PRESSED_RT _BUTTON_PRESSED(RIGHT)
 #else
   #define _BUTTON_PRESSED_RT false
 #endif
diff --git a/Marlin/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp b/Marlin/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp
index 38612358110..b31977e7ca4 100644
--- a/Marlin/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp
+++ b/Marlin/src/lcd/extui/mks_ui/tft_lvgl_configuration.cpp
@@ -482,14 +482,14 @@ void lv_encoder_pin_init() {
   #if BUTTON_EXISTS(UP)
     SET_INPUT(BTN_UP);
   #endif
-  #if BUTTON_EXISTS(DWN)
-    SET_INPUT(BTN_DWN);
+  #if BUTTON_EXISTS(DOWN)
+    SET_INPUT(BTN_DOWN);
   #endif
-  #if BUTTON_EXISTS(LFT)
-    SET_INPUT(BTN_LFT);
+  #if BUTTON_EXISTS(LEFT)
+    SET_INPUT(BTN_LEFT);
   #endif
-  #if BUTTON_EXISTS(RT)
-    SET_INPUT(BTN_RT);
+  #if BUTTON_EXISTS(RIGHT)
+    SET_INPUT(BTN_RIGHT);
   #endif
 }
 
diff --git a/Marlin/src/lcd/marlinui.cpp b/Marlin/src/lcd/marlinui.cpp
index 2e116d5479b..b1827534b50 100644
--- a/Marlin/src/lcd/marlinui.cpp
+++ b/Marlin/src/lcd/marlinui.cpp
@@ -227,14 +227,14 @@ void MarlinUI::init() {
     #if BUTTON_EXISTS(UP)
       SET_INPUT(BTN_UP);
     #endif
-    #if BUTTON_EXISTS(DWN)
-      SET_INPUT(BTN_DWN);
+    #if BUTTON_EXISTS(DOWN)
+      SET_INPUT(BTN_DOWN);
     #endif
     #if BUTTON_EXISTS(LFT)
-      SET_INPUT(BTN_LFT);
+      SET_INPUT(BTN_LEFT);
     #endif
     #if BUTTON_EXISTS(RT)
-      SET_INPUT(BTN_RT);
+      SET_INPUT(BTN_RIGHT);
     #endif
   #endif
 
@@ -1303,7 +1303,7 @@ void MarlinUI::init() {
           //
           // Directional buttons
           //
-          #if ANY_BUTTON(UP, DWN, LFT, RT)
+          #if ANY_BUTTON(UP, DOWN, LEFT, RIGHT)
 
             const int8_t pulses = epps * encoderDirection;
 
@@ -1311,20 +1311,20 @@ void MarlinUI::init() {
               encoderDiff = (ENCODER_STEPS_PER_MENU_ITEM) * pulses;
               next_button_update_ms = now + 300;
             }
-            else if (BUTTON_PRESSED(DWN)) {
+            else if (BUTTON_PRESSED(DOWN)) {
               encoderDiff = -(ENCODER_STEPS_PER_MENU_ITEM) * pulses;
               next_button_update_ms = now + 300;
             }
-            else if (BUTTON_PRESSED(LFT)) {
+            else if (BUTTON_PRESSED(LEFT)) {
               encoderDiff = -pulses;
               next_button_update_ms = now + 300;
             }
-            else if (BUTTON_PRESSED(RT)) {
+            else if (BUTTON_PRESSED(RIGHT)) {
               encoderDiff = pulses;
               next_button_update_ms = now + 300;
             }
 
-          #endif // UP || DWN || LFT || RT
+          #endif // UP || DOWN || LEFT || RIGHT
 
           buttons = (newbutton | TERN0(HAS_SLOW_BUTTONS, slow_buttons)
             #if BOTH(HAS_TOUCH_BUTTONS, HAS_ENCODER_ACTION)
diff --git a/Marlin/src/pins/mega/pins_EINSTART-S.h b/Marlin/src/pins/mega/pins_EINSTART-S.h
index d42efe73617..c8cbee67401 100644
--- a/Marlin/src/pins/mega/pins_EINSTART-S.h
+++ b/Marlin/src/pins/mega/pins_EINSTART-S.h
@@ -101,9 +101,9 @@
 // LCD Display input pins
 //
 #define BTN_UP                                25
-#define BTN_DWN                               26
-#define BTN_LFT                               27
-#define BTN_RT                                28
+#define BTN_DOWN                              26
+#define BTN_LEFT                              27
+#define BTN_RIGHT                             28
 
 // 'OK' button
 #define BTN_ENC                               29
diff --git a/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h b/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h
index 3bcece400f9..cff3a11af16 100644
--- a/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h
+++ b/Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h
@@ -203,14 +203,13 @@
 
     #define BTN_EN2                           75  // J4, UP
     #define BTN_EN1                           73  // J3, DOWN
-    //STOP button connected as KILL_PIN
-    #define KILL_PIN                          14  // J1, RIGHT
-    //KILL - not connected
+    // STOP button connected as KILL_PIN
+    #define KILL_PIN                          14  // J1, RIGHT (not connected)
 
     #define BEEPER_PIN                         8  // H5, SD_WP
 
-    //on board leds
-    #define STAT_LED_RED_LED          SERVO0_PIN  // C1 (1280-EX1, DEBUG2)
+    // Onboard leds
+    #define STAT_LED_RED_PIN          SERVO0_PIN  // C1 (1280-EX1, DEBUG2)
     #define STAT_LED_BLUE_PIN         SERVO1_PIN  // C0 (1280-EX2, DEBUG3)
 
   #else
@@ -220,9 +219,9 @@
     #define SR_STROBE_PIN                     33  // C4
 
     #define BTN_UP                            75  // J4
-    #define BTN_DWN                           73  // J3
-    #define BTN_LFT                           72  // J2
-    #define BTN_RT                            14  // J1
+    #define BTN_DOWN                          73  // J3
+    #define BTN_LEFT                          72  // J2
+    #define BTN_RIGHT                         14  // J1
 
     // Disable encoder
     #undef BTN_EN1
diff --git a/Marlin/src/pins/mega/pins_OVERLORD.h b/Marlin/src/pins/mega/pins_OVERLORD.h
index f1062b413e8..49accf9f7c4 100644
--- a/Marlin/src/pins/mega/pins_OVERLORD.h
+++ b/Marlin/src/pins/mega/pins_OVERLORD.h
@@ -135,7 +135,7 @@
 #if IS_NEWPANEL
   #define BTN_ENC                             16  // Enter Pin
   #define BTN_UP                              19  // Button UP Pin
-  #define BTN_DWN                             17  // Button DOWN Pin
+  #define BTN_DOWN                            17  // Button DOWN Pin
 #endif
 
 // Additional connectors/pins on the Overlord V1.X board
diff --git a/Marlin/src/pins/pinsDebug.h b/Marlin/src/pins/pinsDebug.h
index b938496915f..5b19ff1b2d0 100644
--- a/Marlin/src/pins/pinsDebug.h
+++ b/Marlin/src/pins/pinsDebug.h
@@ -45,7 +45,7 @@
 #define REPORT_NAME_ANALOG(COUNTER, NAME) _ADD_PIN(#NAME, COUNTER)
 
 #include "pinsDebug_list.h"
-#line 48
+#line 49
 
 // manually add pins that have names that are macros which don't play well with these macros
 #if ANY(AVR_ATmega2560_FAMILY, AVR_ATmega1284_FAMILY, ARDUINO_ARCH_SAM, TARGET_LPC1768)
@@ -164,7 +164,7 @@ const PinInfo pin_array[] PROGMEM = {
   #endif
 
   #include "pinsDebug_list.h"
-  #line 167
+  #line 168
 
 };
 
diff --git a/Marlin/src/pins/pinsDebug_list.h b/Marlin/src/pins/pinsDebug_list.h
index 034e4adf1b6..2cd54ecf18b 100644
--- a/Marlin/src/pins/pinsDebug_list.h
+++ b/Marlin/src/pins/pinsDebug_list.h
@@ -41,8 +41,8 @@
 
 #if _EXISTS(EXT_AUX_A0)
   #if ANALOG_OK(EXT_AUX_A0)
-  REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
-#endif
+    REPORT_NAME_ANALOG(__LINE__, EXT_AUX_A0)
+  #endif
 #endif
 #if _EXISTS(EXT_AUX_A1)
   #if ANALOG_OK(EXT_AUX_A0)
@@ -87,8 +87,8 @@
 #if !defined(ARDUINO_ARCH_SAM) && !defined(ARDUINO_ARCH_SAMD)  // TC1 & TC2 are macros in the SAM/SAMD tool chain
   #if _EXISTS(TC1)
     #if ANALOG_OK(TC1)
-    REPORT_NAME_ANALOG(__LINE__, TC1)
-  #endif
+      REPORT_NAME_ANALOG(__LINE__, TC1)
+    #endif
   #endif
   #if _EXISTS(TC2)
     #if ANALOG_OK(TC1)
@@ -98,8 +98,8 @@
 #endif
 #if PIN_EXISTS(TEMP_0)
   #if ANALOG_OK(TEMP_0_PIN)
-      REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
-    #endif
+    REPORT_NAME_ANALOG(__LINE__, TEMP_0_PIN)
+  #endif
 #endif
 #if PIN_EXISTS(TEMP_1)
   #if ANALOG_OK(TEMP_1_PIN)
@@ -183,6 +183,10 @@
 #if _EXISTS(__GS)
   REPORT_NAME_DIGITAL(__LINE__, __GS)
 #endif
+
+//
+// SPI on AVR
+//
 #if PIN_EXISTS(AVR_MISO)
   REPORT_NAME_DIGITAL(__LINE__, AVR_MISO_PIN)
 #endif
@@ -192,27 +196,29 @@
 #if PIN_EXISTS(AVR_SCK)
   REPORT_NAME_DIGITAL(__LINE__, AVR_SCK_PIN)
 #endif
-#if PIN_EXISTS(ALARM)
-  REPORT_NAME_DIGITAL(__LINE__, ALARM_PIN)
-#endif
 #if PIN_EXISTS(AVR_SS)
   REPORT_NAME_DIGITAL(__LINE__, AVR_SS_PIN)
 #endif
+
+//
+// Sound
+//
 #if PIN_EXISTS(BEEPER)
   REPORT_NAME_DIGITAL(__LINE__, BEEPER_PIN)
 #endif
+#if PIN_EXISTS(ALARM)
+  REPORT_NAME_DIGITAL(__LINE__, ALARM_PIN)
+#endif
+
+//
+// Digital Encoder / Keypad
+//
 #if _EXISTS(BTN_BACK)
   REPORT_NAME_DIGITAL(__LINE__, BTN_BACK)
 #endif
 #if _EXISTS(BTN_CENTER)
   REPORT_NAME_DIGITAL(__LINE__, BTN_CENTER)
 #endif
-#if _EXISTS(BTN_DOWN)
-  REPORT_NAME_DIGITAL(__LINE__, BTN_DOWN)
-#endif
-#if _EXISTS(BTN_DWN)
-  REPORT_NAME_DIGITAL(__LINE__, BTN_DWN)
-#endif
 #if _EXISTS(BTN_EN1)
   REPORT_NAME_DIGITAL(__LINE__, BTN_EN1)
 #endif
@@ -228,21 +234,22 @@
 #if _EXISTS(BTN_HOME)
   REPORT_NAME_DIGITAL(__LINE__, BTN_HOME)
 #endif
+#if _EXISTS(BTN_UP)
+  REPORT_NAME_DIGITAL(__LINE__, BTN_UP)
+#endif
+#if _EXISTS(BTN_DOWN)
+  REPORT_NAME_DIGITAL(__LINE__, BTN_DOWN)
+#endif
 #if _EXISTS(BTN_LEFT)
   REPORT_NAME_DIGITAL(__LINE__, BTN_LEFT)
 #endif
-#if _EXISTS(BTN_LFT)
-  REPORT_NAME_DIGITAL(__LINE__, BTN_LFT)
-#endif
 #if _EXISTS(BTN_RIGHT)
   REPORT_NAME_DIGITAL(__LINE__, BTN_RIGHT)
 #endif
-#if _EXISTS(BTN_RT)
-  REPORT_NAME_DIGITAL(__LINE__, BTN_RT)
-#endif
-#if _EXISTS(BTN_UP)
-  REPORT_NAME_DIGITAL(__LINE__, BTN_UP)
-#endif
+
+//
+// Joystick
+//
 #if PIN_EXISTS(JOY_X)
   REPORT_NAME_DIGITAL(__LINE__, JOY_X_PIN)
 #endif
@@ -255,6 +262,10 @@
 #if PIN_EXISTS(JOY_EN)
   REPORT_NAME_DIGITAL(__LINE__, JOY_EN_PIN)
 #endif
+
+//
+// Custom Buttons
+//
 #if PIN_EXISTS(BUTTON1)
   REPORT_NAME_DIGITAL(__LINE__, BUTTON1_PIN)
 #endif
@@ -330,33 +341,32 @@
 #if PIN_EXISTS(BUTTON25)
   REPORT_NAME_DIGITAL(__LINE__, BUTTON25_PIN)
 #endif
+
 #if PIN_EXISTS(CASE_LIGHT)
   REPORT_NAME_DIGITAL(__LINE__, CASE_LIGHT_PIN)
 #endif
-#if PIN_EXISTS(CHAMBER_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, CHAMBER_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(CONTROLLER_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, CONTROLLER_FAN_PIN)
-#endif
+
 #if PIN_EXISTS(COOLANT_FLOOD)
   REPORT_NAME_DIGITAL(__LINE__, COOLANT_FLOOD_PIN)
 #endif
 #if PIN_EXISTS(COOLANT_MIST)
   REPORT_NAME_DIGITAL(__LINE__, COOLANT_MIST_PIN)
 #endif
+
 #if PIN_EXISTS(CUTOFF_RESET)
   REPORT_NAME_DIGITAL(__LINE__, CUTOFF_RESET_PIN)
 #endif
 #if PIN_EXISTS(CUTOFF_TEST)
   REPORT_NAME_DIGITAL(__LINE__, CUTOFF_TEST_PIN)
 #endif
+
 #if _EXISTS(D57)
   REPORT_NAME_DIGITAL(__LINE__, D57)
 #endif
 #if _EXISTS(D58)
   REPORT_NAME_DIGITAL(__LINE__, D58)
 #endif
+
 #if PIN_EXISTS(DAC_DISABLE)
   REPORT_NAME_DIGITAL(__LINE__, DAC_DISABLE_PIN)
 #endif
@@ -366,9 +376,7 @@
 #if PIN_EXISTS(DAC1_SYNC)
   REPORT_NAME_DIGITAL(__LINE__, DAC1_SYNC_PIN)
 #endif
-#if PIN_EXISTS(DEBUG)
-  REPORT_NAME_DIGITAL(__LINE__, DEBUG_PIN)
-#endif
+
 #if _EXISTS(DIGIPOTS_I2C_SCL)
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTS_I2C_SCL)
 #endif
@@ -390,21 +398,97 @@
 #if PIN_EXISTS(DIGIPOTSS)
   REPORT_NAME_DIGITAL(__LINE__, DIGIPOTSS_PIN)
 #endif
-#if PIN_EXISTS(LCD_RESET)
-  REPORT_NAME_DIGITAL(__LINE__, LCD_RESET_PIN)
+#if PIN_EXISTS(EXP1_01)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_01_PIN)
 #endif
-#if _EXISTS(DOGLCD_A0)
-  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_A0)
+#if PIN_EXISTS(EXP1_02)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_02_PIN)
 #endif
-#if _EXISTS(DOGLCD_CS)
-  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_CS)
+#if PIN_EXISTS(EXP1_03)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_03_PIN)
 #endif
-#if _EXISTS(DOGLCD_MOSI)
-  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_MOSI)
+#if PIN_EXISTS(EXP1_04)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_04_PIN)
 #endif
-#if _EXISTS(DOGLCD_SCK)
-  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_SCK)
+#if PIN_EXISTS(EXP1_05)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_05_PIN)
 #endif
+#if PIN_EXISTS(EXP1_06)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_06_PIN)
+#endif
+#if PIN_EXISTS(EXP1_07)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_07_PIN)
+#endif
+#if PIN_EXISTS(EXP1_08)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_08_PIN)
+#endif
+#if PIN_EXISTS(EXP1_09)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_09_PIN)
+#endif
+#if PIN_EXISTS(EXP1_10)
+  REPORT_NAME_DIGITAL(__LINE__, EXP1_10_PIN)
+#endif
+#if PIN_EXISTS(EXP2_01)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_01_PIN)
+#endif
+#if PIN_EXISTS(EXP2_02)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_02_PIN)
+#endif
+#if PIN_EXISTS(EXP2_03)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_03_PIN)
+#endif
+#if PIN_EXISTS(EXP2_04)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_04_PIN)
+#endif
+#if PIN_EXISTS(EXP2_05)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_05_PIN)
+#endif
+#if PIN_EXISTS(EXP2_06)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_06_PIN)
+#endif
+#if PIN_EXISTS(EXP2_07)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_07_PIN)
+#endif
+#if PIN_EXISTS(EXP2_08)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_08_PIN)
+#endif
+#if PIN_EXISTS(EXP2_09)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_09_PIN)
+#endif
+#if PIN_EXISTS(EXP2_10)
+  REPORT_NAME_DIGITAL(__LINE__, EXP2_10_PIN)
+#endif
+#if PIN_EXISTS(EXP3_01)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_01_PIN)
+#endif
+#if PIN_EXISTS(EXP3_02)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_02_PIN)
+#endif
+#if PIN_EXISTS(EXP3_03)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_03_PIN)
+#endif
+#if PIN_EXISTS(EXP3_04)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_04_PIN)
+#endif
+#if PIN_EXISTS(EXP3_05)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_05_PIN)
+#endif
+#if PIN_EXISTS(EXP3_06)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_06_PIN)
+#endif
+#if PIN_EXISTS(EXP3_07)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_07_PIN)
+#endif
+#if PIN_EXISTS(EXP3_08)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_08_PIN)
+#endif
+#if PIN_EXISTS(EXP3_09)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_09_PIN)
+#endif
+#if PIN_EXISTS(EXP3_10)
+  REPORT_NAME_DIGITAL(__LINE__, EXP3_10_PIN)
+#endif
+
 #if _EXISTS(TMC_SW_MISO)
   REPORT_NAME_DIGITAL(__LINE__, TMC_SW_MISO)
 #endif
@@ -417,6 +501,10 @@
 #if _EXISTS(TFTGLCD_CS)
   REPORT_NAME_DIGITAL(__LINE__, TFTGLCD_CS)
 #endif
+
+//
+// E Multiplexing
+//
 #if PIN_EXISTS(E_MUX0)
   REPORT_NAME_DIGITAL(__LINE__, E_MUX0_PIN)
 #endif
@@ -426,228 +514,153 @@
 #if PIN_EXISTS(E_MUX2)
   REPORT_NAME_DIGITAL(__LINE__, E_MUX2_PIN)
 #endif
-#if PIN_EXISTS(E_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, E_STOP_PIN)
-#endif
-#if PIN_EXISTS(E0_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, E0_ATT_PIN)
-#endif
-#if PIN_EXISTS(E0_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E0_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E0_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E0_CS_PIN)
-#endif
+
 #if PIN_EXISTS(E0_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E0_DIR_PIN)
 #endif
 #if PIN_EXISTS(E0_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E0_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E0_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E0_MS1_PIN)
-#endif
-#if PIN_EXISTS(E0_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E0_MS2_PIN)
-#endif
-#if PIN_EXISTS(E0_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E0_MS3_PIN)
-#endif
 #if PIN_EXISTS(E0_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E0_STEP_PIN)
 #endif
-#if PIN_EXISTS(E0_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E0_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E1_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E1_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E1_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E1_CS_PIN)
-#endif
 #if PIN_EXISTS(E1_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E1_DIR_PIN)
 #endif
 #if PIN_EXISTS(E1_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E1_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E1_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E1_MS1_PIN)
-#endif
-#if PIN_EXISTS(E1_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E1_MS2_PIN)
-#endif
-#if PIN_EXISTS(E1_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E1_MS3_PIN)
-#endif
 #if PIN_EXISTS(E1_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E1_STEP_PIN)
 #endif
-#if PIN_EXISTS(E1_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E1_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E2_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E2_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E2_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E2_CS_PIN)
-#endif
 #if PIN_EXISTS(E2_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E2_DIR_PIN)
 #endif
 #if PIN_EXISTS(E2_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E2_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E2_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E2_MS1_PIN)
-#endif
-#if PIN_EXISTS(E2_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E2_MS2_PIN)
-#endif
-#if PIN_EXISTS(E2_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E2_MS3_PIN)
-#endif
 #if PIN_EXISTS(E2_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E2_STEP_PIN)
 #endif
-#if PIN_EXISTS(E2_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E2_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E3_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E3_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E3_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E3_CS_PIN)
-#endif
 #if PIN_EXISTS(E3_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E3_DIR_PIN)
 #endif
 #if PIN_EXISTS(E3_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E3_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E3_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E3_MS1_PIN)
-#endif
-#if PIN_EXISTS(E3_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E3_MS2_PIN)
-#endif
-#if PIN_EXISTS(E3_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E3_MS3_PIN)
-#endif
 #if PIN_EXISTS(E3_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E3_STEP_PIN)
 #endif
-#if PIN_EXISTS(E3_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E3_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E4_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E4_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E4_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E4_CS_PIN)
-#endif
 #if PIN_EXISTS(E4_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E4_DIR_PIN)
 #endif
 #if PIN_EXISTS(E4_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E4_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E4_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E4_MS1_PIN)
-#endif
-#if PIN_EXISTS(E4_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E4_MS2_PIN)
-#endif
-#if PIN_EXISTS(E4_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E4_MS3_PIN)
-#endif
 #if PIN_EXISTS(E4_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E4_STEP_PIN)
 #endif
-#if PIN_EXISTS(E4_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E4_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E5_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E5_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E5_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E5_CS_PIN)
-#endif
 #if PIN_EXISTS(E5_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E5_DIR_PIN)
 #endif
 #if PIN_EXISTS(E5_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E5_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E5_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E5_MS1_PIN)
-#endif
-#if PIN_EXISTS(E5_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E5_MS2_PIN)
-#endif
-#if PIN_EXISTS(E5_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E5_MS3_PIN)
-#endif
 #if PIN_EXISTS(E5_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E5_STEP_PIN)
 #endif
-#if PIN_EXISTS(E5_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E5_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E6_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E6_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E6_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E6_CS_PIN)
-#endif
 #if PIN_EXISTS(E6_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E6_DIR_PIN)
 #endif
 #if PIN_EXISTS(E6_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E6_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E6_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E6_MS1_PIN)
-#endif
-#if PIN_EXISTS(E6_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E6_MS2_PIN)
-#endif
-#if PIN_EXISTS(E6_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E6_MS3_PIN)
-#endif
 #if PIN_EXISTS(E6_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E6_STEP_PIN)
 #endif
-#if PIN_EXISTS(E6_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E6_STDBY_PIN)
-#endif
-#if PIN_EXISTS(E7_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, E7_AUTO_FAN_PIN)
-#endif
-#if PIN_EXISTS(E7_CS)
-  REPORT_NAME_DIGITAL(__LINE__, E7_CS_PIN)
-#endif
 #if PIN_EXISTS(E7_DIR)
   REPORT_NAME_DIGITAL(__LINE__, E7_DIR_PIN)
 #endif
 #if PIN_EXISTS(E7_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, E7_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(E7_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, E7_MS1_PIN)
-#endif
-#if PIN_EXISTS(E7_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, E7_MS2_PIN)
-#endif
-#if PIN_EXISTS(E7_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, E7_MS3_PIN)
-#endif
 #if PIN_EXISTS(E7_STEP)
   REPORT_NAME_DIGITAL(__LINE__, E7_STEP_PIN)
 #endif
-#if PIN_EXISTS(E7_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, E7_STDBY_PIN)
+
+//
+// Stepper Select
+//
+#if PIN_EXISTS(X_CS)
+  REPORT_NAME_DIGITAL(__LINE__, X_CS_PIN)
 #endif
+#if PIN_EXISTS(X2_CS)
+  REPORT_NAME_DIGITAL(__LINE__, X2_CS_PIN)
+#endif
+#if PIN_EXISTS(Y_CS)
+  REPORT_NAME_DIGITAL(__LINE__, Y_CS_PIN)
+#endif
+#if PIN_EXISTS(Y2_CS)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_CS_PIN)
+#endif
+#if PIN_EXISTS(Z_CS)
+  REPORT_NAME_DIGITAL(__LINE__, Z_CS_PIN)
+#endif
+#if PIN_EXISTS(Z2_CS)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_CS_PIN)
+#endif
+#if PIN_EXISTS(Z3_CS)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_CS_PIN)
+#endif
+#if PIN_EXISTS(Z4_CS)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_CS_PIN)
+#endif
+#if PIN_EXISTS(I_CS)
+  REPORT_NAME_DIGITAL(__LINE__, I_CS_PIN)
+#endif
+#if PIN_EXISTS(J_CS)
+  REPORT_NAME_DIGITAL(__LINE__, J_CS_PIN)
+#endif
+#if PIN_EXISTS(K_CS)
+  REPORT_NAME_DIGITAL(__LINE__, K_CS_PIN)
+#endif
+#if PIN_EXISTS(U_CS)
+  REPORT_NAME_DIGITAL(__LINE__, U_CS_PIN)
+#endif
+#if PIN_EXISTS(V_CS)
+  REPORT_NAME_DIGITAL(__LINE__, V_CS_PIN)
+#endif
+#if PIN_EXISTS(W_CS)
+  REPORT_NAME_DIGITAL(__LINE__, W_CS_PIN)
+#endif
+#if PIN_EXISTS(E0_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E0_CS_PIN)
+#endif
+#if PIN_EXISTS(E1_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E1_CS_PIN)
+#endif
+#if PIN_EXISTS(E2_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E2_CS_PIN)
+#endif
+#if PIN_EXISTS(E3_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E3_CS_PIN)
+#endif
+#if PIN_EXISTS(E4_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E4_CS_PIN)
+#endif
+#if PIN_EXISTS(E5_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E5_CS_PIN)
+#endif
+#if PIN_EXISTS(E6_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E6_CS_PIN)
+#endif
+#if PIN_EXISTS(E7_CS)
+  REPORT_NAME_DIGITAL(__LINE__, E7_CS_PIN)
+#endif
+
+//
+// Ethernet
+//
 #if _EXISTS(ENET_CRS)
   REPORT_NAME_DIGITAL(__LINE__, ENET_CRS)
 #endif
@@ -675,6 +688,10 @@
 #if _EXISTS(ENET_TXD1)
   REPORT_NAME_DIGITAL(__LINE__, ENET_TXD1)
 #endif
+#if _EXISTS(REF_CLK)
+  REPORT_NAME_DIGITAL(__LINE__, REF_CLK)
+#endif
+
 #if PIN_EXISTS(EXP_VOLTAGE_LEVEL)
   REPORT_NAME_DIGITAL(__LINE__, EXP_VOLTAGE_LEVEL_PIN)
 #endif
@@ -709,12 +726,10 @@
 #if _EXISTS(EXT_AUX_TX1_D3)
   REPORT_NAME_DIGITAL(__LINE__, EXT_AUX_TX1_D3)
 #endif
-#if _EXISTS(EXTRUDER_0_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_0_AUTO_FAN)
-#endif
-#if _EXISTS(EXTRUDER_1_AUTO_FAN)
-  REPORT_NAME_DIGITAL(__LINE__, EXTRUDER_1_AUTO_FAN)
-#endif
+
+//
+// Fans
+//
 #if PIN_EXISTS(FAN)
   REPORT_NAME_DIGITAL(__LINE__, FAN_PIN)
 #endif
@@ -748,12 +763,40 @@
 #if PIN_EXISTS(FAN_MUX2)
   REPORT_NAME_DIGITAL(__LINE__, FAN_MUX2_PIN)
 #endif
-#if PIN_EXISTS(POWER_LOSS)
-  REPORT_NAME_DIGITAL(__LINE__, POWER_LOSS_PIN)
+#if PIN_EXISTS(E0_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E0_AUTO_FAN_PIN)
 #endif
-#if PIN_EXISTS(SAFE_POWER)
-  REPORT_NAME_DIGITAL(__LINE__, SAFE_POWER_PIN)
+#if PIN_EXISTS(E1_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E1_AUTO_FAN_PIN)
 #endif
+#if PIN_EXISTS(E2_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E2_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(E3_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E3_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(E4_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E4_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(E5_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E5_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(E6_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E6_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(E7_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, E7_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(CHAMBER_AUTO_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, CHAMBER_AUTO_FAN_PIN)
+#endif
+#if PIN_EXISTS(CONTROLLER_FAN)
+  REPORT_NAME_DIGITAL(__LINE__, CONTROLLER_FAN_PIN)
+#endif
+
+//
+// Filament Runout Sensor
+//
 #if PIN_EXISTS(FIL_RUNOUT)
   REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT_PIN)
 #endif
@@ -778,6 +821,10 @@
 #if PIN_EXISTS(FIL_RUNOUT8)
   REPORT_NAME_DIGITAL(__LINE__, FIL_RUNOUT8_PIN)
 #endif
+
+//
+// Heaters
+//
 #if PIN_EXISTS(HEATER_0)
   REPORT_NAME_DIGITAL(__LINE__, HEATER_0_PIN)
 #endif
@@ -811,23 +858,52 @@
 #if PIN_EXISTS(COOLER)
   REPORT_NAME_DIGITAL(__LINE__, COOLER_PIN)
 #endif
+
 #if PIN_EXISTS(HOME)
   REPORT_NAME_DIGITAL(__LINE__, HOME_PIN)
 #endif
-#if PIN_EXISTS(I2C_SCL)
-  REPORT_NAME_DIGITAL(__LINE__, I2C_SCL_PIN)
-#endif
-#if PIN_EXISTS(I2C_SDA)
-  REPORT_NAME_DIGITAL(__LINE__, I2C_SDA_PIN)
-#endif
 #if HAS_KILL
   REPORT_NAME_DIGITAL(__LINE__, KILL_PIN)
 #endif
 #if PIN_EXISTS(FREEZE)
   REPORT_NAME_DIGITAL(__LINE__, FREEZE_PIN)
 #endif
-#if PIN_EXISTS(LCD_BACKLIGHT)
-  REPORT_NAME_DIGITAL(__LINE__, LCD_BACKLIGHT_PIN)
+#if PIN_EXISTS(DEBUG)
+  REPORT_NAME_DIGITAL(__LINE__, DEBUG_PIN)
+#endif
+#if PIN_EXISTS(SUICIDE)
+  REPORT_NAME_DIGITAL(__LINE__, SUICIDE_PIN)
+#endif
+#if PIN_EXISTS(FET_SAFETY)
+  REPORT_NAME_DIGITAL(__LINE__, FET_SAFETY_PIN)
+#endif
+#if PIN_EXISTS(SAFETY_TRIGGERED)
+  REPORT_NAME_DIGITAL(__LINE__, SAFETY_TRIGGERED_PIN)
+#endif
+#if PIN_EXISTS(SAFE_POWER)
+  REPORT_NAME_DIGITAL(__LINE__, SAFE_POWER_PIN)
+#endif
+#if PIN_EXISTS(POWER_LOSS)
+  REPORT_NAME_DIGITAL(__LINE__, POWER_LOSS_PIN)
+#endif
+#if PIN_EXISTS(PS_ON)
+  REPORT_NAME_DIGITAL(__LINE__, PS_ON_PIN)
+#endif
+
+//
+// LCD
+//
+#if _EXISTS(DOGLCD_A0)
+  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_A0)
+#endif
+#if _EXISTS(DOGLCD_CS)
+  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_CS)
+#endif
+#if _EXISTS(DOGLCD_MOSI)
+  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_MOSI)
+#endif
+#if _EXISTS(DOGLCD_SCK)
+  REPORT_NAME_DIGITAL(__LINE__, DOGLCD_SCK)
 #endif
 #if _EXISTS(LCD_PINS_D4)
   REPORT_NAME_DIGITAL(__LINE__, LCD_PINS_D4)
@@ -850,9 +926,16 @@
 #if _EXISTS(LCD_SDSS)
   REPORT_NAME_DIGITAL(__LINE__, LCD_SDSS)
 #endif
-#if PIN_EXISTS(LED_GREEN)
-  REPORT_NAME_DIGITAL(__LINE__, LED_GREEN_PIN)
+#if PIN_EXISTS(LCD_RESET)
+  REPORT_NAME_DIGITAL(__LINE__, LCD_RESET_PIN)
 #endif
+#if PIN_EXISTS(LCD_BACKLIGHT)
+  REPORT_NAME_DIGITAL(__LINE__, LCD_BACKLIGHT_PIN)
+#endif
+
+//
+// LED Lights
+//
 #if PIN_EXISTS(LED)
   REPORT_NAME_DIGITAL(__LINE__, LED_PIN)
 #endif
@@ -865,9 +948,50 @@
 #if PIN_EXISTS(LED4)
   REPORT_NAME_DIGITAL(__LINE__, LED4_PIN)
 #endif
+#if PIN_EXISTS(LED_GREEN)
+  REPORT_NAME_DIGITAL(__LINE__, LED_GREEN_PIN)
+#endif
 #if PIN_EXISTS(LED_RED)
   REPORT_NAME_DIGITAL(__LINE__, LED_RED_PIN)
 #endif
+#if PIN_EXISTS(STAT_LED_BLUE)
+  REPORT_NAME_DIGITAL(__LINE__, STAT_LED_BLUE_PIN)
+#endif
+#if PIN_EXISTS(STAT_LED_RED)
+  REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_PIN)
+#endif
+#if PIN_EXISTS(RGB_LED_R)
+  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_R_PIN)
+#endif
+#if PIN_EXISTS(RGB_LED_G)
+  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_G_PIN)
+#endif
+#if PIN_EXISTS(RGB_LED_B)
+  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_B_PIN)
+#endif
+#if PIN_EXISTS(RGB_LED_W)
+  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_W_PIN)
+#endif
+#if PIN_EXISTS(NEOPIXEL)
+  REPORT_NAME_DIGITAL(__LINE__, NEOPIXEL_PIN)
+#endif
+#if PIN_EXISTS(NEOPIXEL2)
+  REPORT_NAME_DIGITAL(__LINE__, NEOPIXEL2_PIN)
+#endif
+
+//
+// MAX7219 LED Matrix
+//
+#if PIN_EXISTS(MAX7219_CLK)
+  REPORT_NAME_DIGITAL(__LINE__, MAX7219_CLK_PIN)
+#endif
+#if PIN_EXISTS(MAX7219_DIN)
+  REPORT_NAME_DIGITAL(__LINE__, MAX7219_DIN_PIN)
+#endif
+#if PIN_EXISTS(MAX7219_LOAD)
+  REPORT_NAME_DIGITAL(__LINE__, MAX7219_LOAD_PIN)
+#endif
+
 #if PIN_EXISTS(TEMP_0_CS)
   REPORT_NAME_DIGITAL(__LINE__, TEMP_0_CS_PIN)
 #endif
@@ -892,22 +1016,10 @@
 #if PIN_EXISTS(TEMP_1_MISO)
   REPORT_NAME_DIGITAL(__LINE__, TEMP_1_MISO_PIN)
 #endif
-#if PIN_EXISTS(MAX7219_CLK)
-  REPORT_NAME_DIGITAL(__LINE__, MAX7219_CLK_PIN)
-#endif
-#if PIN_EXISTS(MAX7219_DIN)
-  REPORT_NAME_DIGITAL(__LINE__, MAX7219_DIN_PIN)
-#endif
-#if PIN_EXISTS(MAX7219_LOAD)
-  REPORT_NAME_DIGITAL(__LINE__, MAX7219_LOAD_PIN)
-#endif
 
-//#if _EXISTS(MISO)
-//  REPORT_NAME_DIGITAL(__LINE__, MISO)
-//#endif
-#if PIN_EXISTS(MISO)
-  REPORT_NAME_DIGITAL(__LINE__, SD_MISO_PIN)
-#endif
+//
+// MOSFETs (RAMPS)
+//
 #if PIN_EXISTS(MOSFET_A)
   REPORT_NAME_DIGITAL(__LINE__, MOSFET_A_PIN)
 #endif
@@ -920,12 +1032,92 @@
 #if PIN_EXISTS(MOSFET_D)
   REPORT_NAME_DIGITAL(__LINE__, MOSFET_D_PIN)
 #endif
+
+//
+// I2C
+//
+
+//#if _EXISTS(SCL)
+//  REPORT_NAME_DIGITAL(__LINE__, SCL)
+//#endif
+#if PIN_EXISTS(I2C_SCL)
+  REPORT_NAME_DIGITAL(__LINE__, I2C_SCL_PIN)
+#endif
+//#if _EXISTS(SDA)
+//  REPORT_NAME_DIGITAL(__LINE__, SDA)
+//#endif
+#if PIN_EXISTS(I2C_SDA)
+  REPORT_NAME_DIGITAL(__LINE__, I2C_SDA_PIN)
+#endif
+
+//
+// SPI / SD Card
+//
+
+//#if _EXISTS(MISO)
+//  REPORT_NAME_DIGITAL(__LINE__, MISO)
+//#endif
+#if PIN_EXISTS(SD_MISO)
+  REPORT_NAME_DIGITAL(__LINE__, SD_MISO_PIN)
+#endif
 //#if _EXISTS(MOSI)
 //  REPORT_NAME_DIGITAL(__LINE__, MOSI)
 //#endif
-#if PIN_EXISTS(MOSI)
+#if PIN_EXISTS(SD_MOSI)
   REPORT_NAME_DIGITAL(__LINE__, SD_MOSI_PIN)
 #endif
+//#if _EXISTS(SCK)
+//  REPORT_NAME_DIGITAL(__LINE__, SCK)
+//#endif
+#if PIN_EXISTS(SD_SCK)
+  REPORT_NAME_DIGITAL(__LINE__, SD_SCK_PIN)
+#endif
+#if _EXISTS(SDSS)
+  REPORT_NAME_DIGITAL(__LINE__, SDSS)
+#endif
+#if PIN_EXISTS(SD_SS)
+  REPORT_NAME_DIGITAL(__LINE__, SD_SS_PIN)
+#endif
+#if PIN_EXISTS(SD_DETECT)
+  REPORT_NAME_DIGITAL(__LINE__, SD_DETECT_PIN)
+#endif
+#if PIN_EXISTS(SDPOWER)
+  REPORT_NAME_DIGITAL(__LINE__, SDPOWER_PIN)
+#endif
+
+//
+// Motor Current PWM
+//
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_X)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_X_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_Y)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Y_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_XY_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Z_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_I)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_I_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_J)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_J_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_K)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_K_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_U)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_U_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_V)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_V_PIN)
+#endif
+#if PIN_EXISTS(MOTOR_CURRENT_PWM_W)
+  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_W_PIN)
+#endif
 #if PIN_EXISTS(MOTOR_CURRENT_PWM_E)
   REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_E_PIN)
 #endif
@@ -935,93 +1127,44 @@
 #if PIN_EXISTS(MOTOR_CURRENT_PWM_E1)
   REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_E1_PIN)
 #endif
-#if PIN_EXISTS(MOTOR_CURRENT_PWM_X)
-  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_X_PIN)
-#endif
-#if PIN_EXISTS(MOTOR_CURRENT_PWM_Y)
-  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Y_PIN)
-#endif
-#if PIN_EXISTS(MOTOR_CURRENT_PWM_XY)
-  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_XY_PIN)
-#endif
-#if PIN_EXISTS(MOTOR_CURRENT_PWM_X)
-  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_X_PIN)
-#endif
-#if PIN_EXISTS(MOTOR_CURRENT_PWM_Y)
-  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Y_PIN)
-#endif
-#if PIN_EXISTS(MOTOR_CURRENT_PWM_Z)
-  REPORT_NAME_DIGITAL(__LINE__, MOTOR_CURRENT_PWM_Z_PIN)
-#endif
 #if PIN_EXISTS(MOTOR_FAULT)
   REPORT_NAME_DIGITAL(__LINE__, MOTOR_FAULT_PIN)
 #endif
+
+#if PIN_EXISTS(SLED)
+  REPORT_NAME_DIGITAL(__LINE__, SLED_PIN)
+#endif
+
+//
+// Camera
+//
+#if PIN_EXISTS(CHDK)
+  REPORT_NAME_DIGITAL(__LINE__, CHDK_PIN)
+#endif
 #if PIN_EXISTS(PHOTOGRAPH)
   REPORT_NAME_DIGITAL(__LINE__, PHOTOGRAPH_PIN)
 #endif
-#if PIN_EXISTS(CHDK)
-  REPORT_NAME_DIGITAL(__LINE__, CHDK_PIN)
-#endif
-#if PIN_EXISTS(PS_ON)
-  REPORT_NAME_DIGITAL(__LINE__, PS_ON_PIN)
-#endif
+
 #if PIN_EXISTS(PWM_1)
   REPORT_NAME_DIGITAL(__LINE__, PWM_1_PIN)
 #endif
 #if PIN_EXISTS(PWM_2)
   REPORT_NAME_DIGITAL(__LINE__, PWM_2_PIN)
 #endif
-#if _EXISTS(REF_CLK)
-  REPORT_NAME_DIGITAL(__LINE__, REF_CLK)
-#endif
-#if PIN_EXISTS(NEOPIXEL)
-  REPORT_NAME_DIGITAL(__LINE__, NEOPIXEL_PIN)
-#endif
-#if PIN_EXISTS(NEOPIXEL2)
-  REPORT_NAME_DIGITAL(__LINE__, NEOPIXEL2_PIN)
-#endif
-#if PIN_EXISTS(RGB_LED_R)
-  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_R_PIN)
-#endif
-#if PIN_EXISTS(RGB_LED_G)
-  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_G_PIN)
-#endif
-#if PIN_EXISTS(RGB_LED_B)
-  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_B_PIN)
-#endif
-#if PIN_EXISTS(RGB_LED_W)
-  REPORT_NAME_DIGITAL(__LINE__, RGB_LED_W_PIN)
-#endif
+
+//
+// Serial UART
+//
 #if PIN_EXISTS(RX_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, RX_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(SAFETY_TRIGGERED)
-  REPORT_NAME_DIGITAL(__LINE__, SAFETY_TRIGGERED_PIN)
+#if PIN_EXISTS(TX_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, TX_ENABLE_PIN)
 #endif
-//#if _EXISTS(SCK)
-//  REPORT_NAME_DIGITAL(__LINE__, SCK)
+
+//#if _EXISTS(SERVO0)
+//  REPORT_NAME_DIGITAL(__LINE__, SERVO0)
 //#endif
-#if PIN_EXISTS(SCK)
-  REPORT_NAME_DIGITAL(__LINE__, SD_SCK_PIN)
-#endif
-//#if _EXISTS(SCL)
-//  REPORT_NAME_DIGITAL(__LINE__, SCL)
-//#endif
-#if PIN_EXISTS(SD_DETECT)
-  REPORT_NAME_DIGITAL(__LINE__, SD_DETECT_PIN)
-#endif
-//#if _EXISTS(SDA)
-//  REPORT_NAME_DIGITAL(__LINE__, SDA)
-//#endif
-#if PIN_EXISTS(SDPOWER)
-  REPORT_NAME_DIGITAL(__LINE__, SDPOWER_PIN)
-#endif
-#if _EXISTS(SDSS)
-  REPORT_NAME_DIGITAL(__LINE__, SDSS)
-#endif
-#if _EXISTS(SERVO0)
-  REPORT_NAME_DIGITAL(__LINE__, SERVO0)
-#endif
 #if PIN_EXISTS(SERVO0)
   REPORT_NAME_DIGITAL(__LINE__, SERVO0_PIN)
 #endif
@@ -1034,6 +1177,7 @@
 #if PIN_EXISTS(SERVO3)
   REPORT_NAME_DIGITAL(__LINE__, SERVO3_PIN)
 #endif
+
 #if PIN_EXISTS(SHIFT_CLK)
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_CLK_PIN)
 #endif
@@ -1046,9 +1190,7 @@
 #if PIN_EXISTS(SHIFT_OUT)
   REPORT_NAME_DIGITAL(__LINE__, SHIFT_OUT_PIN)
 #endif
-#if PIN_EXISTS(SLED)
-  REPORT_NAME_DIGITAL(__LINE__, SLED_PIN)
-#endif
+
 #if PIN_EXISTS(SLEEP_WAKE)
   REPORT_NAME_DIGITAL(__LINE__, SLEEP_WAKE_PIN)
 #endif
@@ -1076,9 +1218,11 @@
 #if PIN_EXISTS(SOL7)
   REPORT_NAME_DIGITAL(__LINE__, SOL7_PIN)
 #endif
+
 #if _EXISTS(SPARE_IO)
   REPORT_NAME_DIGITAL(__LINE__, SPARE_IO)
 #endif
+
 #if PIN_EXISTS(SPI_EEPROM1_CS)
   REPORT_NAME_DIGITAL(__LINE__, SPI_EEPROM1_CS_PIN)
 #endif
@@ -1088,6 +1232,7 @@
 #if PIN_EXISTS(SPI_FLASH_CS)
   REPORT_NAME_DIGITAL(__LINE__, SPI_FLASH_CS_PIN)
 #endif
+
 #if PIN_EXISTS(SPINDLE_DIR)
   REPORT_NAME_DIGITAL(__LINE__, SPINDLE_DIR_PIN)
 #endif
@@ -1100,6 +1245,7 @@
 #if PIN_EXISTS(SPINDLE_LASER_PWM)
   REPORT_NAME_DIGITAL(__LINE__, SPINDLE_LASER_PWM_PIN)
 #endif
+
 #if PIN_EXISTS(SR_CLK)
   REPORT_NAME_DIGITAL(__LINE__, SR_CLK_PIN)
 #endif
@@ -1109,24 +1255,10 @@
 #if PIN_EXISTS(SR_STROBE)
   REPORT_NAME_DIGITAL(__LINE__, SR_STROBE_PIN)
 #endif
-#if PIN_EXISTS(SS)
-  REPORT_NAME_DIGITAL(__LINE__, SD_SS_PIN)
-#endif
-#if PIN_EXISTS(STAT_LED_BLUE)
-  REPORT_NAME_DIGITAL(__LINE__, STAT_LED_BLUE_PIN)
-#endif
-#if _EXISTS(STAT_LED_RED_LED)
-  REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_LED)
-#endif
-#if PIN_EXISTS(STAT_LED_RED)
-  REPORT_NAME_DIGITAL(__LINE__, STAT_LED_RED_PIN)
-#endif
+
 #if PIN_EXISTS(STEPPER_RESET)
   REPORT_NAME_DIGITAL(__LINE__, STEPPER_RESET_PIN)
 #endif
-#if PIN_EXISTS(SUICIDE)
-  REPORT_NAME_DIGITAL(__LINE__, SUICIDE_PIN)
-#endif
 #if PIN_EXISTS(TLC_BLANK)
   REPORT_NAME_DIGITAL(__LINE__, TLC_BLANK_PIN)
 #endif
@@ -1139,6 +1271,13 @@
 #if PIN_EXISTS(TLC_XLAT)
   REPORT_NAME_DIGITAL(__LINE__, TLC_XLAT_PIN)
 #endif
+
+//
+// Generic Tool / PWM
+//
+#if PIN_EXISTS(TOOL_PWM)
+  REPORT_NAME_DIGITAL(__LINE__, TOOL_PWM_PIN)
+#endif
 #if PIN_EXISTS(TOOL_0)
   REPORT_NAME_DIGITAL(__LINE__, TOOL_0_PIN)
 #endif
@@ -1163,279 +1302,250 @@
 #if PIN_EXISTS(TOOL_3_PWM)
   REPORT_NAME_DIGITAL(__LINE__, TOOL_3_PWM_PIN)
 #endif
-#if PIN_EXISTS(TOOL_PWM)
-  REPORT_NAME_DIGITAL(__LINE__, TOOL_PWM_PIN)
+
+//
+// Tool Sensors
+//
+#if PIN_EXISTS(TOOL_SENSOR1)
+  REPORT_NAME_DIGITAL(__LINE__, TOOL_SENSOR1_PIN)
 #endif
-#if PIN_EXISTS(TX_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, TX_ENABLE_PIN)
+#if PIN_EXISTS(TOOL_SENSOR2)
+  REPORT_NAME_DIGITAL(__LINE__, TOOL_SENSOR2_PIN)
 #endif
+#if PIN_EXISTS(TOOL_SENSOR3)
+  REPORT_NAME_DIGITAL(__LINE__, TOOL_SENSOR3_PIN)
+#endif
+
+//
+// UI
+//
 #if _EXISTS(UI1)
   REPORT_NAME_DIGITAL(__LINE__, UI1)
 #endif
 #if _EXISTS(UI2)
   REPORT_NAME_DIGITAL(__LINE__, UI2)
 #endif
-#if _EXISTS(UNUSED_PWM)
-  REPORT_NAME_DIGITAL(__LINE__, UNUSED_PWM)
-#endif
-#if PIN_EXISTS(X_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, X_ATT_PIN)
-#endif
-#if PIN_EXISTS(X_CS)
-  REPORT_NAME_DIGITAL(__LINE__, X_CS_PIN)
-#endif
-#if PIN_EXISTS(X_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, X_DIR_PIN)
-#endif
-#if PIN_EXISTS(X_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, X_ENABLE_PIN)
-#endif
+
+//
+// Limit Switches
+//
 #if PIN_EXISTS(X_MAX)
   REPORT_NAME_DIGITAL(__LINE__, X_MAX_PIN)
 #endif
 #if PIN_EXISTS(X_MIN)
   REPORT_NAME_DIGITAL(__LINE__, X_MIN_PIN)
 #endif
-#if PIN_EXISTS(X_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, X_DIAG_PIN)
-#endif
-#if PIN_EXISTS(X_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, X_MS1_PIN)
-#endif
-#if PIN_EXISTS(X_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, X_MS2_PIN)
-#endif
-#if PIN_EXISTS(X_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, X_MS3_PIN)
-#endif
-#if PIN_EXISTS(X_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, X_STEP_PIN)
-#endif
-#if PIN_EXISTS(X_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, X_STDBY_PIN)
-#endif
 #if PIN_EXISTS(X_STOP)
   REPORT_NAME_DIGITAL(__LINE__, X_STOP_PIN)
 #endif
-#if PIN_EXISTS(X2_CS)
-  REPORT_NAME_DIGITAL(__LINE__, X2_CS_PIN)
-#endif
-#if PIN_EXISTS(X2_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, X2_DIR_PIN)
-#endif
-#if PIN_EXISTS(X2_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, X2_ENABLE_PIN)
-#endif
+
 #if PIN_EXISTS(X2_MAX)
   REPORT_NAME_DIGITAL(__LINE__, X2_MAX_PIN)
 #endif
 #if PIN_EXISTS(X2_MIN)
   REPORT_NAME_DIGITAL(__LINE__, X2_MIN_PIN)
 #endif
-#if PIN_EXISTS(X2_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, X2_MS1_PIN)
-#endif
-#if PIN_EXISTS(X2_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, X2_MS2_PIN)
-#endif
-#if PIN_EXISTS(X2_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, X2_MS3_PIN)
-#endif
-#if PIN_EXISTS(X2_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, X2_STEP_PIN)
-#endif
-#if PIN_EXISTS(Y_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, Y_ATT_PIN)
-#endif
-#if PIN_EXISTS(Y_CS)
-  REPORT_NAME_DIGITAL(__LINE__, Y_CS_PIN)
-#endif
-#if PIN_EXISTS(Y_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, Y_DIR_PIN)
-#endif
-#if PIN_EXISTS(Y_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, Y_ENABLE_PIN)
+#if PIN_EXISTS(X2_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, X2_STOP_PIN)
 #endif
+
 #if PIN_EXISTS(Y_MAX)
   REPORT_NAME_DIGITAL(__LINE__, Y_MAX_PIN)
 #endif
 #if PIN_EXISTS(Y_MIN)
   REPORT_NAME_DIGITAL(__LINE__, Y_MIN_PIN)
 #endif
-#if PIN_EXISTS(Y_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, Y_DIAG_PIN)
-#endif
-#if PIN_EXISTS(Y_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, Y_MS1_PIN)
-#endif
-#if PIN_EXISTS(Y_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, Y_MS2_PIN)
-#endif
-#if PIN_EXISTS(Y_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, Y_MS3_PIN)
-#endif
-#if PIN_EXISTS(Y_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, Y_STEP_PIN)
-#endif
-#if PIN_EXISTS(Y_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, Y_STDBY_PIN)
-#endif
 #if PIN_EXISTS(Y_STOP)
   REPORT_NAME_DIGITAL(__LINE__, Y_STOP_PIN)
 #endif
-#if PIN_EXISTS(Y2_CS)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_CS_PIN)
-#endif
-#if PIN_EXISTS(Y2_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_DIR_PIN)
-#endif
-#if PIN_EXISTS(Y2_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_ENABLE_PIN)
-#endif
+
 #if PIN_EXISTS(Y2_MAX)
   REPORT_NAME_DIGITAL(__LINE__, Y2_MAX_PIN)
 #endif
 #if PIN_EXISTS(Y2_MIN)
   REPORT_NAME_DIGITAL(__LINE__, Y2_MIN_PIN)
 #endif
-#if PIN_EXISTS(Y2_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_MS1_PIN)
-#endif
-#if PIN_EXISTS(Y2_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_MS2_PIN)
-#endif
-#if PIN_EXISTS(Y2_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_MS3_PIN)
-#endif
-#if PIN_EXISTS(Y2_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, Y2_STEP_PIN)
-#endif
-#if PIN_EXISTS(Z_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, Z_ATT_PIN)
-#endif
-#if PIN_EXISTS(Z_CS)
-  REPORT_NAME_DIGITAL(__LINE__, Z_CS_PIN)
-#endif
-#if PIN_EXISTS(Z_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, Z_DIR_PIN)
-#endif
-#if PIN_EXISTS(Z_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, Z_ENABLE_PIN)
+#if PIN_EXISTS(Y2_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_STOP_PIN)
 #endif
+
 #if PIN_EXISTS(Z_MAX)
   REPORT_NAME_DIGITAL(__LINE__, Z_MAX_PIN)
 #endif
 #if PIN_EXISTS(Z_MIN)
   REPORT_NAME_DIGITAL(__LINE__, Z_MIN_PIN)
 #endif
-#if PIN_EXISTS(Z_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, Z_DIAG_PIN)
-#endif
-#if PIN_EXISTS(Z_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, Z_MS1_PIN)
-#endif
-#if PIN_EXISTS(Z_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, Z_MS2_PIN)
-#endif
-#if PIN_EXISTS(Z_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, Z_MS3_PIN)
-#endif
-#if PIN_EXISTS(Z_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, Z_STEP_PIN)
-#endif
-#if PIN_EXISTS(Z_STDBY)
-  REPORT_NAME_DIGITAL(__LINE__, Z_STDBY_PIN)
-#endif
 #if PIN_EXISTS(Z_STOP)
   REPORT_NAME_DIGITAL(__LINE__, Z_STOP_PIN)
 #endif
-#if PIN_EXISTS(Z2_CS)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_CS_PIN)
-#endif
-#if PIN_EXISTS(Z2_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_DIR_PIN)
-#endif
-#if PIN_EXISTS(Z2_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_ENABLE_PIN)
-#endif
+
 #if PIN_EXISTS(Z2_MAX)
   REPORT_NAME_DIGITAL(__LINE__, Z2_MAX_PIN)
 #endif
 #if PIN_EXISTS(Z2_MIN)
   REPORT_NAME_DIGITAL(__LINE__, Z2_MIN_PIN)
 #endif
-#if PIN_EXISTS(Z2_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_DIAG_PIN)
-#endif
-#if PIN_EXISTS(Z2_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_MS1_PIN)
-#endif
-#if PIN_EXISTS(Z2_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_MS2_PIN)
-#endif
-#if PIN_EXISTS(Z2_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_MS3_PIN)
-#endif
-#if PIN_EXISTS(Z2_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, Z2_STEP_PIN)
-#endif
 #if PIN_EXISTS(Z2_STOP)
   REPORT_NAME_DIGITAL(__LINE__, Z2_STOP_PIN)
 #endif
-#if PIN_EXISTS(Z3_CS)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_CS_PIN)
-#endif
-#if PIN_EXISTS(Z3_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_DIR_PIN)
-#endif
-#if PIN_EXISTS(Z3_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_ENABLE_PIN)
-#endif
+
 #if PIN_EXISTS(Z3_MAX)
   REPORT_NAME_DIGITAL(__LINE__, Z3_MAX_PIN)
 #endif
 #if PIN_EXISTS(Z3_MIN)
   REPORT_NAME_DIGITAL(__LINE__, Z3_MIN_PIN)
 #endif
-#if PIN_EXISTS(Z3_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_MS1_PIN)
-#endif
-#if PIN_EXISTS(Z3_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_MS2_PIN)
-#endif
-#if PIN_EXISTS(Z3_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_MS3_PIN)
-#endif
-#if PIN_EXISTS(Z3_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, Z3_STEP_PIN)
-#endif
-#if PIN_EXISTS(Z4_CS)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_CS_PIN)
-#endif
-#if PIN_EXISTS(Z4_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_DIR_PIN)
-#endif
-#if PIN_EXISTS(Z4_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_ENABLE_PIN)
+#if PIN_EXISTS(Z3_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_STOP_PIN)
 #endif
+
 #if PIN_EXISTS(Z4_MAX)
   REPORT_NAME_DIGITAL(__LINE__, Z4_MAX_PIN)
 #endif
 #if PIN_EXISTS(Z4_MIN)
   REPORT_NAME_DIGITAL(__LINE__, Z4_MIN_PIN)
 #endif
-#if PIN_EXISTS(Z4_MS1)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_MS1_PIN)
+#if PIN_EXISTS(Z4_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_STOP_PIN)
 #endif
-#if PIN_EXISTS(Z4_MS2)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_MS2_PIN)
+
+#if PIN_EXISTS(I_MAX)
+  REPORT_NAME_DIGITAL(__LINE__, I_MAX_PIN)
 #endif
-#if PIN_EXISTS(Z4_MS3)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_MS3_PIN)
+#if PIN_EXISTS(I_MIN)
+  REPORT_NAME_DIGITAL(__LINE__, I_MIN_PIN)
 #endif
-#if PIN_EXISTS(Z4_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, Z4_STEP_PIN)
+#if PIN_EXISTS(I_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, I_STOP_PIN)
 #endif
+
+#if PIN_EXISTS(J_MAX)
+  REPORT_NAME_DIGITAL(__LINE__, J_MAX_PIN)
+#endif
+#if PIN_EXISTS(J_MIN)
+  REPORT_NAME_DIGITAL(__LINE__, J_MIN_PIN)
+#endif
+#if PIN_EXISTS(J_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, J_STOP_PIN)
+#endif
+
+#if PIN_EXISTS(K_MAX)
+  REPORT_NAME_DIGITAL(__LINE__, K_MAX_PIN)
+#endif
+#if PIN_EXISTS(K_MIN)
+  REPORT_NAME_DIGITAL(__LINE__, K_MIN_PIN)
+#endif
+#if PIN_EXISTS(K_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, K_STOP_PIN)
+#endif
+
+#if PIN_EXISTS(U_MAX)
+  REPORT_NAME_DIGITAL(__LINE__, U_MAX_PIN)
+#endif
+#if PIN_EXISTS(U_MIN)
+  REPORT_NAME_DIGITAL(__LINE__, U_MIN_PIN)
+#endif
+#if PIN_EXISTS(U_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, U_STOP_PIN)
+#endif
+
+#if PIN_EXISTS(V_MAX)
+  REPORT_NAME_DIGITAL(__LINE__, V_MAX_PIN)
+#endif
+#if PIN_EXISTS(V_MIN)
+  REPORT_NAME_DIGITAL(__LINE__, V_MIN_PIN)
+#endif
+#if PIN_EXISTS(V_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, V_STOP_PIN)
+#endif
+
+#if PIN_EXISTS(W_MAX)
+  REPORT_NAME_DIGITAL(__LINE__, W_MAX_PIN)
+#endif
+#if PIN_EXISTS(W_MIN)
+  REPORT_NAME_DIGITAL(__LINE__, W_MIN_PIN)
+#endif
+#if PIN_EXISTS(W_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, W_STOP_PIN)
+#endif
+
+#if PIN_EXISTS(E_STOP)
+  REPORT_NAME_DIGITAL(__LINE__, E_STOP_PIN)
+#endif
+
+//
+// TMC Diagnostic - Sensorless Endstops
+//
+#if PIN_EXISTS(X_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, X_DIAG_PIN)
+#endif
+#if PIN_EXISTS(X2_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, X2_DIAG_PIN)
+#endif
+#if PIN_EXISTS(Y_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, Y_DIAG_PIN)
+#endif
+#if PIN_EXISTS(Y2_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_DIAG_PIN)
+#endif
+#if PIN_EXISTS(Z_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, Z_DIAG_PIN)
+#endif
+#if PIN_EXISTS(Z2_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_DIAG_PIN)
+#endif
+#if PIN_EXISTS(Z3_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_DIAG_PIN)
+#endif
+#if PIN_EXISTS(Z4_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_DIAG_PIN)
+#endif
+#if PIN_EXISTS(I_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, I_DIAG_PIN)
+#endif
+#if PIN_EXISTS(J_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, J_DIAG_PIN)
+#endif
+#if PIN_EXISTS(K_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, K_DIAG_PIN)
+#endif
+#if PIN_EXISTS(U_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, U_DIAG_PIN)
+#endif
+#if PIN_EXISTS(V_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, V_DIAG_PIN)
+#endif
+#if PIN_EXISTS(W_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, W_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E0_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E0_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E1_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E1_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E2_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E2_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E3_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E3_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E4_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E4_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E5_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E5_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E6_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E6_DIAG_PIN)
+#endif
+#if PIN_EXISTS(E7_DIAG)
+  REPORT_NAME_DIGITAL(__LINE__, E7_DIAG_PIN)
+#endif
+
+//
+// Probes
+//
 #if PIN_EXISTS(Z_MIN_PROBE)
   REPORT_NAME_DIGITAL(__LINE__, Z_MIN_PROBE_PIN)
 #endif
@@ -1448,23 +1558,212 @@
 #if PIN_EXISTS(PROBE_TARE)
   REPORT_NAME_DIGITAL(__LINE__, PROBE_TARE_PIN)
 #endif
-#if PIN_EXISTS(I_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, I_ATT_PIN)
+
+//
+// Stepper Drivers
+//
+#if PIN_EXISTS(X_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, X_DIR_PIN)
 #endif
-#if PIN_EXISTS(I_CS)
-  REPORT_NAME_DIGITAL(__LINE__, I_CS_PIN)
+#if PIN_EXISTS(X_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, X_ENABLE_PIN)
 #endif
+#if PIN_EXISTS(X_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, X_STEP_PIN)
+#endif
+#if PIN_EXISTS(X2_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, X2_DIR_PIN)
+#endif
+#if PIN_EXISTS(X2_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, X2_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(X2_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, X2_STEP_PIN)
+#endif
+#if PIN_EXISTS(Y_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, Y_DIR_PIN)
+#endif
+#if PIN_EXISTS(Y_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, Y_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(Y_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, Y_STEP_PIN)
+#endif
+#if PIN_EXISTS(Y2_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_DIR_PIN)
+#endif
+#if PIN_EXISTS(Y2_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(Y2_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_STEP_PIN)
+#endif
+#if PIN_EXISTS(Z_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, Z_DIR_PIN)
+#endif
+#if PIN_EXISTS(Z_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, Z_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(Z_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, Z_STEP_PIN)
+#endif
+#if PIN_EXISTS(Z2_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_DIR_PIN)
+#endif
+#if PIN_EXISTS(Z2_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(Z2_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_STEP_PIN)
+#endif
+#if PIN_EXISTS(Z3_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_DIR_PIN)
+#endif
+#if PIN_EXISTS(Z3_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(Z3_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_STEP_PIN)
+#endif
+#if PIN_EXISTS(Z4_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_DIR_PIN)
+#endif
+#if PIN_EXISTS(Z4_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(Z4_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_STEP_PIN)
+#endif
+
 #if PIN_EXISTS(I_DIR)
   REPORT_NAME_DIGITAL(__LINE__, I_DIR_PIN)
 #endif
 #if PIN_EXISTS(I_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, I_ENABLE_PIN)
 #endif
-#if PIN_EXISTS(I_MAX)
-  REPORT_NAME_DIGITAL(__LINE__, I_MAX_PIN)
+#if PIN_EXISTS(I_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, I_STEP_PIN)
 #endif
-#if PIN_EXISTS(I_MIN)
-  REPORT_NAME_DIGITAL(__LINE__, I_MIN_PIN)
+#if PIN_EXISTS(J_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, J_DIR_PIN)
+#endif
+#if PIN_EXISTS(J_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, J_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(J_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, J_STEP_PIN)
+#endif
+#if PIN_EXISTS(K_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, K_DIR_PIN)
+#endif
+#if PIN_EXISTS(K_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, K_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(K_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, K_STEP_PIN)
+#endif
+#if PIN_EXISTS(U_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, U_DIR_PIN)
+#endif
+#if PIN_EXISTS(U_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, U_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(U_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, U_STEP_PIN)
+#endif
+#if PIN_EXISTS(V_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, V_DIR_PIN)
+#endif
+#if PIN_EXISTS(V_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, V_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(V_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, V_STEP_PIN)
+#endif
+#if PIN_EXISTS(W_DIR)
+  REPORT_NAME_DIGITAL(__LINE__, W_DIR_PIN)
+#endif
+#if PIN_EXISTS(W_ENABLE)
+  REPORT_NAME_DIGITAL(__LINE__, W_ENABLE_PIN)
+#endif
+#if PIN_EXISTS(W_STEP)
+  REPORT_NAME_DIGITAL(__LINE__, W_STEP_PIN)
+#endif
+
+//
+// Digital Micro-steps
+//
+#if PIN_EXISTS(X_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, X_MS1_PIN)
+#endif
+#if PIN_EXISTS(X_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, X_MS2_PIN)
+#endif
+#if PIN_EXISTS(X_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, X_MS3_PIN)
+#endif
+#if PIN_EXISTS(X2_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, X2_MS1_PIN)
+#endif
+#if PIN_EXISTS(X2_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, X2_MS2_PIN)
+#endif
+#if PIN_EXISTS(X2_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, X2_MS3_PIN)
+#endif
+#if PIN_EXISTS(Y_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, Y_MS1_PIN)
+#endif
+#if PIN_EXISTS(Y_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, Y_MS2_PIN)
+#endif
+#if PIN_EXISTS(Y_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, Y_MS3_PIN)
+#endif
+#if PIN_EXISTS(Y2_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_MS1_PIN)
+#endif
+#if PIN_EXISTS(Y2_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_MS2_PIN)
+#endif
+#if PIN_EXISTS(Y2_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_MS3_PIN)
+#endif
+#if PIN_EXISTS(Z_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, Z_MS1_PIN)
+#endif
+#if PIN_EXISTS(Z_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, Z_MS2_PIN)
+#endif
+#if PIN_EXISTS(Z_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, Z_MS3_PIN)
+#endif
+#if PIN_EXISTS(Z2_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_MS1_PIN)
+#endif
+#if PIN_EXISTS(Z2_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_MS2_PIN)
+#endif
+#if PIN_EXISTS(Z2_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_MS3_PIN)
+#endif
+#if PIN_EXISTS(Z3_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_MS1_PIN)
+#endif
+#if PIN_EXISTS(Z3_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_MS2_PIN)
+#endif
+#if PIN_EXISTS(Z3_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_MS3_PIN)
+#endif
+#if PIN_EXISTS(Z4_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_MS1_PIN)
+#endif
+#if PIN_EXISTS(Z4_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_MS2_PIN)
+#endif
+#if PIN_EXISTS(Z4_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_MS3_PIN)
 #endif
 #if PIN_EXISTS(I_MS1)
   REPORT_NAME_DIGITAL(__LINE__, I_MS1_PIN)
@@ -1475,30 +1774,6 @@
 #if PIN_EXISTS(I_MS3)
   REPORT_NAME_DIGITAL(__LINE__, I_MS3_PIN)
 #endif
-#if PIN_EXISTS(I_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, I_STEP_PIN)
-#endif
-#if PIN_EXISTS(I_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, I_STOP_PIN)
-#endif
-#if PIN_EXISTS(J_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, J_ATT_PIN)
-#endif
-#if PIN_EXISTS(J_CS)
-  REPORT_NAME_DIGITAL(__LINE__, J_CS_PIN)
-#endif
-#if PIN_EXISTS(J_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, J_DIR_PIN)
-#endif
-#if PIN_EXISTS(J_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, J_ENABLE_PIN)
-#endif
-#if PIN_EXISTS(J_MAX)
-  REPORT_NAME_DIGITAL(__LINE__, J_MAX_PIN)
-#endif
-#if PIN_EXISTS(J_MIN)
-  REPORT_NAME_DIGITAL(__LINE__, J_MIN_PIN)
-#endif
 #if PIN_EXISTS(J_MS1)
   REPORT_NAME_DIGITAL(__LINE__, J_MS1_PIN)
 #endif
@@ -1508,30 +1783,6 @@
 #if PIN_EXISTS(J_MS3)
   REPORT_NAME_DIGITAL(__LINE__, J_MS3_PIN)
 #endif
-#if PIN_EXISTS(J_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, J_STEP_PIN)
-#endif
-#if PIN_EXISTS(J_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, J_STOP_PIN)
-#endif
-#if PIN_EXISTS(K_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, K_ATT_PIN)
-#endif
-#if PIN_EXISTS(K_CS)
-  REPORT_NAME_DIGITAL(__LINE__, K_CS_PIN)
-#endif
-#if PIN_EXISTS(K_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, K_DIR_PIN)
-#endif
-#if PIN_EXISTS(K_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, K_ENABLE_PIN)
-#endif
-#if PIN_EXISTS(K_MAX)
-  REPORT_NAME_DIGITAL(__LINE__, K_MAX_PIN)
-#endif
-#if PIN_EXISTS(K_MIN)
-  REPORT_NAME_DIGITAL(__LINE__, K_MIN_PIN)
-#endif
 #if PIN_EXISTS(K_MS1)
   REPORT_NAME_DIGITAL(__LINE__, K_MS1_PIN)
 #endif
@@ -1541,30 +1792,6 @@
 #if PIN_EXISTS(K_MS3)
   REPORT_NAME_DIGITAL(__LINE__, K_MS3_PIN)
 #endif
-#if PIN_EXISTS(K_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, K_STEP_PIN)
-#endif
-#if PIN_EXISTS(K_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, K_STOP_PIN)
-#endif
-#if PIN_EXISTS(U_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, U_ATT_PIN)
-#endif
-#if PIN_EXISTS(U_CS)
-  REPORT_NAME_DIGITAL(__LINE__, U_CS_PIN)
-#endif
-#if PIN_EXISTS(U_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, U_DIR_PIN)
-#endif
-#if PIN_EXISTS(U_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, U_ENABLE_PIN)
-#endif
-#if PIN_EXISTS(U_MAX)
-  REPORT_NAME_DIGITAL(__LINE__, U_MAX_PIN)
-#endif
-#if PIN_EXISTS(U_MIN)
-  REPORT_NAME_DIGITAL(__LINE__, U_MIN_PIN)
-#endif
 #if PIN_EXISTS(U_MS1)
   REPORT_NAME_DIGITAL(__LINE__, U_MS1_PIN)
 #endif
@@ -1574,30 +1801,6 @@
 #if PIN_EXISTS(U_MS3)
   REPORT_NAME_DIGITAL(__LINE__, U_MS3_PIN)
 #endif
-#if PIN_EXISTS(U_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, U_STEP_PIN)
-#endif
-#if PIN_EXISTS(U_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, U_STOP_PIN)
-#endif
-#if PIN_EXISTS(V_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, V_ATT_PIN)
-#endif
-#if PIN_EXISTS(V_CS)
-  REPORT_NAME_DIGITAL(__LINE__, V_CS_PIN)
-#endif
-#if PIN_EXISTS(V_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, V_DIR_PIN)
-#endif
-#if PIN_EXISTS(V_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, V_ENABLE_PIN)
-#endif
-#if PIN_EXISTS(V_MAX)
-  REPORT_NAME_DIGITAL(__LINE__, V_MAX_PIN)
-#endif
-#if PIN_EXISTS(V_MIN)
-  REPORT_NAME_DIGITAL(__LINE__, V_MIN_PIN)
-#endif
 #if PIN_EXISTS(V_MS1)
   REPORT_NAME_DIGITAL(__LINE__, V_MS1_PIN)
 #endif
@@ -1607,30 +1810,6 @@
 #if PIN_EXISTS(V_MS3)
   REPORT_NAME_DIGITAL(__LINE__, V_MS3_PIN)
 #endif
-#if PIN_EXISTS(V_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, V_STEP_PIN)
-#endif
-#if PIN_EXISTS(V_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, V_STOP_PIN)
-#endif
-#if PIN_EXISTS(W_ATT)
-  REPORT_NAME_DIGITAL(__LINE__, W_ATT_PIN)
-#endif
-#if PIN_EXISTS(W_CS)
-  REPORT_NAME_DIGITAL(__LINE__, W_CS_PIN)
-#endif
-#if PIN_EXISTS(W_DIR)
-  REPORT_NAME_DIGITAL(__LINE__, W_DIR_PIN)
-#endif
-#if PIN_EXISTS(W_ENABLE)
-  REPORT_NAME_DIGITAL(__LINE__, W_ENABLE_PIN)
-#endif
-#if PIN_EXISTS(W_MAX)
-  REPORT_NAME_DIGITAL(__LINE__, W_MAX_PIN)
-#endif
-#if PIN_EXISTS(W_MIN)
-  REPORT_NAME_DIGITAL(__LINE__, W_MIN_PIN)
-#endif
 #if PIN_EXISTS(W_MS1)
   REPORT_NAME_DIGITAL(__LINE__, W_MS1_PIN)
 #endif
@@ -1640,18 +1819,186 @@
 #if PIN_EXISTS(W_MS3)
   REPORT_NAME_DIGITAL(__LINE__, W_MS3_PIN)
 #endif
-#if PIN_EXISTS(W_STEP)
-  REPORT_NAME_DIGITAL(__LINE__, W_STEP_PIN)
+#if PIN_EXISTS(E0_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E0_MS1_PIN)
 #endif
-#if PIN_EXISTS(W_STOP)
-  REPORT_NAME_DIGITAL(__LINE__, W_STOP_PIN)
+#if PIN_EXISTS(E0_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E0_MS2_PIN)
 #endif
-#if PIN_EXISTS(ZRIB_V20_D6)
-  REPORT_NAME_DIGITAL(__LINE__, ZRIB_V20_D6_PIN)
+#if PIN_EXISTS(E0_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E0_MS3_PIN)
 #endif
-#if PIN_EXISTS(ZRIB_V20_D9)
-  REPORT_NAME_DIGITAL(__LINE__, ZRIB_V20_D9_PIN)
+#if PIN_EXISTS(E1_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E1_MS1_PIN)
 #endif
+#if PIN_EXISTS(E1_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E1_MS2_PIN)
+#endif
+#if PIN_EXISTS(E1_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E1_MS3_PIN)
+#endif
+#if PIN_EXISTS(E2_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E2_MS1_PIN)
+#endif
+#if PIN_EXISTS(E2_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E2_MS2_PIN)
+#endif
+#if PIN_EXISTS(E2_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E2_MS3_PIN)
+#endif
+#if PIN_EXISTS(E3_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E3_MS1_PIN)
+#endif
+#if PIN_EXISTS(E3_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E3_MS2_PIN)
+#endif
+#if PIN_EXISTS(E3_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E3_MS3_PIN)
+#endif
+#if PIN_EXISTS(E4_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E4_MS1_PIN)
+#endif
+#if PIN_EXISTS(E4_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E4_MS2_PIN)
+#endif
+#if PIN_EXISTS(E4_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E4_MS3_PIN)
+#endif
+#if PIN_EXISTS(E5_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E5_MS1_PIN)
+#endif
+#if PIN_EXISTS(E5_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E5_MS2_PIN)
+#endif
+#if PIN_EXISTS(E5_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E5_MS3_PIN)
+#endif
+#if PIN_EXISTS(E6_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E6_MS1_PIN)
+#endif
+#if PIN_EXISTS(E6_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E6_MS2_PIN)
+#endif
+#if PIN_EXISTS(E6_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E6_MS3_PIN)
+#endif
+#if PIN_EXISTS(E7_MS1)
+  REPORT_NAME_DIGITAL(__LINE__, E7_MS1_PIN)
+#endif
+#if PIN_EXISTS(E7_MS2)
+  REPORT_NAME_DIGITAL(__LINE__, E7_MS2_PIN)
+#endif
+#if PIN_EXISTS(E7_MS3)
+  REPORT_NAME_DIGITAL(__LINE__, E7_MS3_PIN)
+#endif
+
+//
+// Stepper Standby
+//
+#if PIN_EXISTS(X_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, X_STDBY_PIN)
+#endif
+#if PIN_EXISTS(X2_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, X2_STDBY_PIN)
+#endif
+#if PIN_EXISTS(Y_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, Y_STDBY_PIN)
+#endif
+#if PIN_EXISTS(Y2_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, Y2_STDBY_PIN)
+#endif
+#if PIN_EXISTS(Z_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, Z_STDBY_PIN)
+#endif
+#if PIN_EXISTS(Z2_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, Z2_STDBY_PIN)
+#endif
+#if PIN_EXISTS(Z3_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, Z3_STDBY_PIN)
+#endif
+#if PIN_EXISTS(Z4_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, Z4_STDBY_PIN)
+#endif
+#if PIN_EXISTS(I_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, I_STDBY_PIN)
+#endif
+#if PIN_EXISTS(J_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, J_STDBY_PIN)
+#endif
+#if PIN_EXISTS(K_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, K_STDBY_PIN)
+#endif
+#if PIN_EXISTS(U_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, U_STDBY_PIN)
+#endif
+#if PIN_EXISTS(V_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, V_STDBY_PIN)
+#endif
+#if PIN_EXISTS(W_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, W_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E0_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E0_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E1_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E1_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E2_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E2_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E3_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E3_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E4_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E4_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E5_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E5_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E6_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E6_STDBY_PIN)
+#endif
+#if PIN_EXISTS(E7_STDBY)
+  REPORT_NAME_DIGITAL(__LINE__, E7_STDBY_PIN)
+#endif
+
+//
+// LV8731V Current Attenuation
+//
+#if PIN_EXISTS(X_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, X_ATT_PIN)
+#endif
+#if PIN_EXISTS(Y_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, Y_ATT_PIN)
+#endif
+#if PIN_EXISTS(E0_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, E0_ATT_PIN)
+#endif
+#if PIN_EXISTS(Z_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, Z_ATT_PIN)
+#endif
+#if PIN_EXISTS(I_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, I_ATT_PIN)
+#endif
+#if PIN_EXISTS(J_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, J_ATT_PIN)
+#endif
+#if PIN_EXISTS(K_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, K_ATT_PIN)
+#endif
+#if PIN_EXISTS(U_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, U_ATT_PIN)
+#endif
+#if PIN_EXISTS(V_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, V_ATT_PIN)
+#endif
+#if PIN_EXISTS(W_ATT)
+  REPORT_NAME_DIGITAL(__LINE__, W_ATT_PIN)
+#endif
+
+//
+// TMC Serial UART
+//
 #if PIN_EXISTS(X_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, X_SERIAL_TX_PIN)
 #endif
@@ -1736,99 +2083,59 @@
 #if PIN_EXISTS(W_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, W_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E0_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E0_DIAG_PIN)
-#endif
+
 #if PIN_EXISTS(E0_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E0_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E0_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E0_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E1_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E1_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E1_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E1_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E1_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E1_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E2_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E2_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E2_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E2_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E2_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E2_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E3_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E3_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E3_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E3_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E3_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E3_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E4_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E4_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E4_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E4_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E4_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E4_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E5_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E5_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E5_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E5_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E5_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E5_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E6_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E6_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E6_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E6_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E6_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E6_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(E7_DIAG)
-  REPORT_NAME_DIGITAL(__LINE__, E7_DIAG_PIN)
-#endif
 #if PIN_EXISTS(E7_SERIAL_TX)
   REPORT_NAME_DIGITAL(__LINE__, E7_SERIAL_TX_PIN)
 #endif
 #if PIN_EXISTS(E7_SERIAL_RX)
   REPORT_NAME_DIGITAL(__LINE__, E7_SERIAL_RX_PIN)
 #endif
-#if PIN_EXISTS(I_SERIAL_TX)
-  REPORT_NAME_DIGITAL(__LINE__, I_SERIAL_TX_PIN)
-#endif
-#if PIN_EXISTS(I_SERIAL_RX)
-  REPORT_NAME_DIGITAL(__LINE__, I_SERIAL_RX_PIN)
-#endif
-#if PIN_EXISTS(J_SERIAL_TX)
-  REPORT_NAME_DIGITAL(__LINE__, J_SERIAL_TX_PIN)
-#endif
-#if PIN_EXISTS(J_SERIAL_RX)
-  REPORT_NAME_DIGITAL(__LINE__, J_SERIAL_RX_PIN)
-#endif
-#if PIN_EXISTS(K_SERIAL_TX)
-  REPORT_NAME_DIGITAL(__LINE__, K_SERIAL_TX_PIN)
-#endif
-#if PIN_EXISTS(K_SERIAL_RX)
-  REPORT_NAME_DIGITAL(__LINE__, K_SERIAL_RX_PIN)
-#endif
-#if PIN_EXISTS(FET_SAFETY)
-  REPORT_NAME_DIGITAL(__LINE__, FET_SAFETY_PIN)
-#endif
+
+//
+// Touch Screen
+//
 #if PIN_EXISTS(TOUCH_MISO)
   REPORT_NAME_DIGITAL(__LINE__, TOUCH_MISO_PIN)
 #endif
@@ -1844,27 +2151,51 @@
 #if PIN_EXISTS(TOUCH_INT)
   REPORT_NAME_DIGITAL(__LINE__, TOUCH_INT_PIN)
 #endif
+
+//
+// USB
+//
 #if PIN_EXISTS(USB_CS)
   REPORT_NAME_DIGITAL(__LINE__, USB_CS_PIN)
 #endif
 #if PIN_EXISTS(USB_INTR)
   REPORT_NAME_DIGITAL(__LINE__, USB_INTR_PIN)
 #endif
+
+//
+// MMU2
+//
 #if PIN_EXISTS(MMU2_RST)
   REPORT_NAME_DIGITAL(__LINE__, MMU2_RST_PIN)
 #endif
+
+//
+// G425 Axis Calibration
+//
 #if PIN_EXISTS(CALIBRATION)
   REPORT_NAME_DIGITAL(__LINE__, CALIBRATION_PIN)
 #endif
+
+//
+// Duet Smart Effector
+//
 #if PIN_EXISTS(SMART_EFFECTOR_MOD)
   REPORT_NAME_DIGITAL(__LINE__, SMART_EFFECTOR_MOD_PIN)
 #endif
+
+//
+// Closed Loop
+//
 #if PIN_EXISTS(CLOSED_LOOP_ENABLE)
   REPORT_NAME_DIGITAL(__LINE__, CLOSED_LOOP_ENABLE_PIN)
 #endif
 #if PIN_EXISTS(CLOSED_LOOP_MOVE_COMPLETE)
   REPORT_NAME_DIGITAL(__LINE__, CLOSED_LOOP_MOVE_COMPLETE_PIN)
 #endif
+
+//
+// ESP WiFi
+//
 #if PIN_EXISTS(ESP_WIFI_MODULE_RESET)
   REPORT_NAME_DIGITAL(__LINE__, ESP_WIFI_MODULE_RESET_PIN)
 #endif
@@ -1877,7 +2208,10 @@
 #if PIN_EXISTS(ESP_WIFI_MODULE_GPIO2)
   REPORT_NAME_DIGITAL(__LINE__, ESP_WIFI_MODULE_GPIO2_PIN)
 #endif
-// TFT PINS
+
+//
+// TFT
+//
 #if PIN_EXISTS(TFT_CS)
   REPORT_NAME_DIGITAL(__LINE__, TFT_CS_PIN)
 #endif
@@ -1896,3 +2230,10 @@
 #if PIN_EXISTS(TFT_RESET)
   REPORT_NAME_DIGITAL(__LINE__, TFT_RESET_PIN)
 #endif
+
+//
+// Miscellaneous
+//
+#if _EXISTS(UNUSED_PWM)
+  REPORT_NAME_DIGITAL(__LINE__, UNUSED_PWM)
+#endif
diff --git a/Marlin/src/pins/ramps/pins_RIGIDBOARD.h b/Marlin/src/pins/ramps/pins_RIGIDBOARD.h
index 2d68577f7c8..273e0274a8e 100644
--- a/Marlin/src/pins/ramps/pins_RIGIDBOARD.h
+++ b/Marlin/src/pins/ramps/pins_RIGIDBOARD.h
@@ -103,9 +103,9 @@
 
   // Direction buttons
   #define BTN_UP                              37
-  #define BTN_DWN                             35
-  #define BTN_LFT                             33
-  #define BTN_RT                              32
+  #define BTN_DOWN                            35
+  #define BTN_LEFT                            33
+  #define BTN_RIGHT                           32
 
   // 'R' button
   #undef BTN_ENC
diff --git a/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h b/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h
index 128f1974e0e..0b15cd35ade 100644
--- a/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h
+++ b/Marlin/src/pins/ramps/pins_ULTIMAIN_2.h
@@ -107,8 +107,8 @@
 #define SDSS                                  53
 #define SD_DETECT_PIN                         39
 #define LED_PIN                                8
-#define SAFETY_TRIGGERED_PIN                  28  // PIN to detect the safety circuit has triggered
-#define MAIN_VOLTAGE_MEASURE_PIN              14  // ANALOG PIN to measure the main voltage, with a 100k - 4k7 resitor divider.
+//#define SAFETY_TRIGGERED_PIN                28  // PIN to detect the safety circuit has triggered
+//#define MAIN_VOLTAGE_MEASURE_PIN            14  // ANALOG PIN to measure the main voltage, with a 100k - 4k7 resitor divider.
 
 //
 // LCD / Controller
diff --git a/Marlin/src/pins/ramps/pins_ZRIB_V20.h b/Marlin/src/pins/ramps/pins_ZRIB_V20.h
index e9328ca7bae..3078b9f77bb 100644
--- a/Marlin/src/pins/ramps/pins_ZRIB_V20.h
+++ b/Marlin/src/pins/ramps/pins_ZRIB_V20.h
@@ -28,31 +28,20 @@
 
 #include "pins_MKS_GEN_13.h" // ... RAMPS
 
-#define ZRIB_V20_D6_PIN                        6  // Fan
-#define ZRIB_V20_D9_PIN                        9  // Fan2
-#define ZRIB_V20_A10_PIN                      10
-#define ZRIB_V20_D16_PIN                      16
-#define ZRIB_V20_D17_PIN                      17
-#define ZRIB_V20_D23_PIN                      23
-#define ZRIB_V20_D25_PIN                      25
-#define ZRIB_V20_D27_PIN                      27
-#define ZRIB_V20_D29_PIN                      29
-#define ZRIB_V20_D37_PIN                      37
-
 //
 // Auto fans
 //
 #ifndef E0_AUTO_FAN_PIN
-  #define E0_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
+  #define E0_AUTO_FAN_PIN                      6  // Fan
 #endif
 #ifndef E1_AUTO_FAN_PIN
-  #define E1_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
+  #define E1_AUTO_FAN_PIN                      6
 #endif
 #ifndef E2_AUTO_FAN_PIN
-  #define E2_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
+  #define E2_AUTO_FAN_PIN                      6
 #endif
 #ifndef E3_AUTO_FAN_PIN
-  #define E3_AUTO_FAN_PIN        ZRIB_V20_D6_PIN
+  #define E3_AUTO_FAN_PIN                      6
 #endif
 
 #ifndef FILWIDTH_PIN
@@ -76,12 +65,12 @@
   #undef BTN_EN2
   #undef BTN_ENC
 
-  #define LCD_PINS_RS           ZRIB_V20_D16_PIN
-  #define LCD_PINS_ENABLE       ZRIB_V20_D17_PIN
-  #define LCD_PINS_D4           ZRIB_V20_D23_PIN
-  #define LCD_PINS_D5           ZRIB_V20_D25_PIN
-  #define LCD_PINS_D6           ZRIB_V20_D27_PIN
-  #define LCD_PINS_D7           ZRIB_V20_D29_PIN
-  #define ADC_KEYPAD_PIN        ZRIB_V20_A10_PIN
-  #define BEEPER_PIN            ZRIB_V20_D37_PIN
+  #define LCD_PINS_RS                         16
+  #define LCD_PINS_ENABLE                     17
+  #define LCD_PINS_D4                         23
+  #define LCD_PINS_D5                         25
+  #define LCD_PINS_D6                         27
+  #define LCD_PINS_D7                         29
+  #define ADC_KEYPAD_PIN                      10  // Analog Input
+  #define BEEPER_PIN                          37
 #endif