diff --git a/Marlin/src/HAL/HAL_LPC1768/SanityCheck.h b/Marlin/src/HAL/HAL_LPC1768/SanityCheck.h
index 38ef2bcde74a2d2d9a3d2dd31042f1c66a959a84..a408a6c5877e91c8f3608b4f129e89dc90971cb8 100644
--- a/Marlin/src/HAL/HAL_LPC1768/SanityCheck.h
+++ b/Marlin/src/HAL/HAL_LPC1768/SanityCheck.h
@@ -24,10 +24,6 @@
  * Test Re-ARM specific configuration values for errors at compile-time.
  */
 
-/**
- * Require gcc 4.7 or newer (first included with Arduino 1.6.8) for C++11 features.
- */
-
 #if ENABLED(SPINDLE_LASER_ENABLE)
   #if !PIN_EXISTS(SPINDLE_LASER_ENABLE)
     #error "SPINDLE_LASER_ENABLE requires SPINDLE_LASER_ENABLE_PIN."
@@ -69,3 +65,12 @@
     #endif
   #endif
 #endif // SPINDLE_LASER_ENABLE
+
+#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) && ENABLED(HAVE_TMC2130) && DISABLED(TMC_USE_SW_SPI) \
+    && (MB(RAMPS_14_RE_ARM_EFB) \
+    ||  MB(RAMPS_14_RE_ARM_EEB) \
+    ||  MB(RAMPS_14_RE_ARM_EFF) \
+    ||  MB(RAMPS_14_RE_ARM_EEF) \
+    ||  MB(RAMPS_14_RE_ARM_SF))
+  #error "Re-ARM with REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER and TMC2130 require TMC_USE_SW_SPI"
+#endif
diff --git a/Marlin/src/pins/pinsDebug_list.h b/Marlin/src/pins/pinsDebug_list.h
index 54883031f5c3805dc9678d7eb93b525d2177e97c..4ee1932fd89f35ead6b93afd4be268d70eb9fd36 100644
--- a/Marlin/src/pins/pinsDebug_list.h
+++ b/Marlin/src/pins/pinsDebug_list.h
@@ -226,6 +226,15 @@
 #if defined(DOGLCD_SCK) && DOGLCD_SCK >= 0
   REPORT_NAME_DIGITAL(__LINE__, DOGLCD_SCK)
 #endif
+#if defined(TMC_SW_MISO) && TMC_SW_MISO >= 0
+  REPORT_NAME_DIGITAL(__LINE__, TMC_SW_MISO)
+#endif
+#if defined(TMC_SW_MOSI) && TMC_SW_MOSI >= 0
+  REPORT_NAME_DIGITAL(__LINE__, TMC_SW_MOSI)
+#endif
+#if defined(TMC_SW_SCK) && TMC_SW_SCK >= 0
+  REPORT_NAME_DIGITAL(__LINE__, TMC_SW_SCK)
+#endif
 #if PIN_EXISTS(E_MUX0)
   REPORT_NAME_DIGITAL(__LINE__, E_MUX0_PIN)
 #endif