|
@@ -39,6 +39,7 @@
|
39
|
39
|
#define HAS_OTG_USB_HOST_SUPPORT
|
40
|
40
|
|
41
|
41
|
#define TP // Enable to define servo and probe pins
|
|
42
|
+#define M5_EXTENDER // The M5 extender is attached
|
42
|
43
|
|
43
|
44
|
//
|
44
|
45
|
// Servos
|
|
@@ -101,11 +102,13 @@
|
101
|
102
|
//
|
102
|
103
|
// Pins on the extender
|
103
|
104
|
//
|
104
|
|
-//#define X_MIN_PIN PI4
|
105
|
|
-//#define X2_MIN_PIN PF12
|
106
|
|
-//#define Y_MIN_PIN PF4
|
107
|
|
-//#define Y2_MIN_PIN PI7
|
108
|
|
-//#define Z_MIN_PIN PF6
|
|
105
|
+#if ENABLED(M5_EXTENDER)
|
|
106
|
+ #define X2_STOP_PIN PI4 // M5 M1_STOP
|
|
107
|
+ #define Y2_STOP_PIN PF12 // M5 M5_STOP
|
|
108
|
+ #define Z2_STOP_PIN PF4 // M5 M2_STOP
|
|
109
|
+ #define Z3_STOP_PIN PI7 // M5 M4_STOP
|
|
110
|
+ #define Z4_STOP_PIN PF6 // M5 M3_STOP
|
|
111
|
+#endif
|
109
|
112
|
|
110
|
113
|
#if ENABLED(TP) && !defined(Z_MIN_PROBE_PIN)
|
111
|
114
|
#define Z_MIN_PROBE_PIN PH11 // Z Probe must be PH11
|
|
@@ -156,39 +159,43 @@
|
156
|
159
|
#define E2_CS_PIN PC12
|
157
|
160
|
#endif
|
158
|
161
|
|
159
|
|
-#define E3_STEP_PIN PF3
|
160
|
|
-#define E3_DIR_PIN PG3
|
161
|
|
-#define E3_ENABLE_PIN PF8
|
162
|
|
-#ifndef E3_CS_PIN
|
163
|
|
- #define E3_CS_PIN PG4
|
164
|
|
-#endif
|
|
162
|
+#if ENABLED(M5_EXTENDER)
|
165
|
163
|
|
166
|
|
-#define E4_STEP_PIN PD14
|
167
|
|
-#define E4_DIR_PIN PD11
|
168
|
|
-#define E4_ENABLE_PIN PG2
|
169
|
|
-#ifndef E4_CS_PIN
|
170
|
|
- #define E4_CS_PIN PE15
|
171
|
|
-#endif
|
|
164
|
+ #define E3_STEP_PIN PF3
|
|
165
|
+ #define E3_DIR_PIN PG3
|
|
166
|
+ #define E3_ENABLE_PIN PF8
|
|
167
|
+ #ifndef E3_CS_PIN
|
|
168
|
+ #define E3_CS_PIN PG4
|
|
169
|
+ #endif
|
172
|
170
|
|
173
|
|
-#define E5_STEP_PIN PE12
|
174
|
|
-#define E5_DIR_PIN PE10
|
175
|
|
-#define E5_ENABLE_PIN PF14
|
176
|
|
-#ifndef E5_CS_PIN
|
177
|
|
- #define E5_CS_PIN PE7
|
178
|
|
-#endif
|
|
171
|
+ #define E4_STEP_PIN PD14
|
|
172
|
+ #define E4_DIR_PIN PD11
|
|
173
|
+ #define E4_ENABLE_PIN PG2
|
|
174
|
+ #ifndef E4_CS_PIN
|
|
175
|
+ #define E4_CS_PIN PE15
|
|
176
|
+ #endif
|
179
|
177
|
|
180
|
|
-#define E6_STEP_PIN PG0
|
181
|
|
-#define E6_DIR_PIN PG1
|
182
|
|
-#define E6_ENABLE_PIN PE8
|
183
|
|
-#ifndef E6_CS_PIN
|
184
|
|
- #define E6_CS_PIN PF15
|
185
|
|
-#endif
|
|
178
|
+ #define E5_STEP_PIN PE12
|
|
179
|
+ #define E5_DIR_PIN PE10
|
|
180
|
+ #define E5_ENABLE_PIN PF14
|
|
181
|
+ #ifndef E5_CS_PIN
|
|
182
|
+ #define E5_CS_PIN PE7
|
|
183
|
+ #endif
|
|
184
|
+
|
|
185
|
+ #define E6_STEP_PIN PG0
|
|
186
|
+ #define E6_DIR_PIN PG1
|
|
187
|
+ #define E6_ENABLE_PIN PE8
|
|
188
|
+ #ifndef E6_CS_PIN
|
|
189
|
+ #define E6_CS_PIN PF15
|
|
190
|
+ #endif
|
|
191
|
+
|
|
192
|
+ #define E7_STEP_PIN PH12
|
|
193
|
+ #define E7_DIR_PIN PH15
|
|
194
|
+ #define E7_ENABLE_PIN PI0
|
|
195
|
+ #ifndef E7_CS_PIN
|
|
196
|
+ #define E7_CS_PIN PH14
|
|
197
|
+ #endif
|
186
|
198
|
|
187
|
|
-#define E7_STEP_PIN PH12
|
188
|
|
-#define E7_DIR_PIN PH15
|
189
|
|
-#define E7_ENABLE_PIN PI0
|
190
|
|
-#ifndef E7_CS_PIN
|
191
|
|
- #define E7_CS_PIN PH14
|
192
|
199
|
#endif
|
193
|
200
|
|
194
|
201
|
//
|
|
@@ -222,11 +229,11 @@
|
222
|
229
|
//#define E0_HARDWARE_SERIAL Serial1
|
223
|
230
|
//#define E1_HARDWARE_SERIAL Serial1
|
224
|
231
|
//#define E2_HARDWARE_SERIAL Serial1
|
225
|
|
- //#define E3_HARDWARE_SERIAL Serial1
|
226
|
|
- //#define E4_HARDWARE_SERIAL Serial1
|
227
|
|
- //#define E5_HARDWARE_SERIAL Serial1
|
228
|
|
- //#define E6_HARDWARE_SERIAL Serial1
|
229
|
|
- //#define E7_HARDWARE_SERIAL Serial1
|
|
232
|
+ //#define E3_HARDWARE_SERIAL Serial1 // M5 MOTOR 1
|
|
233
|
+ //#define E4_HARDWARE_SERIAL Serial1 // M5 MOTOR 2
|
|
234
|
+ //#define E5_HARDWARE_SERIAL Serial1 // M5 MOTOR 3
|
|
235
|
+ //#define E6_HARDWARE_SERIAL Serial1 // M5 MOTOR 4
|
|
236
|
+ //#define E7_HARDWARE_SERIAL Serial1 // M5 MOTOR 5
|
230
|
237
|
|
231
|
238
|
//
|
232
|
239
|
// Software serial
|
|
@@ -249,20 +256,22 @@
|
249
|
256
|
#define E2_SERIAL_TX_PIN PC12
|
250
|
257
|
#define E2_SERIAL_RX_PIN PC12
|
251
|
258
|
|
252
|
|
- #define E3_SERIAL_TX_PIN PG4
|
253
|
|
- #define E3_SERIAL_RX_PIN PG4
|
|
259
|
+ #if ENABLED(M5_EXTENDER)
|
|
260
|
+ #define E3_SERIAL_TX_PIN PG4
|
|
261
|
+ #define E3_SERIAL_RX_PIN PG4
|
254
|
262
|
|
255
|
|
- #define E4_SERIAL_TX_PIN PE15
|
256
|
|
- #define E4_SERIAL_RX_PIN PE15
|
|
263
|
+ #define E4_SERIAL_TX_PIN PE15
|
|
264
|
+ #define E4_SERIAL_RX_PIN PE15
|
257
|
265
|
|
258
|
|
- #define E5_SERIAL_TX_PIN PE7
|
259
|
|
- #define E5_SERIAL_RX_PIN PE7
|
|
266
|
+ #define E5_SERIAL_TX_PIN PE7
|
|
267
|
+ #define E5_SERIAL_RX_PIN PE7
|
260
|
268
|
|
261
|
|
- #define E6_SERIAL_TX_PIN PF15
|
262
|
|
- #define E6_SERIAL_RX_PIN PF15
|
|
269
|
+ #define E6_SERIAL_TX_PIN PF15
|
|
270
|
+ #define E6_SERIAL_RX_PIN PF15
|
263
|
271
|
|
264
|
|
- #define E7_SERIAL_TX_PIN PH14
|
265
|
|
- #define E7_SERIAL_RX_PIN PH14
|
|
272
|
+ #define E7_SERIAL_TX_PIN PH14
|
|
273
|
+ #define E7_SERIAL_RX_PIN PH14
|
|
274
|
+ #endif
|
266
|
275
|
|
267
|
276
|
// Reduce baud rate to improve software serial reliability
|
268
|
277
|
#define TMC_BAUD_RATE 19200
|
|
@@ -275,11 +284,13 @@
|
275
|
284
|
#define TEMP_1_PIN PC2 // T2 <-> E1
|
276
|
285
|
#define TEMP_2_PIN PC3 // T3 <-> E2
|
277
|
286
|
|
278
|
|
-#define TEMP_3_PIN PA3 // T4 <-> E3
|
279
|
|
-#define TEMP_4_PIN PF9 // T5 <-> E4
|
280
|
|
-#define TEMP_5_PIN PF10 // T6 <-> E5
|
281
|
|
-#define TEMP_6_PIN PF7 // T7 <-> E6
|
282
|
|
-#define TEMP_7_PIN PF5 // T8 <-> E7
|
|
287
|
+#if ENABLED(M5_EXTENDER)
|
|
288
|
+ #define TEMP_3_PIN PA3 // M5 TEMP1
|
|
289
|
+ #define TEMP_4_PIN PF9 // M5 TEMP2
|
|
290
|
+ #define TEMP_5_PIN PF10 // M5 TEMP3
|
|
291
|
+ #define TEMP_6_PIN PF7 // M5 TEMP4
|
|
292
|
+ #define TEMP_7_PIN PF5 // M5 TEMP5
|
|
293
|
+#endif
|
283
|
294
|
|
284
|
295
|
#define TEMP_BED_PIN PC0 // T0 <-> Bed
|
285
|
296
|
|
|
@@ -289,8 +300,8 @@
|
289
|
300
|
|
290
|
301
|
#define THERMO_SCK_PIN PI1 // SCK
|
291
|
302
|
#define THERMO_DO_PIN PI2 // MISO
|
292
|
|
-#define THERMO_CS1_PIN PH9 // CS1
|
293
|
|
-#define THERMO_CS2_PIN PH2 // CS2
|
|
303
|
+#define THERMO_CS1_PIN PH9 // GTR K-TEMP
|
|
304
|
+#define THERMO_CS2_PIN PH2 // M5 K-TEMP
|
294
|
305
|
|
295
|
306
|
#define MAX6675_SS_PIN THERMO_CS1_PIN
|
296
|
307
|
#define MAX6675_SS2_PIN THERMO_CS2_PIN
|
|
@@ -304,11 +315,13 @@
|
304
|
315
|
#define HEATER_1_PIN PA1 // Heater1
|
305
|
316
|
#define HEATER_2_PIN PB0 // Heater2
|
306
|
317
|
|
307
|
|
-#define HEATER_3_PIN PD15 // Heater3
|
308
|
|
-#define HEATER_4_PIN PD13 // Heater4
|
309
|
|
-#define HEATER_5_PIN PD12 // Heater5
|
310
|
|
-#define HEATER_6_PIN PE13 // Heater6
|
311
|
|
-#define HEATER_7_PIN PI6 // Heater7
|
|
318
|
+#if ENABLED(M5_EXTENDER)
|
|
319
|
+ #define HEATER_3_PIN PD15 // M5 HEAT1
|
|
320
|
+ #define HEATER_4_PIN PD13 // M5 HEAT2
|
|
321
|
+ #define HEATER_5_PIN PD12 // M5 HEAT3
|
|
322
|
+ #define HEATER_6_PIN PE13 // M5 HEAT4
|
|
323
|
+ #define HEATER_7_PIN PI6 // M5 HEAT5
|
|
324
|
+#endif
|
312
|
325
|
|
313
|
326
|
#define HEATER_BED_PIN PA2 // Hotbed
|
314
|
327
|
|
|
@@ -316,11 +329,13 @@
|
316
|
329
|
#define FAN1_PIN PE6 // Fan1
|
317
|
330
|
#define FAN2_PIN PC8 // Fan2
|
318
|
331
|
|
319
|
|
-#define FAN3_PIN PI5 // Fan3
|
320
|
|
-#define FAN4_PIN PE9 // Fan4
|
321
|
|
-#define FAN5_PIN PE11 // Fan5
|
322
|
|
-//#define FAN6_PIN PC9 // Fan6
|
323
|
|
-//#define FAN7_PIN PE14 // Fan7
|
|
332
|
+#if ENABLED(M5_EXTENDER)
|
|
333
|
+ #define FAN3_PIN PI5 // M5 FAN1
|
|
334
|
+ #define FAN4_PIN PE9 // M5 FAN2
|
|
335
|
+ #define FAN5_PIN PE11 // M5 FAN3
|
|
336
|
+ //#define FAN6_PIN PC9 // M5 FAN4
|
|
337
|
+ //#define FAN7_PIN PE14 // M5 FAN5
|
|
338
|
+#endif
|
324
|
339
|
|
325
|
340
|
#ifndef SDCARD_CONNECTION
|
326
|
341
|
#define SDCARD_CONNECTION ONBOARD
|
|
@@ -456,3 +471,4 @@
|
456
|
471
|
#endif // HAS_WIRED_LCD
|
457
|
472
|
|
458
|
473
|
#undef TP
|
|
474
|
+#undef M5_EXTENDER
|