Merge pull request #8192 from thinkyhead/bf2_silver_gate
[2.0.x] Support for SilverGate Board
This commit is contained in:
		
						commit
						3a81646c9a
					
				| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -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 | ||||
| 
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1575,6 +1575,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1714,6 +1714,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1563,6 +1563,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1546,6 +1546,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1556,6 +1556,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1546,6 +1546,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1554,6 +1554,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1565,6 +1565,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1537,6 +1537,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1537,6 +1537,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1552,6 +1552,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1570,6 +1570,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1559,6 +1559,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1583,6 +1583,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1559,6 +1559,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1559,6 +1559,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1531,6 +1531,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1567,6 +1567,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1586,6 +1586,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1611,6 +1611,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1590,6 +1590,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1555,6 +1555,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1689,6 +1689,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1682,6 +1682,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1677,6 +1677,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1680,6 +1680,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1680,6 +1680,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1689,6 +1689,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1569,6 +1569,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1558,6 +1558,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1558,6 +1558,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1550,6 +1550,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -1560,6 +1560,11 @@ | ||||
| //
 | ||||
| //#define AZSMZ_12864
 | ||||
| 
 | ||||
| // Silvergate GLCD controller
 | ||||
| // http://github.com/android444/Silvergate
 | ||||
| //
 | ||||
| //#define SILVER_GATE_GLCD_CONTROLLER
 | ||||
| 
 | ||||
| //=============================================================================
 | ||||
| //=============================== Extra Features ==============================
 | ||||
| //=============================================================================
 | ||||
|  | ||||
| @ -25,115 +25,161 @@ | ||||
| 
 | ||||
| #define BOARD_UNKNOWN -1 | ||||
| 
 | ||||
| #define BOARD_GEN7_CUSTOM       10   // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
 | ||||
| #define BOARD_GEN7_12           11   // Gen7 v1.1, v1.2
 | ||||
| #define BOARD_GEN7_13           12   // Gen7 v1.3
 | ||||
| #define BOARD_GEN7_14           13   // Gen7 v1.4
 | ||||
| #define BOARD_CNCONTROLS_11     111  // Cartesio CN Controls V11
 | ||||
| #define BOARD_CNCONTROLS_12     112  // Cartesio CN Controls V12
 | ||||
| #define BOARD_CHEAPTRONIC       2    // Cheaptronic v1.0
 | ||||
| #define BOARD_CHEAPTRONIC_V2    21   // Cheaptronic v2.0
 | ||||
| #define BOARD_SETHI             20   // Sethi 3D_1
 | ||||
| #define BOARD_MIGHTYBOARD_REVE  200  // Makerbot Mightyboard Revision E
 | ||||
| #define BOARD_RAMPS_OLD         3    // MEGA/RAMPS up to 1.2
 | ||||
| #define BOARD_RAMPS_13_EFB      33   // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_13_EEB      34   // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_13_EFF      35   // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_13_EEF      36   // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_13_SF       38   // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_FELIX2            37   // Felix 2.0+ Electronics Board (RAMPS like)
 | ||||
| #define BOARD_RIGIDBOARD        42   // Invent-A-Part RigidBoard
 | ||||
| #define BOARD_RIGIDBOARD_V2     52   // Invent-A-Part RigidBoard V2
 | ||||
| #define BOARD_RAMPS_14_EFB      43   // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_14_EEB      44   // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_14_EFF      45   // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_14_EEF      46   // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_14_SF       48   // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_GEN6              5    // Gen6
 | ||||
| #define BOARD_GEN6_DELUXE       51   // Gen6 deluxe
 | ||||
| #define BOARD_SANGUINOLOLU_11   6    // Sanguinololu < 1.2
 | ||||
| #define BOARD_SANGUINOLOLU_12   62   // Sanguinololu 1.2 and above
 | ||||
| #define BOARD_MELZI             63   // Melzi
 | ||||
| #define BOARD_MELZI_MAKR3D      66   // Melzi with ATmega1284 (MaKr3d version)
 | ||||
| #define BOARD_MELZI_CREALITY    89   // Melzi Creality3D board (for CR-10 etc)
 | ||||
| #define BOARD_STB_11            64   // STB V1.1
 | ||||
| #define BOARD_AZTEEG_X1         65   // Azteeg X1
 | ||||
| #define BOARD_AZTEEG_X3         67   // Azteeg X3
 | ||||
| #define BOARD_AZTEEG_X3_PRO     68   // Azteeg X3 Pro
 | ||||
| #define BOARD_ANET_10           69   // Anet 1.0 (Melzi clone)
 | ||||
| #define BOARD_ULTIMAKER         7    // Ultimaker
 | ||||
| #define BOARD_ULTIMAKER_OLD     71   // Ultimaker (Older electronics. Pre 1.5.4. This is rare)
 | ||||
| #define BOARD_ULTIMAIN_2        72   // Ultimainboard 2.x (Uses TEMP_SENSOR 20)
 | ||||
| #define BOARD_GT2560_REV_A      74   // Geeetech GT2560 Rev. A
 | ||||
| #define BOARD_GT2560_REV_A_PLUS 75   // Geeetech GT2560 Rev. A+ (with auto level probe)
 | ||||
| #define BOARD_3DRAG             77   // 3Drag Controller
 | ||||
| #define BOARD_K8200             78   // Velleman K8200 Controller (derived from 3Drag Controller)
 | ||||
| #define BOARD_K8400             79   // Velleman K8400 Controller (derived from 3Drag Controller)
 | ||||
| #define BOARD_TEENSYLU          8    // Teensylu
 | ||||
| #define BOARD_RUMBA             80   // Rumba
 | ||||
| #define BOARD_PRINTRBOARD       81   // Printrboard (AT90USB1286)
 | ||||
| #define BOARD_PRINTRBOARD_REVF  811  // Printrboard Revision F (AT90USB1286)
 | ||||
| #define BOARD_BRAINWAVE         82   // Brainwave (AT90USB646)
 | ||||
| #define BOARD_SAV_MKI           83   // SAV Mk-I (AT90USB1286)
 | ||||
| #define BOARD_TEENSY2           84   // Teensy++2.0 (AT90USB1286) - CLI compile: HARDWARE_MOTHERBOARD=84  make
 | ||||
| #define BOARD_TEENSY35_36       841  // Teensy3.5 and Teensy3.6
 | ||||
| #define BOARD_BRAINWAVE_PRO     85   // Brainwave Pro (AT90USB1286)
 | ||||
| #define BOARD_GEN3_PLUS         9    // Gen3+
 | ||||
| #define BOARD_GEN3_MONOLITHIC   22   // Gen3 Monolithic Electronics
 | ||||
| #define BOARD_MEGATRONICS       70   // Megatronics
 | ||||
| #define BOARD_MEGATRONICS_2     701  // Megatronics v2.0
 | ||||
| #define BOARD_MINITRONICS       702  // Minitronics v1.0/1.1
 | ||||
| #define BOARD_MEGATRONICS_3     703  // Megatronics v3.0
 | ||||
| #define BOARD_MEGATRONICS_31    704  // Megatronics v3.1
 | ||||
| #define BOARD_OMCA_A            90   // Alpha OMCA board
 | ||||
| #define BOARD_OMCA              91   // Final OMCA board
 | ||||
| #define BOARD_RAMBO             301  // Rambo
 | ||||
| #define BOARD_MINIRAMBO         302  // Mini-Rambo
 | ||||
| #define BOARD_SCOOVO_X9H        303  // abee Scoovo X9H
 | ||||
| #define BOARD_MEGACONTROLLER    310  // Mega controller
 | ||||
| #define BOARD_ELEFU_3           21   // Elefu Ra Board (v3)
 | ||||
| #define BOARD_5DPRINT           88   // 5DPrint D8 Driver Board
 | ||||
| #define BOARD_LEAPFROG          999  // Leapfrog
 | ||||
| #define BOARD_MKS_BASE          40   // MKS BASE 1.0
 | ||||
| #define BOARD_MKS_13            47   // MKS v1.3 or 1.4 (maybe higher)
 | ||||
| #define BOARD_SAINSMART_2IN1    49   // Sainsmart 2-in-1 board
 | ||||
| #define BOARD_BAM_DICE          401  // 2PrintBeta BAM&DICE with STK drivers
 | ||||
| #define BOARD_BAM_DICE_DUE      402  // 2PrintBeta BAM&DICE Due with STK drivers
 | ||||
| #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
 | ||||
| //ARM 32
 | ||||
| #define BOARD_DUE3DOM          1411  // DUE3DOM for Arduino DUE
 | ||||
| #define BOARD_DUE3DOM_MINI     1412  // DUE3DOM MINI for Arduino DUE
 | ||||
| #define BOARD_RADDS            1502  // RADDS
 | ||||
| #define BOARD_RAMPS_FD_V1      1503  // RAMPS-FD v1
 | ||||
| #define BOARD_RAMPS_FD_V2      1504  // RAMPS-FD v2
 | ||||
| #define BOARD_RAMPS_SMART_EFB  1523  // RAMPS-SMART (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_SMART_EEB  1524  // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_SMART_EFF  1525  // RAMPS-SMART (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_SMART_EEF  1526  // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_SMART_SF   1528  // RAMPS-SMART (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_RAMPS_DUO_EFB    1533  // RAMPS Duo (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_DUO_EEB    1534  // RAMPS Duo (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_DUO_EFF    1535  // RAMPS Duo (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_DUO_EEF    1536  // RAMPS Duo (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_DUO_SF     1538  // RAMPS Duo (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_RAMPS4DUE_EFB    1543  // RAMPS4DUE (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS4DUE_EEB    1544  // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS4DUE_EFF    1545  // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS4DUE_EEF    1546  // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS4DUE_SF     1548  // RAMPS4DUE (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_ALLIGATOR        1602  // Alligator Board R2
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EFB 1743   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EEB 1744   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EFF 1745   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EEF 1746   // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_SF  1748   // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_MKS_SBASE           1750   // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
 | ||||
| #define BOARD_AZSMZ_MINI          1751   // AZSMZ Mini
 | ||||
| #define BOARD_AZTEEG_X5_GT        1752   // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
 | ||||
| #define BOARD_STM32F1R         1800   // STM3R Libmaple based STM32F1 controller
 | ||||
| //
 | ||||
| // RAMPS 1.3 / 1.4 - ATmega1280, ATmega2560
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_RAMPS_OLD         3     // MEGA/RAMPS up to 1.2
 | ||||
| #define BOARD_RAMPS_13_EFB      33    // RAMPS 1.3 (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_13_EEB      34    // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_13_EFF      35    // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_13_EEF      36    // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_13_SF       38    // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_RAMPS_14_EFB      43    // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_14_EEB      44    // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_14_EFF      45    // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_14_EEF      46    // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_14_SF       48    // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
 | ||||
| 
 | ||||
| //
 | ||||
| // RAMPS Derivatives - ATmega1280, ATmega2560
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_3DRAG             77    // 3Drag Controller
 | ||||
| #define BOARD_K8200             78    // Velleman K8200 Controller (derived from 3Drag Controller)
 | ||||
| #define BOARD_K8400             79    // Velleman K8400 Controller (derived from 3Drag Controller)
 | ||||
| #define BOARD_BAM_DICE          401   // 2PrintBeta BAM&DICE with STK drivers
 | ||||
| #define BOARD_BAM_DICE_DUE      402   // 2PrintBeta BAM&DICE Due with STK drivers
 | ||||
| #define BOARD_MKS_BASE          40    // MKS BASE 1.0
 | ||||
| #define BOARD_MKS_13            47    // MKS v1.3 or 1.4 (maybe higher)
 | ||||
| #define BOARD_ZRIB_V20          504   // zrib V2.0 control board (Chinese knock off RAMPS replica)
 | ||||
| #define BOARD_FELIX2            37    // Felix 2.0+ Electronics Board (RAMPS like)
 | ||||
| #define BOARD_RIGIDBOARD        42    // Invent-A-Part RigidBoard
 | ||||
| #define BOARD_RIGIDBOARD_V2     52    // Invent-A-Part RigidBoard V2
 | ||||
| #define BOARD_SAINSMART_2IN1    49    // Sainsmart 2-in-1 board
 | ||||
| #define BOARD_ULTIMAKER         7     // Ultimaker
 | ||||
| #define BOARD_ULTIMAKER_OLD     71    // Ultimaker (Older electronics. Pre 1.5.4. This is rare)
 | ||||
| #define BOARD_AZTEEG_X3         67    // Azteeg X3
 | ||||
| #define BOARD_AZTEEG_X3_PRO     68    // Azteeg X3 Pro
 | ||||
| #define BOARD_ULTIMAIN_2        72    // Ultimainboard 2.x (Uses TEMP_SENSOR 20)
 | ||||
| #define BOARD_RUMBA             80    // Rumba
 | ||||
| #define BOARD_BQ_ZUM_MEGA_3D    503   // bq ZUM Mega 3D
 | ||||
| #define BOARD_MAKEBOARD_MINI    431   // MakeBoard Mini v2.1.2 is a control board sold by MicroMake
 | ||||
| 
 | ||||
| //
 | ||||
| // Other ATmega1280, ATmega2560
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_CNCONTROLS_11     111   // Cartesio CN Controls V11
 | ||||
| #define BOARD_CNCONTROLS_12     112   // Cartesio CN Controls V12
 | ||||
| #define BOARD_CHEAPTRONIC       2     // Cheaptronic v1.0
 | ||||
| #define BOARD_CHEAPTRONIC_V2    21    // Cheaptronic v2.0
 | ||||
| #define BOARD_MIGHTYBOARD_REVE  200   // Makerbot Mightyboard Revision E
 | ||||
| #define BOARD_MEGATRONICS       70    // Megatronics
 | ||||
| #define BOARD_MEGATRONICS_2     701   // Megatronics v2.0
 | ||||
| #define BOARD_MEGATRONICS_3     703   // Megatronics v3.0
 | ||||
| #define BOARD_MEGATRONICS_31    704   // Megatronics v3.1
 | ||||
| #define BOARD_RAMBO             301   // Rambo
 | ||||
| #define BOARD_MINIRAMBO         302   // Mini-Rambo
 | ||||
| #define BOARD_ELEFU_3           21    // Elefu Ra Board (v3)
 | ||||
| #define BOARD_LEAPFROG          999   // Leapfrog
 | ||||
| #define BOARD_MEGACONTROLLER    310   // Mega controller
 | ||||
| #define BOARD_SCOOVO_X9H        303   // abee Scoovo X9H
 | ||||
| #define BOARD_GT2560_REV_A      74    // Geeetech GT2560 Rev. A
 | ||||
| #define BOARD_GT2560_REV_A_PLUS 75    // Geeetech GT2560 Rev. A+ (with auto level probe)
 | ||||
| 
 | ||||
| //
 | ||||
| // ATmega1281, ATmega2561
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_MINITRONICS       702   // Minitronics v1.0/1.1
 | ||||
| #define BOARD_SILVER_GATE       25    // Silvergate v1.0
 | ||||
| 
 | ||||
| //
 | ||||
| // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_SANGUINOLOLU_11   6     // Sanguinololu < 1.2
 | ||||
| #define BOARD_SANGUINOLOLU_12   62    // Sanguinololu 1.2 and above
 | ||||
| #define BOARD_MELZI             63    // Melzi
 | ||||
| #define BOARD_MELZI_MAKR3D      66    // Melzi with ATmega1284 (MaKr3d version)
 | ||||
| #define BOARD_MELZI_CREALITY    89    // Melzi Creality3D board (for CR-10 etc)
 | ||||
| #define BOARD_STB_11            64    // STB V1.1
 | ||||
| #define BOARD_AZTEEG_X1         65    // Azteeg X1
 | ||||
| 
 | ||||
| //
 | ||||
| // Other ATmega644P, ATmega644, ATmega1284P
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_GEN3_MONOLITHIC   22    // Gen3 Monolithic Electronics
 | ||||
| #define BOARD_GEN3_PLUS         9     // Gen3+
 | ||||
| #define BOARD_GEN6              5     // Gen6
 | ||||
| #define BOARD_GEN6_DELUXE       51    // Gen6 deluxe
 | ||||
| #define BOARD_GEN7_CUSTOM       10    // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
 | ||||
| #define BOARD_GEN7_12           11    // Gen7 v1.1, v1.2
 | ||||
| #define BOARD_GEN7_13           12    // Gen7 v1.3
 | ||||
| #define BOARD_GEN7_14           13    // Gen7 v1.4
 | ||||
| #define BOARD_OMCA_A            90    // Alpha OMCA board
 | ||||
| #define BOARD_OMCA              91    // Final OMCA board
 | ||||
| #define BOARD_SETHI             20    // Sethi 3D_1
 | ||||
| #define BOARD_ANET_10           69    // Anet 1.0 (Melzi clone)
 | ||||
| 
 | ||||
| //
 | ||||
| // Teensyduino - AT90USB1286, AT90USB1286P
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_TEENSYLU          8     // Teensylu
 | ||||
| #define BOARD_PRINTRBOARD       81    // Printrboard (AT90USB1286)
 | ||||
| #define BOARD_PRINTRBOARD_REVF  811   // Printrboard Revision F (AT90USB1286)
 | ||||
| #define BOARD_BRAINWAVE         82    // Brainwave (AT90USB646)
 | ||||
| #define BOARD_BRAINWAVE_PRO     85    // Brainwave Pro (AT90USB1286)
 | ||||
| #define BOARD_SAV_MKI           83    // SAV Mk-I (AT90USB1286)
 | ||||
| #define BOARD_TEENSY2           84    // Teensy++2.0 (AT90USB1286) - CLI compile: HARDWARE_MOTHERBOARD=84  make
 | ||||
| #define BOARD_5DPRINT           88    // 5DPrint D8 Driver Board
 | ||||
| 
 | ||||
| //
 | ||||
| // LPC1768 ARM Cortex M3
 | ||||
| //
 | ||||
| 
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EFB 1743  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EEB 1744  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EFF 1745  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_EEF 1746  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_14_RE_ARM_SF  1748  // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_MKS_SBASE           1750  // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
 | ||||
| #define BOARD_AZSMZ_MINI          1751  // AZSMZ Mini
 | ||||
| #define BOARD_AZTEEG_X5_GT        1752  // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
 | ||||
| 
 | ||||
| //
 | ||||
| // SAM3X8E ARM Cortex M3
 | ||||
| //
 | ||||
| #define BOARD_DUE3DOM          1411   // DUE3DOM for Arduino DUE
 | ||||
| #define BOARD_DUE3DOM_MINI     1412   // DUE3DOM MINI for Arduino DUE
 | ||||
| #define BOARD_RADDS            1502   // RADDS
 | ||||
| #define BOARD_RAMPS_FD_V1      1503   // RAMPS-FD v1
 | ||||
| #define BOARD_RAMPS_FD_V2      1504   // RAMPS-FD v2
 | ||||
| #define BOARD_RAMPS_SMART_EFB  1523   // RAMPS-SMART (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_SMART_EEB  1524   // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_SMART_EFF  1525   // RAMPS-SMART (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_SMART_EEF  1526   // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_SMART_SF   1528   // RAMPS-SMART (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_RAMPS_DUO_EFB    1533   // RAMPS Duo (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS_DUO_EEB    1534   // RAMPS Duo (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS_DUO_EFF    1535   // RAMPS Duo (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS_DUO_EEF    1536   // RAMPS Duo (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS_DUO_SF     1538   // RAMPS Duo (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_RAMPS4DUE_EFB    1543   // RAMPS4DUE (Power outputs: Hotend, Fan, Bed)
 | ||||
| #define BOARD_RAMPS4DUE_EEB    1544   // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Bed)
 | ||||
| #define BOARD_RAMPS4DUE_EFF    1545   // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1)
 | ||||
| #define BOARD_RAMPS4DUE_EEF    1546   // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan)
 | ||||
| #define BOARD_RAMPS4DUE_SF     1548   // RAMPS4DUE (Power outputs: Spindle, Controller Fan)
 | ||||
| #define BOARD_ALLIGATOR        1602   // Alligator Board R2
 | ||||
| 
 | ||||
| //
 | ||||
| // ARM Cortex M4
 | ||||
| //
 | ||||
| #define BOARD_TEENSY35_36       841   // Teensy3.5 and Teensy3.6
 | ||||
| #define BOARD_STM32F1R         1800   // STM3R Libmaple based STM32F1 controller
 | ||||
| 
 | ||||
| #define MB(board) (MOTHERBOARD==BOARD_##board) | ||||
| 
 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
| @ -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 | ||||
|  | ||||
| @ -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
 | ||||
|  | ||||
							
								
								
									
										94
									
								
								Marlin/src/pins/pins_SILVER_GATE.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								Marlin/src/pins/pins_SILVER_GATE.h
									
									
									
									
									
										Normal file
									
								
							| @ -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 | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user