Browse Source

Move pins files to subfolders #14573

Scott Lahteine 4 years ago
parent
commit
7de605c5c3
No account linked to committer's email address
100 changed files with 406 additions and 376 deletions
  1. 2
    3
      .circleci/config.yml
  2. 67
    62
      Marlin/Makefile
  3. 75
    65
      Marlin/src/core/boards.h
  4. 0
    0
      Marlin/src/pins/esp32/pins_ESP32.h
  5. 0
    0
      Marlin/src/pins/linux/pins_RAMPS_LINUX.h
  6. 0
    0
      Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h
  7. 0
    0
      Marlin/src/pins/lpc1768/pins_BIGTREE_SKR_V1.1.h
  8. 0
    0
      Marlin/src/pins/lpc1768/pins_BIGTREE_SKR_V1.3.h
  9. 0
    0
      Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h
  10. 0
    0
      Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h
  11. 0
    0
      Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h
  12. 0
    0
      Marlin/src/pins/lpc1768/pins_MKS_SBASE.h
  13. 0
    0
      Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h
  14. 0
    0
      Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h
  15. 0
    0
      Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h
  16. 0
    0
      Marlin/src/pins/lpc1768/pins_TH3D_EZBOARD.h
  17. 0
    0
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h
  18. 0
    0
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h
  19. 0
    0
      Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h
  20. 0
    0
      Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h
  21. 0
    0
      Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h
  22. 1
    1
      Marlin/src/pins/lpc1769/pins_MKS_SGEN.h
  23. 0
    0
      Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h
  24. 0
    0
      Marlin/src/pins/mega/pins_CHEAPTRONIC.h
  25. 0
    0
      Marlin/src/pins/mega/pins_CHEAPTRONICv2.h
  26. 0
    0
      Marlin/src/pins/mega/pins_CNCONTROLS_11.h
  27. 0
    0
      Marlin/src/pins/mega/pins_CNCONTROLS_12.h
  28. 2
    10
      Marlin/src/pins/mega/pins_EINSTART-S.h
  29. 0
    0
      Marlin/src/pins/mega/pins_ELEFU_3.h
  30. 0
    0
      Marlin/src/pins/mega/pins_GT2560_REV_A.h
  31. 0
    0
      Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h
  32. 27
    9
      Marlin/src/pins/mega/pins_GT2560_V3.h
  33. 2
    9
      Marlin/src/pins/mega/pins_GT2560_V3_A20.h
  34. 0
    0
      Marlin/src/pins/mega/pins_GT2560_V3_MC2.h
  35. 0
    0
      Marlin/src/pins/mega/pins_LEAPFROG.h
  36. 0
    0
      Marlin/src/pins/mega/pins_MEGACONTROLLER.h
  37. 0
    0
      Marlin/src/pins/mega/pins_MEGATRONICS.h
  38. 0
    0
      Marlin/src/pins/mega/pins_MEGATRONICS_2.h
  39. 0
    0
      Marlin/src/pins/mega/pins_MEGATRONICS_3.h
  40. 0
    0
      Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h
  41. 0
    0
      Marlin/src/pins/mega/pins_MINITRONICS.h
  42. 0
    0
      Marlin/src/pins/mega/pins_SILVER_GATE.h
  43. 218
    203
      Marlin/src/pins/pins.h
  44. 0
    0
      Marlin/src/pins/rambo/pins_EINSY_RAMBO.h
  45. 0
    0
      Marlin/src/pins/rambo/pins_EINSY_RETRO.h
  46. 0
    0
      Marlin/src/pins/rambo/pins_MINIRAMBO.h
  47. 0
    0
      Marlin/src/pins/rambo/pins_RAMBO.h
  48. 0
    0
      Marlin/src/pins/rambo/pins_SCOOVO_X9H.h
  49. 0
    0
      Marlin/src/pins/ramps/pins_3DRAG.h
  50. 0
    0
      Marlin/src/pins/ramps/pins_AZTEEG_X3.h
  51. 0
    0
      Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h
  52. 0
    0
      Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h
  53. 0
    0
      Marlin/src/pins/ramps/pins_BIQU_KFB_2.h
  54. 0
    0
      Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h
  55. 0
    0
      Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h
  56. 0
    0
      Marlin/src/pins/ramps/pins_FELIX2.h
  57. 0
    0
      Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h
  58. 0
    0
      Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h
  59. 0
    0
      Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h
  60. 0
    0
      Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h
  61. 0
    0
      Marlin/src/pins/ramps/pins_FYSETC_F6_13.h
  62. 0
    0
      Marlin/src/pins/ramps/pins_K8200.h
  63. 0
    0
      Marlin/src/pins/ramps/pins_K8400.h
  64. 0
    0
      Marlin/src/pins/ramps/pins_K8800.h
  65. 0
    0
      Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h
  66. 0
    0
      Marlin/src/pins/ramps/pins_MKS_BASE.h
  67. 0
    0
      Marlin/src/pins/ramps/pins_MKS_BASE_14.h
  68. 0
    0
      Marlin/src/pins/ramps/pins_MKS_BASE_15.h
  69. 0
    0
      Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h
  70. 0
    0
      Marlin/src/pins/ramps/pins_MKS_GEN_13.h
  71. 0
    0
      Marlin/src/pins/ramps/pins_MKS_GEN_L.h
  72. 9
    3
      Marlin/src/pins/ramps/pins_RAMPS.h
  73. 0
    0
      Marlin/src/pins/ramps/pins_RAMPS_13.h
  74. 0
    0
      Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h
  75. 0
    0
      Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h
  76. 0
    0
      Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h
  77. 0
    0
      Marlin/src/pins/ramps/pins_RAMPS_OLD.h
  78. 0
    0
      Marlin/src/pins/ramps/pins_RAMPS_PLUS.h
  79. 0
    0
      Marlin/src/pins/ramps/pins_RIGIDBOARD.h
  80. 0
    0
      Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h
  81. 0
    0
      Marlin/src/pins/ramps/pins_RL200.h
  82. 0
    0
      Marlin/src/pins/ramps/pins_RUMBA.h
  83. 0
    0
      Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h
  84. 0
    0
      Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h
  85. 0
    0
      Marlin/src/pins/ramps/pins_TRIGORILLA_13.h
  86. 0
    0
      Marlin/src/pins/ramps/pins_TRIGORILLA_14.h
  87. 0
    0
      Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h
  88. 0
    0
      Marlin/src/pins/ramps/pins_ULTIMAIN_2.h
  89. 0
    0
      Marlin/src/pins/ramps/pins_ULTIMAKER.h
  90. 0
    0
      Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h
  91. 0
    0
      Marlin/src/pins/ramps/pins_VORON.h
  92. 0
    0
      Marlin/src/pins/ramps/pins_ZRIB_V20.h
  93. 3
    11
      Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h
  94. 0
    0
      Marlin/src/pins/sam/pins_ADSK.h
  95. 0
    0
      Marlin/src/pins/sam/pins_ALLIGATOR_R2.h
  96. 0
    0
      Marlin/src/pins/sam/pins_ARCHIM1.h
  97. 0
    0
      Marlin/src/pins/sam/pins_ARCHIM2.h
  98. 0
    0
      Marlin/src/pins/sam/pins_DUE3DOM.h
  99. 0
    0
      Marlin/src/pins/sam/pins_DUE3DOM_MINI.h
  100. 0
    0
      Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h

+ 2
- 3
.circleci/config.yml View File

54
             generate_version ./Marlin/src/inc
54
             generate_version ./Marlin/src/inc
55
             cat ./Marlin/src/inc/_Version.h
55
             cat ./Marlin/src/inc/_Version.h
56
             #
56
             #
57
-            # Backup pins_RAMPS.h
58
-            #
59
-            cp Marlin/src/pins/pins_RAMPS.h Marlin/src/pins/pins_RAMPS.h.backup
57
+            # Back up pins_RAMPS.h
60
             #
58
             #
59
+            backup_ramps
61
 
60
 
62
             env_backup
61
             env_backup
63
 
62
 

+ 67
- 62
Marlin/Makefile View File

249
 else ifeq ($(HARDWARE_MOTHERBOARD),1141)
249
 else ifeq ($(HARDWARE_MOTHERBOARD),1141)
250
 
250
 
251
 #
251
 #
252
+# RAMBo and derivatives
253
+#
254
+
255
+# Rambo
256
+else ifeq ($(HARDWARE_MOTHERBOARD),1200)
257
+# Mini-Rambo
258
+else ifeq ($(HARDWARE_MOTHERBOARD),1201)
259
+# Mini-Rambo 1.0a
260
+else ifeq ($(HARDWARE_MOTHERBOARD),1202)
261
+# Einsy Rambo
262
+else ifeq ($(HARDWARE_MOTHERBOARD),1203)
263
+# Einsy Retro
264
+else ifeq ($(HARDWARE_MOTHERBOARD),1204)
265
+# abee Scoovo X9H
266
+else ifeq ($(HARDWARE_MOTHERBOARD),1205)
267
+
268
+#
252
 # Other ATmega1280, ATmega2560
269
 # Other ATmega1280, ATmega2560
253
 #
270
 #
254
 
271
 
255
 # Cartesio CN Controls V11
272
 # Cartesio CN Controls V11
256
-else ifeq ($(HARDWARE_MOTHERBOARD),1200)
273
+else ifeq ($(HARDWARE_MOTHERBOARD),1300)
257
 # Cartesio CN Controls V12
274
 # Cartesio CN Controls V12
258
-else ifeq ($(HARDWARE_MOTHERBOARD),1201)
275
+else ifeq ($(HARDWARE_MOTHERBOARD),1301)
259
 # Cheaptronic v1.0
276
 # Cheaptronic v1.0
260
-else ifeq ($(HARDWARE_MOTHERBOARD),1202)
277
+else ifeq ($(HARDWARE_MOTHERBOARD),1302)
261
 # Cheaptronic v2.0
278
 # Cheaptronic v2.0
262
-else ifeq ($(HARDWARE_MOTHERBOARD),1203)
279
+else ifeq ($(HARDWARE_MOTHERBOARD),1303)
263
 # Makerbot Mightyboard Revision E
280
 # Makerbot Mightyboard Revision E
264
-else ifeq ($(HARDWARE_MOTHERBOARD),1204)
281
+else ifeq ($(HARDWARE_MOTHERBOARD),1304)
265
 # Megatronics
282
 # Megatronics
266
-else ifeq ($(HARDWARE_MOTHERBOARD),1205)
283
+else ifeq ($(HARDWARE_MOTHERBOARD),1305)
267
 # Megatronics v2.0
284
 # Megatronics v2.0
268
-else ifeq ($(HARDWARE_MOTHERBOARD),1206)
285
+else ifeq ($(HARDWARE_MOTHERBOARD),1306)
269
 # Megatronics v3.0
286
 # Megatronics v3.0
270
-else ifeq ($(HARDWARE_MOTHERBOARD),1207)
287
+else ifeq ($(HARDWARE_MOTHERBOARD),1307)
271
 # Megatronics v3.1
288
 # Megatronics v3.1
272
-else ifeq ($(HARDWARE_MOTHERBOARD),1208)
289
+else ifeq ($(HARDWARE_MOTHERBOARD),1308)
273
 # Megatronics v3.2
290
 # Megatronics v3.2
274
-else ifeq ($(HARDWARE_MOTHERBOARD),1209)
275
-# Rambo
276
-else ifeq ($(HARDWARE_MOTHERBOARD),1210)
277
-# Mini-Rambo
278
-else ifeq ($(HARDWARE_MOTHERBOARD),1211)
279
-# Mini-Rambo 1.0a
280
-else ifeq ($(HARDWARE_MOTHERBOARD),1212)
281
-# Einsy Rambo
282
-else ifeq ($(HARDWARE_MOTHERBOARD),1213)
283
-# Einsy Retro
284
-else ifeq ($(HARDWARE_MOTHERBOARD),1214)
291
+else ifeq ($(HARDWARE_MOTHERBOARD),1309)
285
 # Elefu Ra Board (v3)
292
 # Elefu Ra Board (v3)
286
-else ifeq ($(HARDWARE_MOTHERBOARD),1215)
293
+else ifeq ($(HARDWARE_MOTHERBOARD),1310)
287
 # Leapfrog
294
 # Leapfrog
288
-else ifeq ($(HARDWARE_MOTHERBOARD),1216)
295
+else ifeq ($(HARDWARE_MOTHERBOARD),1311)
289
 # Mega controller
296
 # Mega controller
290
-else ifeq ($(HARDWARE_MOTHERBOARD),1217)
291
-# abee Scoovo X9H
292
-else ifeq ($(HARDWARE_MOTHERBOARD),1218)
297
+else ifeq ($(HARDWARE_MOTHERBOARD),1312)
293
 # Geeetech GT2560 Rev B for Mecreator2
298
 # Geeetech GT2560 Rev B for Mecreator2
294
-else ifeq ($(HARDWARE_MOTHERBOARD),1219)
299
+else ifeq ($(HARDWARE_MOTHERBOARD),1313)
295
 # Geeetech GT2560 Rev. A
300
 # Geeetech GT2560 Rev. A
296
-else ifeq ($(HARDWARE_MOTHERBOARD),1220)
301
+else ifeq ($(HARDWARE_MOTHERBOARD),1314)
297
 # Geeetech GT2560 Rev. A+ (with auto level probe)
302
 # Geeetech GT2560 Rev. A+ (with auto level probe)
298
-else ifeq ($(HARDWARE_MOTHERBOARD),1221)
303
+else ifeq ($(HARDWARE_MOTHERBOARD),1315)
299
 # Geeetech GT2560 Rev B for A10(M/D)
304
 # Geeetech GT2560 Rev B for A10(M/D)
300
-else ifeq ($(HARDWARE_MOTHERBOARD),1222)
305
+else ifeq ($(HARDWARE_MOTHERBOARD),1316)
301
 # Geeetech GT2560 Rev B for A20(M/D)
306
 # Geeetech GT2560 Rev B for A20(M/D)
302
-else ifeq ($(HARDWARE_MOTHERBOARD),1223)
307
+else ifeq ($(HARDWARE_MOTHERBOARD),1317)
303
 # Einstart retrofit
308
 # Einstart retrofit
304
-else ifeq ($(HARDWARE_MOTHERBOARD),1224)
309
+else ifeq ($(HARDWARE_MOTHERBOARD),1318)
305
 
310
 
306
 #
311
 #
307
 # ATmega1281, ATmega2561
312
 # ATmega1281, ATmega2561
308
 #
313
 #
309
 
314
 
310
-else ifeq ($(HARDWARE_MOTHERBOARD),1300)
315
+else ifeq ($(HARDWARE_MOTHERBOARD),1400)
311
   MCU              ?= atmega1281
316
   MCU              ?= atmega1281
312
-else ifeq ($(HARDWARE_MOTHERBOARD),1310)
317
+else ifeq ($(HARDWARE_MOTHERBOARD),1410)
313
   MCU              ?= atmega1281
318
   MCU              ?= atmega1281
314
 
319
 
315
 #
320
 #
317
 #
322
 #
318
 
323
 
319
 # Sanguinololu < 1.2
324
 # Sanguinololu < 1.2
320
-else ifeq ($(HARDWARE_MOTHERBOARD),1400)
325
+else ifeq ($(HARDWARE_MOTHERBOARD),1500)
321
   HARDWARE_VARIANT ?= Sanguino
326
   HARDWARE_VARIANT ?= Sanguino
322
   MCU              ?= atmega644p
327
   MCU              ?= atmega644p
323
 # Sanguinololu 1.2 and above
328
 # Sanguinololu 1.2 and above
324
-else ifeq ($(HARDWARE_MOTHERBOARD),1401)
329
+else ifeq ($(HARDWARE_MOTHERBOARD),1501)
325
   HARDWARE_VARIANT ?= Sanguino
330
   HARDWARE_VARIANT ?= Sanguino
326
   MCU              ?= atmega644p
331
   MCU              ?= atmega644p
327
 # Melzi
332
 # Melzi
328
-else ifeq ($(HARDWARE_MOTHERBOARD),1402)
333
+else ifeq ($(HARDWARE_MOTHERBOARD),1502)
329
   HARDWARE_VARIANT ?= Sanguino
334
   HARDWARE_VARIANT ?= Sanguino
330
   MCU              ?= atmega644p
335
   MCU              ?= atmega644p
331
 # Melzi with ATmega1284 (MaKr3d version)
336
 # Melzi with ATmega1284 (MaKr3d version)
332
-else ifeq ($(HARDWARE_MOTHERBOARD),1403)
337
+else ifeq ($(HARDWARE_MOTHERBOARD),1503)
333
   HARDWARE_VARIANT ?= Sanguino
338
   HARDWARE_VARIANT ?= Sanguino
334
   MCU              ?= atmega1284p
339
   MCU              ?= atmega1284p
335
 # Melzi Creality3D board (for CR-10 etc)
340
 # Melzi Creality3D board (for CR-10 etc)
336
-else ifeq ($(HARDWARE_MOTHERBOARD),1404)
341
+else ifeq ($(HARDWARE_MOTHERBOARD),1504)
337
   HARDWARE_VARIANT ?= Sanguino
342
   HARDWARE_VARIANT ?= Sanguino
338
   MCU              ?= atmega1284p
343
   MCU              ?= atmega1284p
339
 # Melzi Malyan M150 board
344
 # Melzi Malyan M150 board
340
-else ifeq ($(HARDWARE_MOTHERBOARD),1405)
345
+else ifeq ($(HARDWARE_MOTHERBOARD),1505)
341
   HARDWARE_VARIANT ?= Sanguino
346
   HARDWARE_VARIANT ?= Sanguino
342
   MCU              ?= atmega1284p
347
   MCU              ?= atmega1284p
343
 # Tronxy X5S
348
 # Tronxy X5S
344
-else ifeq ($(HARDWARE_MOTHERBOARD),1406)
349
+else ifeq ($(HARDWARE_MOTHERBOARD),1506)
345
   HARDWARE_VARIANT ?= Sanguino
350
   HARDWARE_VARIANT ?= Sanguino
346
   MCU              ?= atmega1284p
351
   MCU              ?= atmega1284p
347
 # STB V1.1
352
 # STB V1.1
348
-else ifeq ($(HARDWARE_MOTHERBOARD),1407)
353
+else ifeq ($(HARDWARE_MOTHERBOARD),1507)
349
   HARDWARE_VARIANT ?= Sanguino
354
   HARDWARE_VARIANT ?= Sanguino
350
   MCU              ?= atmega1284p
355
   MCU              ?= atmega1284p
351
 # Azteeg X1
356
 # Azteeg X1
352
-else ifeq ($(HARDWARE_MOTHERBOARD),1408)
357
+else ifeq ($(HARDWARE_MOTHERBOARD),1508)
353
   HARDWARE_VARIANT ?= Sanguino
358
   HARDWARE_VARIANT ?= Sanguino
354
   MCU              ?= atmega1284p
359
   MCU              ?= atmega1284p
355
 # Anet 1.0 (Melzi clone)
360
 # Anet 1.0 (Melzi clone)
356
-else ifeq ($(HARDWARE_MOTHERBOARD),1409)
361
+else ifeq ($(HARDWARE_MOTHERBOARD),1509)
357
   HARDWARE_VARIANT ?= Sanguino
362
   HARDWARE_VARIANT ?= Sanguino
358
   MCU              ?= atmega1284p
363
   MCU              ?= atmega1284p
359
 
364
 
362
 #
367
 #
363
 
368
 
364
 # Gen3 Monolithic Electronics
369
 # Gen3 Monolithic Electronics
365
-else ifeq ($(HARDWARE_MOTHERBOARD),1500)
370
+else ifeq ($(HARDWARE_MOTHERBOARD),1600)
366
   HARDWARE_VARIANT ?= Sanguino
371
   HARDWARE_VARIANT ?= Sanguino
367
   MCU              ?= atmega644p
372
   MCU              ?= atmega644p
368
 # Gen3+
373
 # Gen3+
369
-else ifeq ($(HARDWARE_MOTHERBOARD),1501)
374
+else ifeq ($(HARDWARE_MOTHERBOARD),1601)
370
   HARDWARE_VARIANT ?= Sanguino
375
   HARDWARE_VARIANT ?= Sanguino
371
   MCU              ?= atmega644p
376
   MCU              ?= atmega644p
372
 # Gen6
377
 # Gen6
373
-else ifeq ($(HARDWARE_MOTHERBOARD),1502)
378
+else ifeq ($(HARDWARE_MOTHERBOARD),1602)
374
   HARDWARE_VARIANT ?= Gen6
379
   HARDWARE_VARIANT ?= Gen6
375
   MCU              ?= atmega644p
380
   MCU              ?= atmega644p
376
 # Gen6 deluxe
381
 # Gen6 deluxe
377
-else ifeq ($(HARDWARE_MOTHERBOARD),1503)
382
+else ifeq ($(HARDWARE_MOTHERBOARD),1603)
378
   HARDWARE_VARIANT ?= Gen6
383
   HARDWARE_VARIANT ?= Gen6
379
   MCU              ?= atmega644p
384
   MCU              ?= atmega644p
380
 # Gen7 custom (Alfons3 Version)
385
 # Gen7 custom (Alfons3 Version)
381
-else ifeq ($(HARDWARE_MOTHERBOARD),1504)
386
+else ifeq ($(HARDWARE_MOTHERBOARD),1604)
382
   HARDWARE_VARIANT ?= Gen7
387
   HARDWARE_VARIANT ?= Gen7
383
   MCU              ?= atmega644
388
   MCU              ?= atmega644
384
   F_CPU            ?= 20000000
389
   F_CPU            ?= 20000000
385
 # Gen7 v1.1, v1.2
390
 # Gen7 v1.1, v1.2
386
-else ifeq ($(HARDWARE_MOTHERBOARD),1505)
391
+else ifeq ($(HARDWARE_MOTHERBOARD),1605)
387
   HARDWARE_VARIANT ?= Gen7
392
   HARDWARE_VARIANT ?= Gen7
388
   MCU              ?= atmega644p
393
   MCU              ?= atmega644p
389
   F_CPU            ?= 20000000
394
   F_CPU            ?= 20000000
390
 # Gen7 v1.3
395
 # Gen7 v1.3
391
-else ifeq ($(HARDWARE_MOTHERBOARD),1506)
396
+else ifeq ($(HARDWARE_MOTHERBOARD),1606)
392
   HARDWARE_VARIANT ?= Gen7
397
   HARDWARE_VARIANT ?= Gen7
393
   MCU              ?= atmega644p
398
   MCU              ?= atmega644p
394
   F_CPU            ?= 20000000
399
   F_CPU            ?= 20000000
395
 # Gen7 v1.4
400
 # Gen7 v1.4
396
-else ifeq ($(HARDWARE_MOTHERBOARD),1507)
401
+else ifeq ($(HARDWARE_MOTHERBOARD),1607)
397
   HARDWARE_VARIANT ?= Gen7
402
   HARDWARE_VARIANT ?= Gen7
398
   MCU              ?= atmega1284p
403
   MCU              ?= atmega1284p
399
   F_CPU            ?= 20000000
404
   F_CPU            ?= 20000000
400
 # Alpha OMCA board
405
 # Alpha OMCA board
401
-else ifeq ($(HARDWARE_MOTHERBOARD),1508)
406
+else ifeq ($(HARDWARE_MOTHERBOARD),1608)
402
   HARDWARE_VARIANT ?= SanguinoA
407
   HARDWARE_VARIANT ?= SanguinoA
403
   MCU              ?= atmega644
408
   MCU              ?= atmega644
404
 # Final OMCA board
409
 # Final OMCA board
405
-else ifeq ($(HARDWARE_MOTHERBOARD),1509)
410
+else ifeq ($(HARDWARE_MOTHERBOARD),1609)
406
   HARDWARE_VARIANT ?= Sanguino
411
   HARDWARE_VARIANT ?= Sanguino
407
   MCU              ?= atmega644p
412
   MCU              ?= atmega644p
408
 # Sethi 3D_1
413
 # Sethi 3D_1
409
-else ifeq ($(HARDWARE_MOTHERBOARD),1510)
414
+else ifeq ($(HARDWARE_MOTHERBOARD),1610)
410
   HARDWARE_VARIANT ?= Sanguino
415
   HARDWARE_VARIANT ?= Sanguino
411
   MCU              ?= atmega644p
416
   MCU              ?= atmega644p
412
 
417
 
415
 #
420
 #
416
 
421
 
417
 # Teensylu
422
 # Teensylu
418
-else ifeq ($(HARDWARE_MOTHERBOARD),1600)
423
+else ifeq ($(HARDWARE_MOTHERBOARD),1700)
419
   HARDWARE_VARIANT ?= Teensy
424
   HARDWARE_VARIANT ?= Teensy
420
   MCU              ?= at90usb1286
425
   MCU              ?= at90usb1286
421
 # Printrboard (AT90USB1286)
426
 # Printrboard (AT90USB1286)
422
-else ifeq ($(HARDWARE_MOTHERBOARD),1601)
427
+else ifeq ($(HARDWARE_MOTHERBOARD),1701)
423
   HARDWARE_VARIANT ?= Teensy
428
   HARDWARE_VARIANT ?= Teensy
424
   MCU              ?= at90usb1286
429
   MCU              ?= at90usb1286
425
 # Printrboard Revision F (AT90USB1286)
430
 # Printrboard Revision F (AT90USB1286)
426
-else ifeq ($(HARDWARE_MOTHERBOARD),1602)
431
+else ifeq ($(HARDWARE_MOTHERBOARD),1702)
427
   HARDWARE_VARIANT ?= Teensy
432
   HARDWARE_VARIANT ?= Teensy
428
   MCU              ?= at90usb1286
433
   MCU              ?= at90usb1286
429
 # Brainwave (AT90USB646)
434
 # Brainwave (AT90USB646)
430
-else ifeq ($(HARDWARE_MOTHERBOARD),1603)
435
+else ifeq ($(HARDWARE_MOTHERBOARD),1703)
431
   HARDWARE_VARIANT ?= Teensy
436
   HARDWARE_VARIANT ?= Teensy
432
   MCU              ?= at90usb646
437
   MCU              ?= at90usb646
433
 # Brainwave Pro (AT90USB1286)
438
 # Brainwave Pro (AT90USB1286)
434
-else ifeq ($(HARDWARE_MOTHERBOARD),1604)
439
+else ifeq ($(HARDWARE_MOTHERBOARD),1704)
435
   HARDWARE_VARIANT ?= Teensy
440
   HARDWARE_VARIANT ?= Teensy
436
   MCU              ?= at90usb1286
441
   MCU              ?= at90usb1286
437
 # SAV Mk-I (AT90USB1286)
442
 # SAV Mk-I (AT90USB1286)
438
-else ifeq ($(HARDWARE_MOTHERBOARD),1605)
443
+else ifeq ($(HARDWARE_MOTHERBOARD),1705)
439
   HARDWARE_VARIANT ?= Teensy
444
   HARDWARE_VARIANT ?= Teensy
440
   MCU              ?= at90usb1286
445
   MCU              ?= at90usb1286
441
 # Teensy++2.0 (AT90USB1286)
446
 # Teensy++2.0 (AT90USB1286)
442
-else ifeq ($(HARDWARE_MOTHERBOARD),1606)
447
+else ifeq ($(HARDWARE_MOTHERBOARD),1706)
443
   HARDWARE_VARIANT ?= Teensy
448
   HARDWARE_VARIANT ?= Teensy
444
   MCU              ?= at90usb1286
449
   MCU              ?= at90usb1286
445
 # 5DPrint D8 Driver Board
450
 # 5DPrint D8 Driver Board
446
-else ifeq ($(HARDWARE_MOTHERBOARD),1607)
451
+else ifeq ($(HARDWARE_MOTHERBOARD),1707)
447
   HARDWARE_VARIANT ?= Teensy
452
   HARDWARE_VARIANT ?= Teensy
448
   MCU              ?= at90usb1286
453
   MCU              ?= at90usb1286
449
 
454
 

+ 75
- 65
Marlin/src/core/boards.h View File

95
 #define BOARD_Z_BOLT_X_SERIES         1141  // Z-Bolt X Series
95
 #define BOARD_Z_BOLT_X_SERIES         1141  // Z-Bolt X Series
96
 
96
 
97
 //
97
 //
98
+// RAMBo and derivatives
99
+//
100
+
101
+#define BOARD_RAMBO                   1200  // Rambo
102
+#define BOARD_MINIRAMBO               1201  // Mini-Rambo
103
+#define BOARD_MINIRAMBO_10A           1202  // Mini-Rambo 1.0a
104
+#define BOARD_EINSY_RAMBO             1203  // Einsy Rambo
105
+#define BOARD_EINSY_RETRO             1204  // Einsy Retro
106
+#define BOARD_SCOOVO_X9H              1205  // abee Scoovo X9H
107
+
108
+//
98
 // Other ATmega1280, ATmega2560
109
 // Other ATmega1280, ATmega2560
99
 //
110
 //
100
 
111
 
101
-#define BOARD_CNCONTROLS_11           1200  // Cartesio CN Controls V11
102
-#define BOARD_CNCONTROLS_12           1201  // Cartesio CN Controls V12
103
-#define BOARD_CHEAPTRONIC             1202  // Cheaptronic v1.0
104
-#define BOARD_CHEAPTRONIC_V2          1203  // Cheaptronic v2.0
105
-#define BOARD_MIGHTYBOARD_REVE        1204  // Makerbot Mightyboard Revision E
106
-#define BOARD_MEGATRONICS             1205  // Megatronics
107
-#define BOARD_MEGATRONICS_2           1206  // Megatronics v2.0
108
-#define BOARD_MEGATRONICS_3           1207  // Megatronics v3.0
109
-#define BOARD_MEGATRONICS_31          1208  // Megatronics v3.1
110
-#define BOARD_MEGATRONICS_32          1209  // Megatronics v3.2
111
-#define BOARD_RAMBO                   1210  // Rambo
112
-#define BOARD_MINIRAMBO               1211  // Mini-Rambo
113
-#define BOARD_MINIRAMBO_10A           1212  // Mini-Rambo 1.0a
114
-#define BOARD_EINSY_RAMBO             1213  // Einsy Rambo
115
-#define BOARD_EINSY_RETRO             1214  // Einsy Retro
116
-#define BOARD_ELEFU_3                 1215  // Elefu Ra Board (v3)
117
-#define BOARD_LEAPFROG                1216  // Leapfrog
118
-#define BOARD_MEGACONTROLLER          1217  // Mega controller
119
-#define BOARD_SCOOVO_X9H              1218  // abee Scoovo X9H
120
-#define BOARD_GT2560_REV_A            1219  // Geeetech GT2560 Rev. A
121
-#define BOARD_GT2560_REV_A_PLUS       1220  // Geeetech GT2560 Rev. A+ (with auto level probe)
122
-#define BOARD_GT2560_V3               1221  // Geeetech GT2560 Rev B for A10(M/D)
123
-#define BOARD_GT2560_V3_MC2           1222  // Geeetech GT2560 Rev B for Mecreator2
124
-#define BOARD_GT2560_V3_A20           1223  // Geeetech GT2560 Rev B for A20(M/D)
125
-#define BOARD_EINSTART_S              1224  // Einstart retrofit
112
+#define BOARD_CNCONTROLS_11           1300  // Cartesio CN Controls V11
113
+#define BOARD_CNCONTROLS_12           1301  // Cartesio CN Controls V12
114
+#define BOARD_CHEAPTRONIC             1302  // Cheaptronic v1.0
115
+#define BOARD_CHEAPTRONIC_V2          1303  // Cheaptronic v2.0
116
+#define BOARD_MIGHTYBOARD_REVE        1304  // Makerbot Mightyboard Revision E
117
+#define BOARD_MEGATRONICS             1305  // Megatronics
118
+#define BOARD_MEGATRONICS_2           1306  // Megatronics v2.0
119
+#define BOARD_MEGATRONICS_3           1307  // Megatronics v3.0
120
+#define BOARD_MEGATRONICS_31          1308  // Megatronics v3.1
121
+#define BOARD_MEGATRONICS_32          1309  // Megatronics v3.2
122
+#define BOARD_ELEFU_3                 1310  // Elefu Ra Board (v3)
123
+#define BOARD_LEAPFROG                1311  // Leapfrog
124
+#define BOARD_MEGACONTROLLER          1312  // Mega controller
125
+#define BOARD_GT2560_REV_A            1313  // Geeetech GT2560 Rev. A
126
+#define BOARD_GT2560_REV_A_PLUS       1314  // Geeetech GT2560 Rev. A+ (with auto level probe)
127
+#define BOARD_GT2560_V3               1315  // Geeetech GT2560 Rev B for A10(M/D)
128
+#define BOARD_GT2560_V3_MC2           1316  // Geeetech GT2560 Rev B for Mecreator2
129
+#define BOARD_GT2560_V3_A20           1317  // Geeetech GT2560 Rev B for A20(M/D)
130
+#define BOARD_EINSTART_S              1318  // Einstart retrofit
126
 
131
 
127
 //
132
 //
128
 // ATmega1281, ATmega2561
133
 // ATmega1281, ATmega2561
129
 //
134
 //
130
 
135
 
131
-#define BOARD_MINITRONICS             1300  // Minitronics v1.0/1.1
132
-#define BOARD_SILVER_GATE             1301  // Silvergate v1.0
136
+#define BOARD_MINITRONICS             1400  // Minitronics v1.0/1.1
137
+#define BOARD_SILVER_GATE             1401  // Silvergate v1.0
133
 
138
 
134
 //
139
 //
135
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
140
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
136
 //
141
 //
137
 
142
 
138
-#define BOARD_SANGUINOLOLU_11         1400  // Sanguinololu < 1.2
139
-#define BOARD_SANGUINOLOLU_12         1401  // Sanguinololu 1.2 and above
140
-#define BOARD_MELZI                   1402  // Melzi
141
-#define BOARD_MELZI_MAKR3D            1403  // Melzi with ATmega1284 (MaKr3d version)
142
-#define BOARD_MELZI_CREALITY          1404  // Melzi Creality3D board (for CR-10 etc)
143
-#define BOARD_MELZI_MALYAN            1405  // Melzi Malyan M150 board
144
-#define BOARD_MELZI_TRONXY            1406  // Tronxy X5S
145
-#define BOARD_STB_11                  1407  // STB V1.1
146
-#define BOARD_AZTEEG_X1               1408  // Azteeg X1
147
-#define BOARD_ANET_10                 1409  // Anet 1.0 (Melzi clone)
143
+#define BOARD_SANGUINOLOLU_11         1500  // Sanguinololu < 1.2
144
+#define BOARD_SANGUINOLOLU_12         1501  // Sanguinololu 1.2 and above
145
+#define BOARD_MELZI                   1502  // Melzi
146
+#define BOARD_MELZI_MAKR3D            1503  // Melzi with ATmega1284 (MaKr3d version)
147
+#define BOARD_MELZI_CREALITY          1504  // Melzi Creality3D board (for CR-10 etc)
148
+#define BOARD_MELZI_MALYAN            1505  // Melzi Malyan M150 board
149
+#define BOARD_MELZI_TRONXY            1506  // Tronxy X5S
150
+#define BOARD_STB_11                  1507  // STB V1.1
151
+#define BOARD_AZTEEG_X1               1508  // Azteeg X1
152
+#define BOARD_ANET_10                 1509  // Anet 1.0 (Melzi clone)
148
 
153
 
149
 //
154
 //
150
 // Other ATmega644P, ATmega644, ATmega1284P
155
 // Other ATmega644P, ATmega644, ATmega1284P
151
 //
156
 //
152
 
157
 
153
-#define BOARD_GEN3_MONOLITHIC         1500  // Gen3 Monolithic Electronics
154
-#define BOARD_GEN3_PLUS               1501  // Gen3+
155
-#define BOARD_GEN6                    1502  // Gen6
156
-#define BOARD_GEN6_DELUXE             1503  // Gen6 deluxe
157
-#define BOARD_GEN7_CUSTOM             1504  // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
158
-#define BOARD_GEN7_12                 1505  // Gen7 v1.1, v1.2
159
-#define BOARD_GEN7_13                 1506  // Gen7 v1.3
160
-#define BOARD_GEN7_14                 1507  // Gen7 v1.4
161
-#define BOARD_OMCA_A                  1508  // Alpha OMCA board
162
-#define BOARD_OMCA                    1509  // Final OMCA board
163
-#define BOARD_SETHI                   1510  // Sethi 3D_1
158
+#define BOARD_GEN3_MONOLITHIC         1600  // Gen3 Monolithic Electronics
159
+#define BOARD_GEN3_PLUS               1601  // Gen3+
160
+#define BOARD_GEN6                    1602  // Gen6
161
+#define BOARD_GEN6_DELUXE             1603  // Gen6 deluxe
162
+#define BOARD_GEN7_CUSTOM             1604  // Gen7 custom (Alfons3 Version) "https://github.com/Alfons3/Generation_7_Electronics"
163
+#define BOARD_GEN7_12                 1605  // Gen7 v1.1, v1.2
164
+#define BOARD_GEN7_13                 1606  // Gen7 v1.3
165
+#define BOARD_GEN7_14                 1607  // Gen7 v1.4
166
+#define BOARD_OMCA_A                  1608  // Alpha OMCA board
167
+#define BOARD_OMCA                    1609  // Final OMCA board
168
+#define BOARD_SETHI                   1610  // Sethi 3D_1
164
 
169
 
165
 //
170
 //
166
 // Teensyduino - AT90USB1286, AT90USB1286P
171
 // Teensyduino - AT90USB1286, AT90USB1286P
167
 //
172
 //
168
 
173
 
169
-#define BOARD_TEENSYLU                1600  // Teensylu
170
-#define BOARD_PRINTRBOARD             1601  // Printrboard (AT90USB1286)
171
-#define BOARD_PRINTRBOARD_REVF        1602  // Printrboard Revision F (AT90USB1286)
172
-#define BOARD_BRAINWAVE               1603  // Brainwave (AT90USB646)
173
-#define BOARD_BRAINWAVE_PRO           1604  // Brainwave Pro (AT90USB1286)
174
-#define BOARD_SAV_MKI                 1605  // SAV Mk-I (AT90USB1286)
175
-#define BOARD_TEENSY2                 1606  // Teensy++2.0 (AT90USB1286)
176
-#define BOARD_5DPRINT                 1607  // 5DPrint D8 Driver Board
174
+#define BOARD_TEENSYLU                1700  // Teensylu
175
+#define BOARD_PRINTRBOARD             1701  // Printrboard (AT90USB1286)
176
+#define BOARD_PRINTRBOARD_REVF        1702  // Printrboard Revision F (AT90USB1286)
177
+#define BOARD_BRAINWAVE               1703  // Brainwave (AT90USB646)
178
+#define BOARD_BRAINWAVE_PRO           1704  // Brainwave Pro (AT90USB1286)
179
+#define BOARD_SAV_MKI                 1705  // SAV Mk-I (AT90USB1286)
180
+#define BOARD_TEENSY2                 1706  // Teensy++2.0 (AT90USB1286)
181
+#define BOARD_5DPRINT                 1707  // 5DPrint D8 Driver Board
177
 
182
 
178
 //
183
 //
179
 // LPC1768 ARM Cortex M3
184
 // LPC1768 ARM Cortex M3
259
 #define BOARD_FYSETC_CHEETAH          4012  // FYSETC CHEETAH
264
 #define BOARD_FYSETC_CHEETAH          4012  // FYSETC CHEETAH
260
 
265
 
261
 //
266
 //
262
-// STM32 ARM Cortex-M4F
267
+// ARM Cortex-M4F
263
 //
268
 //
264
 
269
 
265
 #define BOARD_TEENSY31_32             4100  // Teensy3.1 and Teensy3.2
270
 #define BOARD_TEENSY31_32             4100  // Teensy3.1 and Teensy3.2
266
 #define BOARD_TEENSY35_36             4101  // Teensy3.5 and Teensy3.6
271
 #define BOARD_TEENSY35_36             4101  // Teensy3.5 and Teensy3.6
267
-#define BOARD_BEAST                   4102  // STM32F4xxVxT6 Libmaple-based STM32F4 controller
268
-#define BOARD_STM32F4                 4103  // STM32 STM32GENERIC-based STM32F4 controller
269
-#define BOARD_ARMED                   4104  // Arm'ed STM32F4-based controller
270
-#define BOARD_RUMBA32                 4105  // RUMBA32 STM32F4-based controller
271
-#define BOARD_BLACK_STM32F407VE       4106  // BLACK_STM32F407VE
272
-#define BOARD_BLACK_STM32F407ZE       4107  // BLACK_STM32F407ZE
273
-#define BOARD_STEVAL                  4108  // STEVAL-3DP001V1 3D PRINTER BOARD
274
-#define BOARD_BIGTREE_SKR_PRO_V1_1    4109  // BigTreeTech SKR Pro v1.1 (STM32F407ZG)
272
+
273
+//
274
+// STM32 ARM Cortex-M4F
275
+//
276
+
277
+#define BOARD_BEAST                   4200  // STM32F4xxVxT6 Libmaple-based STM32F4 controller
278
+#define BOARD_STM32F4                 4201  // STM32 STM32GENERIC-based STM32F4 controller
279
+#define BOARD_ARMED                   4202  // Arm'ed STM32F4-based controller
280
+#define BOARD_RUMBA32                 4203  // RUMBA32 STM32F4-based controller
281
+#define BOARD_BLACK_STM32F407VE       4204  // BLACK_STM32F407VE
282
+#define BOARD_BLACK_STM32F407ZE       4205  // BLACK_STM32F407ZE
283
+#define BOARD_STEVAL                  4206  // STEVAL-3DP001V1 3D PRINTER BOARD
284
+#define BOARD_BIGTREE_SKR_PRO_V1_1    4207  // BigTreeTech SKR Pro v1.1 (STM32F407ZG)
275
 
285
 
276
 //
286
 //
277
 // ARM Cortex M7
287
 // ARM Cortex M7

Marlin/src/pins/pins_ESP32.h → Marlin/src/pins/esp32/pins_ESP32.h View File


Marlin/src/pins/pins_RAMPS_LINUX.h → Marlin/src/pins/linux/pins_RAMPS_LINUX.h View File


Marlin/src/pins/pins_AZSMZ_MINI.h → Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h View File


Marlin/src/pins/pins_BIGTREE_SKR_V1.1.h → Marlin/src/pins/lpc1768/pins_BIGTREE_SKR_V1.1.h View File


Marlin/src/pins/pins_BIGTREE_SKR_V1.3.h → Marlin/src/pins/lpc1768/pins_BIGTREE_SKR_V1.3.h View File


Marlin/src/pins/pins_BIQU_B300_V1.0.h → Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h View File


Marlin/src/pins/pins_BIQU_BQ111_A4.h → Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h View File


Marlin/src/pins/pins_GMARSH_X6_REV1.h → Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h View File


Marlin/src/pins/pins_MKS_SBASE.h → Marlin/src/pins/lpc1768/pins_MKS_SBASE.h View File


Marlin/src/pins/pins_MKS_SGEN_L.h → Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h View File


Marlin/src/pins/pins_RAMPS_RE_ARM.h → Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h View File


Marlin/src/pins/pins_SELENA_COMPACT.h → Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h View File


Marlin/src/pins/pins_TH3D_EZBOARD.h → Marlin/src/pins/lpc1768/pins_TH3D_EZBOARD.h View File


Marlin/src/pins/pins_AZTEEG_X5_GT.h → Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h View File


Marlin/src/pins/pins_AZTEEG_X5_MINI.h → Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h View File


Marlin/src/pins/pins_AZTEEG_X5_MINI_WIFI.h → Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h View File


Marlin/src/pins/pins_COHESION3D_MINI.h → Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h View File


Marlin/src/pins/pins_COHESION3D_REMIX.h → Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h View File


Marlin/src/pins/pins_MKS_SGEN.h → Marlin/src/pins/lpc1769/pins_MKS_SGEN.h View File

32
 #define BOARD_NAME        "MKS SGen"
32
 #define BOARD_NAME        "MKS SGen"
33
 #define BOARD_WEBSITE_URL "https://github.com/makerbase-mks/MKS-SGEN"
33
 #define BOARD_WEBSITE_URL "https://github.com/makerbase-mks/MKS-SGEN"
34
 
34
 
35
-#include "pins_MKS_SBASE.h"
35
+#include "../lpc1768/pins_MKS_SBASE.h"
36
 
36
 
37
 #undef E1_STEP_PIN
37
 #undef E1_STEP_PIN
38
 #undef E1_DIR_PIN
38
 #undef E1_DIR_PIN

Marlin/src/pins/pins_SMOOTHIEBOARD.h → Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h View File


Marlin/src/pins/pins_CHEAPTRONIC.h → Marlin/src/pins/mega/pins_CHEAPTRONIC.h View File


Marlin/src/pins/pins_CHEAPTRONICv2.h → Marlin/src/pins/mega/pins_CHEAPTRONICv2.h View File


Marlin/src/pins/pins_CNCONTROLS_11.h → Marlin/src/pins/mega/pins_CNCONTROLS_11.h View File


Marlin/src/pins/pins_CNCONTROLS_12.h → Marlin/src/pins/mega/pins_CNCONTROLS_12.h View File


Marlin/src/pins/pins_EINSTART-S.h → Marlin/src/pins/mega/pins_EINSTART-S.h View File

26
  * PCB Silkscreen: 3DPrinterCon_v3.5
26
  * PCB Silkscreen: 3DPrinterCon_v3.5
27
  */
27
  */
28
 
28
 
29
-#if ENABLED(TARGET_LPC1768)
30
-  #error "Oops! Set MOTHERBOARD to an LPC1768-based board when building for LPC1768."
31
-#elif defined(__STM32F1__)
32
-  #error "Oops! Set MOTHERBOARD to an STM32F1-based board when building for STM32F1."
33
-#endif
34
-
35
-#if NONE(IS_RAMPS_SMART, IS_RAMPS_DUO, IS_RAMPS4DUE, TARGET_LPC1768)
36
-  #if !defined(__AVR_ATmega1280__) && !defined(__AVR_ATmega2560__)
37
-    #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'"
38
-  #endif
29
+#if !defined(__AVR_ATmega1280__) && !defined(__AVR_ATmega2560__)
30
+  #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'"
39
 #endif
31
 #endif
40
 
32
 
41
 #define BOARD_NAME "Einstart-S"
33
 #define BOARD_NAME "Einstart-S"

Marlin/src/pins/pins_ELEFU_3.h → Marlin/src/pins/mega/pins_ELEFU_3.h View File


Marlin/src/pins/pins_GT2560_REV_A.h → Marlin/src/pins/mega/pins_GT2560_REV_A.h View File


Marlin/src/pins/pins_GT2560_REV_A_PLUS.h → Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h View File


Marlin/src/pins/pins_GT2560_V3.h → Marlin/src/pins/mega/pins_GT2560_V3.h View File

149
 //
149
 //
150
 #define BEEPER_PIN         18
150
 #define BEEPER_PIN         18
151
 
151
 
152
-#define LCD_PINS_RS        20
153
-#define LCD_PINS_ENABLE    17
154
-#define LCD_PINS_D4        16
155
-#define LCD_PINS_D5        21
156
-#define LCD_PINS_D6         5
157
-#define LCD_PINS_D7        36
152
+#ifndef LCD_PINS_RS
153
+  #define LCD_PINS_RS      20
154
+#endif
155
+#ifndef LCD_PINS_ENABLE
156
+  #define LCD_PINS_ENABLE  17
157
+#endif
158
+#ifndef LCD_PINS_D4
159
+  #define LCD_PINS_D4      16
160
+#endif
161
+#ifndef LCD_PINS_D5
162
+  #define LCD_PINS_D5      21
163
+#endif
164
+#ifndef LCD_PINS_D6
165
+  #define LCD_PINS_D6       5
166
+#endif
167
+#ifndef LCD_PINS_D7
168
+  #define LCD_PINS_D7      36
169
+#endif
158
 
170
 
159
 #if ENABLED(NEWPANEL)
171
 #if ENABLED(NEWPANEL)
160
-  #define BTN_EN1          42
161
-  #define BTN_EN2          40
162
-  #define BTN_ENC          19
172
+  #ifndef BTN_EN1
173
+    #define BTN_EN1        42
174
+  #endif
175
+  #ifndef BTN_EN2
176
+    #define BTN_EN2        40
177
+  #endif
178
+  #ifndef BTN_ENC
179
+    #define BTN_ENC        19
180
+  #endif
163
 #endif
181
 #endif

Marlin/src/pins/pins_GT2560_V3_A20.h → Marlin/src/pins/mega/pins_GT2560_V3_A20.h View File

25
  * Geeetech A20M pin assignment
25
  * Geeetech A20M pin assignment
26
  */
26
  */
27
 
27
 
28
-#include "pins_GT2560_V3.h"
29
-
30
-#undef LCD_PINS_RS
31
-#undef LCD_PINS_ENABLE
32
-#undef LCD_PINS_D4
33
-#undef LCD_PINS_D7
34
 #define LCD_PINS_RS       5
28
 #define LCD_PINS_RS       5
35
 #define LCD_PINS_ENABLE  36
29
 #define LCD_PINS_ENABLE  36
36
 #define LCD_PINS_D4      21
30
 #define LCD_PINS_D4      21
37
 #define LCD_PINS_D7       6
31
 #define LCD_PINS_D7       6
38
 
32
 
39
 #if ENABLED(NEWPANEL)
33
 #if ENABLED(NEWPANEL)
40
-  #undef BTN_EN1
41
-  #undef BTN_EN2
42
-  #undef BTN_ENC
43
   #define BTN_EN1        16
34
   #define BTN_EN1        16
44
   #define BTN_EN2        17
35
   #define BTN_EN2        17
45
   #define BTN_ENC        19
36
   #define BTN_ENC        19
46
 #endif
37
 #endif
38
+
39
+#include "pins_GT2560_V3.h"

Marlin/src/pins/pins_GT2560_V3_MC2.h → Marlin/src/pins/mega/pins_GT2560_V3_MC2.h View File


Marlin/src/pins/pins_LEAPFROG.h → Marlin/src/pins/mega/pins_LEAPFROG.h View File


Marlin/src/pins/pins_MEGACONTROLLER.h → Marlin/src/pins/mega/pins_MEGACONTROLLER.h View File


Marlin/src/pins/pins_MEGATRONICS.h → Marlin/src/pins/mega/pins_MEGATRONICS.h View File


Marlin/src/pins/pins_MEGATRONICS_2.h → Marlin/src/pins/mega/pins_MEGATRONICS_2.h View File


Marlin/src/pins/pins_MEGATRONICS_3.h → Marlin/src/pins/mega/pins_MEGATRONICS_3.h View File


Marlin/src/pins/pins_MIGHTYBOARD_REVE.h → Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h View File


Marlin/src/pins/pins_MINITRONICS.h → Marlin/src/pins/mega/pins_MINITRONICS.h View File


Marlin/src/pins/pins_SILVER_GATE.h → Marlin/src/pins/mega/pins_SILVER_GATE.h View File


+ 218
- 203
Marlin/src/pins/pins.h View File

52
 //
52
 //
53
 
53
 
54
 #if MB(RAMPS_OLD)
54
 #if MB(RAMPS_OLD)
55
-  #include "pins_RAMPS_OLD.h"         // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
55
+  #include "ramps/pins_RAMPS_OLD.h"             // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
56
 #elif MB(RAMPS_13_EFB)
56
 #elif MB(RAMPS_13_EFB)
57
-  #include "pins_RAMPS_13.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
57
+  #include "ramps/pins_RAMPS_13.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
58
 #elif MB(RAMPS_13_EEB)
58
 #elif MB(RAMPS_13_EEB)
59
-  #include "pins_RAMPS_13.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
59
+  #include "ramps/pins_RAMPS_13.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
60
 #elif MB(RAMPS_13_EFF)
60
 #elif MB(RAMPS_13_EFF)
61
-  #include "pins_RAMPS_13.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
61
+  #include "ramps/pins_RAMPS_13.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
62
 #elif MB(RAMPS_13_EEF)
62
 #elif MB(RAMPS_13_EEF)
63
-  #include "pins_RAMPS_13.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
63
+  #include "ramps/pins_RAMPS_13.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
64
 #elif MB(RAMPS_13_SF)
64
 #elif MB(RAMPS_13_SF)
65
-  #include "pins_RAMPS_13.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
65
+  #include "ramps/pins_RAMPS_13.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
66
 #elif MB(RAMPS_14_EFB)
66
 #elif MB(RAMPS_14_EFB)
67
-  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
67
+  #include "ramps/pins_RAMPS.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
68
 #elif MB(RAMPS_14_EEB)
68
 #elif MB(RAMPS_14_EEB)
69
-  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
69
+  #include "ramps/pins_RAMPS.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
70
 #elif MB(RAMPS_14_EFF)
70
 #elif MB(RAMPS_14_EFF)
71
-  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
71
+  #include "ramps/pins_RAMPS.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
72
 #elif MB(RAMPS_14_EEF)
72
 #elif MB(RAMPS_14_EEF)
73
-  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
73
+  #include "ramps/pins_RAMPS.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
74
 #elif MB(RAMPS_14_SF)
74
 #elif MB(RAMPS_14_SF)
75
-  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
75
+  #include "ramps/pins_RAMPS.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
76
 #elif MB(RAMPS_PLUS_EFB)
76
 #elif MB(RAMPS_PLUS_EFB)
77
-  #include "pins_RAMPS_PLUS.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
77
+  #include "ramps/pins_RAMPS_PLUS.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
78
 #elif MB(RAMPS_PLUS_EEB)
78
 #elif MB(RAMPS_PLUS_EEB)
79
-  #include "pins_RAMPS_PLUS.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
79
+  #include "ramps/pins_RAMPS_PLUS.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
80
 #elif MB(RAMPS_PLUS_EFF)
80
 #elif MB(RAMPS_PLUS_EFF)
81
-  #include "pins_RAMPS_PLUS.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
81
+  #include "ramps/pins_RAMPS_PLUS.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
82
 #elif MB(RAMPS_PLUS_EEF)
82
 #elif MB(RAMPS_PLUS_EEF)
83
-  #include "pins_RAMPS_PLUS.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
83
+  #include "ramps/pins_RAMPS_PLUS.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
84
 #elif MB(RAMPS_PLUS_SF)
84
 #elif MB(RAMPS_PLUS_SF)
85
-  #include "pins_RAMPS_PLUS.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
85
+  #include "ramps/pins_RAMPS_PLUS.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
86
 
86
 
87
 //
87
 //
88
 // RAMPS Derivatives - ATmega1280, ATmega2560
88
 // RAMPS Derivatives - ATmega1280, ATmega2560
89
 //
89
 //
90
 
90
 
91
 #elif MB(3DRAG)
91
 #elif MB(3DRAG)
92
-  #include "pins_3DRAG.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
92
+  #include "ramps/pins_3DRAG.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
93
 #elif MB(K8200)
93
 #elif MB(K8200)
94
-  #include "pins_K8200.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560 (3DRAG)
94
+  #include "ramps/pins_K8200.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560 (3DRAG)
95
 #elif MB(K8400)
95
 #elif MB(K8400)
96
-  #include "pins_K8400.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560 (3DRAG)
96
+  #include "ramps/pins_K8400.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560 (3DRAG)
97
 #elif MB(K8800)
97
 #elif MB(K8800)
98
-  #include "pins_K8800.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560 (3DRAG)
98
+  #include "ramps/pins_K8800.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560 (3DRAG)
99
 #elif MB(BAM_DICE)
99
 #elif MB(BAM_DICE)
100
-  #include "pins_RAMPS.h"             // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
100
+  #include "ramps/pins_RAMPS.h"                 // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
101
 #elif MB(BAM_DICE_DUE)
101
 #elif MB(BAM_DICE_DUE)
102
-  #include "pins_BAM_DICE_DUE.h"      // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
102
+  #include "ramps/pins_BAM_DICE_DUE.h"          // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
103
 #elif MB(MKS_BASE)
103
 #elif MB(MKS_BASE)
104
-  #include "pins_MKS_BASE.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
104
+  #include "ramps/pins_MKS_BASE.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
105
 #elif MB(MKS_BASE_14)
105
 #elif MB(MKS_BASE_14)
106
-  #include "pins_MKS_BASE_14.h"       // ATmega2560                                 env:megaatmega2560
106
+  #include "ramps/pins_MKS_BASE_14.h"           // ATmega2560                             env:megaatmega2560
107
 #elif MB(MKS_BASE_15)
107
 #elif MB(MKS_BASE_15)
108
-  #include "pins_MKS_BASE_15.h"       // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
108
+  #include "ramps/pins_MKS_BASE_15.h"           // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
109
 #elif MB(MKS_BASE_HEROIC)
109
 #elif MB(MKS_BASE_HEROIC)
110
-  #include "pins_MKS_BASE_HEROIC.h"   // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
110
+  #include "ramps/pins_MKS_BASE_HEROIC.h"       // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
111
 #elif MB(MKS_GEN_13)
111
 #elif MB(MKS_GEN_13)
112
-  #include "pins_MKS_GEN_13.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
112
+  #include "ramps/pins_MKS_GEN_13.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
113
 #elif MB(MKS_GEN_L)
113
 #elif MB(MKS_GEN_L)
114
-  #include "pins_MKS_GEN_L.h"         // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
114
+  #include "ramps/pins_MKS_GEN_L.h"             // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
115
 #elif MB(KFB_2)
115
 #elif MB(KFB_2)
116
-  #include "pins_BIQU_KFB_2.h"        // ATmega2560                                 env:megaatmega2560
116
+  #include "ramps/pins_BIQU_KFB_2.h"            // ATmega2560                             env:megaatmega2560
117
 #elif MB(ZRIB_V20)
117
 #elif MB(ZRIB_V20)
118
-  #include "pins_ZRIB_V20.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560 (MKS_GEN_13)
118
+  #include "ramps/pins_ZRIB_V20.h"              // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560 (MKS_GEN_13)
119
 #elif MB(FELIX2)
119
 #elif MB(FELIX2)
120
-  #include "pins_FELIX2.h"            // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
120
+  #include "ramps/pins_FELIX2.h"                // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
121
 #elif MB(RIGIDBOARD)
121
 #elif MB(RIGIDBOARD)
122
-  #include "pins_RIGIDBOARD.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
122
+  #include "ramps/pins_RIGIDBOARD.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
123
 #elif MB(RIGIDBOARD_V2)
123
 #elif MB(RIGIDBOARD_V2)
124
-  #include "pins_RIGIDBOARD_V2.h"     // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
124
+  #include "ramps/pins_RIGIDBOARD_V2.h"         // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
125
 #elif MB(SAINSMART_2IN1)
125
 #elif MB(SAINSMART_2IN1)
126
-  #include "pins_SAINSMART_2IN1.h"    // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
126
+  #include "ramps/pins_SAINSMART_2IN1.h"        // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
127
 #elif MB(ULTIMAKER)
127
 #elif MB(ULTIMAKER)
128
-  #include "pins_ULTIMAKER.h"         // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
128
+  #include "ramps/pins_ULTIMAKER.h"             // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
129
 #elif MB(ULTIMAKER_OLD)
129
 #elif MB(ULTIMAKER_OLD)
130
-  #include "pins_ULTIMAKER_OLD.h"     // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
130
+  #include "ramps/pins_ULTIMAKER_OLD.h"         // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
131
 #elif MB(AZTEEG_X3)
131
 #elif MB(AZTEEG_X3)
132
-  #include "pins_AZTEEG_X3.h"         // ATmega2560                                 env:megaatmega2560
132
+  #include "ramps/pins_AZTEEG_X3.h"             // ATmega2560                             env:megaatmega2560
133
 #elif MB(AZTEEG_X3_PRO)
133
 #elif MB(AZTEEG_X3_PRO)
134
-  #include "pins_AZTEEG_X3_PRO.h"     // ATmega2560                                 env:megaatmega2560
134
+  #include "ramps/pins_AZTEEG_X3_PRO.h"         // ATmega2560                             env:megaatmega2560
135
 #elif MB(ULTIMAIN_2)
135
 #elif MB(ULTIMAIN_2)
136
-  #include "pins_ULTIMAIN_2.h"        // ATmega2560                                 env:megaatmega2560
136
+  #include "ramps/pins_ULTIMAIN_2.h"            // ATmega2560                             env:megaatmega2560
137
 #elif MB(FORMBOT_RAPTOR)
137
 #elif MB(FORMBOT_RAPTOR)
138
-  #include "pins_FORMBOT_RAPTOR.h"    // ATmega2560                                 env:megaatmega2560
138
+  #include "ramps/pins_FORMBOT_RAPTOR.h"        // ATmega2560                             env:megaatmega2560
139
 #elif MB(FORMBOT_RAPTOR2)
139
 #elif MB(FORMBOT_RAPTOR2)
140
-  #include "pins_FORMBOT_RAPTOR2.h"   // ATmega2560                                 env:megaatmega2560
140
+  #include "ramps/pins_FORMBOT_RAPTOR2.h"       // ATmega2560                             env:megaatmega2560
141
 #elif MB(FORMBOT_TREX2PLUS)
141
 #elif MB(FORMBOT_TREX2PLUS)
142
-  #include "pins_FORMBOT_TREX2PLUS.h" // ATmega2560                                 env:megaatmega2560
142
+  #include "ramps/pins_FORMBOT_TREX2PLUS.h"     // ATmega2560                             env:megaatmega2560
143
 #elif MB(FORMBOT_TREX3)
143
 #elif MB(FORMBOT_TREX3)
144
-  #include "pins_FORMBOT_TREX3.h"     // ATmega2560                                 env:megaatmega2560
144
+  #include "ramps/pins_FORMBOT_TREX3.h"         // ATmega2560                             env:megaatmega2560
145
 #elif MB(RUMBA)
145
 #elif MB(RUMBA)
146
-  #include "pins_RUMBA.h"             // ATmega2560                                 env:megaatmega2560
146
+  #include "ramps/pins_RUMBA.h"                 // ATmega2560                             env:megaatmega2560
147
 #elif MB(RUMBA_RAISE3D)
147
 #elif MB(RUMBA_RAISE3D)
148
-  #include "pins_RUMBA_RAISE3D.h"     // ATmega2560                                 env:megaatmega2560
148
+  #include "ramps/pins_RUMBA_RAISE3D.h"         // ATmega2560                             env:megaatmega2560
149
 #elif MB(RL200)
149
 #elif MB(RL200)
150
-  #include "pins_RL200.h"             // ATmega2560                                 env:megaatmega2560
150
+  #include "ramps/pins_RL200.h"                 // ATmega2560                             env:megaatmega2560
151
 #elif MB(BQ_ZUM_MEGA_3D)
151
 #elif MB(BQ_ZUM_MEGA_3D)
152
-  #include "pins_BQ_ZUM_MEGA_3D.h"    // ATmega2560                                 env:megaatmega2560
152
+  #include "ramps/pins_BQ_ZUM_MEGA_3D.h"        // ATmega2560                             env:megaatmega2560
153
 #elif MB(MAKEBOARD_MINI)
153
 #elif MB(MAKEBOARD_MINI)
154
-  #include "pins_MAKEBOARD_MINI.h"    // ATmega2560                                 env:megaatmega2560
154
+  #include "ramps/pins_MAKEBOARD_MINI.h"        // ATmega2560                             env:megaatmega2560
155
 #elif MB(TRIGORILLA_13)
155
 #elif MB(TRIGORILLA_13)
156
-  #include "pins_TRIGORILLA_13.h"     // ATmega2560                                 env:megaatmega2560
156
+  #include "ramps/pins_TRIGORILLA_13.h"         // ATmega2560                             env:megaatmega2560
157
 #elif MB(TRIGORILLA_14)
157
 #elif MB(TRIGORILLA_14)
158
-  #include "pins_TRIGORILLA_14.h"     // ATmega2560                                 env:megaatmega2560
158
+  #include "ramps/pins_TRIGORILLA_14.h"         // ATmega2560                             env:megaatmega2560
159
 #elif MB(TRIGORILLA_14_11)
159
 #elif MB(TRIGORILLA_14_11)
160
-  #include "pins_TRIGORILLA_14.h"     // ATmega2560                                 env:megaatmega2560
160
+  #include "ramps/pins_TRIGORILLA_14.h"         // ATmega2560                             env:megaatmega2560
161
 #elif MB(RAMPS_ENDER_4)
161
 #elif MB(RAMPS_ENDER_4)
162
-  #include "pins_RAMPS_ENDER_4.h"     // ATmega2560                                 env:megaatmega2560
162
+  #include "ramps/pins_RAMPS_ENDER_4.h"         // ATmega2560                             env:megaatmega2560
163
 #elif MB(RAMPS_CREALITY)
163
 #elif MB(RAMPS_CREALITY)
164
-  #include "pins_RAMPS_CREALITY.h"    // ATmega2560                                 env:megaatmega2560
164
+  #include "ramps/pins_RAMPS_CREALITY.h"        // ATmega2560                             env:megaatmega2560
165
 #elif MB(RAMPS_DAGOMA)
165
 #elif MB(RAMPS_DAGOMA)
166
-  #include "pins_RAMPS_DAGOMA.h"      // ATmega2560                                 env:megaatmega2560
166
+  #include "ramps/pins_RAMPS_DAGOMA.h"          // ATmega2560                             env:megaatmega2560
167
 #elif MB(FYSETC_F6_13)
167
 #elif MB(FYSETC_F6_13)
168
-  #include "pins_FYSETC_F6_13.h"      // ATmega2560                                 env:fysetc_f6_13
168
+  #include "ramps/pins_FYSETC_F6_13.h"          // ATmega2560                             env:fysetc_f6_13
169
 #elif MB(DUPLICATOR_I3_PLUS)
169
 #elif MB(DUPLICATOR_I3_PLUS)
170
-  #include "pins_DUPLICATOR_I3_PLUS.h" // ATmega2560                                env:megaatmega2560
170
+  #include "ramps/pins_DUPLICATOR_I3_PLUS.h"    // ATmega2560                             env:megaatmega2560
171
 #elif MB(VORON)
171
 #elif MB(VORON)
172
-  #include "pins_VORON.h"             // ATmega2560                                 env:megaatmega2560
172
+  #include "ramps/pins_VORON.h"                 // ATmega2560                             env:megaatmega2560
173
 #elif MB(TRONXY_V3_1_0)
173
 #elif MB(TRONXY_V3_1_0)
174
-  #include "pins_TRONXY_V3_1_0.h"     // ATmega2560                                 env:megaatmega2560
174
+  #include "ramps/pins_TRONXY_V3_1_0.h"         // ATmega2560                             env:megaatmega2560
175
 #elif MB(Z_BOLT_X_SERIES)
175
 #elif MB(Z_BOLT_X_SERIES)
176
-  #include "pins_Z_BOLT_X_SERIES.h"   // ATmega2560                                 env:megaatmega2560
176
+  #include "ramps/pins_Z_BOLT_X_SERIES.h"       // ATmega2560                             env:megaatmega2560
177
+
178
+//
179
+// RAMBo and derivatives
180
+//
181
+
182
+#elif MB(RAMBO)
183
+  #include "rambo/pins_RAMBO.h"                 // ATmega2560                             env:rambo
184
+#elif MB(MINIRAMBO) || MB(MINIRAMBO_10A)
185
+  #include "rambo/pins_MINIRAMBO.h"             // ATmega2560                             env:rambo
186
+#elif MB(EINSY_RAMBO)
187
+  #include "rambo/pins_EINSY_RAMBO.h"           // ATmega2560                             env:rambo
188
+#elif MB(EINSY_RETRO)
189
+  #include "rambo/pins_EINSY_RETRO.h"           // ATmega2560                             env:rambo
190
+#elif MB(SCOOVO_X9H)
191
+  #include "rambo/pins_SCOOVO_X9H.h"            // ATmega2560                             env:rambo
177
 
192
 
178
 //
193
 //
179
 // Other ATmega1280, ATmega2560
194
 // Other ATmega1280, ATmega2560
180
 //
195
 //
181
 
196
 
182
 #elif MB(CNCONTROLS_11)
197
 #elif MB(CNCONTROLS_11)
183
-  #include "pins_CNCONTROLS_11.h"     // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
198
+  #include "pins_CNCONTROLS_11.h"               // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
184
 #elif MB(CNCONTROLS_12)
199
 #elif MB(CNCONTROLS_12)
185
-  #include "pins_CNCONTROLS_12.h"     // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
200
+  #include "pins_CNCONTROLS_12.h"               // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
186
 #elif MB(MIGHTYBOARD_REVE)
201
 #elif MB(MIGHTYBOARD_REVE)
187
-  #include "pins_MIGHTYBOARD_REVE.h"  // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
202
+  #include "pins_MIGHTYBOARD_REVE.h"            // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
188
 #elif MB(CHEAPTRONIC)
203
 #elif MB(CHEAPTRONIC)
189
-  #include "pins_CHEAPTRONIC.h"       // ATmega2560                                 env:megaatmega2560
204
+  #include "pins_CHEAPTRONIC.h"                 // ATmega2560                             env:megaatmega2560
190
 #elif MB(CHEAPTRONIC_V2)
205
 #elif MB(CHEAPTRONIC_V2)
191
-  #include "pins_CHEAPTRONICv2.h"     // ATmega2560                                 env:megaatmega2560
206
+  #include "pins_CHEAPTRONICv2.h"               // ATmega2560                             env:megaatmega2560
192
 #elif MB(MEGATRONICS)
207
 #elif MB(MEGATRONICS)
193
-  #include "pins_MEGATRONICS.h"       // ATmega2560                                 env:megaatmega2560
208
+  #include "pins_MEGATRONICS.h"                 // ATmega2560                             env:megaatmega2560
194
 #elif MB(MEGATRONICS_2)
209
 #elif MB(MEGATRONICS_2)
195
-  #include "pins_MEGATRONICS_2.h"     // ATmega2560                                 env:megaatmega2560
210
+  #include "pins_MEGATRONICS_2.h"               // ATmega2560                             env:megaatmega2560
196
 #elif MB(MEGATRONICS_3) || MB(MEGATRONICS_31) || MB(MEGATRONICS_32)
211
 #elif MB(MEGATRONICS_3) || MB(MEGATRONICS_31) || MB(MEGATRONICS_32)
197
-  #include "pins_MEGATRONICS_3.h"     // ATmega2560                                 env:megaatmega2560
198
-#elif MB(RAMBO)
199
-  #include "pins_RAMBO.h"             // ATmega2560                                 env:rambo
200
-#elif MB(MINIRAMBO) || MB(MINIRAMBO_10A)
201
-  #include "pins_MINIRAMBO.h"         // ATmega2560                                 env:rambo
202
-#elif MB(EINSY_RAMBO)
203
-  #include "pins_EINSY_RAMBO.h"       // ATmega2560                                 env:rambo
204
-#elif MB(EINSY_RETRO)
205
-  #include "pins_EINSY_RETRO.h"       // ATmega2560                                 env:rambo
212
+  #include "pins_MEGATRONICS_3.h"               // ATmega2560                             env:megaatmega2560
206
 #elif MB(ELEFU_3)
213
 #elif MB(ELEFU_3)
207
-  #include "pins_ELEFU_3.h"           // ATmega2560                                 env:megaatmega2560
214
+  #include "pins_ELEFU_3.h"                     // ATmega2560                             env:megaatmega2560
208
 #elif MB(LEAPFROG)
215
 #elif MB(LEAPFROG)
209
-  #include "pins_LEAPFROG.h"          // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
216
+  #include "pins_LEAPFROG.h"                    // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
210
 #elif MB(MEGACONTROLLER)
217
 #elif MB(MEGACONTROLLER)
211
-  #include "pins_MEGACONTROLLER.h"    // ATmega2560                                 env:megaatmega2560
212
-#elif MB(SCOOVO_X9H)
213
-  #include "pins_SCOOVO_X9H.h"        // ATmega2560                                 env:rambo
218
+  #include "pins_MEGACONTROLLER.h"              // ATmega2560                             env:megaatmega2560
214
 #elif MB(GT2560_REV_A)
219
 #elif MB(GT2560_REV_A)
215
-  #include "pins_GT2560_REV_A.h"      // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
220
+  #include "pins_GT2560_REV_A.h"                // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
216
 #elif MB(GT2560_REV_A_PLUS)
221
 #elif MB(GT2560_REV_A_PLUS)
217
-  #include "pins_GT2560_REV_A_PLUS.h" // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
222
+  #include "pins_GT2560_REV_A_PLUS.h"           // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
218
 #elif MB(GT2560_V3)
223
 #elif MB(GT2560_V3)
219
-  #include "pins_GT2560_V3.h"         // ATmega2560                                 env:megaatmega2560
224
+  #include "pins_GT2560_V3.h"                   // ATmega2560                             env:megaatmega2560
220
 #elif MB(GT2560_V3_MC2)
225
 #elif MB(GT2560_V3_MC2)
221
-  #include "pins_GT2560_V3_MC2.h"     // ATmega2560                                 env:megaatmega2560
226
+  #include "pins_GT2560_V3_MC2.h"               // ATmega2560                             env:megaatmega2560
222
 #elif MB(GT2560_V3_A20)
227
 #elif MB(GT2560_V3_A20)
223
-  #include "pins_GT2560_V3_A20.h"     // ATmega2560                                 env:megaatmega2560
228
+  #include "pins_GT2560_V3_A20.h"               // ATmega2560                             env:megaatmega2560
224
 #elif MB(EINSTART_S)
229
 #elif MB(EINSTART_S)
225
-  #include "pins_EINSTART-S.h"        // ATmega1280, ATmega2560                     env:megaatmega1280 env:megaatmega2560
230
+  #include "pins_EINSTART-S.h"                  // ATmega1280, ATmega2560                 env:megaatmega1280 env:megaatmega2560
226
 
231
 
227
 //
232
 //
228
 // ATmega1281, ATmega2561
233
 // ATmega1281, ATmega2561
229
 //
234
 //
230
 
235
 
231
 #elif MB(MINITRONICS)
236
 #elif MB(MINITRONICS)
232
-  #include "pins_MINITRONICS.h"       // ATmega1281                                 env:megaatmega1280
237
+  #include "pins_MINITRONICS.h"                 // ATmega1281                             env:megaatmega1280
233
 #elif MB(SILVER_GATE)
238
 #elif MB(SILVER_GATE)
234
-  #include "pins_SILVER_GATE.h"       // ATmega2561                                 env:megaatmega2560
239
+  #include "pins_SILVER_GATE.h"                 // ATmega2561                             env:megaatmega2560
235
 
240
 
236
 //
241
 //
237
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
242
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
238
 //
243
 //
239
 
244
 
240
 #elif MB(SANGUINOLOLU_11)
245
 #elif MB(SANGUINOLOLU_11)
241
-  #include "pins_SANGUINOLOLU_11.h"   // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
246
+  #include "sanguino/pins_SANGUINOLOLU_11.h"    // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
242
 #elif MB(SANGUINOLOLU_12)
247
 #elif MB(SANGUINOLOLU_12)
243
-  #include "pins_SANGUINOLOLU_12.h"   // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
248
+  #include "sanguino/pins_SANGUINOLOLU_12.h"    // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
244
 #elif MB(MELZI)
249
 #elif MB(MELZI)
245
-  #include "pins_MELZI.h"             // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
250
+  #include "sanguino/pins_MELZI.h"              // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
246
 #elif MB(MELZI_MAKR3D)
251
 #elif MB(MELZI_MAKR3D)
247
-  #include "pins_MELZI_MAKR3D.h"      // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
252
+  #include "sanguino/pins_MELZI_MAKR3D.h"       // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
248
 #elif MB(MELZI_CREALITY)
253
 #elif MB(MELZI_CREALITY)
249
-  #include "pins_MELZI_CREALITY.h"    // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
254
+  #include "sanguino/pins_MELZI_CREALITY.h"     // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
250
 #elif MB(MELZI_MALYAN)
255
 #elif MB(MELZI_MALYAN)
251
-  #include "pins_MELZI_MALYAN.h"      // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
256
+  #include "sanguino/pins_MELZI_MALYAN.h"       // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
252
 #elif MB(MELZI_TRONXY)
257
 #elif MB(MELZI_TRONXY)
253
-  #include "pins_MELZI_TRONXY.h"      // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
258
+  #include "sanguino/pins_MELZI_TRONXY.h"       // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
254
 #elif MB(STB_11)
259
 #elif MB(STB_11)
255
-  #include "pins_STB_11.h"            // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
260
+  #include "sanguino/pins_STB_11.h"             // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
256
 #elif MB(AZTEEG_X1)
261
 #elif MB(AZTEEG_X1)
257
-  #include "pins_AZTEEG_X1.h"         // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
262
+  #include "sanguino/pins_AZTEEG_X1.h"          // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
258
 
263
 
259
 //
264
 //
260
 // Other ATmega644P, ATmega644, ATmega1284P
265
 // Other ATmega644P, ATmega644, ATmega1284P
261
 //
266
 //
262
 
267
 
263
 #elif MB(GEN3_MONOLITHIC)
268
 #elif MB(GEN3_MONOLITHIC)
264
-  #include "pins_GEN3_MONOLITHIC.h"   // ATmega644P                                 env:sanguino_atmega644p
269
+  #include "sanguino/pins_GEN3_MONOLITHIC.h"    // ATmega644P                             env:sanguino_atmega644p
265
 #elif MB(GEN3_PLUS)
270
 #elif MB(GEN3_PLUS)
266
-  #include "pins_GEN3_PLUS.h"         // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
271
+  #include "sanguino/pins_GEN3_PLUS.h"          // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
267
 #elif MB(GEN6)
272
 #elif MB(GEN6)
268
-  #include "pins_GEN6.h"              // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
273
+  #include "sanguino/pins_GEN6.h"               // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
269
 #elif MB(GEN6_DELUXE)
274
 #elif MB(GEN6_DELUXE)
270
-  #include "pins_GEN6_DELUXE.h"       // ATmega644P, ATmega1284P                    env:sanguino_atmega644p env:sanguino_atmega1284p
275
+  #include "sanguino/pins_GEN6_DELUXE.h"        // ATmega644P, ATmega1284P                env:sanguino_atmega644p env:sanguino_atmega1284p
271
 #elif MB(GEN7_CUSTOM)
276
 #elif MB(GEN7_CUSTOM)
272
-  #include "pins_GEN7_CUSTOM.h"       // ATmega644P, ATmega644, ATmega1284P         env:sanguino_atmega644p env:sanguino_atmega1284p
277
+  #include "sanguino/pins_GEN7_CUSTOM.h"        // ATmega644P, ATmega644, ATmega1284P     env:sanguino_atmega644p env:sanguino_atmega1284p
273
 #elif MB(GEN7_12)
278
 #elif MB(GEN7_12)
274
-  #include "pins_GEN7_12.h"           // ATmega644P, ATmega644, ATmega1284P         env:sanguino_atmega644p env:sanguino_atmega1284p
279
+  #include "sanguino/pins_GEN7_12.h"            // ATmega644P, ATmega644, ATmega1284P     env:sanguino_atmega644p env:sanguino_atmega1284p
275
 #elif MB(GEN7_13)
280
 #elif MB(GEN7_13)
276
-  #include "pins_GEN7_13.h"           // ATmega644P, ATmega644, ATmega1284P         env:sanguino_atmega644p env:sanguino_atmega1284p
281
+  #include "sanguino/pins_GEN7_13.h"            // ATmega644P, ATmega644, ATmega1284P     env:sanguino_atmega644p env:sanguino_atmega1284p
277
 #elif MB(GEN7_14)
282
 #elif MB(GEN7_14)
278
-  #include "pins_GEN7_14.h"           // ATmega644P, ATmega644, ATmega1284P         env:sanguino_atmega644p env:sanguino_atmega1284p
283
+  #include "sanguino/pins_GEN7_14.h"            // ATmega644P, ATmega644, ATmega1284P     env:sanguino_atmega644p env:sanguino_atmega1284p
279
 #elif MB(OMCA_A)
284
 #elif MB(OMCA_A)
280
-  #include "pins_OMCA_A.h"            // ATmega644                                  env:sanguino_atmega644p
285
+  #include "sanguino/pins_OMCA_A.h"             // ATmega644                              env:sanguino_atmega644p
281
 #elif MB(OMCA)
286
 #elif MB(OMCA)
282
-  #include "pins_OMCA.h"              // ATmega644P, ATmega644                      env:sanguino_atmega644p
287
+  #include "sanguino/pins_OMCA.h"               // ATmega644P, ATmega644                  env:sanguino_atmega644p
283
 #elif MB(ANET_10)
288
 #elif MB(ANET_10)
284
-  #include "pins_ANET_10.h"           // ATmega1284P                                env:sanguino_atmega1284p
289
+  #include "sanguino/pins_ANET_10.h"            // ATmega1284P                            env:sanguino_atmega1284p
285
 #elif MB(SETHI)
290
 #elif MB(SETHI)
286
-  #include "pins_SETHI.h"             // ATmega644P, ATmega644, ATmega1284P         env:sanguino_atmega644p env:sanguino_atmega1284p
291
+  #include "sanguino/pins_SETHI.h"              // ATmega644P, ATmega644, ATmega1284P     env:sanguino_atmega644p env:sanguino_atmega1284p
287
 
292
 
288
 //
293
 //
289
 // Teensyduino - AT90USB1286, AT90USB1286P
294
 // Teensyduino - AT90USB1286, AT90USB1286P
290
 //
295
 //
291
 
296
 
292
 #elif MB(TEENSYLU)
297
 #elif MB(TEENSYLU)
293
-  #include "pins_TEENSYLU.h"          // AT90USB1286, AT90USB1286P                  env:at90usb1286_cdc
298
+  #include "teensy2/pins_TEENSYLU.h"            // AT90USB1286, AT90USB1286P              env:at90usb1286_cdc
294
 #elif MB(PRINTRBOARD)
299
 #elif MB(PRINTRBOARD)
295
-  #include "pins_PRINTRBOARD.h"       // AT90USB1286                                env:at90usb1286_dfu
300
+  #include "teensy2/pins_PRINTRBOARD.h"         // AT90USB1286                            env:at90usb1286_dfu
296
 #elif MB(PRINTRBOARD_REVF)
301
 #elif MB(PRINTRBOARD_REVF)
297
-  #include "pins_PRINTRBOARD_REVF.h"  // AT90USB1286                                env:at90usb1286_dfu
302
+  #include "teensy2/pins_PRINTRBOARD_REVF.h"    // AT90USB1286                            env:at90usb1286_dfu
298
 #elif MB(BRAINWAVE)
303
 #elif MB(BRAINWAVE)
299
-  #include "pins_BRAINWAVE.h"         // AT90USB646                                 env:at90usb1286_cdc
304
+  #include "teensy2/pins_BRAINWAVE.h"           // AT90USB646                             env:at90usb1286_cdc
300
 #elif MB(BRAINWAVE_PRO)
305
 #elif MB(BRAINWAVE_PRO)
301
-  #include "pins_BRAINWAVE_PRO.h"     // AT90USB1286                                env:at90usb1286_cdc
306
+  #include "teensy2/pins_BRAINWAVE_PRO.h"       // AT90USB1286                            env:at90usb1286_cdc
302
 #elif MB(SAV_MKI)
307
 #elif MB(SAV_MKI)
303
-  #include "pins_SAV_MKI.h"           // AT90USB1286                                env:at90usb1286_cdc
308
+  #include "teensy2/pins_SAV_MKI.h"             // AT90USB1286                            env:at90usb1286_cdc
304
 #elif MB(TEENSY2)
309
 #elif MB(TEENSY2)
305
-  #include "pins_TEENSY2.h"           // AT90USB1286                                env:teensy20
310
+  #include "teensy2/pins_TEENSY2.h"             // AT90USB1286                            env:teensy20
306
 #elif MB(5DPRINT)
311
 #elif MB(5DPRINT)
307
-  #include "pins_5DPRINT.h"           // AT90USB1286                                env:at90usb1286_dfu
312
+  #include "teensy2/pins_5DPRINT.h"             // AT90USB1286                            env:at90usb1286_dfu
308
 
313
 
309
 //
314
 //
310
 // LPC1768 ARM Cortex M3
315
 // LPC1768 ARM Cortex M3
311
 //
316
 //
312
 
317
 
313
 #elif MB(RAMPS_14_RE_ARM_EFB)
318
 #elif MB(RAMPS_14_RE_ARM_EFB)
314
-  #include "pins_RAMPS_RE_ARM.h"        // LPC1768                                    env:LPC1768
319
+  #include "lpc1768/pins_RAMPS_RE_ARM.h"        // LPC1768                                env:LPC1768
315
 #elif MB(RAMPS_14_RE_ARM_EEB)
320
 #elif MB(RAMPS_14_RE_ARM_EEB)
316
-  #include "pins_RAMPS_RE_ARM.h"        // LPC1768                                    env:LPC1768
321
+  #include "lpc1768/pins_RAMPS_RE_ARM.h"        // LPC1768                                env:LPC1768
317
 #elif MB(RAMPS_14_RE_ARM_EFF)
322
 #elif MB(RAMPS_14_RE_ARM_EFF)
318
-  #include "pins_RAMPS_RE_ARM.h"        // LPC1768                                    env:LPC1768
323
+  #include "lpc1768/pins_RAMPS_RE_ARM.h"        // LPC1768                                env:LPC1768
319
 #elif MB(RAMPS_14_RE_ARM_EEF)
324
 #elif MB(RAMPS_14_RE_ARM_EEF)
320
-  #include "pins_RAMPS_RE_ARM.h"        // LPC1768                                    env:LPC1768
325
+  #include "lpc1768/pins_RAMPS_RE_ARM.h"        // LPC1768                                env:LPC1768
321
 #elif MB(RAMPS_14_RE_ARM_SF)
326
 #elif MB(RAMPS_14_RE_ARM_SF)
322
-  #include "pins_RAMPS_RE_ARM.h"        // LPC1768                                    env:LPC1768
327
+  #include "lpc1768/pins_RAMPS_RE_ARM.h"        // LPC1768                                env:LPC1768
323
 #elif MB(MKS_SBASE)
328
 #elif MB(MKS_SBASE)
324
-  #include "pins_MKS_SBASE.h"           // LPC1768                                    env:LPC1768
325
-#elif MB(MKS_SGEN)
326
-  #include "pins_MKS_SGEN.h"            // LPC1769                                    env:LPC1769
329
+  #include "lpc1768/pins_MKS_SBASE.h"           // LPC1768                                env:LPC1768
327
 #elif MB(MKS_SGEN_L)
330
 #elif MB(MKS_SGEN_L)
328
-  #include "pins_MKS_SGEN_L.h"          // LPC1768                                    env:LPC1768
331
+  #include "lpc1768/pins_MKS_SGEN_L.h"          // LPC1768                                env:LPC1768
329
 #elif MB(AZSMZ_MINI)
332
 #elif MB(AZSMZ_MINI)
330
-  #include "pins_AZSMZ_MINI.h"          // LPC1768                                    env:LPC1768
331
-#elif MB(AZTEEG_X5_GT)
332
-  #include "pins_AZTEEG_X5_GT.h"        // LPC1769                                    env:LPC1769
333
-#elif MB(AZTEEG_X5_MINI)
334
-  #include "pins_AZTEEG_X5_MINI.h"      // LPC1769                                    env:LPC1769
335
-#elif MB(AZTEEG_X5_MINI_WIFI)
336
-  #include "pins_AZTEEG_X5_MINI_WIFI.h" // LPC1769                                    env:LPC1769
333
+  #include "lpc1768/pins_AZSMZ_MINI.h"          // LPC1768                                env:LPC1768
337
 #elif MB(BIQU_BQ111_A4)
334
 #elif MB(BIQU_BQ111_A4)
338
-  #include "pins_BIQU_BQ111_A4.h"       // LPC1768                                    env:LPC1768
335
+  #include "lpc1768/pins_BIQU_BQ111_A4.h"       // LPC1768                                env:LPC1768
339
 #elif MB(SELENA_COMPACT)
336
 #elif MB(SELENA_COMPACT)
340
-  #include "pins_SELENA_COMPACT.h"      // LPC1768                                    env:LPC1768
341
-#elif MB(COHESION3D_REMIX)
342
-  #include "pins_COHESION3D_REMIX.h"    // LPC1769                                    env:LPC1769
343
-#elif MB(COHESION3D_MINI)
344
-  #include "pins_COHESION3D_MINI.h"     // LPC1769                                    env:LPC1769
345
-#elif MB(SMOOTHIEBOARD)
346
-  #include "pins_SMOOTHIEBOARD.h"       // LPC1769                                    env:LPC1769
337
+  #include "lpc1768/pins_SELENA_COMPACT.h"      // LPC1768                                env:LPC1768
347
 #elif MB(BIGTREE_SKR_V1_1)
338
 #elif MB(BIGTREE_SKR_V1_1)
348
-  #include "pins_BIGTREE_SKR_V1.1.h"    // LPC1768                                    env:LPC1768
339
+  #include "lpc1768/pins_BIGTREE_SKR_V1.1.h"    // LPC1768                                env:LPC1768
349
 #elif MB(BIQU_B300_V1_0)
340
 #elif MB(BIQU_B300_V1_0)
350
-  #include "pins_BIQU_B300_V1.0.h"      // LPC1768                                    env:LPC1768
341
+  #include "lpc1768/pins_BIQU_B300_V1.0.h"      // LPC1768                                env:LPC1768
351
 #elif MB(BIGTREE_SKR_V1_3)
342
 #elif MB(BIGTREE_SKR_V1_3)
352
-  #include "pins_BIGTREE_SKR_V1.3.h"    // LPC1768                                    env:LPC1768
343
+  #include "lpc1768/pins_BIGTREE_SKR_V1.3.h"    // LPC1768                                env:LPC1768
353
 #elif MB(TH3D_EZBOARD)
344
 #elif MB(TH3D_EZBOARD)
354
-  #include "pins_TH3D_EZBOARD.h"        // LPC1768                                    env:LPC1768
345
+  #include "lpc1768/pins_TH3D_EZBOARD.h"        // LPC1768                                env:LPC1768
355
 #elif MB(GMARSH_X6_REV1)
346
 #elif MB(GMARSH_X6_REV1)
356
-  #include "pins_GMARSH_X6_REV1.h"      // LPC1768                                    env:LPC1768
347
+  #include "lpc1768/pins_GMARSH_X6_REV1.h"      // LPC1768                                env:LPC1768
357
 
348
 
358
 //
349
 //
359
-// Other 32-bit Boards
350
+// LPC1769 ARM Cortex M3
351
+//
352
+
353
+#elif MB(MKS_SGEN)
354
+  #include "lpc1769/pins_MKS_SGEN.h"            // LPC1769                                env:LPC1769
355
+#elif MB(AZTEEG_X5_GT)
356
+  #include "lpc1769/pins_AZTEEG_X5_GT.h"        // LPC1769                                env:LPC1769
357
+#elif MB(AZTEEG_X5_MINI)
358
+  #include "lpc1769/pins_AZTEEG_X5_MINI.h"      // LPC1769                                env:LPC1769
359
+#elif MB(AZTEEG_X5_MINI_WIFI)
360
+  #include "lpc1769/pins_AZTEEG_X5_MINI_WIFI.h" // LPC1769                                env:LPC1769
361
+#elif MB(COHESION3D_REMIX)
362
+  #include "lpc1769/pins_COHESION3D_REMIX.h"    // LPC1769                                env:LPC1769
363
+#elif MB(COHESION3D_MINI)
364
+  #include "lpc1769/pins_COHESION3D_MINI.h"     // LPC1769                                env:LPC1769
365
+#elif MB(SMOOTHIEBOARD)
366
+  #include "lpc1769/pins_SMOOTHIEBOARD.h"       // LPC1769                                env:LPC1769
367
+
368
+//
369
+// Due (ATSAM) boards
360
 //
370
 //
361
 
371
 
362
 #elif MB(DUE3DOM)
372
 #elif MB(DUE3DOM)
363
-  #include "pins_DUE3DOM.h"           // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
373
+  #include "sam/pins_DUE3DOM.h"                 // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
364
 #elif MB(DUE3DOM_MINI)
374
 #elif MB(DUE3DOM_MINI)
365
-  #include "pins_DUE3DOM_MINI.h"      // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
375
+  #include "sam/pins_DUE3DOM_MINI.h"            // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
366
 #elif MB(RADDS)
376
 #elif MB(RADDS)
367
-  #include "pins_RADDS.h"             // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
377
+  #include "sam/pins_RADDS.h"                   // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
368
 #elif MB(RURAMPS4D_11)
378
 #elif MB(RURAMPS4D_11)
369
-  #include "pins_RURAMPS4D_11.h"      // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
379
+  #include "sam/pins_RURAMPS4D_11.h"            // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
370
 #elif MB(RURAMPS4D_13)
380
 #elif MB(RURAMPS4D_13)
371
-  #include "pins_RURAMPS4D_13.h"      // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
381
+  #include "sam/pins_RURAMPS4D_13.h"            // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
372
 #elif MB(RAMPS_FD_V1)
382
 #elif MB(RAMPS_FD_V1)
373
-  #include "pins_RAMPS_FD_V1.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
383
+  #include "sam/pins_RAMPS_FD_V1.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
374
 #elif MB(RAMPS_FD_V2)
384
 #elif MB(RAMPS_FD_V2)
375
-  #include "pins_RAMPS_FD_V2.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
385
+  #include "sam/pins_RAMPS_FD_V2.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
376
 #elif MB(RAMPS_SMART_EFB)
386
 #elif MB(RAMPS_SMART_EFB)
377
-  #include "pins_RAMPS_SMART.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
387
+  #include "sam/pins_RAMPS_SMART.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
378
 #elif MB(RAMPS_SMART_EEB)
388
 #elif MB(RAMPS_SMART_EEB)
379
-  #include "pins_RAMPS_SMART.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
389
+  #include "sam/pins_RAMPS_SMART.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
380
 #elif MB(RAMPS_SMART_EFF)
390
 #elif MB(RAMPS_SMART_EFF)
381
-  #include "pins_RAMPS_SMART.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
391
+  #include "sam/pins_RAMPS_SMART.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
382
 #elif MB(RAMPS_SMART_EEF)
392
 #elif MB(RAMPS_SMART_EEF)
383
-  #include "pins_RAMPS_SMART.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
393
+  #include "sam/pins_RAMPS_SMART.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
384
 #elif MB(RAMPS_SMART_SF)
394
 #elif MB(RAMPS_SMART_SF)
385
-  #include "pins_RAMPS_SMART.h"       // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
395
+  #include "sam/pins_RAMPS_SMART.h"             // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
386
 #elif MB(RAMPS_DUO_EFB)
396
 #elif MB(RAMPS_DUO_EFB)
387
-  #include "pins_RAMPS_DUO.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
397
+  #include "sam/pins_RAMPS_DUO.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
388
 #elif MB(RAMPS_DUO_EEB)
398
 #elif MB(RAMPS_DUO_EEB)
389
-  #include "pins_RAMPS_DUO.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
399
+  #include "sam/pins_RAMPS_DUO.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
390
 #elif MB(RAMPS_DUO_EFF)
400
 #elif MB(RAMPS_DUO_EFF)
391
-  #include "pins_RAMPS_DUO.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
401
+  #include "sam/pins_RAMPS_DUO.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
392
 #elif MB(RAMPS_DUO_EEF)
402
 #elif MB(RAMPS_DUO_EEF)
393
-  #include "pins_RAMPS_DUO.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
403
+  #include "sam/pins_RAMPS_DUO.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
394
 #elif MB(RAMPS_DUO_SF)
404
 #elif MB(RAMPS_DUO_SF)
395
-  #include "pins_RAMPS_DUO.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
405
+  #include "sam/pins_RAMPS_DUO.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
396
 #elif MB(RAMPS4DUE_EFB)
406
 #elif MB(RAMPS4DUE_EFB)
397
-  #include "pins_RAMPS4DUE.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
407
+  #include "sam/pins_RAMPS4DUE.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
398
 #elif MB(RAMPS4DUE_EEB)
408
 #elif MB(RAMPS4DUE_EEB)
399
-  #include "pins_RAMPS4DUE.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
409
+  #include "sam/pins_RAMPS4DUE.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
400
 #elif MB(RAMPS4DUE_EFF)
410
 #elif MB(RAMPS4DUE_EFF)
401
-  #include "pins_RAMPS4DUE.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
411
+  #include "sam/pins_RAMPS4DUE.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
402
 #elif MB(RAMPS4DUE_EEF)
412
 #elif MB(RAMPS4DUE_EEF)
403
-  #include "pins_RAMPS4DUE.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
413
+  #include "sam/pins_RAMPS4DUE.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
404
 #elif MB(RAMPS4DUE_SF)
414
 #elif MB(RAMPS4DUE_SF)
405
-  #include "pins_RAMPS4DUE.h"         // SAM3X8E                                    env:DUE env:DUE_USB env:DUE_debug
415
+  #include "sam/pins_RAMPS4DUE.h"               // SAM3X8E                                env:DUE env:DUE_USB env:DUE_debug
406
 #elif MB(ULTRATRONICS_PRO)
416
 #elif MB(ULTRATRONICS_PRO)
407
-  #include "pins_ULTRATRONICS_PRO.h"  // SAM3X8E                                    env:DUE env:DUE_debug
417
+  #include "sam/pins_ULTRATRONICS_PRO.h"        // SAM3X8E                                env:DUE env:DUE_debug
408
 #elif MB(ARCHIM1)
418
 #elif MB(ARCHIM1)
409
-  #include "pins_ARCHIM1.h"           // SAM3X8E                                    env:DUE env:DUE_debug
419
+  #include "sam/pins_ARCHIM1.h"                 // SAM3X8E                                env:DUE env:DUE_debug
410
 #elif MB(ARCHIM2)
420
 #elif MB(ARCHIM2)
411
-  #include "pins_ARCHIM2.h"           // SAM3X8E                                    env:DUE env:DUE_debug
421
+  #include "sam/pins_ARCHIM2.h"                 // SAM3X8E                                env:DUE env:DUE_debug
412
 #elif MB(ALLIGATOR)
422
 #elif MB(ALLIGATOR)
413
-  #include "pins_ALLIGATOR_R2.h"      // SAM3X8E                                    env:DUE env:DUE_debug
423
+  #include "sam/pins_ALLIGATOR_R2.h"            // SAM3X8E                                env:DUE env:DUE_debug
414
 #elif MB(ADSK)
424
 #elif MB(ADSK)
415
-  #include "pins_ADSK.h"              // SAM3X8E                                    env:DUE env:DUE_debug
425
+  #include "sam/pins_ADSK.h"                    // SAM3X8E                                env:DUE env:DUE_debug
416
 #elif MB(PRINTRBOARD_G2)
426
 #elif MB(PRINTRBOARD_G2)
417
-  #include "pins_PRINTRBOARD_G2.h"    // SAM3X8C                                    env:DUE_USB
427
+  #include "sam/pins_PRINTRBOARD_G2.h"          // SAM3X8C                                env:DUE_USB
418
 
428
 
419
 //
429
 //
420
 // STM32 ARM Cortex-M3
430
 // STM32 ARM Cortex-M3
421
 //
431
 //
422
 
432
 
423
 #elif MB(STM32F1R)
433
 #elif MB(STM32F1R)
424
-  #include "pins_STM32F1R.h"          // STM32F1                                    env:STM32F1
434
+  #include "stm32/pins_STM32F1R.h"              // STM32F1                                env:STM32F1
425
 #elif MB(STM3R_MINI)
435
 #elif MB(STM3R_MINI)
426
-  #include "pins_STM3R_MINI.h"        // STM32F1                                    env:STM32F1
436
+  #include "stm32/pins_STM3R_MINI.h"            // STM32F1                                env:STM32F1
427
 #elif MB(BIGTREE_SKR_MINI_V1_1)
437
 #elif MB(BIGTREE_SKR_MINI_V1_1)
428
-  #include "pins_BIGTREE_SKR_MINI_V1_1.h" // STM32F1                                env:BIGTREE_SKR_MINI
438
+  #include "stm32/pins_BIGTREE_SKR_MINI_V1_1.h" // STM32F1                                env:BIGTREE_SKR_MINI
429
 #elif MB(BIGTREE_SKR_MINI_E3)
439
 #elif MB(BIGTREE_SKR_MINI_E3)
430
-  #include "pins_BIGTREE_SKR_MINI_E3.h" // STM32F1                                  env:BIGTREE_SKR_MINI
440
+  #include "stm32/pins_BIGTREE_SKR_MINI_E3.h"   // STM32F1                                env:BIGTREE_SKR_MINI
431
 #elif MB(MALYAN_M200)
441
 #elif MB(MALYAN_M200)
432
-  #include "pins_MALYAN_M200.h"       // STM32F1                                    env:malyanm200
442
+  #include "stm32/pins_MALYAN_M200.h"           // STM32F1                                env:malyanm200
433
 #elif MB(CHITU3D)
443
 #elif MB(CHITU3D)
434
-  #include "pins_CHITU3D.h"           // STM32F1                                    env:STM32F1
444
+  #include "stm32/pins_CHITU3D.h"               // STM32F1                                env:STM32F1
435
 #elif MB(GTM32_PRO_VB)
445
 #elif MB(GTM32_PRO_VB)
436
-  #include "pins_GTM32_PRO_VB.h"      // STM32F1                                    env:STM32F1
446
+  #include "stm32/pins_GTM32_PRO_VB.h"          // STM32F1                                env:STM32F1
437
 #elif MB(MORPHEUS)
447
 #elif MB(MORPHEUS)
438
-  #include "pins_MORPHEUS.h"          // STM32F1                                    env:STM32F1
448
+  #include "stm32/pins_MORPHEUS.h"              // STM32F1                                env:STM32F1
439
 #elif MB(MKS_ROBIN)
449
 #elif MB(MKS_ROBIN)
440
-  #include "pins_MKS_ROBIN.h"         // STM32F1                                    env:mks_robin
450
+  #include "stm32/pins_MKS_ROBIN.h"             // STM32F1                                env:mks_robin
441
 #elif MB(MKS_ROBIN_MINI)
451
 #elif MB(MKS_ROBIN_MINI)
442
-  #include "pins_MKS_ROBIN_MINI.h"    // STM32F1                                    env:mks_robin_mini
452
+  #include "stm32/pins_MKS_ROBIN_MINI.h"        // STM32F1                                env:mks_robin_mini
443
 #elif MB(MKS_ROBIN_NANO)
453
 #elif MB(MKS_ROBIN_NANO)
444
-  #include "pins_MKS_ROBIN_NANO.h"    // STM32F1                                    env:mks_robin_nano
454
+  #include "stm32/pins_MKS_ROBIN_NANO.h"        // STM32F1                                env:mks_robin_nano
445
 #elif MB(JGAURORA_A5S_A1)
455
 #elif MB(JGAURORA_A5S_A1)
446
-  #include "pins_JGAURORA_A5S_A1.h"   // STM32F1                                    env:JGAURORA_A5S_A1
456
+  #include "stm32/pins_JGAURORA_A5S_A1.h"       // STM32F1                                env:JGAURORA_A5S_A1
447
 #elif MB(FYSETC_AIO_II)
457
 #elif MB(FYSETC_AIO_II)
448
-  #include "pins_FYSETC_AIO_II.h"     // STM32F1                                    env:fysetc_STM32F1
458
+  #include "stm32/pins_FYSETC_AIO_II.h"         // STM32F1                                env:fysetc_STM32F1
449
 #elif MB(FYSETC_CHEETAH)
459
 #elif MB(FYSETC_CHEETAH)
450
-  #include "pins_FYSETC_CHEETAH.h"    // STM32F1                                    env:fysetc_STM32F1
460
+  #include "stm32/pins_FYSETC_CHEETAH.h"        // STM32F1                                env:fysetc_STM32F1
451
 
461
 
452
 //
462
 //
453
-// STM32 ARM Cortex-M4F
463
+// ARM Cortex-M4F
454
 //
464
 //
455
 
465
 
456
 #elif MB(TEENSY31_32)
466
 #elif MB(TEENSY31_32)
457
-  #include "pins_TEENSY31_32.h"       // TEENSY31_32                                env:teensy31
467
+  #include "teensy3/pins_TEENSY31_32.h"         // TEENSY31_32                            env:teensy31
458
 #elif MB(TEENSY35_36)
468
 #elif MB(TEENSY35_36)
459
-  #include "pins_TEENSY35_36.h"       // TEENSY35_36                                env:teensy35
469
+  #include "teensy3/pins_TEENSY35_36.h"         // TEENSY35_36                            env:teensy35
470
+
471
+//
472
+// STM32 ARM Cortex-M4F
473
+//
474
+
460
 #elif MB(BEAST)
475
 #elif MB(BEAST)
461
-  #include "pins_BEAST.h"             // STM32F4                                    env:STM32F4
476
+  #include "stm32/pins_BEAST.h"                 // STM32F4                                env:STM32F4
462
 #elif MB(STM32F4)
477
 #elif MB(STM32F4)
463
-  #include "pins_STM32F4.h"           // STM32F4                                    env:STM32F4
478
+  #include "stm32/pins_STM32F4.h"               // STM32F4                                env:STM32F4
464
 #elif MB(ARMED)
479
 #elif MB(ARMED)
465
-  #include "pins_ARMED.h"             // STM32F4                                    env:ARMED
480
+  #include "stm32/pins_ARMED.h"                 // STM32F4                                env:ARMED
466
 #elif MB(RUMBA32)
481
 #elif MB(RUMBA32)
467
-  #include "pins_RUMBA32.h"           // STM32F4                                    env:RUMBA32
482
+  #include "stm32/pins_RUMBA32.h"               // STM32F4                                env:RUMBA32
468
 #elif MB(BLACK_STM32F407VE)
483
 #elif MB(BLACK_STM32F407VE)
469
-  #include "pins_BLACK_STM32F407VE.h" // STM32F4                                    env:black_stm32f407ve
484
+  #include "stm32/pins_BLACK_STM32F407VE.h"     // STM32F4                                env:black_stm32f407ve
470
 #elif MB(STEVAL)
485
 #elif MB(STEVAL)
471
-  #include "pins_STEVAL.h"            // STM32F4                                    env:STM32F4
486
+  #include "stm32/pins_STEVAL.h"                // STM32F4                                env:STM32F4
472
 #elif MB(BIGTREE_SKR_PRO_V1_1)
487
 #elif MB(BIGTREE_SKR_PRO_V1_1)
473
-  #include "pins_BIGTREE_SKR_PRO_V1.1.h" // STM32F4                                 env:BIGTREE_SKR_PRO
488
+  #include "stm32/pins_BIGTREE_SKR_PRO_V1.1.h"  // STM32F4                                env:BIGTREE_SKR_PRO
474
 
489
 
475
 //
490
 //
476
 // ARM Cortex M7
491
 // ARM Cortex M7
477
 //
492
 //
478
 
493
 
479
 #elif MB(THE_BORG)
494
 #elif MB(THE_BORG)
480
-  #include "pins_THE_BORG.h"          // STM32F7                                    env:STM32F7
495
+  #include "stm32/pins_THE_BORG.h"              // STM32F7                                env:STM32F7
481
 #elif MB(REMRAM_V1)
496
 #elif MB(REMRAM_V1)
482
-  #include "pins_REMRAM_V1.h"         // STM32F7                                    env:STM32F7xx
497
+  #include "stm32/pins_REMRAM_V1.h"             // STM32F7                                env:STM32F7xx
483
 
498
 
484
 //
499
 //
485
 // Espressif ESP32
500
 // Espressif ESP32
486
 //
501
 //
487
 
502
 
488
 #elif MB(ESP32)
503
 #elif MB(ESP32)
489
-  #include "pins_ESP32.h"             // ESP32                                      env:esp32
504
+  #include "esp32/pins_ESP32.h"                 // ESP32                                  env:esp32
490
 
505
 
491
 //
506
 //
492
 // Linux Native Debug board
507
 // Linux Native Debug board
493
 //
508
 //
494
 
509
 
495
 #elif MB(LINUX_RAMPS)
510
 #elif MB(LINUX_RAMPS)
496
-  #include "pins_RAMPS_LINUX.h"       // Linux                                      env:linux_native
511
+  #include "linux/pins_RAMPS_LINUX.h"           // Linux                                  env:linux_native
497
 
512
 
498
 #else
513
 #else
499
   #error "Unknown MOTHERBOARD value set in Configuration.h"
514
   #error "Unknown MOTHERBOARD value set in Configuration.h"

Marlin/src/pins/pins_EINSY_RAMBO.h → Marlin/src/pins/rambo/pins_EINSY_RAMBO.h View File


Marlin/src/pins/pins_EINSY_RETRO.h → Marlin/src/pins/rambo/pins_EINSY_RETRO.h View File


Marlin/src/pins/pins_MINIRAMBO.h → Marlin/src/pins/rambo/pins_MINIRAMBO.h View File


Marlin/src/pins/pins_RAMBO.h → Marlin/src/pins/rambo/pins_RAMBO.h View File


Marlin/src/pins/pins_SCOOVO_X9H.h → Marlin/src/pins/rambo/pins_SCOOVO_X9H.h View File


Marlin/src/pins/pins_3DRAG.h → Marlin/src/pins/ramps/pins_3DRAG.h View File


Marlin/src/pins/pins_AZTEEG_X3.h → Marlin/src/pins/ramps/pins_AZTEEG_X3.h View File


Marlin/src/pins/pins_AZTEEG_X3_PRO.h → Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h View File


Marlin/src/pins/pins_BAM_DICE_DUE.h → Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h View File


Marlin/src/pins/pins_BIQU_KFB_2.h → Marlin/src/pins/ramps/pins_BIQU_KFB_2.h View File


Marlin/src/pins/pins_BQ_ZUM_MEGA_3D.h → Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h View File


Marlin/src/pins/pins_DUPLICATOR_I3_PLUS.h → Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h View File


Marlin/src/pins/pins_FELIX2.h → Marlin/src/pins/ramps/pins_FELIX2.h View File


Marlin/src/pins/pins_FORMBOT_RAPTOR.h → Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h View File


Marlin/src/pins/pins_FORMBOT_RAPTOR2.h → Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h View File


Marlin/src/pins/pins_FORMBOT_TREX2PLUS.h → Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h View File


Marlin/src/pins/pins_FORMBOT_TREX3.h → Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h View File


Marlin/src/pins/pins_FYSETC_F6_13.h → Marlin/src/pins/ramps/pins_FYSETC_F6_13.h View File


Marlin/src/pins/pins_K8200.h → Marlin/src/pins/ramps/pins_K8200.h View File


Marlin/src/pins/pins_K8400.h → Marlin/src/pins/ramps/pins_K8400.h View File


Marlin/src/pins/pins_K8800.h → Marlin/src/pins/ramps/pins_K8800.h View File


Marlin/src/pins/pins_MAKEBOARD_MINI.h → Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h View File


Marlin/src/pins/pins_MKS_BASE.h → Marlin/src/pins/ramps/pins_MKS_BASE.h View File


Marlin/src/pins/pins_MKS_BASE_14.h → Marlin/src/pins/ramps/pins_MKS_BASE_14.h View File


Marlin/src/pins/pins_MKS_BASE_15.h → Marlin/src/pins/ramps/pins_MKS_BASE_15.h View File


Marlin/src/pins/pins_MKS_BASE_HEROIC.h → Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h View File


Marlin/src/pins/pins_MKS_GEN_13.h → Marlin/src/pins/ramps/pins_MKS_GEN_13.h View File


Marlin/src/pins/pins_MKS_GEN_L.h → Marlin/src/pins/ramps/pins_MKS_GEN_L.h View File


Marlin/src/pins/pins_RAMPS.h → Marlin/src/pins/ramps/pins_RAMPS.h View File

157
 //
157
 //
158
 // Temperature Sensors
158
 // Temperature Sensors
159
 //
159
 //
160
-#define TEMP_0_PIN         13   // Analog Input
161
-#define TEMP_1_PIN         15   // Analog Input
162
-#define TEMP_BED_PIN       14   // Analog Input
160
+#ifndef TEMP_0_PIN
161
+  #define TEMP_0_PIN       13   // Analog Input
162
+#endif
163
+#ifndef TEMP_1_PIN
164
+  #define TEMP_1_PIN       15   // Analog Input
165
+#endif
166
+#ifndef TEMP_BED_PIN
167
+  #define TEMP_BED_PIN     14   // Analog Input
168
+#endif
163
 
169
 
164
 // SPI for Max6675 or Max31855 Thermocouple
170
 // SPI for Max6675 or Max31855 Thermocouple
165
 #if DISABLED(SDSUPPORT)
171
 #if DISABLED(SDSUPPORT)

Marlin/src/pins/pins_RAMPS_13.h → Marlin/src/pins/ramps/pins_RAMPS_13.h View File


Marlin/src/pins/pins_RAMPS_CREALITY.h → Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h View File


Marlin/src/pins/pins_RAMPS_DAGOMA.h → Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h View File


Marlin/src/pins/pins_RAMPS_ENDER_4.h → Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h View File


Marlin/src/pins/pins_RAMPS_OLD.h → Marlin/src/pins/ramps/pins_RAMPS_OLD.h View File


Marlin/src/pins/pins_RAMPS_PLUS.h → Marlin/src/pins/ramps/pins_RAMPS_PLUS.h View File


Marlin/src/pins/pins_RIGIDBOARD.h → Marlin/src/pins/ramps/pins_RIGIDBOARD.h View File


Marlin/src/pins/pins_RIGIDBOARD_V2.h → Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h View File


Marlin/src/pins/pins_RL200.h → Marlin/src/pins/ramps/pins_RL200.h View File


Marlin/src/pins/pins_RUMBA.h → Marlin/src/pins/ramps/pins_RUMBA.h View File


Marlin/src/pins/pins_RUMBA_RAISE3D.h → Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h View File


Marlin/src/pins/pins_SAINSMART_2IN1.h → Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h View File


Marlin/src/pins/pins_TRIGORILLA_13.h → Marlin/src/pins/ramps/pins_TRIGORILLA_13.h View File


Marlin/src/pins/pins_TRIGORILLA_14.h → Marlin/src/pins/ramps/pins_TRIGORILLA_14.h View File


Marlin/src/pins/pins_TRONXY_V3_1_0.h → Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h View File


Marlin/src/pins/pins_ULTIMAIN_2.h → Marlin/src/pins/ramps/pins_ULTIMAIN_2.h View File


Marlin/src/pins/pins_ULTIMAKER.h → Marlin/src/pins/ramps/pins_ULTIMAKER.h View File


Marlin/src/pins/pins_ULTIMAKER_OLD.h → Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h View File


Marlin/src/pins/pins_VORON.h → Marlin/src/pins/ramps/pins_VORON.h View File


Marlin/src/pins/pins_ZRIB_V20.h → Marlin/src/pins/ramps/pins_ZRIB_V20.h View File


Marlin/src/pins/pins_Z_BOLT_X_SERIES.h → Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h View File

29
   #error "Z-Bolt X Series board supports up to 4 hotends / E-steppers."
29
   #error "Z-Bolt X Series board supports up to 4 hotends / E-steppers."
30
 #endif
30
 #endif
31
 
31
 
32
-#define BOARD_NAME "Z-Bolt X Series"
33
-
34
-#if ENABLED(TARGET_LPC1768)
35
-  #error "Oops! Set MOTHERBOARD to an LPC1768-based board when building for LPC1768."
36
-#elif defined(__STM32F1__)
37
-  #error "Oops! Set MOTHERBOARD to an STM32F1-based board when building for STM32F1."
32
+#if !defined(__AVR_ATmega2560__)
33
+  #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'"
38
 #endif
34
 #endif
39
 
35
 
40
-#if NONE(IS_RAMPS_SMART, IS_RAMPS_DUO, IS_RAMPS4DUE, TARGET_LPC1768)
41
-  #if !defined(__AVR_ATmega1280__) && !defined(__AVR_ATmega2560__)
42
-    #error "Oops! Select 'Arduino/Genuino Mega or Mega 2560' in 'Tools > Board.'"
43
-  #endif
44
-#endif
36
+#define BOARD_NAME "Z-Bolt X Series"
45
 
37
 
46
 //
38
 //
47
 // Servos
39
 // Servos

Marlin/src/pins/pins_ADSK.h → Marlin/src/pins/sam/pins_ADSK.h View File


Marlin/src/pins/pins_ALLIGATOR_R2.h → Marlin/src/pins/sam/pins_ALLIGATOR_R2.h View File


Marlin/src/pins/pins_ARCHIM1.h → Marlin/src/pins/sam/pins_ARCHIM1.h View File


Marlin/src/pins/pins_ARCHIM2.h → Marlin/src/pins/sam/pins_ARCHIM2.h View File


Marlin/src/pins/pins_DUE3DOM.h → Marlin/src/pins/sam/pins_DUE3DOM.h View File


Marlin/src/pins/pins_DUE3DOM_MINI.h → Marlin/src/pins/sam/pins_DUE3DOM_MINI.h View File


Marlin/src/pins/pins_PRINTRBOARD_G2.h → Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save