diff --git a/Marlin/Configuration.h b/Marlin/Configuration.h
index af8b9266c3b7117b97b4614c20a6c2307f57b031..f34cd94746904469a441fa96d5af03d468c640f1 100644
--- a/Marlin/Configuration.h
+++ b/Marlin/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h b/Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h
index 95006ee7ef6ddcf0aa3399e5745250e3cc230c57..5a0f8401403cf0e40b543ffc869a33ff74dafa2a 100644
--- a/Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h
+++ b/Marlin/src/HAL/HAL_AVR/pinsDebug_plus_70.h
@@ -22,20 +22,20 @@
  */
 
 /**
- *  structurs for 2560 family boards that use morre than 70 pins
+ * Structures for 2560 family boards that use more than 70 pins
  */
 
 #ifndef _PINSDEBUG_PLUS_70_H_
 #define _PINSDEBUG_PLUS_70_H_
 
 #undef NUM_DIGITAL_PINS
-#if MOTHERBOARD == BOARD_BQ_ZUM_MEGA_3D
+#if MB(BQ_ZUM_MEGA_3D)
   #define NUM_DIGITAL_PINS            85
-#elif MOTHERBOARD == BOARD_MIGHTYBOARD_REVE
+#elif MB(MIGHTYBOARD_REVE)
   #define NUM_DIGITAL_PINS            80
-#elif MOTHERBOARD == BOARD_MINIRAMBO
+#elif MB(MINIRAMBO)
   #define NUM_DIGITAL_PINS            85
-#elif MOTHERBOARD == BOARD_SCOOVO_X9H
+#elif MB(SCOOVO_X9H)
   #define NUM_DIGITAL_PINS            85
 #endif
 
diff --git a/Marlin/src/config/default/Configuration.h b/Marlin/src/config/default/Configuration.h
index af8b9266c3b7117b97b4614c20a6c2307f57b031..f34cd94746904469a441fa96d5af03d468c640f1 100644
--- a/Marlin/src/config/default/Configuration.h
+++ b/Marlin/src/config/default/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h b/Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
index cbe7590d6075e2c27e4688a916ea4ffe8f2a8ae9..27c29a0d7acca4b7769f3d3f86932d099fbb7466 100644
--- a/Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
+++ b/Marlin/src/config/examples/AlephObjects/TAZ4/Configuration.h
@@ -1575,6 +1575,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/AliExpress/CL-260/Configuration.h b/Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
index f6fef87fcd0a86a5c11890ee6e1cf1196cb10eac..4b8e2d65c73cf42e5f8060b5a7308bdd72ce3ad1 100644
--- a/Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
+++ b/Marlin/src/config/examples/AliExpress/CL-260/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Anet/A6/Configuration.h b/Marlin/src/config/examples/Anet/A6/Configuration.h
index ed4acb2c571c97ddd7e88a3d719233c2775dbd55..2d4530b0a609671ea20e9943a3817668cb000ffb 100644
--- a/Marlin/src/config/examples/Anet/A6/Configuration.h
+++ b/Marlin/src/config/examples/Anet/A6/Configuration.h
@@ -1714,6 +1714,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Anet/A8/Configuration.h b/Marlin/src/config/examples/Anet/A8/Configuration.h
index d15132a2f6cbfaeb3322f60d5902f62f06c1bfa0..5650176a8f09c35a3422e951b61d7abc8f97664f 100644
--- a/Marlin/src/config/examples/Anet/A8/Configuration.h
+++ b/Marlin/src/config/examples/Anet/A8/Configuration.h
@@ -1563,6 +1563,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/BQ/Hephestos/Configuration.h b/Marlin/src/config/examples/BQ/Hephestos/Configuration.h
index 474874bd1581fc4e5b6666583c4e2976aa0cc845..d9db41c64af4c6e0d839238c169ae9ec3c552e6b 100644
--- a/Marlin/src/config/examples/BQ/Hephestos/Configuration.h
+++ b/Marlin/src/config/examples/BQ/Hephestos/Configuration.h
@@ -1546,6 +1546,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h b/Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
index 0a94d866a05b69ed6b2057ee61c0fcfe3a1221c4..1166a19995b603638a2a44dba417e702533423ae 100644
--- a/Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
+++ b/Marlin/src/config/examples/BQ/Hephestos_2/Configuration.h
@@ -1556,6 +1556,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/BQ/WITBOX/Configuration.h b/Marlin/src/config/examples/BQ/WITBOX/Configuration.h
index fc478fa65b907dbc85f2e146265e09965f2703ae..2c285d686fe0d5e66af22d78eee3bff1e4c5cb1c 100644
--- a/Marlin/src/config/examples/BQ/WITBOX/Configuration.h
+++ b/Marlin/src/config/examples/BQ/WITBOX/Configuration.h
@@ -1546,6 +1546,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Cartesio/Configuration.h b/Marlin/src/config/examples/Cartesio/Configuration.h
index 0b5d8d71272c11feeed2669900b4417a96115f79..96359bec6813b38293fb111fe062910fdb0ee277 100644
--- a/Marlin/src/config/examples/Cartesio/Configuration.h
+++ b/Marlin/src/config/examples/Cartesio/Configuration.h
@@ -1554,6 +1554,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Creality/CR-10/Configuration.h b/Marlin/src/config/examples/Creality/CR-10/Configuration.h
index 7eab3cefa858ab06cbbc6582d1762d78a846880e..5f2a86c9973d3a3d2ce49ac5cb8c5fbf8bb2f2d2 100755
--- a/Marlin/src/config/examples/Creality/CR-10/Configuration.h
+++ b/Marlin/src/config/examples/Creality/CR-10/Configuration.h
@@ -1565,6 +1565,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Felix/Configuration.h b/Marlin/src/config/examples/Felix/Configuration.h
index e7c4549cf7fd30562fede07769a21ba4cd028d55..a3eca68f13427cbca5096c4570c2751e50c9c3a2 100644
--- a/Marlin/src/config/examples/Felix/Configuration.h
+++ b/Marlin/src/config/examples/Felix/Configuration.h
@@ -1537,6 +1537,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Felix/DUAL/Configuration.h b/Marlin/src/config/examples/Felix/DUAL/Configuration.h
index e453ea6bff367e6401633a973f41cf4981d6c545..64ac9de30d9c7b70fa33dd3c6c78c4defae7f7cc 100644
--- a/Marlin/src/config/examples/Felix/DUAL/Configuration.h
+++ b/Marlin/src/config/examples/Felix/DUAL/Configuration.h
@@ -1537,6 +1537,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h b/Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
index c3392ddf56ca4fa495ecd8fa8b217210c292bb3e..519af40fda0d9264c15e09174f09ddbb5fe7e6d1 100644
--- a/Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
+++ b/Marlin/src/config/examples/FolgerTech/i3-2020/Configuration.h
@@ -1552,6 +1552,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Geeetech/GT2560/Configuration.h b/Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
index 1388d54d8e0a24132a8b6c1b5c644b014f59d3a1..10ac9cc6e1868260341d444eb6c027723e79f1a5 100644
--- a/Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
+++ b/Marlin/src/config/examples/Geeetech/GT2560/Configuration.h
@@ -1570,6 +1570,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h b/Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
index 935d283ee1c971c017a51c06b820f150394c66ba..14c92f59e1703070365b965b0b620e00574118e8 100644
--- a/Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
+++ b/Marlin/src/config/examples/Geeetech/I3_Pro_X-GT2560/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Infitary/i3-M508/Configuration.h b/Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
index 99f367600907b190fa2a54cb8743f55c4279b859..b88c6e0927f288bbcf2cb8e3c78732999925aa4f 100644
--- a/Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
+++ b/Marlin/src/config/examples/Infitary/i3-M508/Configuration.h
@@ -1559,6 +1559,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Malyan/M150/Configuration.h b/Marlin/src/config/examples/Malyan/M150/Configuration.h
index fab5a61c03f53f92a2bbe63b5c99bd2d77ae41b3..3b4bacc41e6e433126b83af1355d54a7c9123f30 100644
--- a/Marlin/src/config/examples/Malyan/M150/Configuration.h
+++ b/Marlin/src/config/examples/Malyan/M150/Configuration.h
@@ -1583,6 +1583,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Micromake/C1/basic/Configuration.h b/Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
index d49686431ce3eac89d1d7070f72c9d4377131539..c72afec070ca41d76931903e155fdd972b3309f1 100644
--- a/Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
+++ b/Marlin/src/config/examples/Micromake/C1/basic/Configuration.h
@@ -1559,6 +1559,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h b/Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
index e6d1d3bf2d0337399322d9b1233f39b762e34f5e..8b9581fa5b24a10df59326193b84b5ab33d56aea 100644
--- a/Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
+++ b/Marlin/src/config/examples/Micromake/C1/enhanced/Configuration.h
@@ -1559,6 +1559,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Mks/Sbase/Configuration.h b/Marlin/src/config/examples/Mks/Sbase/Configuration.h
index e416ac2f150938f9d5f64a89a8e9cf8938bb6cfc..8e5a8835a7e64b01cb6a4701aca7146339bb08ee 100644
--- a/Marlin/src/config/examples/Mks/Sbase/Configuration.h
+++ b/Marlin/src/config/examples/Mks/Sbase/Configuration.h
@@ -1531,6 +1531,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h b/Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
index 37261ef4dad98e2a844029ae57dc94fbc543b41c..7206d9c070166097775018d2e5abaf8c8cefd050 100644
--- a/Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
+++ b/Marlin/src/config/examples/RepRapWorld/Megatronics/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/RigidBot/Configuration.h b/Marlin/src/config/examples/RigidBot/Configuration.h
index 6ff4cde86eec3323fb52dbe73922d6ad1a61cab6..783a3d9ba2da074eb66c5fd72af39744c11183ec 100644
--- a/Marlin/src/config/examples/RigidBot/Configuration.h
+++ b/Marlin/src/config/examples/RigidBot/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/SCARA/Configuration.h b/Marlin/src/config/examples/SCARA/Configuration.h
index a6bf0534e36ed0e59af7df8aeb320aea2c30fd91..5d1621b2c859b1a6a6def141faa6b43db01f487b 100644
--- a/Marlin/src/config/examples/SCARA/Configuration.h
+++ b/Marlin/src/config/examples/SCARA/Configuration.h
@@ -1567,6 +1567,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Sanguinololu/Configuration.h b/Marlin/src/config/examples/Sanguinololu/Configuration.h
index 48b0b9e615e971c3903efbd256d4fce7233809f9..eb1122a7b6a82f7bd617df1f7a24bfdd7be2b5e0 100644
--- a/Marlin/src/config/examples/Sanguinololu/Configuration.h
+++ b/Marlin/src/config/examples/Sanguinololu/Configuration.h
@@ -1586,6 +1586,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/TinyBoy2/Configuration.h b/Marlin/src/config/examples/TinyBoy2/Configuration.h
index f395c4ddb329d24a6b60b18a5f3fb4103a35eb76..3f57f70c1f9c59bbdc7ff4530bdc2d2b542e79e3 100644
--- a/Marlin/src/config/examples/TinyBoy2/Configuration.h
+++ b/Marlin/src/config/examples/TinyBoy2/Configuration.h
@@ -1611,6 +1611,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Velleman/K8200/Configuration.h b/Marlin/src/config/examples/Velleman/K8200/Configuration.h
index fc7d4c5f9a15b5408c3a6b9bfa3d38874480ef0e..fd54f271b1664cee969c1fc3bfb4534bea45aaba 100644
--- a/Marlin/src/config/examples/Velleman/K8200/Configuration.h
+++ b/Marlin/src/config/examples/Velleman/K8200/Configuration.h
@@ -1590,6 +1590,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Velleman/K8400/Configuration.h b/Marlin/src/config/examples/Velleman/K8400/Configuration.h
index 36ea58509e4f7da98c5708ce199069641e2c5d15..826791d754ae985e9b3abcb75fd0a2ec4ce8aa2e 100644
--- a/Marlin/src/config/examples/Velleman/K8400/Configuration.h
+++ b/Marlin/src/config/examples/Velleman/K8400/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h b/Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
index 104439212ac881e9e757bac3c9e8878f6877047e..c2973cced4b4e9f3c10a14933688f7f1396b8e17 100644
--- a/Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
+++ b/Marlin/src/config/examples/Velleman/K8400/Dual-head/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/adafruit/ST7565/Configuration.h b/Marlin/src/config/examples/adafruit/ST7565/Configuration.h
index 1f8b42a76693c4c8f85bf2f88515341b5924b178..6b5d9ed2a70e0de8ce8e5604c1d5e46460d70660 100644
--- a/Marlin/src/config/examples/adafruit/ST7565/Configuration.h
+++ b/Marlin/src/config/examples/adafruit/ST7565/Configuration.h
@@ -1555,6 +1555,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h b/Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
index 92fc3cfa9ecb08267c349c2f0c9c885c87121e05..8709803665978c5e6578f925fed4a91e4719109c 100644
--- a/Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
+++ b/Marlin/src/config/examples/delta/FLSUN/auto_calibrate/Configuration.h
@@ -1689,6 +1689,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h b/Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
index 85795d919e727bd2c1de2ae6c129357f7b0db392..4bc281ca71204a277490c169dfdcd1249ecacd0f 100644
--- a/Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
+++ b/Marlin/src/config/examples/delta/FLSUN/kossel_mini/Configuration.h
@@ -1682,6 +1682,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/delta/generic/Configuration.h b/Marlin/src/config/examples/delta/generic/Configuration.h
index e0d7553966dd4516dd1d774c69995b4e257a06d1..589f269133d674a63c083dda08160b3defe5c6d3 100644
--- a/Marlin/src/config/examples/delta/generic/Configuration.h
+++ b/Marlin/src/config/examples/delta/generic/Configuration.h
@@ -1677,6 +1677,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/delta/kossel_mini/Configuration.h b/Marlin/src/config/examples/delta/kossel_mini/Configuration.h
index 785105864c1f84d643d9c5e0b7304e09b9ff9e73..4925e632a80c156ee6f02e374ba9ef9783549f49 100644
--- a/Marlin/src/config/examples/delta/kossel_mini/Configuration.h
+++ b/Marlin/src/config/examples/delta/kossel_mini/Configuration.h
@@ -1680,6 +1680,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/delta/kossel_pro/Configuration.h b/Marlin/src/config/examples/delta/kossel_pro/Configuration.h
index 81d707989fe76a51ee557b3176c2cee56b7847a5..a7d144188080140bf473483707d80e4504002ab9 100644
--- a/Marlin/src/config/examples/delta/kossel_pro/Configuration.h
+++ b/Marlin/src/config/examples/delta/kossel_pro/Configuration.h
@@ -1680,6 +1680,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/delta/kossel_xl/Configuration.h b/Marlin/src/config/examples/delta/kossel_xl/Configuration.h
index 433ae89c83bbc9fade66a4a4bf25ea86c9daddc7..4ff579dcb7ad6216488ae508a829a2dfc110a6b0 100644
--- a/Marlin/src/config/examples/delta/kossel_xl/Configuration.h
+++ b/Marlin/src/config/examples/delta/kossel_xl/Configuration.h
@@ -1689,6 +1689,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h b/Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
index 6da815b5ae4847ba33f3d5609da434a284678b31..1c170fb2487fb3f878ff6607222ba69b17f2a228 100644
--- a/Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
+++ b/Marlin/src/config/examples/gCreate/gMax1.5+/Configuration.h
@@ -1569,6 +1569,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/makibox/Configuration.h b/Marlin/src/config/examples/makibox/Configuration.h
index 767de39bc3b2819db0100f01282cf1af646b321f..47f169eab3067864f8676e275df9674df98579f6 100644
--- a/Marlin/src/config/examples/makibox/Configuration.h
+++ b/Marlin/src/config/examples/makibox/Configuration.h
@@ -1558,6 +1558,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/stm32f103ret6/Configuration.h b/Marlin/src/config/examples/stm32f103ret6/Configuration.h
index fe4105803051780e94c5288c9d32215fc87878c5..2cf32ca0c984c7946be255b5fdc5ed9e8e903199 100644
--- a/Marlin/src/config/examples/stm32f103ret6/Configuration.h
+++ b/Marlin/src/config/examples/stm32f103ret6/Configuration.h
@@ -1558,6 +1558,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/tvrrug/Round2/Configuration.h b/Marlin/src/config/examples/tvrrug/Round2/Configuration.h
index 69fc28a7a2011dc38d3b80b110c56bd74634b139..87411e2c4ff7ba0b4ec43f00cdc3c365d08829f7 100644
--- a/Marlin/src/config/examples/tvrrug/Round2/Configuration.h
+++ b/Marlin/src/config/examples/tvrrug/Round2/Configuration.h
@@ -1550,6 +1550,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/config/examples/wt150/Configuration.h b/Marlin/src/config/examples/wt150/Configuration.h
index f6ce7d8c8f7088049f8dc9b28ba32684e156f74f..409be5e180cd0c0a1c06cbf8986387f31aa9e469 100644
--- a/Marlin/src/config/examples/wt150/Configuration.h
+++ b/Marlin/src/config/examples/wt150/Configuration.h
@@ -1560,6 +1560,11 @@
 //
 //#define AZSMZ_12864
 
+// Silvergate GLCD controller
+// http://github.com/android444/Silvergate
+//
+//#define SILVER_GATE_GLCD_CONTROLLER
+
 //=============================================================================
 //=============================== Extra Features ==============================
 //=============================================================================
diff --git a/Marlin/src/core/boards.h b/Marlin/src/core/boards.h
index f5b99134eded678f3058f583096a2f0766763cfa..82b46c8ab3265888ecf2b176068f25c90d836efc 100644
--- a/Marlin/src/core/boards.h
+++ b/Marlin/src/core/boards.h
@@ -102,6 +102,7 @@
 #define BOARD_BQ_ZUM_MEGA_3D    503  // bq ZUM Mega 3D
 #define BOARD_ZRIB_V20          504  // zrib V2.0 control board (Chinese knock off RAMPS replica)
 #define BOARD_MAKEBOARD_MINI    431  // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
+#define BOARD_SILVER_GATE       25   // Silvergate v1.0
 //ARM 32
 #define BOARD_DUE3DOM          1411  // DUE3DOM for Arduino DUE
 #define BOARD_DUE3DOM_MINI     1412  // DUE3DOM MINI for Arduino DUE
diff --git a/Marlin/src/inc/Conditionals_LCD.h b/Marlin/src/inc/Conditionals_LCD.h
index 6f6e18d541365adeaa8ffae29b8d0d4de937046d..0eeabdd99b4e46d0994126009ac11f7a94add11d 100644
--- a/Marlin/src/inc/Conditionals_LCD.h
+++ b/Marlin/src/inc/Conditionals_LCD.h
@@ -159,7 +159,7 @@
 
 #endif
 
-#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI)
+#if ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) || ENABLED(LCD_FOR_MELZI) || ENABLED(SILVER_GATE_GLCD_CONTROLLER)
   #define DOGLCD
   #define U8GLIB_ST7920
   #define REPRAP_DISCOUNT_SMART_CONTROLLER
diff --git a/Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h b/Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h
index 0a2d1a7a33f2ae071910ff0e92e0fe962b2ce490..f36dec8061b96ef95fed12b643eb7e43468cfc29 100644
--- a/Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h
+++ b/Marlin/src/lcd/dogm/ultralcd_st7565_u8glib_VIKI.h
@@ -56,15 +56,15 @@
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
   #define CPU_ST7565_DELAY_3 DELAY_1_NOP
-#elif (MOTHERBOARD == BOARD_3DRAG) || (MOTHERBOARD == BOARD_K8200) || (MOTHERBOARD == BOARD_K8400)
+#elif MB(3DRAG) || MB(K8200) || MB(K8400)
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
   #define CPU_ST7565_DELAY_2 DELAY_3_NOP
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
-#elif (MOTHERBOARD == BOARD_MINIRAMBO)
+#elif MB(MINIRAMBO)
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
   #define CPU_ST7565_DELAY_2 DELAY_4_NOP
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
-#elif (MOTHERBOARD == BOARD_RAMBO)
+#elif MB(RAMBO)
   #define CPU_ST7565_DELAY_1 DELAY_0_NOP
   #define CPU_ST7565_DELAY_2 DELAY_0_NOP
   #define CPU_ST7565_DELAY_3 DELAY_0_NOP
diff --git a/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h b/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h
index 3ea51e86953f6749f106ca4a51c978907c40ccec..ff0057b543b0f00b2696a8da11127aa879cfa7b1 100644
--- a/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h
+++ b/Marlin/src/lcd/dogm/ultralcd_st7920_u8glib_rrd.h
@@ -52,15 +52,15 @@
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
   #define CPU_ST7920_DELAY_3 DELAY_1_NOP
-#elif (MOTHERBOARD == BOARD_3DRAG) || (MOTHERBOARD == BOARD_K8200) || (MOTHERBOARD == BOARD_K8400)
+#elif MB(3DRAG) || MB(K8200) || MB(K8400) || MB(SILVER_GATE)
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
   #define CPU_ST7920_DELAY_2 DELAY_3_NOP
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
-#elif (MOTHERBOARD == BOARD_MINIRAMBO)
+#elif MB(MINIRAMBO)
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
   #define CPU_ST7920_DELAY_2 DELAY_4_NOP
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
-#elif (MOTHERBOARD == BOARD_RAMBO)
+#elif MB(RAMBO)
   #define CPU_ST7920_DELAY_1 DELAY_0_NOP
   #define CPU_ST7920_DELAY_2 DELAY_0_NOP
   #define CPU_ST7920_DELAY_3 DELAY_0_NOP
diff --git a/Marlin/src/pins/pins.h b/Marlin/src/pins/pins.h
index aae7caa3b1ee34a6325f73adcf0878970fd9e35f..7bee2cdaa2e57640d8e589f553c43fa3678b7745 100644
--- a/Marlin/src/pins/pins.h
+++ b/Marlin/src/pins/pins.h
@@ -167,6 +167,8 @@
 
 #elif MB(MINITRONICS)
   #include "pins_MINITRONICS.h"       // ATmega1281
+#elif MB(SILVER_GATE)
+  #include "pins_SILVER_GATE.h"       // ATmega2561
 
 //
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
diff --git a/Marlin/src/pins/pins_SILVER_GATE.h b/Marlin/src/pins/pins_SILVER_GATE.h
new file mode 100644
index 0000000000000000000000000000000000000000..eaacc4fb097df6f7468ce9a8b4527d4612246c20
--- /dev/null
+++ b/Marlin/src/pins/pins_SILVER_GATE.h
@@ -0,0 +1,94 @@
+/*
+ * Marlin 3D Printer Firmware
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
+ *
+ * Based on Sprinter and grbl.
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#if !defined(__AVR_ATmega1281__) && !defined(__AVR_ATmega2561__) 
+  #error Oops!  Make sure you have 'Silvergate' selected from the 'Tools -> Boards' menu.
+#endif
+
+#ifndef BOARD_NAME
+  #define BOARD_NAME "Silver Gate"
+#endif
+
+#define LARGE_FLASH true
+
+#define X_STEP_PIN         43
+#define X_DIR_PIN          44
+#define X_ENABLE_PIN       42
+#define X_MIN_PIN          31
+#define X_MAX_PIN          34
+
+#define Y_STEP_PIN         40
+#define Y_DIR_PIN          41
+#define Y_ENABLE_PIN       39
+#define Y_MIN_PIN          32
+#define Y_MAX_PIN          35
+
+#define Z_STEP_PIN         13
+#define Z_DIR_PIN          38
+#define Z_ENABLE_PIN       14
+#define Z_MIN_PIN          33
+#define Z_MAX_PIN          36
+
+#define E0_STEP_PIN        27
+#define E0_DIR_PIN         37
+#define E0_ENABLE_PIN      45
+
+#define SDSS               16
+
+#ifndef FIL_RUNOUT_PIN
+  #define FIL_RUNOUT_PIN   34   // X_MAX unless overridden
+#endif
+
+#define FAN_PIN             5
+
+#define HEATER_0_PIN        7
+
+#define E0_AUTO_FAN_PIN     3
+#define CONTROLLER_FAN_PIN  2
+
+#define TEMP_0_PIN          7   // Analog Input
+
+#define HEATER_BED_PIN      8
+#define TEMP_BED_PIN        6
+
+#if ENABLED(DOGLCD)
+  #if ENABLED(U8GLIB_ST7920)    // SPI GLCD 12864 ST7920 
+    #define LCD_PINS_RS    30
+    #define LCD_PINS_ENABLE 20
+    #define LCD_PINS_D4    25
+    #define BEEPER_PIN     29
+    #define BTN_EN1        19
+    #define BTN_EN2        22
+    #define BTN_ENC        24
+    #define LCD_BACKLIGHT_PIN  6
+    #if ENABLED(SILVER_GATE_GLCD_CONTROLLER) 
+      #define KILL_PIN     21
+      #define HOME_PIN     28
+    #endif
+  #endif
+#endif
+
+#define SD_DETECT_PIN      15
+ 
+#define STAT_LED_RED_PIN   23
+#define STAT_LED_BLUE_PIN  26
+#define CASE_LIGHT_PIN     51