Merge upstream changes from Marlin 2.1.2.1
This commit is contained in:
@@ -23,6 +23,10 @@
|
||||
|
||||
/**
|
||||
* 3DRAG (and K8200 / K8400) Arduino Mega with RAMPS v1.4 pin assignments
|
||||
* This may be compatible with the standalone Controller variant.
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/3DRAG%20+%20Controller/Schema_base.jpg
|
||||
* Origin: https://reprap.org/wiki/File:Schema_base.jpg
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#ifndef BOARD_INFO_NAME
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* AZTEEG_X3 Arduino Mega with RAMPS v1.4 pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/AZTEEG_X3/AZTEEG%20X3%20PUB%20v1.12.pdf
|
||||
* Origin: http://files.panucatt.com/datasheets/azteegx3_designfiles.zip
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* AZTEEG_X3_PRO (Arduino Mega) pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/AZTEEG_X3_PRO/AZTEEG%20X3%20PRO%201.0%20PUB.pdf
|
||||
* Origin: http://files.panucatt.com/datasheets/x3pro_sch_v1.0.zip
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* BAM&DICE Due (Arduino Mega) pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/BAM&DICE%20Due/2PRINTBETA-BAM&DICE-DUE-V1.1-sch.pdf
|
||||
* Origin: http://www.2printbeta.de/download/2PRINTBETA-BAM&DICE-DUE-V1.1-sch.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* KFB 2.0 – Arduino Mega2560 with RAMPS v1.4 pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* bq ZUM Mega 3D board definition
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/bq%20ZUM%20Mega%203D/Zum%20Mega%203D.PDF
|
||||
* Origin: https://github.com/bq/zum/blob/master/zum-mega3d/Zum%20Mega%203D.PDF
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#define BOARD_INFO_NAME "Copymaster 3D RAMPS"
|
||||
|
||||
#define Z_STEP_PIN 47
|
||||
|
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
#error "Dagoma3D F5 supports up to 2 hotends / E steppers."
|
||||
#endif
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Wanhao Duplicator i3 Plus pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* FELIXprinters v2.0/3.0 (RAMPS v1.4) pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Formbot Raptor pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Formbot Raptor 2 pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "Formbot Raptor2"
|
||||
|
@@ -22,7 +22,8 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Formbot pin assignments
|
||||
* Formbot T-Rex 2+ pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -22,7 +22,8 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Formbot pin assignments
|
||||
* Formbot T-Rex 3 pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
//
|
||||
// FYSETC F6 1.3 (and 1.4) pin assignments
|
||||
// Schematic (1.3): https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/FYSETC%20F6%201.3/F6_V13.pdf
|
||||
// Origin: https://github.com/FYSETC/FYSETC-F6/blob/master/Hardware/V1.3/F6_V13.pdf
|
||||
// ATmega2560
|
||||
//
|
||||
|
||||
#if NOT_TARGET(__AVR_ATmega2560__)
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
//
|
||||
// FYSETC F6 v1.4 pin assignments
|
||||
// Schematic (1.4): https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/FYSETC%20F6%20v1.4/F6%20V1.4%20Sch.pdf
|
||||
// Origin (1.4): https://github.com/FYSETC/FYSETC-F6/blob/master/Hardware/V1.4/F6%20V1.4%20Sch.pdf
|
||||
// ATmega2560
|
||||
//
|
||||
|
||||
#define BOARD_INFO_NAME "FYSETC F6 1.4"
|
||||
|
@@ -24,6 +24,9 @@
|
||||
/**
|
||||
* K8200 Arduino Mega with RAMPS v1.3 pin assignments
|
||||
* Identical to 3DRAG
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Velleman%20K8200/K8200diagram.jpg
|
||||
* Origin: https://www.velleman.eu/images/tmp/K8200diagram.jpg
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "Velleman K8200"
|
||||
|
@@ -24,6 +24,9 @@
|
||||
/**
|
||||
* Velleman K8400 (Vertex)
|
||||
* 3DRAG clone
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Velleman%20K8400/k8400-schema-electronique.jpg
|
||||
* Origin: https://filimprimante3d.fr/documents/k8400-schema-electronique.jpg
|
||||
* ATmega2560, ATmega1280
|
||||
*
|
||||
* K8400 has some minor differences over a normal 3Drag:
|
||||
* - No X/Y max endstops
|
||||
@@ -51,7 +54,7 @@
|
||||
#define Y_STOP_PIN 14
|
||||
|
||||
#if EITHER(BLTOUCH, TOUCH_MI_PROBE)
|
||||
#define HAS_INVERTED_PROBE
|
||||
#define INVERTED_PROBE_STATE
|
||||
#endif
|
||||
|
||||
#include "pins_3DRAG.h" // ... RAMPS
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* VERTEX NANO Arduino Mega with RAMPS EFB v1.4 pin assignments.
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#if HAS_MULTI_HOTEND
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* Velleman K8800 (Vertex)
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Velleman%20K8800/K8800-schematic-V1.4.pdf
|
||||
* Origin: https://www.velleman.eu/downloads/files/vertex-delta/schematics/K8800-schematic-V1.4.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#include "env_validate.h"
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Longer3D LK1/LK4/LK5 Pro board pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#define BOARD_INFO_NAME "MAKEboard Mini"
|
||||
|
||||
//
|
||||
|
@@ -23,6 +23,12 @@
|
||||
|
||||
/**
|
||||
* MKS BASE 1.0 – Arduino Mega2560 with RAMPS v1.4 pin assignments
|
||||
* Schematics:
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20BASE%201.0/PAGE1.pdf
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20BASE%201.0/PAGE2.pdf
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20BASE%201.0/PAGE3.pdf
|
||||
* Origin: https://reprap.org/wiki/File:MKS_Base_V1.0_source.zip
|
||||
* ATmega2560
|
||||
*
|
||||
* Rev B - Override pin definitions for CASE_LIGHT and M3/M4/M5 spindle control
|
||||
*/
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* MKS BASE v1.4 with A4982 stepper drivers and digital micro-stepping
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* MKS BASE v1.5 with A4982 stepper drivers and digital micro-stepping
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* MKS BASE v1.6 with A4982 stepper drivers and digital micro-stepping
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20BASE%201.6/MKS%20Base%20V1.6_004%20SCH.pdf
|
||||
* Origin: https://github.com/makerbase-mks/MKS-BASE/blob/master/hardware/MKS%20Base%20V1.6_004/MKS%20Base%20V1.6_004%20SCH.pdf
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* MKS BASE with Heroic HR4982 stepper drivers
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#include "pins_MKS_BASE_15.h" // ... MKS_BASE_common ... RAMPS
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* MKS BASE – Arduino Mega2560 with RAMPS pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#ifndef BOARD_INFO_NAME
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.4 adjusted pin assignments
|
||||
* Schematic (1.4): https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20GEN%20v1.4/MKS%20GEN%20V1.4_004%20SCH.pdf
|
||||
* Origin (1.4): https://github.com/makerbase-mks/MKS-GEN/blob/master/hardware/MKS%20GEN%20V1.4_004/MKS%20GEN%20V1.4_004%20SCH.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*
|
||||
* MKS GEN v1.3 (Extruder, Fan, Bed)
|
||||
* MKS GEN v1.3 (Extruder, Extruder, Fan, Bed)
|
||||
@@ -40,7 +43,9 @@
|
||||
// Heaters / Fans
|
||||
//
|
||||
// Power outputs EFBF or EFBE
|
||||
#define MOSFET_D_PIN 7
|
||||
//
|
||||
#define MOSFET_B_PIN 7
|
||||
#define FAN_PIN 9
|
||||
|
||||
//
|
||||
// PSU / SERVO
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* MKS GEN L – Arduino Mega2560 with RAMPS v1.4 pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20GEN%20L%20v1.0/MKS%20Gen_L%20V1.0_008%20SCH.pdf
|
||||
* Origin: https://github.com/makerbase-mks/MKS-GEN_L/blob/master/hardware/MKS%20Gen_L%20V1.0_008/MKS%20Gen_L%20V1.0_008%20SCH.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* MKS GEN L V2 – Arduino Mega2560 with RAMPS v1.4 pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20GEN%20L%20V2.0/MKS%20Gen_L%20V2.0_001%20SCH.pdf
|
||||
* Origin: https://github.com/makerbase-mks/MKS-GEN_L/blob/master/hardware/MKS%20Gen_L%20V2.0_001/MKS%20Gen_L%20V2.0_001%20SCH.pdf
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* MKS GEN L V2 – Arduino Mega2560 with RAMPS v1.4 pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/MKS%20GEN%20L%20V2.1/MKS%20GEN_L%20V2.1_001%20SCH.pdf
|
||||
* Origin: https://github.com/makerbase-mks/MKS-GEN_L/blob/master/hardware/MKS%20Gen_L%20V2.1_001/MKS%20GEN_L%20V2.1_001%20SCH.pdf
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Ortur 4 Arduino Mega based on RAMPS v1.4 pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "Ortur 4.3"
|
||||
|
@@ -22,6 +22,7 @@
|
||||
|
||||
/**
|
||||
* Pxmalion Core i3 - https://github.com/Pxmalion
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#include "env_validate.h"
|
||||
|
42
Marlin/src/pins/ramps/pins_RAMPS.h
Executable file → Normal file
42
Marlin/src/pins/ramps/pins_RAMPS.h
Executable file → Normal file
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.4 (or v1.3) pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*
|
||||
* Applies to the following boards:
|
||||
*
|
||||
@@ -96,10 +97,10 @@
|
||||
#define Z_MAX_PIN -1
|
||||
#endif
|
||||
#ifndef I_STOP_PIN
|
||||
#define I_STOP_PIN 18
|
||||
#define I_STOP_PIN 18 // Z-
|
||||
#endif
|
||||
#ifndef J_STOP_PIN
|
||||
#define J_STOP_PIN 19
|
||||
#define J_STOP_PIN 19 // Z+
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -108,26 +109,26 @@
|
||||
//
|
||||
#ifndef X_STOP_PIN
|
||||
#ifndef X_MIN_PIN
|
||||
#define X_MIN_PIN 3
|
||||
#define X_MIN_PIN 3 // X-
|
||||
#endif
|
||||
#ifndef X_MAX_PIN
|
||||
#define X_MAX_PIN 43 // PATCH: Knutwurst
|
||||
#define X_MAX_PIN 43 // X+ // PATCH: Knutwurst
|
||||
#endif
|
||||
#endif
|
||||
#ifndef Y_STOP_PIN
|
||||
#ifndef Y_MIN_PIN
|
||||
#define Y_MIN_PIN 42 // PATCH: Knutwurst
|
||||
#define Y_MIN_PIN 42 // Y- // PATCH: Knutwurst
|
||||
#endif
|
||||
#ifndef Y_MAX_PIN
|
||||
#define Y_MAX_PIN -1 // PATCH: Knutwurst
|
||||
#define Y_MAX_PIN -1 // Y+ // PATCH: Knutwurst
|
||||
#endif
|
||||
#endif
|
||||
#ifndef Z_STOP_PIN
|
||||
#ifndef Z_MIN_PIN
|
||||
#define Z_MIN_PIN 18
|
||||
#define Z_MIN_PIN 18 // Z-
|
||||
#endif
|
||||
#ifndef Z_MAX_PIN
|
||||
#define Z_MAX_PIN -1 // PATCH: Knutwurst
|
||||
#define Z_MAX_PIN -1 // Z+ // PATCH: Knutwurst
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -694,8 +695,6 @@
|
||||
|
||||
#if IS_RRD_SC
|
||||
|
||||
#define BEEPER_PIN EXP1_01_PIN
|
||||
|
||||
#if ENABLED(CR10_STOCKDISPLAY)
|
||||
#define BTN_EN1 EXP1_03_PIN
|
||||
#define BTN_EN2 EXP1_05_PIN
|
||||
@@ -750,7 +749,9 @@
|
||||
#define DOGLCD_A0 AUX2_07_PIN
|
||||
#define LCD_SCREEN_ROTATE 180 // 0, 90, 180, 270
|
||||
|
||||
#define BEEPER_PIN EXP2_05_PIN
|
||||
#ifndef BEEPER_PIN
|
||||
#define BEEPER_PIN EXP2_05_PIN
|
||||
#endif
|
||||
#define STAT_LED_RED_PIN AUX4_03_PIN
|
||||
#define STAT_LED_BLUE_PIN EXP1_02_PIN
|
||||
|
||||
@@ -768,7 +769,9 @@
|
||||
#define DOGLCD_CS EXP1_08_PIN
|
||||
#define DOGLCD_A0 EXP1_07_PIN
|
||||
|
||||
#define BEEPER_PIN EXP1_05_PIN
|
||||
#ifndef BEEPER_PIN
|
||||
#define BEEPER_PIN EXP1_05_PIN
|
||||
#endif
|
||||
#define LCD_BACKLIGHT_PIN EXP2_05_PIN
|
||||
|
||||
#define BTN_EN1 EXP1_02_PIN
|
||||
@@ -783,7 +786,6 @@
|
||||
|
||||
#elif EITHER(MKS_MINI_12864, FYSETC_MINI_12864)
|
||||
|
||||
#define BEEPER_PIN EXP1_01_PIN
|
||||
#define BTN_ENC EXP1_02_PIN
|
||||
#ifndef SD_DETECT_PIN
|
||||
#define SD_DETECT_PIN EXP2_07_PIN
|
||||
@@ -837,7 +839,9 @@
|
||||
|
||||
#elif ENABLED(MINIPANEL)
|
||||
|
||||
#define BEEPER_PIN AUX2_08_PIN
|
||||
#ifndef BEEPER_PIN
|
||||
#define BEEPER_PIN AUX2_08_PIN
|
||||
#endif
|
||||
#define LCD_BACKLIGHT_PIN AUX2_10_PIN
|
||||
|
||||
#define DOGLCD_A0 AUX2_07_PIN
|
||||
@@ -862,8 +866,6 @@
|
||||
|
||||
#elif ENABLED(G3D_PANEL)
|
||||
|
||||
#define BEEPER_PIN EXP1_01_PIN
|
||||
|
||||
#ifndef SD_DETECT_PIN
|
||||
#define SD_DETECT_PIN EXP2_07_PIN
|
||||
#endif
|
||||
@@ -881,7 +883,9 @@
|
||||
|
||||
#else
|
||||
|
||||
#define BEEPER_PIN EXP2_05_PIN
|
||||
#ifndef BEEPER_PIN
|
||||
#define BEEPER_PIN EXP2_05_PIN
|
||||
#endif
|
||||
|
||||
#if ENABLED(PANEL_ONE) // Buttons connect directly to AUX-2
|
||||
#define BTN_EN1 AUX2_03_PIN
|
||||
@@ -896,6 +900,10 @@
|
||||
#endif
|
||||
#endif // IS_NEWPANEL
|
||||
|
||||
#ifndef BEEPER_PIN
|
||||
#define BEEPER_PIN EXP1_01_PIN // Most common mapping
|
||||
#endif
|
||||
|
||||
#endif // HAS_WIRED_LCD && !LCD_PINS_DEFINED
|
||||
|
||||
#if IS_RRW_KEYPAD && !HAS_ADC_BUTTONS
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.3 pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*
|
||||
* Applies to the following boards:
|
||||
*
|
||||
|
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
#error "Creality RAMPS supports up to 2 hotends / E steppers."
|
||||
#endif
|
||||
|
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#if HAS_MULTI_HOTEND || E_STEPPERS > 1
|
||||
#error "Ender-4 only supports 1 hotend / E stepper."
|
||||
#endif
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.0, v1.1, v1.2 pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#include "env_validate.h"
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.4Plus, also known as 3DYMY version, pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*
|
||||
* Applies to the following boards:
|
||||
*
|
||||
|
@@ -24,6 +24,7 @@
|
||||
/**
|
||||
* Arduino Mega with RAMPS-S v1.2 by Sakul.cz pin assignments
|
||||
* Written by Michal Rábek <rabek33@gmail.com>
|
||||
* ATmega2560
|
||||
*
|
||||
* Applies to the following boards:
|
||||
*
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* RIGIDBOARD Arduino Mega with RAMPS v1.4 pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#ifndef BOARD_INFO_NAME
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* RIGIDBOARD V2 Arduino Mega with RAMPS v1.4 pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "RigidBoard V2"
|
||||
|
@@ -24,6 +24,7 @@
|
||||
/**
|
||||
* Rapide Lite 200 v1 (RUMBA clone) pin assignments. Has slightly different assignment for
|
||||
* extruder motors due to dual Z motors. Pinout therefore based on pins_RUMBA.h.
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "RL200"
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* RUMBA pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/RUMBA/RRD-RUMBA_SCHEMATICS.png
|
||||
* Origin: https://reprap.org/wiki/File:RRD-RUMBA_SCHEMATICS.png
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -21,6 +21,8 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#define BOARD_INFO_NAME "Raise3D Rumba"
|
||||
#define DEFAULT_MACHINE_NAME "Raise3D N Series"
|
||||
|
||||
|
@@ -23,13 +23,14 @@
|
||||
|
||||
/**
|
||||
* Sainsmart 2-in-1 pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
#error "Sainsmart 2-in-1 supports up to 2 hotends / E steppers."
|
||||
#endif
|
||||
|
||||
#define BOARD_INFO_NAME "Sainsmart"
|
||||
#define BOARD_INFO_NAME "Sainsmart 2-in-1"
|
||||
|
||||
//
|
||||
// Heaters / Fans
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* BIQU Tango pin assignments
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/BIQU%20Tango/schematic.png
|
||||
* Origin: https://github.com/bigtreetech/Tango-3D-Printer-Motherboard/blob/master/Schematic/Tango%20V1.0.SchDoc
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "Tango"
|
||||
|
@@ -22,7 +22,8 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Tenlog pin assignments
|
||||
* Tenlog D3 Hero pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -22,7 +22,8 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* Tenlog pin assignments
|
||||
* Tenlog MB1 V2.3 pin assignments
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.3 for Anycubic
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "Anycubic RAMPS 1.3"
|
||||
|
114
Marlin/src/pins/ramps/pins_TRIGORILLA_14.h
Executable file → Normal file
114
Marlin/src/pins/ramps/pins_TRIGORILLA_14.h
Executable file → Normal file
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega with RAMPS v1.4 for Anycubic
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "Anycubic RAMPS 1.4"
|
||||
@@ -52,6 +53,55 @@
|
||||
#define E0_AUTO_FAN_PIN FAN2_PIN
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Trigorilla Plugs (oriented with stepper plugs at the top)
|
||||
*
|
||||
* SENSORS : GND GND GND GND
|
||||
* A12 A15 A14 A13
|
||||
* (D66 D69 D68 D67)
|
||||
*
|
||||
* AUX : D42 GND 5V (Chiron Y-STOP)
|
||||
* D43 GND 5V (Chiron Z-STOP)
|
||||
*
|
||||
* UART3 : GND D15 D14 5V
|
||||
* (RX3 TX3)
|
||||
*
|
||||
* IIC : 12V GND D21 D20 GND 5V
|
||||
* (SCL SDA)
|
||||
*
|
||||
* END STOPS : D19 D18 D15 D14 D2 D3
|
||||
* GND GND GND GND GND GND
|
||||
* 5V 5V 5V 5V 5V 5V
|
||||
*/
|
||||
|
||||
/** Expansion Headers
|
||||
* ------ ------
|
||||
* 37 | 1 2 | 35 (MISO) 50 | 1 2 | 52 (SCK)
|
||||
* 17 | 3 4 | 16 31 | 3 4 | 53
|
||||
* 23 5 6 | 25 33 5 6 | 51 (MOSI)
|
||||
* 27 | 7 8 | 29 49 | 7 8 | 41
|
||||
* (GND) | 9 10 | (5V) (GND) | 9 10 | RESET
|
||||
* ------ ------
|
||||
* EXP1 EXP2
|
||||
*/
|
||||
#define EXP1_01_PIN 37
|
||||
#define EXP1_02_PIN 35
|
||||
#define EXP1_03_PIN 17
|
||||
#define EXP1_04_PIN 16
|
||||
#define EXP1_05_PIN 23
|
||||
#define EXP1_06_PIN 25
|
||||
#define EXP1_07_PIN 27
|
||||
#define EXP1_08_PIN 29
|
||||
|
||||
#define EXP2_01_PIN 50 // MISO
|
||||
#define EXP2_02_PIN 52 // SCK
|
||||
#define EXP2_03_PIN 31
|
||||
#define EXP2_04_PIN 53
|
||||
#define EXP2_05_PIN 33
|
||||
#define EXP2_06_PIN 51 // MOSI
|
||||
#define EXP2_07_PIN 49
|
||||
#define EXP2_08_PIN 41
|
||||
|
||||
//
|
||||
// AnyCubic pin mappings
|
||||
//
|
||||
@@ -59,24 +109,22 @@
|
||||
// - TRIGORILLA_MAPPING_CHIRON
|
||||
// - TRIGORILLA_MAPPING_I3MEGA
|
||||
//
|
||||
#define CONTROLLER_FAN_PIN FAN1_PIN
|
||||
|
||||
//
|
||||
// Limit Switches
|
||||
//
|
||||
//#define ANYCUBIC_4_MAX_PRO_ENDSTOPS
|
||||
#if ENABLED(ANYCUBIC_4_MAX_PRO_ENDSTOPS)
|
||||
#define X_MAX_PIN 43
|
||||
#define Y_STOP_PIN 19
|
||||
#define X_MAX_PIN 43 // AUX (2)
|
||||
#define Y_STOP_PIN 19 // Z+
|
||||
|
||||
#define CONTROLLER_FAN_PIN FAN1_PIN // PATCH: knutwurst
|
||||
#elif EITHER(TRIGORILLA_MAPPING_CHIRON, TRIGORILLA_MAPPING_I3MEGA)
|
||||
// Chiron uses AUX header for Y and Z endstops
|
||||
#define Y_STOP_PIN 42 // AUX
|
||||
#define Z_STOP_PIN 43 // AUX
|
||||
#define Y_STOP_PIN 42 // AUX (1)
|
||||
#define Z_STOP_PIN 43 // AUX (2)
|
||||
#define Z2_MIN_PIN 18 // Z-
|
||||
|
||||
#ifndef Z_MIN_PROBE_PIN
|
||||
#define Z_MIN_PROBE_PIN 2
|
||||
#define Z_MIN_PROBE_PIN 2 // X+
|
||||
#endif
|
||||
|
||||
#define CONTROLLER_FAN_PIN FAN1_PIN
|
||||
@@ -87,14 +135,14 @@
|
||||
#endif
|
||||
|
||||
#if ENABLED(TRIGORILLA_MAPPING_CHIRON)
|
||||
#ifndef FIL_RUNOUT_PIN
|
||||
#define FIL_RUNOUT_PIN 33
|
||||
#if ENABLED(ANYCUBIC_LCD_CHIRON) && !defined(FIL_RUNOUT_PIN)
|
||||
#define FIL_RUNOUT_PIN EXP2_05_PIN // Chiron Standard Adapter
|
||||
#endif
|
||||
#define HEATER_BED_PIN MOSFET_B_PIN // HEATER1
|
||||
#else
|
||||
#ifndef FIL_RUNOUT_PIN
|
||||
#define FIL_RUNOUT_PIN 19
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifndef FIL_RUNOUT_PIN
|
||||
#define FIL_RUNOUT_PIN 19 // Z+
|
||||
#endif
|
||||
|
||||
#if EITHER(TRIGORILLA_MAPPING_CHIRON, SWAP_Z_MOTORS)
|
||||
@@ -112,8 +160,10 @@
|
||||
#endif
|
||||
|
||||
#if ANY(ANYCUBIC_LCD_CHIRON, ANYCUBIC_LCD_I3MEGA, ANYCUBIC_TOUCHSCREEN) // PATCH: knutwurst
|
||||
#define BEEPER_PIN 31
|
||||
#define SD_DETECT_PIN 49
|
||||
#ifndef BEEPER_PIN
|
||||
#define BEEPER_PIN EXP2_03_PIN // Chiron Standard Adapter
|
||||
#endif
|
||||
#define SD_DETECT_PIN EXP2_07_PIN // Chiron Standard Adapter
|
||||
#endif
|
||||
|
||||
#if HAS_TMC_UART
|
||||
@@ -132,35 +182,3 @@
|
||||
#endif
|
||||
|
||||
#include "pins_RAMPS.h"
|
||||
|
||||
//
|
||||
// AnyCubic made the following changes to 1.1.0-RC8
|
||||
// If these are appropriate for your LCD let us know.
|
||||
//
|
||||
#if 0 && HAS_WIRED_LCD
|
||||
|
||||
// LCD Display output pins
|
||||
#if BOTH(IS_NEWPANEL, PANEL_ONE)
|
||||
#undef LCD_PINS_D6
|
||||
#define LCD_PINS_D6 57
|
||||
#endif
|
||||
|
||||
// LCD Display input pins
|
||||
#if IS_NEWPANEL
|
||||
#if EITHER(VIKI2, miniVIKI)
|
||||
#undef DOGLCD_A0
|
||||
#define DOGLCD_A0 23
|
||||
#elif ENABLED(ELB_FULL_GRAPHIC_CONTROLLER)
|
||||
#undef BEEPER_PIN
|
||||
#define BEEPER_PIN 33
|
||||
#undef LCD_BACKLIGHT_PIN
|
||||
#define LCD_BACKLIGHT_PIN 67
|
||||
#endif
|
||||
#elif ENABLED(MINIPANEL)
|
||||
#undef BEEPER_PIN
|
||||
#define BEEPER_PIN 33
|
||||
#undef DOGLCD_A0
|
||||
#define DOGLCD_A0 42
|
||||
#endif
|
||||
|
||||
#endif // HAS_WIRED_LCD
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Arduino Mega for Tronxy X5S-2E, etc.
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
@@ -21,10 +21,12 @@
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// ATmega2560
|
||||
|
||||
#include "env_validate.h"
|
||||
|
||||
#if HOTENDS > 5 || E_STEPPERS > 5
|
||||
#error "TTOSCAR supports up to 5 hotends / E steppers."
|
||||
#error "TT OSCAR supports up to 5 hotends / E steppers."
|
||||
#endif
|
||||
|
||||
#define BOARD_INFO_NAME "TT OSCAR"
|
||||
|
@@ -23,6 +23,25 @@
|
||||
|
||||
/**
|
||||
* Ultiboard v2.0 pin assignments
|
||||
* Schematics (2.1.4):
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%202.1.4/schema1.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%202.1.4/schema2.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%202.1.4/schema3.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%202.1.4/schema4.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%202.1.4/schema5.png
|
||||
* Origins (2.1.4):
|
||||
* - https://github.com/Ultimaker/Ultimaker2/blob/master/1546%20ultimainboard%20V2.1.4/schema1.SchDoc
|
||||
* - https://github.com/Ultimaker/Ultimaker2/blob/master/1546%20ultimainboard%20V2.1.4/schema2.SchDoc
|
||||
* - https://github.com/Ultimaker/Ultimaker2/blob/master/1546%20ultimainboard%20V2.1.4/schema3.SchDoc
|
||||
* - https://github.com/Ultimaker/Ultimaker2/blob/master/1546%20ultimainboard%20V2.1.4/schema4.SchDoc
|
||||
* - https://github.com/Ultimaker/Ultimaker2/blob/master/1546%20ultimainboard%20V2.1.4/schema5.SchDoc
|
||||
* Schematics (Original+):
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%20Original+/Ultimainboard%20rev.%202.1.1%20altium/schema1.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%20Original+/Ultimainboard%20rev.%202.1.1%20altium/schema2.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%20Original+/Ultimainboard%20rev.%202.1.1%20altium/schema3.png
|
||||
* - https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%20Original+/Ultimainboard%20rev.%202.1.1%20altium/schema4.png
|
||||
* Origin (Original+): https://github.com/Ultimaker/Ultimaker-Original-Plus/blob/master/1091_Main_board_v2.1.1_(x1)/Ultimainboard%20rev.%202.1.1%20altium.zip
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Ultimaker pin assignments
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@@ -23,6 +23,9 @@
|
||||
|
||||
/**
|
||||
* Ultimaker pin assignments (Old electronics)
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%201.0/ultipanel%20rev1.1.sch.pdf
|
||||
* Origin: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/Ultimaker%201.0/ultipanel%20rev1.1.sch.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@@ -24,6 +24,7 @@
|
||||
/**
|
||||
* VORON Design v2 pin assignments
|
||||
* See https://github.com/mzbotreprap/VORON/blob/master/Firmware/Marlin/pins_RAMPS_VORON.h
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define BOARD_INFO_NAME "VORON Design v2"
|
||||
|
@@ -22,8 +22,13 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* ZRIB V2.0 & V3.0 pin assignments
|
||||
* ZONESTAR ZRIB V2.0 & V3.0 pin assignments
|
||||
* V2 and V3 Boards only differ in USB controller, nothing affecting the pins.
|
||||
* Schematic (2.0): https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/ZONESTAR%20ZRIB%20V2.0/ZRIB_V2_Schematic.pdf
|
||||
* Origin (2.0): https://github.com/ZONESTAR3D/Control-Board/blob/main/8bit/ZRIB/ZRIB_V2/ZRIB_V2_Schematic.pdf
|
||||
* Schematic (3.0): https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/ZONESTAR%20ZRIB%20V3.0/ZRIB_V3_Schematic.pdf
|
||||
* Origin (3.0): https://github.com/ZONESTAR3D/Control-Board/blob/main/8bit/ZRIB/ZRIB_V3/ZRIB_V3_Schematic.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#ifndef FILWIDTH_PIN
|
||||
|
@@ -22,7 +22,10 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* ZRIB V5.2 Based on MKS BASE v1.4 with A4982 stepper drivers and digital micro-stepping
|
||||
* ZONESTAR ZRIB V5.2 Based on MKS BASE v1.4 with A4982 stepper drivers and digital micro-stepping
|
||||
* Schematic: https://green-candy.osdn.jp/external/MarlinFW/board_schematics/RAMPS/ZONESTAR%20ZRIB%20V5.2/ZRIB_V52_Schematic.pdf
|
||||
* Origin: https://github.com/ZONESTAR3D/Control-Board/blob/main/8bit/ZRIB/ZRIB_V5/ZRIB_V52_Schematic.pdf
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#if HOTENDS > 2 || E_STEPPERS > 2
|
||||
|
@@ -22,7 +22,8 @@
|
||||
#pragma once
|
||||
|
||||
/**
|
||||
* ZRIB V5.3 Based on MKS BASE v1.4 with A4982 stepper drivers and digital micro-stepping
|
||||
* ZONESTAR ZRIB V5.3 Based on MKS BASE v1.4 with A4982 stepper drivers and digital micro-stepping
|
||||
* ATmega2560, ATmega1280
|
||||
*/
|
||||
|
||||
#include "env_validate.h"
|
||||
|
@@ -23,6 +23,7 @@
|
||||
|
||||
/**
|
||||
* Z-Bolt X Series board – based on Arduino Mega2560
|
||||
* ATmega2560
|
||||
*/
|
||||
|
||||
#define REQUIRE_MEGA2560
|
||||
|
Reference in New Issue
Block a user