Subversion Repositories MK-Marlin

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 ron 1
/**
2
 * Marlin 3D Printer Firmware
3
 * Copyright (C) 2016 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
4
 *
5
 * Based on Sprinter and grbl.
6
 * Copyright (C) 2011 Camiel Gubbels / Erik van der Zalm
7
 *
8
 * This program is free software: you can redistribute it and/or modify
9
 * it under the terms of the GNU General Public License as published by
10
 * the Free Software Foundation, either version 3 of the License, or
11
 * (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU General Public License
19
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
20
 *
21
 */
22
 
23
#if !defined(__AVR_ATmega1281__) && !defined(__AVR_ATmega2561__)
24
  #error Oops!  Make sure you have 'Silvergate' selected from the 'Tools -> Boards' menu.
25
#endif
26
 
27
#ifndef BOARD_NAME
28
  #define BOARD_NAME "Silver Gate"
29
#endif
30
 
31
#define X_STEP_PIN         43
32
#define X_DIR_PIN          44
33
#define X_ENABLE_PIN       42
34
#define X_MIN_PIN          31
35
#define X_MAX_PIN          34
36
 
37
#define Y_STEP_PIN         40
38
#define Y_DIR_PIN          41
39
#define Y_ENABLE_PIN       39
40
#define Y_MIN_PIN          32
41
#define Y_MAX_PIN          35
42
 
43
#define Z_STEP_PIN         13
44
#define Z_DIR_PIN          38
45
#define Z_ENABLE_PIN       14
46
#define Z_MIN_PIN          33
47
#define Z_MAX_PIN          36
48
 
49
#define E0_STEP_PIN        27
50
#define E0_DIR_PIN         37
51
#define E0_ENABLE_PIN      45
52
 
53
#define SDSS               16
54
 
55
#ifndef FIL_RUNOUT_PIN
56
  #define FIL_RUNOUT_PIN   34   // X_MAX unless overridden
57
#endif
58
 
59
#ifndef FAN_PIN
60
  #define FAN_PIN           5
61
#endif
62
 
63
#define HEATER_0_PIN        7
64
 
65
#define ORIG_E0_AUTO_FAN_PIN 3   // Use this by NOT overriding E0_AUTO_FAN_PIN
66
#define CONTROLLER_FAN_PIN  2
67
 
68
#define TEMP_0_PIN          7   // Analog Input
69
 
70
#define HEATER_BED_PIN      8
71
#define TEMP_BED_PIN        6
72
 
73
#if ENABLED(DOGLCD)
74
  #if ENABLED(U8GLIB_ST7920)    // SPI GLCD 12864 ST7920
75
    #define LCD_PINS_RS    30
76
    #define LCD_PINS_ENABLE 20
77
    #define LCD_PINS_D4    25
78
    #define BEEPER_PIN     29
79
    #define BTN_EN1        19
80
    #define BTN_EN2        22
81
    #define BTN_ENC        24
82
    #define LCD_BACKLIGHT_PIN  6
83
    #if ENABLED(SILVER_GATE_GLCD_CONTROLLER)
84
      #define KILL_PIN     21
85
      #define HOME_PIN     28
86
    #endif
87
  #endif
88
#endif
89
 
90
#define SD_DETECT_PIN      15
91
 
92
#define STAT_LED_RED_PIN   23
93
#define STAT_LED_BLUE_PIN  26
94
#define CASE_LIGHT_PIN     51