|
@@ -25,9 +25,9 @@
|
25
|
25
|
#define Z_DIR_PIN 5
|
26
|
26
|
#define Z_ENABLE_PIN 23
|
27
|
27
|
|
28
|
|
-#define E0_STEP_PIN 6
|
29
|
|
-#define E0_DIR_PIN 7
|
30
|
|
-#define E0_ENABLE_PIN 19
|
|
28
|
+#define E0_STEP_PIN 6
|
|
29
|
+#define E0_DIR_PIN 7
|
|
30
|
+#define E0_ENABLE_PIN 19
|
31
|
31
|
|
32
|
32
|
#define HEATER_0_PIN 21 // Extruder
|
33
|
33
|
#define HEATER_1_PIN -1
|
|
@@ -38,8 +38,8 @@
|
38
|
38
|
|
39
|
39
|
#define X_STOP_PIN 13
|
40
|
40
|
#define Y_STOP_PIN 14
|
41
|
|
-#define Z_STOP_PIN 15
|
42
|
|
-//#define Z_STOP_PIN 36 // For inductive sensor.
|
|
41
|
+//#define Z_STOP_PIN 15
|
|
42
|
+#define Z_STOP_PIN 36 // For inductive sensor.
|
43
|
43
|
|
44
|
44
|
#define TEMP_0_PIN 7 // Extruder / Analog pin numbering
|
45
|
45
|
#define TEMP_BED_PIN 6 // Bed / Analog pin numbering
|
|
@@ -47,19 +47,45 @@
|
47
|
47
|
#define TEMP_1_PIN -1
|
48
|
48
|
#define TEMP_2_PIN -1
|
49
|
49
|
|
50
|
|
-#define SDPOWER -1
|
51
|
|
-#define SDSS 20 // PB0 - 8 in marlin env.
|
52
|
|
-#define LED_PIN -1
|
53
|
|
-#define PS_ON_PIN -1
|
54
|
|
-#define ALARM_PIN -1
|
55
|
|
-#define SDCARDDETECT -1
|
56
|
|
-
|
57
|
50
|
#ifndef SDSUPPORT
|
58
|
51
|
// these pins are defined in the SD library if building with SD support
|
59
|
52
|
#define SCK_PIN 9
|
60
|
53
|
#define MISO_PIN 11
|
61
|
54
|
#define MOSI_PIN 10
|
62
|
55
|
#endif
|
|
56
|
+#define SDSS 20 // PB0 - 8 in marlin env.
|
|
57
|
+
|
|
58
|
+// Extension header pin mapping
|
|
59
|
+// ----------------------------
|
|
60
|
+// SCL (I2C)-D0 A0 (An), IO
|
|
61
|
+// SDA (I2C)-D1 A1 (An), IO
|
|
62
|
+// RX1-D2 A2 (An), IO
|
|
63
|
+// TX1-D3 A3 (An), IO
|
|
64
|
+// PWM-D24 A4 (An), IO
|
|
65
|
+// 5V GND
|
|
66
|
+// 12V GND
|
|
67
|
+#define EXT_AUX_SCL_D0 0 // 0 (teensy), 24 (marlin)
|
|
68
|
+#define EXT_AUX_SDA_D1 1 // 1 (teensy), 25 (marlin)
|
|
69
|
+#define EXT_AUX_RX1_D2 26 // 2 (teensy), 26 (marlin)
|
|
70
|
+#define EXT_AUX_TX1_D3 27 // 3 (teensy), 27 (marlin)
|
|
71
|
+#define EXT_AUX_PWM_D24 12 // 24 (teensy), 12 (marlin)
|
|
72
|
+#define EXT_AUX_A0 0 // Analog
|
|
73
|
+#define EXT_AUX_A0_IO 40 // Digital IO, 38 (teensy), 40 (marlin)
|
|
74
|
+#define EXT_AUX_A1 1 // Analog
|
|
75
|
+#define EXT_AUX_A1_IO 41 // Digital IO, 39 (teensy), 41 (marlin)
|
|
76
|
+#define EXT_AUX_A2 2 // Analog
|
|
77
|
+#define EXT_AUX_A2_IO 42 // Digital IO, 40 (teensy), 42 (marlin)
|
|
78
|
+#define EXT_AUX_A3 3 // Analog
|
|
79
|
+#define EXT_AUX_A3_IO 43 // Digital IO, 41 (teensy), 43 (marlin)
|
|
80
|
+#define EXT_AUX_A4 4 // Analog
|
|
81
|
+#define EXT_AUX_A4_IO 44 // Digital IO, 42 (teensy), 44 (marlin)
|
|
82
|
+
|
|
83
|
+
|
|
84
|
+#define SDPOWER -1
|
|
85
|
+#define LED_PIN -1
|
|
86
|
+#define PS_ON_PIN -1
|
|
87
|
+#define ALARM_PIN -1
|
|
88
|
+#define SDCARDDETECT -1
|
63
|
89
|
|
64
|
90
|
#define BEEPER -1
|
65
|
91
|
#define LCD_PINS_RS -1
|
|
@@ -71,18 +97,19 @@
|
71
|
97
|
|
72
|
98
|
#ifdef SAV_3DLCD
|
73
|
99
|
// For LCD SHIFT register LCD
|
74
|
|
- #define SR_DATA_PIN 1
|
75
|
|
- #define SR_CLK_PIN 0
|
76
|
|
-
|
77
|
|
- #define BTN_EN1 41
|
78
|
|
- #define BTN_EN2 40
|
79
|
|
- #define BTN_ENC 12
|
|
100
|
+ #define SR_DATA_PIN EXT_AUX_SDA_D1
|
|
101
|
+ #define SR_CLK_PIN EXT_AUX_SCL_D0
|
|
102
|
+#endif // SAV_3DLCD
|
80
|
103
|
|
81
|
|
- #define KILL_PIN 42 // A2 = 42 - teensy = 40
|
82
|
|
- #define HOME_PIN 44 // A4 = marlin 44 - teensy = 42
|
|
104
|
+#if defined(SAV_3DLCD)||defined(SAV_3DGLCD)
|
|
105
|
+ #define BTN_EN1 EXT_AUX_A1_IO
|
|
106
|
+ #define BTN_EN2 EXT_AUX_A0_IO
|
|
107
|
+ #define BTN_ENC EXT_AUX_PWM_D24
|
83
|
108
|
|
84
|
|
- #ifdef NUM_SERVOS
|
85
|
|
- #define SERVO0_PIN 41 // In teensy's pin definition for pinMode (in servo.cpp)
|
86
|
|
- #endif
|
|
109
|
+ #define KILL_PIN EXT_AUX_A2_IO
|
|
110
|
+ #define HOME_PIN EXT_AUX_A4_IO
|
|
111
|
+#endif // SAV_3DLCD || SAV_3DGLCD
|
87
|
112
|
|
88
|
|
-#endif // SAV_3DLCD
|
|
113
|
+#ifdef NUM_SERVOS
|
|
114
|
+ #define SERVO0_PIN 41 // In teensy's pin definition for pinMode (in servo.cpp)
|
|
115
|
+#endif
|