Преглед изворни кода

Move pins files to subfolders #14573

Scott Lahteine пре 4 година
родитељ
комит
7de605c5c3
No account linked to committer's email address
100 измењених фајлова са 406 додато и 376 уклоњено
  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 Прегледај датотеку

@@ -54,10 +54,9 @@ jobs:
54 54
             generate_version ./Marlin/src/inc
55 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 61
             env_backup
63 62
 

+ 67
- 62
Marlin/Makefile Прегледај датотеку

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

+ 75
- 65
Marlin/src/core/boards.h Прегледај датотеку

@@ -95,85 +95,90 @@
95 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 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 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 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 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 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 184
 // LPC1768 ARM Cortex M3
@@ -259,19 +264,24 @@
259 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 270
 #define BOARD_TEENSY31_32             4100  // Teensy3.1 and Teensy3.2
266 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 287
 // ARM Cortex M7

Marlin/src/pins/pins_ESP32.h → Marlin/src/pins/esp32/pins_ESP32.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_LINUX.h → Marlin/src/pins/linux/pins_RAMPS_LINUX.h Прегледај датотеку


Marlin/src/pins/pins_AZSMZ_MINI.h → Marlin/src/pins/lpc1768/pins_AZSMZ_MINI.h Прегледај датотеку


Marlin/src/pins/pins_BIGTREE_SKR_V1.1.h → Marlin/src/pins/lpc1768/pins_BIGTREE_SKR_V1.1.h Прегледај датотеку


Marlin/src/pins/pins_BIGTREE_SKR_V1.3.h → Marlin/src/pins/lpc1768/pins_BIGTREE_SKR_V1.3.h Прегледај датотеку


Marlin/src/pins/pins_BIQU_B300_V1.0.h → Marlin/src/pins/lpc1768/pins_BIQU_B300_V1.0.h Прегледај датотеку


Marlin/src/pins/pins_BIQU_BQ111_A4.h → Marlin/src/pins/lpc1768/pins_BIQU_BQ111_A4.h Прегледај датотеку


Marlin/src/pins/pins_GMARSH_X6_REV1.h → Marlin/src/pins/lpc1768/pins_GMARSH_X6_REV1.h Прегледај датотеку


Marlin/src/pins/pins_MKS_SBASE.h → Marlin/src/pins/lpc1768/pins_MKS_SBASE.h Прегледај датотеку


Marlin/src/pins/pins_MKS_SGEN_L.h → Marlin/src/pins/lpc1768/pins_MKS_SGEN_L.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_RE_ARM.h → Marlin/src/pins/lpc1768/pins_RAMPS_RE_ARM.h Прегледај датотеку


Marlin/src/pins/pins_SELENA_COMPACT.h → Marlin/src/pins/lpc1768/pins_SELENA_COMPACT.h Прегледај датотеку


Marlin/src/pins/pins_TH3D_EZBOARD.h → Marlin/src/pins/lpc1768/pins_TH3D_EZBOARD.h Прегледај датотеку


Marlin/src/pins/pins_AZTEEG_X5_GT.h → Marlin/src/pins/lpc1769/pins_AZTEEG_X5_GT.h Прегледај датотеку


Marlin/src/pins/pins_AZTEEG_X5_MINI.h → Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI.h Прегледај датотеку


Marlin/src/pins/pins_AZTEEG_X5_MINI_WIFI.h → Marlin/src/pins/lpc1769/pins_AZTEEG_X5_MINI_WIFI.h Прегледај датотеку


Marlin/src/pins/pins_COHESION3D_MINI.h → Marlin/src/pins/lpc1769/pins_COHESION3D_MINI.h Прегледај датотеку


Marlin/src/pins/pins_COHESION3D_REMIX.h → Marlin/src/pins/lpc1769/pins_COHESION3D_REMIX.h Прегледај датотеку


Marlin/src/pins/pins_MKS_SGEN.h → Marlin/src/pins/lpc1769/pins_MKS_SGEN.h Прегледај датотеку

@@ -32,7 +32,7 @@
32 32
 #define BOARD_NAME        "MKS SGen"
33 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 37
 #undef E1_STEP_PIN
38 38
 #undef E1_DIR_PIN

Marlin/src/pins/pins_SMOOTHIEBOARD.h → Marlin/src/pins/lpc1769/pins_SMOOTHIEBOARD.h Прегледај датотеку


Marlin/src/pins/pins_CHEAPTRONIC.h → Marlin/src/pins/mega/pins_CHEAPTRONIC.h Прегледај датотеку


Marlin/src/pins/pins_CHEAPTRONICv2.h → Marlin/src/pins/mega/pins_CHEAPTRONICv2.h Прегледај датотеку


Marlin/src/pins/pins_CNCONTROLS_11.h → Marlin/src/pins/mega/pins_CNCONTROLS_11.h Прегледај датотеку


Marlin/src/pins/pins_CNCONTROLS_12.h → Marlin/src/pins/mega/pins_CNCONTROLS_12.h Прегледај датотеку


Marlin/src/pins/pins_EINSTART-S.h → Marlin/src/pins/mega/pins_EINSTART-S.h Прегледај датотеку

@@ -26,16 +26,8 @@
26 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 31
 #endif
40 32
 
41 33
 #define BOARD_NAME "Einstart-S"

Marlin/src/pins/pins_ELEFU_3.h → Marlin/src/pins/mega/pins_ELEFU_3.h Прегледај датотеку


Marlin/src/pins/pins_GT2560_REV_A.h → Marlin/src/pins/mega/pins_GT2560_REV_A.h Прегледај датотеку


Marlin/src/pins/pins_GT2560_REV_A_PLUS.h → Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h Прегледај датотеку


Marlin/src/pins/pins_GT2560_V3.h → Marlin/src/pins/mega/pins_GT2560_V3.h Прегледај датотеку

@@ -149,15 +149,33 @@
149 149
 //
150 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 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 181
 #endif

Marlin/src/pins/pins_GT2560_V3_A20.h → Marlin/src/pins/mega/pins_GT2560_V3_A20.h Прегледај датотеку

@@ -25,22 +25,15 @@
25 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 28
 #define LCD_PINS_RS       5
35 29
 #define LCD_PINS_ENABLE  36
36 30
 #define LCD_PINS_D4      21
37 31
 #define LCD_PINS_D7       6
38 32
 
39 33
 #if ENABLED(NEWPANEL)
40
-  #undef BTN_EN1
41
-  #undef BTN_EN2
42
-  #undef BTN_ENC
43 34
   #define BTN_EN1        16
44 35
   #define BTN_EN2        17
45 36
   #define BTN_ENC        19
46 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 Прегледај датотеку


Marlin/src/pins/pins_LEAPFROG.h → Marlin/src/pins/mega/pins_LEAPFROG.h Прегледај датотеку


Marlin/src/pins/pins_MEGACONTROLLER.h → Marlin/src/pins/mega/pins_MEGACONTROLLER.h Прегледај датотеку


Marlin/src/pins/pins_MEGATRONICS.h → Marlin/src/pins/mega/pins_MEGATRONICS.h Прегледај датотеку


Marlin/src/pins/pins_MEGATRONICS_2.h → Marlin/src/pins/mega/pins_MEGATRONICS_2.h Прегледај датотеку


Marlin/src/pins/pins_MEGATRONICS_3.h → Marlin/src/pins/mega/pins_MEGATRONICS_3.h Прегледај датотеку


Marlin/src/pins/pins_MIGHTYBOARD_REVE.h → Marlin/src/pins/mega/pins_MIGHTYBOARD_REVE.h Прегледај датотеку


Marlin/src/pins/pins_MINITRONICS.h → Marlin/src/pins/mega/pins_MINITRONICS.h Прегледај датотеку


Marlin/src/pins/pins_SILVER_GATE.h → Marlin/src/pins/mega/pins_SILVER_GATE.h Прегледај датотеку


+ 218
- 203
Marlin/src/pins/pins.h Прегледај датотеку

@@ -52,448 +52,463 @@
52 52
 //
53 53
 
54 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 88
 // RAMPS Derivatives - ATmega1280, ATmega2560
89 89
 //
90 90
 
91 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 145
 #elif MB(RUMBA)
146
-  #include "pins_RUMBA.h"             // ATmega2560                                 env:megaatmega2560
146
+  #include "ramps/pins_RUMBA.h"                 // ATmega2560                             env:megaatmega2560
147 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 149
 #elif MB(RL200)
150
-  #include "pins_RL200.h"             // ATmega2560                                 env:megaatmega2560
150
+  #include "ramps/pins_RL200.h"                 // ATmega2560                             env:megaatmega2560
151 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 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 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 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 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 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 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 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 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 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 171
 #elif MB(VORON)
172
-  #include "pins_VORON.h"             // ATmega2560                                 env:megaatmega2560
172
+  #include "ramps/pins_VORON.h"                 // ATmega2560                             env:megaatmega2560
173 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 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 194
 // Other ATmega1280, ATmega2560
180 195
 //
181 196
 
182 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 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 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 203
 #elif MB(CHEAPTRONIC)
189
-  #include "pins_CHEAPTRONIC.h"       // ATmega2560                                 env:megaatmega2560
204
+  #include "pins_CHEAPTRONIC.h"                 // ATmega2560                             env:megaatmega2560
190 205
 #elif MB(CHEAPTRONIC_V2)
191
-  #include "pins_CHEAPTRONICv2.h"     // ATmega2560                                 env:megaatmega2560
206
+  #include "pins_CHEAPTRONICv2.h"               // ATmega2560                             env:megaatmega2560
192 207
 #elif MB(MEGATRONICS)
193
-  #include "pins_MEGATRONICS.h"       // ATmega2560                                 env:megaatmega2560
208
+  #include "pins_MEGATRONICS.h"                 // ATmega2560                             env:megaatmega2560
194 209
 #elif MB(MEGATRONICS_2)
195
-  #include "pins_MEGATRONICS_2.h"     // ATmega2560                                 env:megaatmega2560
210
+  #include "pins_MEGATRONICS_2.h"               // ATmega2560                             env:megaatmega2560
196 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 213
 #elif MB(ELEFU_3)
207
-  #include "pins_ELEFU_3.h"           // ATmega2560                                 env:megaatmega2560
214
+  #include "pins_ELEFU_3.h"                     // ATmega2560                             env:megaatmega2560
208 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 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 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 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 223
 #elif MB(GT2560_V3)
219
-  #include "pins_GT2560_V3.h"         // ATmega2560                                 env:megaatmega2560
224
+  #include "pins_GT2560_V3.h"                   // ATmega2560                             env:megaatmega2560
220 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 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 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 233
 // ATmega1281, ATmega2561
229 234
 //
230 235
 
231 236
 #elif MB(MINITRONICS)
232
-  #include "pins_MINITRONICS.h"       // ATmega1281                                 env:megaatmega1280
237
+  #include "pins_MINITRONICS.h"                 // ATmega1281                             env:megaatmega1280
233 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 242
 // Sanguinololu and Derivatives - ATmega644P, ATmega1284P
238 243
 //
239 244
 
240 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 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 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 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 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 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 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 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 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 265
 // Other ATmega644P, ATmega644, ATmega1284P
261 266
 //
262 267
 
263 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 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 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 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 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 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 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 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 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 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 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 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 294
 // Teensyduino - AT90USB1286, AT90USB1286P
290 295
 //
291 296
 
292 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 299
 #elif MB(PRINTRBOARD)
295
-  #include "pins_PRINTRBOARD.h"       // AT90USB1286                                env:at90usb1286_dfu
300
+  #include "teensy2/pins_PRINTRBOARD.h"         // AT90USB1286                            env:at90usb1286_dfu
296 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 303
 #elif MB(BRAINWAVE)
299
-  #include "pins_BRAINWAVE.h"         // AT90USB646                                 env:at90usb1286_cdc
304
+  #include "teensy2/pins_BRAINWAVE.h"           // AT90USB646                             env:at90usb1286_cdc
300 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 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 309
 #elif MB(TEENSY2)
305
-  #include "pins_TEENSY2.h"           // AT90USB1286                                env:teensy20
310
+  #include "teensy2/pins_TEENSY2.h"             // AT90USB1286                            env:teensy20
306 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 315
 // LPC1768 ARM Cortex M3
311 316
 //
312 317
 
313 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 430
 // STM32 ARM Cortex-M3
421 431
 //
422 432
 
423 433
 #elif MB(STM32F1R)
424
-  #include "pins_STM32F1R.h"          // STM32F1                                    env:STM32F1
434
+  #include "stm32/pins_STM32F1R.h"              // STM32F1                                env:STM32F1
425 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 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 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 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 443
 #elif MB(CHITU3D)
434
-  #include "pins_CHITU3D.h"           // STM32F1                                    env:STM32F1
444
+  #include "stm32/pins_CHITU3D.h"               // STM32F1                                env:STM32F1
435 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 447
 #elif MB(MORPHEUS)
438
-  #include "pins_MORPHEUS.h"          // STM32F1                                    env:STM32F1
448
+  #include "stm32/pins_MORPHEUS.h"              // STM32F1                                env:STM32F1
439 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 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 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 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 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 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 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 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 475
 #elif MB(BEAST)
461
-  #include "pins_BEAST.h"             // STM32F4                                    env:STM32F4
476
+  #include "stm32/pins_BEAST.h"                 // STM32F4                                env:STM32F4
462 477
 #elif MB(STM32F4)
463
-  #include "pins_STM32F4.h"           // STM32F4                                    env:STM32F4
478
+  #include "stm32/pins_STM32F4.h"               // STM32F4                                env:STM32F4
464 479
 #elif MB(ARMED)
465
-  #include "pins_ARMED.h"             // STM32F4                                    env:ARMED
480
+  #include "stm32/pins_ARMED.h"                 // STM32F4                                env:ARMED
466 481
 #elif MB(RUMBA32)
467
-  #include "pins_RUMBA32.h"           // STM32F4                                    env:RUMBA32
482
+  #include "stm32/pins_RUMBA32.h"               // STM32F4                                env:RUMBA32
468 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 485
 #elif MB(STEVAL)
471
-  #include "pins_STEVAL.h"            // STM32F4                                    env:STM32F4
486
+  #include "stm32/pins_STEVAL.h"                // STM32F4                                env:STM32F4
472 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 491
 // ARM Cortex M7
477 492
 //
478 493
 
479 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 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 500
 // Espressif ESP32
486 501
 //
487 502
 
488 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 507
 // Linux Native Debug board
493 508
 //
494 509
 
495 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 513
 #else
499 514
   #error "Unknown MOTHERBOARD value set in Configuration.h"

Marlin/src/pins/pins_EINSY_RAMBO.h → Marlin/src/pins/rambo/pins_EINSY_RAMBO.h Прегледај датотеку


Marlin/src/pins/pins_EINSY_RETRO.h → Marlin/src/pins/rambo/pins_EINSY_RETRO.h Прегледај датотеку


Marlin/src/pins/pins_MINIRAMBO.h → Marlin/src/pins/rambo/pins_MINIRAMBO.h Прегледај датотеку


Marlin/src/pins/pins_RAMBO.h → Marlin/src/pins/rambo/pins_RAMBO.h Прегледај датотеку


Marlin/src/pins/pins_SCOOVO_X9H.h → Marlin/src/pins/rambo/pins_SCOOVO_X9H.h Прегледај датотеку


Marlin/src/pins/pins_3DRAG.h → Marlin/src/pins/ramps/pins_3DRAG.h Прегледај датотеку


Marlin/src/pins/pins_AZTEEG_X3.h → Marlin/src/pins/ramps/pins_AZTEEG_X3.h Прегледај датотеку


Marlin/src/pins/pins_AZTEEG_X3_PRO.h → Marlin/src/pins/ramps/pins_AZTEEG_X3_PRO.h Прегледај датотеку


Marlin/src/pins/pins_BAM_DICE_DUE.h → Marlin/src/pins/ramps/pins_BAM_DICE_DUE.h Прегледај датотеку


Marlin/src/pins/pins_BIQU_KFB_2.h → Marlin/src/pins/ramps/pins_BIQU_KFB_2.h Прегледај датотеку


Marlin/src/pins/pins_BQ_ZUM_MEGA_3D.h → Marlin/src/pins/ramps/pins_BQ_ZUM_MEGA_3D.h Прегледај датотеку


Marlin/src/pins/pins_DUPLICATOR_I3_PLUS.h → Marlin/src/pins/ramps/pins_DUPLICATOR_I3_PLUS.h Прегледај датотеку


Marlin/src/pins/pins_FELIX2.h → Marlin/src/pins/ramps/pins_FELIX2.h Прегледај датотеку


Marlin/src/pins/pins_FORMBOT_RAPTOR.h → Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR.h Прегледај датотеку


Marlin/src/pins/pins_FORMBOT_RAPTOR2.h → Marlin/src/pins/ramps/pins_FORMBOT_RAPTOR2.h Прегледај датотеку


Marlin/src/pins/pins_FORMBOT_TREX2PLUS.h → Marlin/src/pins/ramps/pins_FORMBOT_TREX2PLUS.h Прегледај датотеку


Marlin/src/pins/pins_FORMBOT_TREX3.h → Marlin/src/pins/ramps/pins_FORMBOT_TREX3.h Прегледај датотеку


Marlin/src/pins/pins_FYSETC_F6_13.h → Marlin/src/pins/ramps/pins_FYSETC_F6_13.h Прегледај датотеку


Marlin/src/pins/pins_K8200.h → Marlin/src/pins/ramps/pins_K8200.h Прегледај датотеку


Marlin/src/pins/pins_K8400.h → Marlin/src/pins/ramps/pins_K8400.h Прегледај датотеку


Marlin/src/pins/pins_K8800.h → Marlin/src/pins/ramps/pins_K8800.h Прегледај датотеку


Marlin/src/pins/pins_MAKEBOARD_MINI.h → Marlin/src/pins/ramps/pins_MAKEBOARD_MINI.h Прегледај датотеку


Marlin/src/pins/pins_MKS_BASE.h → Marlin/src/pins/ramps/pins_MKS_BASE.h Прегледај датотеку


Marlin/src/pins/pins_MKS_BASE_14.h → Marlin/src/pins/ramps/pins_MKS_BASE_14.h Прегледај датотеку


Marlin/src/pins/pins_MKS_BASE_15.h → Marlin/src/pins/ramps/pins_MKS_BASE_15.h Прегледај датотеку


Marlin/src/pins/pins_MKS_BASE_HEROIC.h → Marlin/src/pins/ramps/pins_MKS_BASE_HEROIC.h Прегледај датотеку


Marlin/src/pins/pins_MKS_GEN_13.h → Marlin/src/pins/ramps/pins_MKS_GEN_13.h Прегледај датотеку


Marlin/src/pins/pins_MKS_GEN_L.h → Marlin/src/pins/ramps/pins_MKS_GEN_L.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS.h → Marlin/src/pins/ramps/pins_RAMPS.h Прегледај датотеку

@@ -157,9 +157,15 @@
157 157
 //
158 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 170
 // SPI for Max6675 or Max31855 Thermocouple
165 171
 #if DISABLED(SDSUPPORT)

Marlin/src/pins/pins_RAMPS_13.h → Marlin/src/pins/ramps/pins_RAMPS_13.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_CREALITY.h → Marlin/src/pins/ramps/pins_RAMPS_CREALITY.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_DAGOMA.h → Marlin/src/pins/ramps/pins_RAMPS_DAGOMA.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_ENDER_4.h → Marlin/src/pins/ramps/pins_RAMPS_ENDER_4.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_OLD.h → Marlin/src/pins/ramps/pins_RAMPS_OLD.h Прегледај датотеку


Marlin/src/pins/pins_RAMPS_PLUS.h → Marlin/src/pins/ramps/pins_RAMPS_PLUS.h Прегледај датотеку


Marlin/src/pins/pins_RIGIDBOARD.h → Marlin/src/pins/ramps/pins_RIGIDBOARD.h Прегледај датотеку


Marlin/src/pins/pins_RIGIDBOARD_V2.h → Marlin/src/pins/ramps/pins_RIGIDBOARD_V2.h Прегледај датотеку


Marlin/src/pins/pins_RL200.h → Marlin/src/pins/ramps/pins_RL200.h Прегледај датотеку


Marlin/src/pins/pins_RUMBA.h → Marlin/src/pins/ramps/pins_RUMBA.h Прегледај датотеку


Marlin/src/pins/pins_RUMBA_RAISE3D.h → Marlin/src/pins/ramps/pins_RUMBA_RAISE3D.h Прегледај датотеку


Marlin/src/pins/pins_SAINSMART_2IN1.h → Marlin/src/pins/ramps/pins_SAINSMART_2IN1.h Прегледај датотеку


Marlin/src/pins/pins_TRIGORILLA_13.h → Marlin/src/pins/ramps/pins_TRIGORILLA_13.h Прегледај датотеку


Marlin/src/pins/pins_TRIGORILLA_14.h → Marlin/src/pins/ramps/pins_TRIGORILLA_14.h Прегледај датотеку


Marlin/src/pins/pins_TRONXY_V3_1_0.h → Marlin/src/pins/ramps/pins_TRONXY_V3_1_0.h Прегледај датотеку


Marlin/src/pins/pins_ULTIMAIN_2.h → Marlin/src/pins/ramps/pins_ULTIMAIN_2.h Прегледај датотеку


Marlin/src/pins/pins_ULTIMAKER.h → Marlin/src/pins/ramps/pins_ULTIMAKER.h Прегледај датотеку


Marlin/src/pins/pins_ULTIMAKER_OLD.h → Marlin/src/pins/ramps/pins_ULTIMAKER_OLD.h Прегледај датотеку


Marlin/src/pins/pins_VORON.h → Marlin/src/pins/ramps/pins_VORON.h Прегледај датотеку


Marlin/src/pins/pins_ZRIB_V20.h → Marlin/src/pins/ramps/pins_ZRIB_V20.h Прегледај датотеку


Marlin/src/pins/pins_Z_BOLT_X_SERIES.h → Marlin/src/pins/ramps/pins_Z_BOLT_X_SERIES.h Прегледај датотеку

@@ -29,19 +29,11 @@
29 29
   #error "Z-Bolt X Series board supports up to 4 hotends / E-steppers."
30 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 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 39
 // Servos

Marlin/src/pins/pins_ADSK.h → Marlin/src/pins/sam/pins_ADSK.h Прегледај датотеку


Marlin/src/pins/pins_ALLIGATOR_R2.h → Marlin/src/pins/sam/pins_ALLIGATOR_R2.h Прегледај датотеку


Marlin/src/pins/pins_ARCHIM1.h → Marlin/src/pins/sam/pins_ARCHIM1.h Прегледај датотеку


Marlin/src/pins/pins_ARCHIM2.h → Marlin/src/pins/sam/pins_ARCHIM2.h Прегледај датотеку


Marlin/src/pins/pins_DUE3DOM.h → Marlin/src/pins/sam/pins_DUE3DOM.h Прегледај датотеку


Marlin/src/pins/pins_DUE3DOM_MINI.h → Marlin/src/pins/sam/pins_DUE3DOM_MINI.h Прегледај датотеку


Marlin/src/pins/pins_PRINTRBOARD_G2.h → Marlin/src/pins/sam/pins_PRINTRBOARD_G2.h Прегледај датотеку


Неке датотеке нису приказане због велике количине промена

Loading…
Откажи
Сачувај