Browse Source

Add MKS Gen L board

Scott Lahteine 7 years ago
parent
commit
eb13b8d985
3 changed files with 42 additions and 0 deletions
  1. 1
    0
      Marlin/src/core/boards.h
  2. 2
    0
      Marlin/src/pins/pins.h
  3. 39
    0
      Marlin/src/pins/pins_MKS_GEN_L.h

+ 1
- 0
Marlin/src/core/boards.h View File

52
 #define BOARD_BAM_DICE_DUE      402   // 2PrintBeta BAM&DICE Due with STK drivers
52
 #define BOARD_BAM_DICE_DUE      402   // 2PrintBeta BAM&DICE Due with STK drivers
53
 #define BOARD_MKS_BASE          40    // MKS BASE 1.0
53
 #define BOARD_MKS_BASE          40    // MKS BASE 1.0
54
 #define BOARD_MKS_13            47    // MKS v1.3 or 1.4 (maybe higher)
54
 #define BOARD_MKS_13            47    // MKS v1.3 or 1.4 (maybe higher)
55
+#define BOARD_MKS_GEN_L         53    // MKS GEN L
55
 #define BOARD_ZRIB_V20          504   // zrib V2.0 control board (Chinese knock off RAMPS replica)
56
 #define BOARD_ZRIB_V20          504   // zrib V2.0 control board (Chinese knock off RAMPS replica)
56
 #define BOARD_FELIX2            37    // Felix 2.0+ Electronics Board (RAMPS like)
57
 #define BOARD_FELIX2            37    // Felix 2.0+ Electronics Board (RAMPS like)
57
 #define BOARD_RIGIDBOARD        42    // Invent-A-Part RigidBoard
58
 #define BOARD_RIGIDBOARD        42    // Invent-A-Part RigidBoard

+ 2
- 0
Marlin/src/pins/pins.h View File

94
   #include "pins_MKS_BASE.h"          // ATmega1280, ATmega2560
94
   #include "pins_MKS_BASE.h"          // ATmega1280, ATmega2560
95
 #elif MB(MKS_13)
95
 #elif MB(MKS_13)
96
   #include "pins_MKS_13.h"            // ATmega1280, ATmega2560
96
   #include "pins_MKS_13.h"            // ATmega1280, ATmega2560
97
+#elif MB(MKS_GEN_L)
98
+  #include "pins_MKS_GEN_L.h"         // ATmega1280, ATmega2560
97
 #elif MB(ZRIB_V20)
99
 #elif MB(ZRIB_V20)
98
   #include "pins_ZRIB_V20.h"          // ATmega1280, ATmega2560 (MKS_13)
100
   #include "pins_ZRIB_V20.h"          // ATmega1280, ATmega2560 (MKS_13)
99
 #elif MB(FELIX2)
101
 #elif MB(FELIX2)

+ 39
- 0
Marlin/src/pins/pins_MKS_GEN_L.h View File

1
+/**
2
+ * Marlin 3D Printer Firmware
3
+ * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
+ *
5
+ * Based on Sprinter and grbl.
6
+ * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
+ *
8
+ * This program is free software: you can redistribute it and/or modify
9
+ * it under the terms of the GNU General Public License as published by
10
+ * the Free Software Foundation, either version 3 of the License, or
11
+ * (at your option) any later version.
12
+ *
13
+ * This program is distributed in the hope that it will be useful,
14
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+ * GNU General Public License for more details.
17
+ *
18
+ * You should have received a copy of the GNU General Public License
19
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
+ *
21
+ */
22
+
23
+/**
24
+ * MKS GEN L – Arduino Mega2560 with RAMPS v1.4 pin assignments
25
+ */
26
+
27
+#if HOTENDS > 2 || E_STEPPERS > 2
28
+  #error "MKS GEN L supports up to 2 hotends / E-steppers. Comment out this line to continue."
29
+#endif
30
+
31
+#define BOARD_NAME "MKS GEN L"
32
+
33
+//
34
+// Heaters / Fans
35
+//
36
+// Power outputs EFBF or EFBE
37
+#define MOSFET_D_PIN 7
38
+
39
+#include "pins_RAMPS.h"

Loading…
Cancel
Save