Merge pull request #8326 from Vynt-1/bugfix-2.0.x
[2.0] Add new board from Russia
This commit is contained in:
		| @@ -101,7 +101,7 @@ | |||||||
|  * |  * | ||||||
|  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7] |  * :[-1, 0, 1, 2, 3, 4, 5, 6, 7] | ||||||
|  */ |  */ | ||||||
| #define SERIAL_PORT 0 | #define SERIAL_PORT -1 | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * This setting determines the communication speed of the printer. |  * This setting determines the communication speed of the printer. | ||||||
|   | |||||||
| @@ -174,6 +174,7 @@ | |||||||
| #define BOARD_RAMPS4DUE_EFF    1545   // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1) | #define BOARD_RAMPS4DUE_EFF    1545   // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1) | ||||||
| #define BOARD_RAMPS4DUE_EEF    1546   // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan) | #define BOARD_RAMPS4DUE_EEF    1546   // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan) | ||||||
| #define BOARD_RAMPS4DUE_SF     1548   // RAMPS4DUE (Power outputs: Spindle, Controller Fan) | #define BOARD_RAMPS4DUE_SF     1548   // RAMPS4DUE (Power outputs: Spindle, Controller Fan) | ||||||
|  | #define BOARD_RURAMPS4D        1550   // RuRAMPS4Duo v1 (Power outputs: Hotend0, Hotend2, Hotend2, Fan0, Fan1, Bed) | ||||||
| #define BOARD_ARCHIM2          1590   // UltiMachine Archim2 (with TMC2130 drivers) | #define BOARD_ARCHIM2          1590   // UltiMachine Archim2 (with TMC2130 drivers) | ||||||
| #define BOARD_ALLIGATOR        1602   // Alligator Board R2 | #define BOARD_ALLIGATOR        1602   // Alligator Board R2 | ||||||
|  |  | ||||||
|   | |||||||
| @@ -268,6 +268,8 @@ | |||||||
|   #include "pins_DUE3DOM_MINI.h" |   #include "pins_DUE3DOM_MINI.h" | ||||||
| #elif MB(RADDS) | #elif MB(RADDS) | ||||||
|   #include "pins_RADDS.h" |   #include "pins_RADDS.h" | ||||||
|  | #elif MB(RURAMPS4D) | ||||||
|  |   #include "pins_RURAMPS4D.h" | ||||||
| #elif MB(RAMPS_FD_V1) | #elif MB(RAMPS_FD_V1) | ||||||
|   #include "pins_RAMPS_FD_V1.h" |   #include "pins_RAMPS_FD_V1.h" | ||||||
| #elif MB(RAMPS_FD_V2) | #elif MB(RAMPS_FD_V2) | ||||||
|   | |||||||
							
								
								
									
										224
									
								
								Marlin/src/pins/pins_RURAMPS4D.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										224
									
								
								Marlin/src/pins/pins_RURAMPS4D.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,224 @@ | |||||||
|  | /** | ||||||
|  |  * Marlin 3D Printer Firmware | ||||||
|  |  * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin] | ||||||
|  |  * | ||||||
|  |  * Based on Sprinter and grbl. | ||||||
|  |  * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm | ||||||
|  |  * | ||||||
|  |  * This program is free software: you can redistribute it and/or modify | ||||||
|  |  * it under the terms of the GNU General Public License as published by | ||||||
|  |  * the Free Software Foundation, either version 3 of the License, or | ||||||
|  |  * (at your option) any later version. | ||||||
|  |  * | ||||||
|  |  * This program is distributed in the hope that it will be useful, | ||||||
|  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||||
|  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||||
|  |  * GNU General Public License for more details. | ||||||
|  |  * | ||||||
|  |  * You should have received a copy of the GNU General Public License | ||||||
|  |  * along with this program.  If not, see <http://www.gnu.org/licenses/>. | ||||||
|  |  * | ||||||
|  |  * Ported sys0724 & Vynt | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | /** | ||||||
|  |  * Arduino Mega? or Due with RuRAMPS4DUE pin assignments | ||||||
|  |  * | ||||||
|  |  * Applies to the following boards: | ||||||
|  |  *  RURAMPS4DUE      (Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed) | ||||||
|  |  * | ||||||
|  |  *  Differences between | ||||||
|  |  *     RADDS | RuRAMPS4DUE | ||||||
|  |  *       A13 | A9/D63 (shares the same pin with AUX2_4PIN) | ||||||
|  |  *       A14 | A10/D64 (shares the same pin with AUX2_5PIN) | ||||||
|  |  *       A15 | NC | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | #ifndef __SAM3X8E__ | ||||||
|  |   #error "Oops!  Make sure you have 'Arduino Due' selected from the 'Tools -> Boards' menu." | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #ifndef BOARD_NAME | ||||||
|  |   #define BOARD_NAME "RuRAMPS4Due" | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | #undef INVERTED_HEATER_PINS | ||||||
|  | #undef INVERTED_BED_PINS | ||||||
|  | #undef INVERTED_FAN_PINS | ||||||
|  |  | ||||||
|  | #define I2C_EEPROM | ||||||
|  | //#define SPI_EEPROM | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Servos | ||||||
|  | // | ||||||
|  | #define SERVO0_PIN          5 | ||||||
|  | #define SERVO1_PIN          3 | ||||||
|  | #define SERVO2_PIN         -1 | ||||||
|  | #define SERVO3_PIN          1   | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Limit Switches | ||||||
|  | // | ||||||
|  | #define X_MIN_PIN          45 | ||||||
|  | #define X_MAX_PIN          39 | ||||||
|  | #define Y_MIN_PIN          46 | ||||||
|  | #define Y_MAX_PIN          41 | ||||||
|  | #define Z_MIN_PIN          49 | ||||||
|  | #define Z_MAX_PIN          43 | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Z Probe (when not Z_MIN_PIN) | ||||||
|  | // | ||||||
|  | #ifndef Z_MIN_PROBE_PIN | ||||||
|  |   #define Z_MIN_PROBE_PIN  43 | ||||||
|  | #endif | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Steppers | ||||||
|  | // | ||||||
|  | #define X_STEP_PIN         37 | ||||||
|  | #define X_DIR_PIN          36 | ||||||
|  | #define X_ENABLE_PIN       38 | ||||||
|  | #define X_CS_PIN           -1 | ||||||
|  |  | ||||||
|  | #define Y_STEP_PIN         32 | ||||||
|  | #define Y_DIR_PIN          35 | ||||||
|  | #define Y_ENABLE_PIN       34 | ||||||
|  | #define Y_CS_PIN           -1 | ||||||
|  |  | ||||||
|  | #define Z_STEP_PIN         30 | ||||||
|  | #define Z_DIR_PIN          2 | ||||||
|  | #define Z_ENABLE_PIN       33 | ||||||
|  | #define Z_CS_PIN           -1 | ||||||
|  |  | ||||||
|  | #define E0_STEP_PIN        29 | ||||||
|  | #define E0_DIR_PIN         28 | ||||||
|  | #define E0_ENABLE_PIN      31 | ||||||
|  | #define E0_CS_PIN          -1 | ||||||
|  |  | ||||||
|  | #define E1_STEP_PIN        22 | ||||||
|  | #define E1_DIR_PIN         24 | ||||||
|  | #define E1_ENABLE_PIN      26 | ||||||
|  | #define E1_CS_PIN          -1 | ||||||
|  |  | ||||||
|  | #define E2_STEP_PIN        25 //14 //sys0724 | ||||||
|  | #define E2_DIR_PIN         23 //15 | ||||||
|  | #define E2_ENABLE_PIN      27 //61 | ||||||
|  | #define E2_CS_PIN          -1 | ||||||
|  |  | ||||||
|  | // For Extension Board V2 | ||||||
|  | // http://doku.radds.org/dokumentation/extension-board | ||||||
|  | //#define E3_STEP_PIN        35 | ||||||
|  | //#define E3_DIR_PIN         33 | ||||||
|  | //#define E3_ENABLE_PIN      37 | ||||||
|  | //#define E3_CS_PIN           6 | ||||||
|  |  | ||||||
|  | //#define Z2_STEP_PIN        29 | ||||||
|  | //#define Z2_DIR_PIN         27 | ||||||
|  | //#define Z2_ENABLE_PIN      31 | ||||||
|  | //#define Z2_CS_PIN          39 | ||||||
|  |  | ||||||
|  | // Microstepping pins - Mapping not from fastio.h (?) | ||||||
|  | //#define E3_MS1_PIN         67 | ||||||
|  | //#define E3_MS2_PIN         68 | ||||||
|  | //#define E3_MS3_PIN         69 | ||||||
|  | //#define Z2_MS1_PIN         67 // shared with E3_MS1_PIN | ||||||
|  | //#define Z2_MS2_PIN         68 // shared with E3_MS2_PIN | ||||||
|  | //#define Z2_MS3_PIN         69 // shared with E3_MS3_PIN | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Temperature Sensors | ||||||
|  | // | ||||||
|  | #define TEMP_0_PIN          0  // ANALOG NUMBERING #54 | ||||||
|  | #define TEMP_1_PIN          1  // ANALOG NUMBERING #55 | ||||||
|  | #define TEMP_2_PIN          2  // ANALOG NUMBERING #56 | ||||||
|  | #define TEMP_3_PIN          3  // ANALOG NUMBERING #57 | ||||||
|  | #define TEMP_BED_PIN        4  // ANALOG NUMBERING #58 | ||||||
|  |  | ||||||
|  | /* | ||||||
|  | // SPI for Max6675 or Max31855 Thermocouple | ||||||
|  | #if DISABLED(SDSUPPORT) | ||||||
|  |   #define MAX6675_SS       53 | ||||||
|  | #else | ||||||
|  |   #define MAX6675_SS       49 | ||||||
|  | #endif | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Heaters / Fans | ||||||
|  | // | ||||||
|  | #define HEATER_0_PIN       13 | ||||||
|  | #define HEATER_1_PIN       12 | ||||||
|  | #define HEATER_2_PIN       11 | ||||||
|  | #define HEATER_BED_PIN      7    // BED H1 | ||||||
|  |  | ||||||
|  | #define FAN_PIN	            9 | ||||||
|  | #define FAN1_PIN            8 | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // Misc. Functions | ||||||
|  | // | ||||||
|  | #define SDSS                4   // 4,10,52 if using HW SPI. | ||||||
|  | #define LED_PIN            13 | ||||||
|  |  | ||||||
|  | //#define FIL_RUNOUT_PIN    Y_MIN_PIN | ||||||
|  |  | ||||||
|  | // | ||||||
|  | // LCD / Controller | ||||||
|  | // | ||||||
|  | #if ENABLED(ULTRA_LCD) | ||||||
|  |   // RADDS LCD panel | ||||||
|  |   #if ENABLED(RADDS_DISPLAY) || ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) | ||||||
|  |     #define LCD_PINS_RS     63 | ||||||
|  |     #define LCD_PINS_ENABLE 64 | ||||||
|  |     #define LCD_PINS_D4     48 | ||||||
|  |     #define LCD_PINS_D5     50 | ||||||
|  |     #define LCD_PINS_D6     52 | ||||||
|  |     #define LCD_PINS_D7     53 | ||||||
|  |  | ||||||
|  |     #define BEEPER_PIN      62 | ||||||
|  |  | ||||||
|  |     #define BTN_EN1         44 | ||||||
|  |     #define BTN_EN2         42 | ||||||
|  |     #define BTN_ENC         40 | ||||||
|  |  | ||||||
|  |     #define SD_DETECT_PIN   51 | ||||||
|  |  | ||||||
|  |   #elif ENABLED(REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER) | ||||||
|  |     #define LCD_PINS_RS     52   //? | ||||||
|  |     #define LCD_PINS_ENABLE 53   //? | ||||||
|  |     #define LCD_PINS_D4     48   //? | ||||||
|  |     #define LCD_PINS_D5     50   //? | ||||||
|  |     #define LCD_PINS_D6     52   //? | ||||||
|  |     #define LCD_PINS_D7     53   //? | ||||||
|  |  | ||||||
|  |     #define BEEPER_PIN      62 | ||||||
|  |  | ||||||
|  |     #define BTN_EN1         44   //! | ||||||
|  |     #define BTN_EN2         42   //! | ||||||
|  |     #define BTN_ENC         40 | ||||||
|  |     #define SD_DETECT_PIN   51 | ||||||
|  |  | ||||||
|  |   #elif ENABLED(SSD1306_OLED_I2C_CONTROLLER) | ||||||
|  |  | ||||||
|  |     #define BTN_EN1         44   //? | ||||||
|  |     #define BTN_EN2         42   //? | ||||||
|  |     #define BTN_ENC         40   //? | ||||||
|  |     #define SD_DETECT_PIN   51   //? | ||||||
|  |  | ||||||
|  |     #define BEEPER_PIN      62   //? | ||||||
|  |     #define LCD_SDSS        10   //? | ||||||
|  |  | ||||||
|  |   #elif ENABLED(SPARK_FULL_GRAPHICS)   //!!! - check! | ||||||
|  |  | ||||||
|  |     #define LCD_PINS_D4     29 | ||||||
|  |     #define LCD_PINS_ENABLE 27 | ||||||
|  |     #define LCD_PINS_RS     25 | ||||||
|  |     #define BTN_EN1         35 | ||||||
|  |     #define BTN_EN2         33 | ||||||
|  |     #define BTN_ENC         37 | ||||||
|  |  | ||||||
|  |   #endif // SPARK_FULL_GRAPHICS | ||||||
|  |  | ||||||
|  | #endif // ULTRA_LCD | ||||||
		Reference in New Issue
	
	Block a user