|
22 | 22 | #pragma once
|
23 | 23 |
|
24 | 24 | /**
|
25 |
| - * Arduino Mega with RAMPS v1.4 (or v1.3) pin assignments |
26 |
| - * |
27 |
| - * Applies to the following boards: |
28 |
| - * |
29 |
| - * RAMPS_14_EFB (Hotend, Fan, Bed) |
30 |
| - * RAMPS_14_EEB (Hotend0, Hotend1, Bed) |
31 |
| - * RAMPS_14_EFF (Hotend, Fan0, Fan1) |
32 |
| - * RAMPS_14_EEF (Hotend0, Hotend1, Fan) |
33 |
| - * RAMPS_14_SF (Spindle, Controller Fan) |
34 |
| - * |
35 |
| - * RAMPS_13_EFB (Hotend, Fan, Bed) |
36 |
| - * RAMPS_13_EEB (Hotend0, Hotend1, Bed) |
37 |
| - * RAMPS_13_EFF (Hotend, Fan0, Fan1) |
38 |
| - * RAMPS_13_EEF (Hotend0, Hotend1, Fan) |
39 |
| - * RAMPS_13_SF (Spindle, Controller Fan) |
40 |
| - * |
41 |
| - * Other pins_MYBOARD.h files may override these defaults |
42 |
| - * |
43 |
| - * Differences between |
44 |
| - * RAMPS_13 | RAMPS_14 |
45 |
| - * 7 | 11 |
| 25 | + * Native with a RAMPS like board with additional pins |
46 | 26 | */
|
47 | 27 |
|
48 | 28 | #ifndef BOARD_INFO_NAME
|
49 |
| - #define BOARD_INFO_NAME "RAMPS 1.4" |
| 29 | + #define BOARD_INFO_NAME "RAMPS Native" |
50 | 30 | #endif
|
51 | 31 |
|
52 | 32 | #ifndef DEFAULT_MACHINE_NAME
|
|
60 | 40 | //
|
61 | 41 | // Servos
|
62 | 42 | //
|
63 |
| -#ifdef IS_RAMPS_13 |
64 |
| - #define SERVO0_PIN 7 // RAMPS_13 // Will conflict with BTN_EN2 on LCD_I2C_VIKI |
65 |
| -#else |
66 |
| - #define SERVO0_PIN 11 |
67 |
| -#endif |
68 |
| -#define SERVO1_PIN 6 |
69 |
| -#define SERVO2_PIN 5 |
| 43 | +#define SERVO0_PIN 151 |
| 44 | +#define SERVO1_PIN 152 |
| 45 | +#define SERVO2_PIN 153 |
70 | 46 | #ifndef SERVO3_PIN
|
71 |
| - #define SERVO3_PIN 4 |
| 47 | + #define SERVO3_PIN 154 |
72 | 48 | #endif
|
73 | 49 |
|
74 | 50 | //
|
75 | 51 | // Limit Switches
|
76 | 52 | //
|
77 |
| -#define X_MIN_PIN 3 |
| 53 | +#define X_MIN_PIN 155 |
78 | 54 | #ifndef X_MAX_PIN
|
79 |
| - #define X_MAX_PIN 2 |
| 55 | + #define X_MAX_PIN 156 |
80 | 56 | #endif
|
81 |
| -#define Y_MIN_PIN 14 |
82 |
| -#define Y_MAX_PIN 15 |
83 |
| -#define Z_MIN_PIN 18 |
84 |
| -#define Z_MAX_PIN 19 |
| 57 | +#define Y_MIN_PIN 157 |
| 58 | +#define Y_MAX_PIN 158 |
| 59 | +#define Z_MIN_PIN 159 |
| 60 | +#define Z_MAX_PIN 160 |
85 | 61 |
|
86 | 62 | //
|
87 | 63 | // Z Probe (when not Z_MIN_PIN)
|
|
128 | 104 | #define E1_CS_PIN 44
|
129 | 105 | #endif
|
130 | 106 |
|
| 107 | +#define E2_STEP_PIN 100 |
| 108 | +#define E2_DIR_PIN 101 |
| 109 | +#define E2_ENABLE_PIN 102 |
| 110 | +#ifndef E2_CS_PIN |
| 111 | + #define E2_CS_PIN 103 |
| 112 | +#endif |
| 113 | + |
| 114 | +#define E3_STEP_PIN 104 |
| 115 | +#define E3_DIR_PIN 105 |
| 116 | +#define E3_ENABLE_PIN 106 |
| 117 | +#ifndef E3_CS_PIN |
| 118 | + #define E3_CS_PIN 107 |
| 119 | +#endif |
| 120 | + |
| 121 | +#define E4_STEP_PIN 108 |
| 122 | +#define E4_DIR_PIN 109 |
| 123 | +#define E4_ENABLE_PIN 110 |
| 124 | +#ifndef E4_CS_PIN |
| 125 | + #define E4_CS_PIN 111 |
| 126 | +#endif |
| 127 | + |
| 128 | +#define E5_STEP_PIN 112 |
| 129 | +#define E5_DIR_PIN 113 |
| 130 | +#define E5_ENABLE_PIN 114 |
| 131 | +#ifndef E5_CS_PIN |
| 132 | + #define E5_CS_PIN 115 |
| 133 | +#endif |
| 134 | + |
| 135 | +#define E6_STEP_PIN 116 |
| 136 | +#define E6_DIR_PIN 117 |
| 137 | +#define E6_ENABLE_PIN 118 |
| 138 | +#ifndef E6_CS_PIN |
| 139 | + #define E6_CS_PIN 119 |
| 140 | +#endif |
| 141 | + |
| 142 | +#define E7_STEP_PIN 120 |
| 143 | +#define E7_DIR_PIN 121 |
| 144 | +#define E7_ENABLE_PIN 122 |
| 145 | +#ifndef E7_CS_PIN |
| 146 | + #define E7_CS_PIN 123 |
| 147 | +#endif |
| 148 | + |
131 | 149 | //
|
132 | 150 | // Temperature Sensors
|
133 | 151 | //
|
134 | 152 | #define TEMP_0_PIN 0 // Analog Input
|
135 | 153 | #define TEMP_1_PIN 1 // Analog Input
|
136 |
| -#define TEMP_BED_PIN 2 // Analog Input |
| 154 | +#define TEMP_2_PIN 2 // Analog Input |
| 155 | +#define TEMP_3_PIN 3 // Analog Input |
| 156 | +#define TEMP_4_PIN 4 // Analog Input |
| 157 | +#define TEMP_5_PIN 5 // Analog Input |
| 158 | +#define TEMP_6_PIN 6 // Analog Input |
| 159 | +#define TEMP_7_PIN 7 // Analog Input |
| 160 | +#define TEMP_BED_PIN 8 // Analog Input |
137 | 161 |
|
138 | 162 | // SPI for MAX Thermocouple
|
139 | 163 | #if !HAS_MEDIA
|
|
145 | 169 | //
|
146 | 170 | // Heaters / Fans
|
147 | 171 | //
|
148 |
| -#ifndef MOSFET_A_PIN |
149 |
| - #define MOSFET_A_PIN 10 |
150 |
| -#endif |
151 |
| -#ifndef MOSFET_B_PIN |
152 |
| - #define MOSFET_B_PIN 9 |
153 |
| -#endif |
154 |
| -#ifndef MOSFET_C_PIN |
155 |
| - #define MOSFET_C_PIN 8 |
156 |
| -#endif |
157 |
| -#ifndef MOSFET_D_PIN |
158 |
| - #define MOSFET_D_PIN -1 |
159 |
| -#endif |
160 |
| - |
161 |
| -#define HEATER_0_PIN MOSFET_A_PIN |
162 |
| - |
163 |
| -#if FET_ORDER_EFB // Hotend, Fan, Bed |
164 |
| - #define FAN0_PIN MOSFET_B_PIN |
165 |
| - #define HEATER_BED_PIN MOSFET_C_PIN |
166 |
| -#elif FET_ORDER_EEF // Hotend, Hotend, Fan |
167 |
| - #define HEATER_1_PIN MOSFET_B_PIN |
168 |
| - #define FAN0_PIN MOSFET_C_PIN |
169 |
| -#elif FET_ORDER_EEB // Hotend, Hotend, Bed |
170 |
| - #define HEATER_1_PIN MOSFET_B_PIN |
171 |
| - #define HEATER_BED_PIN MOSFET_C_PIN |
172 |
| -#elif FET_ORDER_EFF // Hotend, Fan, Fan |
173 |
| - #define FAN0_PIN MOSFET_B_PIN |
174 |
| - #define FAN1_PIN MOSFET_C_PIN |
175 |
| -#elif FET_ORDER_SF // Spindle, Fan |
176 |
| - #define FAN0_PIN MOSFET_C_PIN |
177 |
| -#else // Non-specific are "EFB" (i.e., "EFBF" or "EFBE") |
178 |
| - #define FAN0_PIN MOSFET_B_PIN |
179 |
| - #define HEATER_BED_PIN MOSFET_C_PIN |
180 |
| - #if HOTENDS == 1 && DISABLED(HEATERS_PARALLEL) |
181 |
| - #define FAN1_PIN MOSFET_D_PIN |
182 |
| - #else |
183 |
| - #define HEATER_1_PIN MOSFET_D_PIN |
184 |
| - #endif |
185 |
| -#endif |
| 172 | +#define HEATER_0_PIN 10 |
| 173 | +#define HEATER_1_PIN 9 |
| 174 | +#define HEATER_2_PIN 8 |
| 175 | +#define HEATER_3_PIN 125 |
| 176 | +#define HEATER_4_PIN 126 |
| 177 | +#define HEATER_5_PIN 127 |
| 178 | +#define HEATER_6_PIN 128 |
| 179 | +#define HEATER_7_PIN 129 |
| 180 | +#define HEATER_BED_PIN 108 |
186 | 181 |
|
187 | 182 | #ifndef FAN0_PIN
|
188 |
| - #define FAN0_PIN 4 // IO pin. Buffer needed |
| 183 | + #define FAN0_PIN 161 // IO pin. Buffer needed |
189 | 184 | #endif
|
| 185 | +#define FAN1_PIN 162 // IO pin. Buffer needed |
| 186 | +#define FAN2_PIN 163 // IO pin. Buffer needed |
| 187 | +#define FAN3_PIN 164 // IO pin. Buffer needed |
| 188 | +#define FAN4_PIN 165 // IO pin. Buffer needed |
| 189 | +#define FAN5_PIN 166 // IO pin. Buffer needed |
| 190 | +#define FAN6_PIN 167 // IO pin. Buffer needed |
| 191 | +#define FAN7_PIN 168 // IO pin. Buffer needed |
190 | 192 |
|
191 | 193 | //
|
192 | 194 | // Misc. Functions
|
|
725 | 727 | #endif // IS_NEWPANEL
|
726 | 728 |
|
727 | 729 | #endif // HAS_WIRED_LCD
|
| 730 | + |
| 731 | +#ifndef KILL_PIN |
| 732 | + #define KILL_PIN EXP2_08_PIN |
| 733 | +#endif |
0 commit comments