Update pins.h
This commit is contained in:
		
							
								
								
									
										240
									
								
								Marlin/pins.h
									
									
									
									
									
								
							
							
						
						
									
										240
									
								
								Marlin/pins.h
									
									
									
									
									
								
							@@ -297,7 +297,7 @@
 | 
			
		||||
* Arduino Mega pin assignment
 | 
			
		||||
*
 | 
			
		||||
****************************************************************************************/
 | 
			
		||||
#if MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34
 | 
			
		||||
#if MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 77
 | 
			
		||||
#define KNOWN_BOARD 1
 | 
			
		||||
 | 
			
		||||
//////////////////FIX THIS//////////////
 | 
			
		||||
@@ -307,25 +307,64 @@
 | 
			
		||||
 #endif
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
// uncomment one of the following lines for RAMPS v1.3 or v1.0, comment both for v1.2 or 1.1
 | 
			
		||||
// #define RAMPS_V_1_3
 | 
			
		||||
// #define RAMPS_V_1_0
 | 
			
		||||
 | 
			
		||||
#if MOTHERBOARD == 33 || MOTHERBOARD == 34
 | 
			
		||||
 | 
			
		||||
  #define LARGE_FLASH        true
 | 
			
		||||
#if MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 77
 | 
			
		||||
 | 
			
		||||
  #if MOTHERBOARD == 77
 | 
			
		||||
    #define X_STEP_PIN         54
 | 
			
		||||
    #define X_DIR_PIN          55
 | 
			
		||||
    #define X_ENABLE_PIN       38
 | 
			
		||||
    #define X_MIN_PIN           3
 | 
			
		||||
  #define X_MAX_PIN           2
 | 
			
		||||
    #define X_MAX_PIN           -1   //2 //Max endstops default to disabled "-1", set to commented value to enable.
 | 
			
		||||
 | 
			
		||||
    #define Y_STEP_PIN         60
 | 
			
		||||
    #define Y_DIR_PIN          61
 | 
			
		||||
    #define Y_ENABLE_PIN       56
 | 
			
		||||
    #define Y_MIN_PIN          14
 | 
			
		||||
  #define Y_MAX_PIN          15
 | 
			
		||||
    #define Y_MAX_PIN          -1   //15
 | 
			
		||||
 | 
			
		||||
    #define Z_STEP_PIN         46
 | 
			
		||||
    #define Z_DIR_PIN          48
 | 
			
		||||
    #define Z_ENABLE_PIN       63
 | 
			
		||||
    #define Z_MIN_PIN          18
 | 
			
		||||
    #define Z_MAX_PIN          -1
 | 
			
		||||
 | 
			
		||||
    #define Z2_STEP_PIN        36
 | 
			
		||||
    #define Z2_DIR_PIN         34
 | 
			
		||||
    #define Z2_ENABLE_PIN      30
 | 
			
		||||
 | 
			
		||||
    #define E0_STEP_PIN        26
 | 
			
		||||
    #define E0_DIR_PIN         28
 | 
			
		||||
    #define E0_ENABLE_PIN      24
 | 
			
		||||
 | 
			
		||||
    #define E1_STEP_PIN        36
 | 
			
		||||
    #define E1_DIR_PIN         34
 | 
			
		||||
    #define E1_ENABLE_PIN      30
 | 
			
		||||
 | 
			
		||||
    #define SDPOWER            -1
 | 
			
		||||
    #define SDSS               25//53
 | 
			
		||||
    #define LED_PIN            13
 | 
			
		||||
 | 
			
		||||
    #define BEEPER             33    
 | 
			
		||||
 | 
			
		||||
  #else
 | 
			
		||||
 | 
			
		||||
    #define X_STEP_PIN         54
 | 
			
		||||
    #define X_DIR_PIN          55
 | 
			
		||||
    #define X_ENABLE_PIN       38
 | 
			
		||||
    #define X_MIN_PIN           3
 | 
			
		||||
    #define X_MAX_PIN           2   //2 //Max endstops default to disabled "-1", set to commented value to enable.
 | 
			
		||||
 | 
			
		||||
    #define Y_STEP_PIN         60
 | 
			
		||||
    #define Y_DIR_PIN          61
 | 
			
		||||
    #define Y_ENABLE_PIN       56
 | 
			
		||||
    #define Y_MIN_PIN          14
 | 
			
		||||
    #define Y_MAX_PIN          15   //15
 | 
			
		||||
 | 
			
		||||
    #define Z_STEP_PIN         46
 | 
			
		||||
    #define Z_DIR_PIN          48
 | 
			
		||||
@@ -348,6 +387,7 @@
 | 
			
		||||
    #define SDPOWER            -1
 | 
			
		||||
    #define SDSS               53
 | 
			
		||||
    #define LED_PIN            13
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #if MOTHERBOARD == 33
 | 
			
		||||
    #define FAN_PIN            9 // (Sprinter config)
 | 
			
		||||
@@ -355,50 +395,39 @@
 | 
			
		||||
    #define FAN_PIN            4 // IO pin. Buffer needed
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #define PS_ON_PIN          12
 | 
			
		||||
 | 
			
		||||
  #if defined(REPRAP_DISCOUNT_SMART_CONTROLLER) || defined(G3D_PANEL)
 | 
			
		||||
    #define KILL_PIN           41
 | 
			
		||||
  #else
 | 
			
		||||
    #define KILL_PIN           -1
 | 
			
		||||
  #if MOTHERBOARD == 77
 | 
			
		||||
    #define FAN_PIN            8 
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #define HEATER_0_PIN       10   // EXTRUDER 1
 | 
			
		||||
  #define PS_ON_PIN          12
 | 
			
		||||
  #define KILL_PIN           -1
 | 
			
		||||
 | 
			
		||||
  #define HEATER_0_PIN       10   // EXTRUDER 1
 | 
			
		||||
  #if MOTHERBOARD == 33 
 | 
			
		||||
    #define HEATER_1_PIN       -1
 | 
			
		||||
  #else
 | 
			
		||||
    #define HEATER_1_PIN       9    // EXTRUDER 2 (FAN On Sprinter)
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #define HEATER_2_PIN       -1 
 | 
			
		||||
 | 
			
		||||
  #if MOTHERBOARD == 77
 | 
			
		||||
    #define HEATER_0_PIN       10   
 | 
			
		||||
    #define HEATER_1_PIN       12 
 | 
			
		||||
    #define HEATER_2_PIN       6   
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #define TEMP_0_PIN         13   // ANALOG NUMBERING
 | 
			
		||||
  #define TEMP_1_PIN         15   // ANALOG NUMBERING
 | 
			
		||||
  #define TEMP_2_PIN         -1   // ANALOG NUMBERING
 | 
			
		||||
  #define HEATER_BED_PIN     8    // BED
 | 
			
		||||
  #define HEATER_BED_PIN     9    // BED
 | 
			
		||||
  #define TEMP_BED_PIN       14   // ANALOG NUMBERING
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  #ifdef NUM_SERVOS
 | 
			
		||||
    #define SERVO0_PIN         11
 | 
			
		||||
 | 
			
		||||
    #if NUM_SERVOS > 1
 | 
			
		||||
      #define SERVO1_PIN         6
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
    #if NUM_SERVOS > 2
 | 
			
		||||
      #define SERVO2_PIN         5
 | 
			
		||||
    #endif
 | 
			
		||||
 | 
			
		||||
    #if NUM_SERVOS > 2
 | 
			
		||||
      #define SERVO3_PIN         4
 | 
			
		||||
    #endif
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #ifdef ULTRA_LCD
 | 
			
		||||
 | 
			
		||||
    #ifdef NEWPANEL
 | 
			
		||||
      //arduino pin which triggers an piezzo beeper
 | 
			
		||||
      #define BEEPER 33			// Beeper on AUX-4
 | 
			
		||||
 | 
			
		||||
      #define LCD_PINS_RS 16 
 | 
			
		||||
      #define LCD_PINS_ENABLE 17
 | 
			
		||||
      #define LCD_PINS_D4 23
 | 
			
		||||
@@ -406,43 +435,45 @@
 | 
			
		||||
      #define LCD_PINS_D6 27
 | 
			
		||||
      #define LCD_PINS_D7 29
 | 
			
		||||
    
 | 
			
		||||
      #ifdef REPRAP_DISCOUNT_SMART_CONTROLLER
 | 
			
		||||
        #define BEEPER 37
 | 
			
		||||
 | 
			
		||||
        #define BTN_EN1 31
 | 
			
		||||
        #define BTN_EN2 33
 | 
			
		||||
        #define BTN_ENC 35
 | 
			
		||||
 | 
			
		||||
        #define SDCARDDETECT 49
 | 
			
		||||
      #else
 | 
			
		||||
        //arduino pin which triggers an piezzo beeper
 | 
			
		||||
        #define BEEPER 33  // Beeper on AUX-4
 | 
			
		||||
 | 
			
		||||
      //buttons are directly attached using AUX-2
 | 
			
		||||
        #ifdef REPRAPWORLD_KEYPAD
 | 
			
		||||
          #define BTN_EN1 64 // encoder
 | 
			
		||||
          #define BTN_EN2 59 // encoder
 | 
			
		||||
          #define BTN_ENC 63 // enter button
 | 
			
		||||
          #define SHIFT_OUT 40 // shift register
 | 
			
		||||
          #define SHIFT_CLK 44 // shift register
 | 
			
		||||
          #define SHIFT_LD 42 // shift register
 | 
			
		||||
        #else
 | 
			
		||||
      #define BTN_EN1 37
 | 
			
		||||
      #define BTN_EN2 35
 | 
			
		||||
      #define BTN_ENC 31  //the click
 | 
			
		||||
        #endif
 | 
			
		||||
    
 | 
			
		||||
        #ifdef G3D_PANEL
 | 
			
		||||
          #define SDCARDDETECT 49
 | 
			
		||||
        #else
 | 
			
		||||
      #define BLEN_C 2
 | 
			
		||||
      #define BLEN_B 1
 | 
			
		||||
      #define BLEN_A 0
 | 
			
		||||
    
 | 
			
		||||
      #define SDCARDDETECT -1		// Ramps does not use this port
 | 
			
		||||
        #endif
 | 
			
		||||
    
 | 
			
		||||
      //encoder rotation values
 | 
			
		||||
      #define encrot0 0
 | 
			
		||||
      #define encrot1 2
 | 
			
		||||
      #define encrot2 3
 | 
			
		||||
      #define encrot3 1
 | 
			
		||||
    
 | 
			
		||||
      #if MOTHERBOARD == 77
 | 
			
		||||
        #define BEEPER -1			// Beeper on AUX-4
 | 
			
		||||
 | 
			
		||||
        #define LCD_PINS_RS 27 
 | 
			
		||||
        #define LCD_PINS_ENABLE 29
 | 
			
		||||
        #define LCD_PINS_D4 37
 | 
			
		||||
        #define LCD_PINS_D5 35 
 | 
			
		||||
        #define LCD_PINS_D6 33
 | 
			
		||||
        #define LCD_PINS_D7 31
 | 
			
		||||
    
 | 
			
		||||
        //buttons are directly attached using AUX-2
 | 
			
		||||
        #define BTN_EN1 16
 | 
			
		||||
        #define BTN_EN2 17
 | 
			
		||||
        #define BTN_ENC 23  //the click
 | 
			
		||||
    
 | 
			
		||||
        
 | 
			
		||||
      #endif
 | 
			
		||||
    
 | 
			
		||||
 | 
			
		||||
    #else //old style panel with shift register
 | 
			
		||||
      //arduino pin witch triggers an piezzo beeper
 | 
			
		||||
      #define BEEPER 33   // No Beeper added 
 | 
			
		||||
      #define BEEPER 33		No Beeper added
 | 
			
		||||
 | 
			
		||||
      //buttons are attached to a shift register
 | 
			
		||||
	// Not wired this yet
 | 
			
		||||
@@ -457,57 +488,74 @@
 | 
			
		||||
      #define LCD_PINS_D5 25 
 | 
			
		||||
      #define LCD_PINS_D6 27
 | 
			
		||||
      #define LCD_PINS_D7 29
 | 
			
		||||
    
 | 
			
		||||
      //encoder rotation values
 | 
			
		||||
      #define encrot0 0
 | 
			
		||||
      #define encrot1 2
 | 
			
		||||
      #define encrot2 3
 | 
			
		||||
      #define encrot3 1
 | 
			
		||||
 | 
			
		||||
    
 | 
			
		||||
      //bits in the shift register that carry the buttons for:
 | 
			
		||||
      // left up center down right red
 | 
			
		||||
      #define BL_LE 7
 | 
			
		||||
      #define BL_UP 6
 | 
			
		||||
      #define BL_MI 5
 | 
			
		||||
      #define BL_DW 4
 | 
			
		||||
      #define BL_RI 3
 | 
			
		||||
      #define BL_ST 2
 | 
			
		||||
 | 
			
		||||
      #define BLEN_B 1
 | 
			
		||||
      #define BLEN_A 0
 | 
			
		||||
    #endif 
 | 
			
		||||
  #endif //ULTRA_LCD
 | 
			
		||||
 | 
			
		||||
#else // RAMPS_V_1_1 or RAMPS_V_1_2 as default (MOTHERBOARD == 3)
 | 
			
		||||
#else // RAMPS_V_1_1 or RAMPS_V_1_2 as default
 | 
			
		||||
 | 
			
		||||
  #define X_STEP_PIN         26
 | 
			
		||||
  #define X_DIR_PIN          28
 | 
			
		||||
  #define X_ENABLE_PIN       24
 | 
			
		||||
  #define X_MIN_PIN           3
 | 
			
		||||
  #define X_MAX_PIN          -1    //2
 | 
			
		||||
#define X_STEP_PIN         26
 | 
			
		||||
#define X_DIR_PIN          28
 | 
			
		||||
#define X_ENABLE_PIN       24
 | 
			
		||||
#define X_MIN_PIN           3
 | 
			
		||||
#define X_MAX_PIN          -1    //2
 | 
			
		||||
 | 
			
		||||
  #define Y_STEP_PIN         38
 | 
			
		||||
  #define Y_DIR_PIN          40
 | 
			
		||||
  #define Y_ENABLE_PIN       36
 | 
			
		||||
  #define Y_MIN_PIN          16
 | 
			
		||||
  #define Y_MAX_PIN          -1    //17
 | 
			
		||||
#define Y_STEP_PIN         38
 | 
			
		||||
#define Y_DIR_PIN          40
 | 
			
		||||
#define Y_ENABLE_PIN       36
 | 
			
		||||
#define Y_MIN_PIN          16
 | 
			
		||||
#define Y_MAX_PIN          -1    //17
 | 
			
		||||
 | 
			
		||||
  #define Z_STEP_PIN         44
 | 
			
		||||
  #define Z_DIR_PIN          46
 | 
			
		||||
  #define Z_ENABLE_PIN       42
 | 
			
		||||
  #define Z_MIN_PIN          18
 | 
			
		||||
  #define Z_MAX_PIN          -1    //19
 | 
			
		||||
#define Z_STEP_PIN         44
 | 
			
		||||
#define Z_DIR_PIN          46
 | 
			
		||||
#define Z_ENABLE_PIN       42
 | 
			
		||||
#define Z_MIN_PIN          18
 | 
			
		||||
#define Z_MAX_PIN          -1    //19
 | 
			
		||||
 | 
			
		||||
  #define E0_STEP_PIN         32
 | 
			
		||||
  #define E0_DIR_PIN          34
 | 
			
		||||
  #define E0_ENABLE_PIN       30
 | 
			
		||||
#define E0_STEP_PIN         32
 | 
			
		||||
#define E0_DIR_PIN          34
 | 
			
		||||
#define E0_ENABLE_PIN       30
 | 
			
		||||
 | 
			
		||||
  #define SDPOWER            48
 | 
			
		||||
  #define SDSS               53
 | 
			
		||||
  #define LED_PIN            13
 | 
			
		||||
  #define PS_ON_PIN          -1
 | 
			
		||||
  #define KILL_PIN           -1
 | 
			
		||||
#define SDPOWER            48
 | 
			
		||||
#define SDSS               53
 | 
			
		||||
#define LED_PIN            13
 | 
			
		||||
#define PS_ON_PIN          -1
 | 
			
		||||
#define KILL_PIN           -1
 | 
			
		||||
 | 
			
		||||
  #ifdef RAMPS_V_1_0 // RAMPS_V_1_0
 | 
			
		||||
#ifdef RAMPS_V_1_0 // RAMPS_V_1_0
 | 
			
		||||
  #define HEATER_0_PIN     12    // RAMPS 1.0
 | 
			
		||||
  #define HEATER_BED_PIN   -1    // RAMPS 1.0
 | 
			
		||||
  #define FAN_PIN          11    // RAMPS 1.0
 | 
			
		||||
  #else // RAMPS_V_1_1 or RAMPS_V_1_2
 | 
			
		||||
#else // RAMPS_V_1_1 or RAMPS_V_1_2
 | 
			
		||||
  #define HEATER_0_PIN     10    // RAMPS 1.1
 | 
			
		||||
  #define HEATER_BED_PIN    8    // RAMPS 1.1
 | 
			
		||||
  #define FAN_PIN           9    // RAMPS 1.1
 | 
			
		||||
  #endif
 | 
			
		||||
 | 
			
		||||
  #define HEATER_1_PIN        -1
 | 
			
		||||
  #define HEATER_2_PIN        -1
 | 
			
		||||
  #define TEMP_0_PIN          2    // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
 | 
			
		||||
  #define TEMP_1_PIN          -1
 | 
			
		||||
  #define TEMP_2_PIN          -1
 | 
			
		||||
  #define TEMP_BED_PIN        1    // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
 | 
			
		||||
 | 
			
		||||
#endif// MOTHERBOARD == 33 || MOTHERBOARD == 34
 | 
			
		||||
#endif
 | 
			
		||||
#define HEATER_1_PIN        -1
 | 
			
		||||
#define HEATER_2_PIN        -1
 | 
			
		||||
#define TEMP_0_PIN          2    // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
 | 
			
		||||
#define TEMP_1_PIN          -1   
 | 
			
		||||
#define TEMP_2_PIN          -1   
 | 
			
		||||
#define TEMP_BED_PIN        1    // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// SPI for Max6675 Thermocouple 
 | 
			
		||||
 | 
			
		||||
@@ -521,7 +569,9 @@
 | 
			
		||||
  #define MAX6675_SS       49
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#endif//MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
/****************************************************************************************
 | 
			
		||||
* Duemilanove w/ ATMega328P pin assignment
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user