diff --git a/Marlin/pins_MEGACONTROLLER.h b/Marlin/pins_MEGACONTROLLER.h
index 3910672755238a2a1219a34d1fcd5941aed59f4d..2bda001bdfd1c826c1a7976be206180fe6021271 100644
--- a/Marlin/pins_MEGACONTROLLER.h
+++ b/Marlin/pins_MEGACONTROLLER.h
@@ -6,127 +6,107 @@
   #error Oops!  Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu.
 #endif
 
-#if EXTRUDERS > 3
-  #error RUMBA supports up to 3 extruders. Comment this line to keep going.
+#if EXTRUDERS > 2
+  #error Mega Controller supports up to 2 extruders. Comment this line to keep going.
 #endif
- #define X_STEP_PIN 62//A8
- #define X_DIR_PIN 63//A9
- #define X_ENABLE_PIN 61//A7
-#ifdef DELTA
- #define X_MIN_PIN -1
+#define X_STEP_PIN 62//A8
+#define X_DIR_PIN 63//A9
+#define X_ENABLE_PIN 61//A7
+#define X_MIN_PIN 43
+#define X_MAX_PIN 42 //Max endstops default to disabled "-1", set to commented value to enable.
+
+#define Y_STEP_PIN 65 // A11
+#define Y_DIR_PIN 66 // A12
+#define Y_ENABLE_PIN 64//A10
+#define Y_MIN_PIN 38
+#define Y_MAX_PIN 41 
+
+#define Z_STEP_PIN 68 // A14
+#define Z_DIR_PIN 69 // A15
+#define Z_ENABLE_PIN 67 // A13
+#define Z_MIN_PIN 40
+#define Z_MAX_PIN 37
+
+#define E0_STEP_PIN 23
+#define E0_DIR_PIN 24
+#define E0_ENABLE_PIN 22
+
+#define E1_STEP_PIN 26
+#define E1_DIR_PIN 27
+#define E1_ENABLE_PIN 25
+
+#define SDPOWER -1
+#define SDSS 53
+#define LED_PIN 13
+
+#define FAN_PIN 39
+#define FAN1_PIN 35
+#define FAN2_PIN 36
+#define FAN_SOFT_PWM
+#define CONTROLLERFAN_PIN 36
+#define PS_ON_PIN -1
+#define KILL_PIN -1
+
+#define HEATER_0_PIN 29 // EXTRUDER 1
+#define HEATER_1_PIN 34 // EXTRUDER 2
+#define HEATER_2_PIN -1
+
+#if TEMP_SENSOR_0 == -1
+  #define TEMP_0_PIN 4 // ANALOG NUMBERING
 #else
- #define X_MIN_PIN 43
-#endif //DELTA
- #define X_MAX_PIN 42 //2 //Max endstops default to disabled "-1", set to commented value to enable.
-
- #define Y_STEP_PIN 65 // A11
- #define Y_DIR_PIN 66 // A12
- #define Y_ENABLE_PIN 64//A10
-#ifdef DELTA
- #define Y_MIN_PIN -1
+  #define TEMP_0_PIN 0 // ANALOG NUMBERING
+#endif
+
+
+#if TEMP_SENSOR_1 == -1
+  #define TEMP_1_PIN 5 // ANALOG NUMBERING
+#else
+  #define TEMP_1_PIN 2 // ANALOG NUMBERING
+#endif
+
+#define TEMP_2_PIN 3 // ANALOG NUMBERING
+
+#define HEATER_BED_PIN 28 // BED
+
+#if TEMP_SENSOR_BED == -1
+  #define TEMP_BED_PIN 6 // ANALOG NUMBERING
 #else
- #define Y_MIN_PIN 38
-#endif //DELTA
- #define Y_MAX_PIN 41 //15
-
- #define Z_STEP_PIN 68 // A14
- #define Z_DIR_PIN 69 // A15
- #define Z_ENABLE_PIN 67 // A13
- #define Z_MIN_PIN 40
- #define Z_MAX_PIN 37
-
- #define E0_STEP_PIN 23
- #define E0_DIR_PIN 24
- #define E0_ENABLE_PIN 22
-
- #define E1_STEP_PIN 26
- #define E1_DIR_PIN 27
- #define E1_ENABLE_PIN 25
-
- #define SDPOWER -1
- #define SDSS 53
- #define LED_PIN 13
-
- #define FAN_PIN 39
- #define FAN1_PIN 35
- #define FAN2_PIN 36
- #define FAN_SOFT_PWM
- #define CONTROLLERFAN_PIN 36
- #define PS_ON_PIN -1
- #define KILL_PIN -1
-
- #define HEATER_0_PIN 29 // EXTRUDER 1
- #define HEATER_1_PIN 34 // EXTRUDER 2
- #define HEATER_2_PIN -1
-
- #if TEMP_SENSOR_0 == -1
-   #define TEMP_0_PIN 4 // ANALOG NUMBERING
- #else
-   #define TEMP_0_PIN 0 // ANALOG NUMBERING
- #endif
-
-
- #if TEMP_SENSOR_1 == -1
-   #define TEMP_1_PIN 5 // ANALOG NUMBERING
- #else
-   #define TEMP_1_PIN 2 // ANALOG NUMBERING
- #endif
-
- #define TEMP_2_PIN 3 // ANALOG NUMBERING
-
- #define HEATER_BED_PIN 28 // BED
-
- #if TEMP_SENSOR_BED == -1
-   #define TEMP_BED_PIN 6 // ANALOG NUMBERING
- #else
-   #define TEMP_BED_PIN 1 // ANALOG NUMBERING
- #endif
- 
- #ifdef NUM_SERVOS
-    #define SERVO0_PIN         30
-
-    #if NUM_SERVOS > 1
-      #define SERVO1_PIN         31
-    #endif
-
-    #if NUM_SERVOS > 2
-      #define SERVO2_PIN         32
-    #endif
-
-    #if NUM_SERVOS > 3
-      #define SERVO3_PIN         33
-    #endif
-  #endif
-
- #ifdef MINIPANEL
-     #define BEEPER 46
-     // Pins for DOGM SPI LCD Support
-     #define DOGLCD_A0  47
-     #define DOGLCD_CS  45
-     #define LCD_PIN_BL 44  // backlight LED on PA3
-     
-     #define KILL_PIN 12
-     // GLCD features
-     //#define LCD_CONTRAST 190
-     // Uncomment screen orientation
-       // #define LCD_SCREEN_ROT_90
-       // #define LCD_SCREEN_ROT_180
-       // #define LCD_SCREEN_ROT_270
-     //The encoder and click button
-     #define BTN_EN1 48
-     #define BTN_EN2 11
-     #define BTN_ENC 10  //the click switch
-     //not connected to a pin
-     #define SDCARDDETECT 49
- #endif //Minipanel
-
-
-   //encoder rotation values
- #define encrot0 0
- #define encrot1 2
- #define encrot2 3
- #define encrot3 1
-
-
-#define SERVO0_PIN         5
+  #define TEMP_BED_PIN 1 // ANALOG NUMBERING
+#endif
+
+#ifdef NUM_SERVOS
+   #define SERVO0_PIN         30
+
+   #if NUM_SERVOS > 1
+     #define SERVO1_PIN         31
+     #if NUM_SERVOS > 2
+       #define SERVO2_PIN         32
+       #if NUM_SERVOS > 3
+         #define SERVO3_PIN         33
+       #endif
+     #endif
+   #endif
+#endif// NUM_SERVOS
+
+#ifdef MINIPANEL
+    #define BEEPER 46
+    // Pins for DOGM SPI LCD Support
+    #define DOGLCD_A0  47
+    #define DOGLCD_CS  45
+    #define LCD_PIN_BL 44  // backlight LED on PA3
+    
+    #define KILL_PIN 12
+    // GLCD features
+    //#define LCD_CONTRAST 190
+    // Uncomment screen orientation
+      // #define LCD_SCREEN_ROT_90
+      // #define LCD_SCREEN_ROT_180
+      // #define LCD_SCREEN_ROT_270
+    //The encoder and click button
+    #define BTN_EN1 48
+    #define BTN_EN2 11
+    #define BTN_ENC 10  //the click switch
+    //not connected to a pin
+    #define SDCARDDETECT 49
+#endif //Minipanel