diff options
author | Robert Pelnar <robert.pelnar@seznam.cz> | 2017-08-17 16:23:34 +0300 |
---|---|---|
committer | Robert Pelnar <robert.pelnar@seznam.cz> | 2017-08-17 16:23:34 +0300 |
commit | 683784c4c7d92f352c65b53e750b48fb50d2354b (patch) | |
tree | 0545097a1aa6bd19850b09158ba716f0f98e59a3 /Firmware/pins_Rambo_1_3.h | |
parent | a7477673de5ee67b09d04a8c81129ebd5345ebb7 (diff) |
PAT9125 I2C, hardware SG homing
separate pin configuration file for each board
changed board codes:
RAMBO =100, MiniRambo1.0 =200, MiniRambo1.3 = 203, Einy03 =303, Einy04 =304
Diffstat (limited to 'Firmware/pins_Rambo_1_3.h')
-rw-r--r-- | Firmware/pins_Rambo_1_3.h | 102 |
1 files changed, 102 insertions, 0 deletions
diff --git a/Firmware/pins_Rambo_1_3.h b/Firmware/pins_Rambo_1_3.h new file mode 100644 index 000000000..3e9c45dae --- /dev/null +++ b/Firmware/pins_Rambo_1_3.h @@ -0,0 +1,102 @@ +/***************************************************************** +* Rambo mini 1.3 Pin Assignments +******************************************************************/ + +#define ELECTRONICS "RAMBo13a" + +#define KNOWN_BOARD +#ifndef __AVR_ATmega2560__ + #error Oops! Make sure you have 'Arduino Mega 2560' selected from the 'Tools -> Boards' menu. +#endif + +#define FR_SENS 21 + +#define X_STEP_PIN 37 +#define X_DIR_PIN 48 +#define X_MIN_PIN 12 +#define X_MAX_PIN 30 +#define X_ENABLE_PIN 29 +#define X_MS1_PIN 40 +#define X_MS2_PIN 41 +#define Y_STEP_PIN 36 +#define Y_DIR_PIN 49 +#define Y_MIN_PIN 11 +#define Y_MAX_PIN 24 +#define Y_ENABLE_PIN 28 +#define Y_MS1_PIN 69 +#define Y_MS2_PIN 39 +#define Z_STEP_PIN 35 +#define Z_DIR_PIN 47 +#define Z_MIN_PIN 10 +#define Z_MAX_PIN 23 +#define Z_ENABLE_PIN 27 +#define Z_MS1_PIN 68 +#define Z_MS2_PIN 67 +#define TEMP_BED_PIN 2 +#define TEMP_0_PIN 0 +#define HEATER_1_PIN 7 +#define TEMP_1_PIN 1 +#define TEMP_2_PIN -1 + +#ifdef SNMM + #define E_MUX0_PIN 17 + #define E_MUX1_PIN 16 + #define E_MUX2_PIN 84 +#endif + +#ifdef DIS + #define D_REQUIRE 30 + #define D_DATA 20 + #define D_DATACLOCK 21 +#endif + +// The SDSS pin uses a different pin mapping from file Sd2PinMap.h +#define SDSS 53 + +#ifndef SDSUPPORT +// these pins are defined in the SD library if building with SD support + #define SCK_PIN 52 + #define MISO_PIN 50 + #define MOSI_PIN 51 +#endif + +#define BEEPER 84 + +#define BTN_EN1 72 +#define BTN_EN2 14 +#define BTN_ENC 9 + +#define SDCARDDETECT 15 + +#define LCD_PINS_RS 82 +#define LCD_PINS_ENABLE 18 +#define LCD_PINS_D4 19 +#define LCD_PINS_D5 70 +#define LCD_PINS_D6 85 +#define LCD_PINS_D7 71 + +#define E0_STEP_PIN 34 +#define E0_DIR_PIN 43 +#define E0_ENABLE_PIN 26 +#define E0_MS1_PIN 65 +#define E0_MS2_PIN 66 +#define LED_PIN 13 + +#ifdef THREEMM_PRINTER + #define FAN_PIN 8 +#else + #define FAN_PIN 6 +#endif + +#define KILL_PIN -1 //80 with Smart Controller LCD +#define SUICIDE_PIN -1 //PIN that has to be turned on right after start, to keep power flowing. +#define SDPOWER -1 +#define HEATER_2_PIN -1 + +#define HEATER_0_PIN 3 +#define HEATER_BED_PIN 4 +#define FAN_1_PIN -1 //6 +#define PS_ON_PIN 71 +#define MOTOR_CURRENT_PWM_XY_PIN 46 +#define MOTOR_CURRENT_PWM_Z_PIN 45 +#define MOTOR_CURRENT_PWM_E_PIN 44 |