Browse Source

Add labels, condition for BTT GTR M5 pins (#20772)

Co-Authored-By: NAPCAL <47440988+NAPCAL@users.noreply.github.com>
Scott Lahteine 4 years ago
parent
commit
09d07f76b3
1 changed files with 82 additions and 66 deletions
  1. 82
    66
      Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h

+ 82
- 66
Marlin/src/pins/stm32f4/pins_BTT_GTR_V1_0.h View File

@@ -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

Loading…
Cancel
Save