Merge upstream changes from Marlin 2.1.2.1

This commit is contained in:
Stefan Kalscheuer
2023-05-26 18:48:34 +02:00
parent 22dedaeb81
commit f92a587638
620 changed files with 41015 additions and 28889 deletions

View File

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

View File

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

View File

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

View File

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

View File

@@ -23,6 +23,7 @@
/**
* KFB 2.0 Arduino Mega2560 with RAMPS v1.4 pin assignments
* ATmega2560
*/
#if HOTENDS > 2 || E_STEPPERS > 2

View File

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

View File

@@ -21,6 +21,8 @@
*/
#pragma once
// ATmega2560
#define BOARD_INFO_NAME "Copymaster 3D RAMPS"
#define Z_STEP_PIN 47

View File

@@ -21,6 +21,8 @@
*/
#pragma once
// ATmega2560
#if HOTENDS > 2 || E_STEPPERS > 2
#error "Dagoma3D F5 supports up to 2 hotends / E steppers."
#endif

View File

@@ -23,6 +23,7 @@
/**
* Wanhao Duplicator i3 Plus pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

@@ -23,6 +23,7 @@
/**
* FELIXprinters v2.0/3.0 (RAMPS v1.4) pin assignments
* ATmega2560, ATmega1280
*/
#if HOTENDS > 2 || E_STEPPERS > 2

View File

@@ -23,6 +23,7 @@
/**
* Formbot Raptor pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

@@ -23,6 +23,7 @@
/**
* Formbot Raptor 2 pin assignments
* ATmega2560
*/
#define BOARD_INFO_NAME "Formbot Raptor2"

View File

@@ -22,7 +22,8 @@
#pragma once
/**
* Formbot pin assignments
* Formbot T-Rex 2+ pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

@@ -22,7 +22,8 @@
#pragma once
/**
* Formbot pin assignments
* Formbot T-Rex 3 pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

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

View File

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

View File

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

View File

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

View File

@@ -23,6 +23,7 @@
/**
* VERTEX NANO Arduino Mega with RAMPS EFB v1.4 pin assignments.
* ATmega2560, ATmega1280
*/
#if HAS_MULTI_HOTEND

View File

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

View File

@@ -23,6 +23,7 @@
/**
* Longer3D LK1/LK4/LK5 Pro board pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

@@ -21,6 +21,8 @@
*/
#pragma once
// ATmega2560
#define BOARD_INFO_NAME "MAKEboard Mini"
//

View File

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

View File

@@ -23,6 +23,7 @@
/**
* MKS BASE v1.4 with A4982 stepper drivers and digital micro-stepping
* ATmega2560
*/
#if HOTENDS > 2 || E_STEPPERS > 2

View File

@@ -23,6 +23,7 @@
/**
* MKS BASE v1.5 with A4982 stepper drivers and digital micro-stepping
* ATmega2560
*/
#if HOTENDS > 2 || E_STEPPERS > 2

View File

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

View File

@@ -23,6 +23,7 @@
/**
* MKS BASE with Heroic HR4982 stepper drivers
* ATmega2560
*/
#include "pins_MKS_BASE_15.h" // ... MKS_BASE_common ... RAMPS

View File

@@ -23,6 +23,7 @@
/**
* MKS BASE Arduino Mega2560 with RAMPS pin assignments
* ATmega2560
*/
#ifndef BOARD_INFO_NAME

View File

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

View File

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

View File

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

View File

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

View File

@@ -23,6 +23,7 @@
/**
* Ortur 4 Arduino Mega based on RAMPS v1.4 pin assignments
* ATmega2560
*/
#define BOARD_INFO_NAME "Ortur 4.3"

View File

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

View File

@@ -23,6 +23,7 @@
/**
* Arduino Mega with RAMPS v1.3 pin assignments
* ATmega2560, ATmega1280
*
* Applies to the following boards:
*

View File

@@ -21,6 +21,8 @@
*/
#pragma once
// ATmega2560
#if HOTENDS > 2 || E_STEPPERS > 2
#error "Creality RAMPS supports up to 2 hotends / E steppers."
#endif

View File

@@ -21,6 +21,8 @@
*/
#pragma once
// ATmega2560
#if HAS_MULTI_HOTEND || E_STEPPERS > 1
#error "Ender-4 only supports 1 hotend / E stepper."
#endif

View File

@@ -23,6 +23,7 @@
/**
* Arduino Mega with RAMPS v1.0, v1.1, v1.2 pin assignments
* ATmega2560, ATmega1280
*/
#include "env_validate.h"

View File

@@ -23,6 +23,7 @@
/**
* Arduino Mega with RAMPS v1.4Plus, also known as 3DYMY version, pin assignments
* ATmega2560, ATmega1280
*
* Applies to the following boards:
*

View File

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

View File

@@ -23,6 +23,7 @@
/**
* RIGIDBOARD Arduino Mega with RAMPS v1.4 pin assignments
* ATmega2560, ATmega1280
*/
#ifndef BOARD_INFO_NAME

View File

@@ -23,6 +23,7 @@
/**
* RIGIDBOARD V2 Arduino Mega with RAMPS v1.4 pin assignments
* ATmega2560, ATmega1280
*/
#define BOARD_INFO_NAME "RigidBoard V2"

View File

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

View File

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

View File

@@ -21,6 +21,8 @@
*/
#pragma once
// ATmega2560
#define BOARD_INFO_NAME "Raise3D Rumba"
#define DEFAULT_MACHINE_NAME "Raise3D N Series"

View File

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

View File

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

View File

@@ -22,7 +22,8 @@
#pragma once
/**
* Tenlog pin assignments
* Tenlog D3 Hero pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

@@ -22,7 +22,8 @@
#pragma once
/**
* Tenlog pin assignments
* Tenlog MB1 V2.3 pin assignments
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

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

View File

@@ -23,6 +23,7 @@
/**
* Arduino Mega for Tronxy X5S-2E, etc.
* ATmega2560
*/
#define REQUIRE_MEGA2560

View File

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

View File

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

View File

@@ -23,6 +23,7 @@
/**
* Ultimaker pin assignments
* ATmega2560, ATmega1280
*/
/**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -23,6 +23,7 @@
/**
* Z-Bolt X Series board based on Arduino Mega2560
* ATmega2560
*/
#define REQUIRE_MEGA2560