Configuration_Pins.h 4.02 KB
Newer Older
Simone Primarosa's avatar
Simone Primarosa committed
1 2 3
#ifndef CONFIGURATION_PINS_H
#define CONFIGURATION_PINS_H

MagoKimbra's avatar
MagoKimbra committed
4
//=================================== BASIC ==================================
Simone Primarosa's avatar
Simone Primarosa committed
5

MagoKimbra's avatar
MagoKimbra committed
6
// X axis pins
MagoKimbra's avatar
MagoKimbra committed
7 8 9
#define X_STEP_PIN      ORIG_X_STEP_PIN
#define X_DIR_PIN       ORIG_X_DIR_PIN
#define X_ENABLE_PIN    ORIG_X_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
10

MagoKimbra's avatar
MagoKimbra committed
11
// Y axis pins
MagoKimbra's avatar
MagoKimbra committed
12 13 14
#define Y_STEP_PIN      ORIG_Y_STEP_PIN
#define Y_DIR_PIN       ORIG_Y_DIR_PIN
#define Y_ENABLE_PIN    ORIG_Y_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
15

MagoKimbra's avatar
MagoKimbra committed
16
// Z axis pins
MagoKimbra's avatar
MagoKimbra committed
17 18 19
#define Z_STEP_PIN      ORIG_Z_STEP_PIN
#define Z_DIR_PIN       ORIG_Z_DIR_PIN
#define Z_ENABLE_PIN    ORIG_Z_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
20

MagoKimbra's avatar
MagoKimbra committed
21
// E axis pins
Simone Primarosa's avatar
Simone Primarosa committed
22
#if DRIVER_EXTRUDERS > 0
MagoKimbra's avatar
MagoKimbra committed
23 24 25
  #define E0_STEP_PIN   ORIG_E0_STEP_PIN
  #define E0_DIR_PIN    ORIG_E0_DIR_PIN
  #define E0_ENABLE_PIN ORIG_E0_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
26 27 28
#endif

#if DRIVER_EXTRUDERS > 1
MagoKimbra's avatar
MagoKimbra committed
29 30 31
  #define E1_STEP_PIN   ORIG_E1_STEP_PIN
  #define E1_DIR_PIN    ORIG_E1_DIR_PIN
  #define E1_ENABLE_PIN ORIG_E1_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
32 33 34
#endif

#if DRIVER_EXTRUDERS > 2
MagoKimbra's avatar
MagoKimbra committed
35 36 37
  #define E2_STEP_PIN   ORIG_E2_STEP_PIN
  #define E2_DIR_PIN    ORIG_E2_DIR_PIN
  #define E2_ENABLE_PIN ORIG_E2_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
38 39 40
#endif

#if DRIVER_EXTRUDERS > 3
MagoKimbra's avatar
MagoKimbra committed
41 42 43
  #define E3_STEP_PIN   ORIG_E3_STEP_PIN
  #define E3_DIR_PIN    ORIG_E3_DIR_PIN
  #define E3_ENABLE_PIN ORIG_E3_ENABLE_PIN
Simone Primarosa's avatar
Simone Primarosa committed
44 45
#endif

MagoKimbra's avatar
MagoKimbra committed
46 47 48 49 50 51 52 53 54 55 56 57
#if DRIVER_EXTRUDERS > 4
  #define E4_STEP_PIN   ORIG_E4_STEP_PIN
  #define E4_DIR_PIN    ORIG_E4_DIR_PIN
  #define E4_ENABLE_PIN ORIG_E4_ENABLE_PIN
#endif

#if DRIVER_EXTRUDERS > 5
  #define E5_STEP_PIN   ORIG_E5_STEP_PIN
  #define E5_DIR_PIN    ORIG_E5_DIR_PIN
  #define E5_ENABLE_PIN ORIG_E5_ENABLE_PIN
#endif

MagoKimbra's avatar
MagoKimbra committed
58
// ENDSTOP pin
MagoKimbra's avatar
MagoKimbra committed
59 60 61 62 63 64
#define X_MIN_PIN       ORIG_X_MIN_PIN
#define X_MAX_PIN       ORIG_X_MAX_PIN
#define Y_MIN_PIN       ORIG_Y_MIN_PIN
#define Y_MAX_PIN       ORIG_Y_MAX_PIN
#define Z_MIN_PIN       ORIG_Z_MIN_PIN
#define Z_MAX_PIN       ORIG_Z_MAX_PIN
Simone Primarosa's avatar
Simone Primarosa committed
65

MagoKimbra's avatar
MagoKimbra committed
66
// HEATER pin
67 68 69 70 71 72 73
#define HEATER_0_PIN        ORIG_HEATER_0_PIN
#define HEATER_1_PIN        ORIG_HEATER_1_PIN
#define HEATER_2_PIN        ORIG_HEATER_2_PIN
#define HEATER_3_PIN        ORIG_HEATER_3_PIN
#define HEATER_BED_PIN      ORIG_HEATER_BED_PIN
#define HEATER_CHAMBER_PIN  -1
#define COOLER_PIN          -1
Simone Primarosa's avatar
Simone Primarosa committed
74

MagoKimbra's avatar
MagoKimbra committed
75
// TEMP pin
76 77 78 79 80 81 82
#define TEMP_0_PIN        ORIG_TEMP_0_PIN
#define TEMP_1_PIN        ORIG_TEMP_1_PIN
#define TEMP_2_PIN        ORIG_TEMP_2_PIN
#define TEMP_3_PIN        ORIG_TEMP_3_PIN
#define TEMP_BED_PIN      ORIG_TEMP_BED_PIN
#define TEMP_CHAMBER_PIN  -1
#define TEMP_COOLER_PIN   -1
Simone Primarosa's avatar
Simone Primarosa committed
83

MagoKimbra's avatar
MagoKimbra committed
84
// FAN pin
MagoKimbra's avatar
MagoKimbra committed
85
#define FAN_PIN         ORIG_FAN_PIN
Simone Primarosa's avatar
Simone Primarosa committed
86

MagoKimbra's avatar
MagoKimbra committed
87
// PS ON pin
MagoKimbra's avatar
MagoKimbra committed
88 89 90 91
#define PS_ON_PIN       ORIG_PS_ON_PIN

// BEEPER pin
#define BEEPER_PIN      ORIG_BEEPER_PIN
MagoKimbra's avatar
MagoKimbra committed
92

MagoKimbra's avatar
MagoKimbra committed
93 94 95
//============================================================================

//================================= FEATURE ==================================
Simone Primarosa's avatar
Simone Primarosa committed
96 97

#if ENABLED(MKR4)
MagoKimbra's avatar
MagoKimbra committed
98 99 100
  #define E0E1_CHOICE_PIN -1
  #define E0E2_CHOICE_PIN -1
  #define E0E3_CHOICE_PIN -1
MagoKimbra's avatar
MagoKimbra committed
101 102
  #define E0E4_CHOICE_PIN -1
  #define E0E5_CHOICE_PIN -1
MagoKimbra's avatar
MagoKimbra committed
103 104
  #define E1E3_CHOICE_PIN -1
#endif
Simone Primarosa's avatar
Simone Primarosa committed
105 106

#if ENABLED(NPR2)
MagoKimbra's avatar
MagoKimbra committed
107
  #define E_MIN_PIN -1
Simone Primarosa's avatar
Simone Primarosa committed
108 109 110
#endif

#if ENABLED(LASERBEAM)
111 112 113 114 115 116
  #define LASER_PWR_PIN                   -1
  #define LASER_TTL_PIN                   -1
  #if ENABLED(LASER_PERIPHERALS)
    #define LASER_PERIPHERALS_PIN         -1
    #define LASER_PERIPHERALS_STATUS_PIN  -1
  #endif
117 118
#endif

Simone Primarosa's avatar
Simone Primarosa committed
119
#if ENABLED(FILAMENT_RUNOUT_SENSOR)
MagoKimbra's avatar
MagoKimbra committed
120
  #define FILRUNOUT_PIN -1
Simone Primarosa's avatar
Simone Primarosa committed
121 122 123
#endif

#if ENABLED(FILAMENT_SENSOR)
MagoKimbra's avatar
MagoKimbra committed
124
  #define FILWIDTH_PIN -1
Simone Primarosa's avatar
Simone Primarosa committed
125 126
#endif

127 128 129 130
#if ENABLED(FLOWMETER_SENSOR)
  #define FLOWMETER_PIN -1
#endif

Simone Primarosa's avatar
Simone Primarosa committed
131
#if ENABLED(POWER_CONSUMPTION)
MagoKimbra's avatar
MagoKimbra committed
132
  #define POWER_CONSUMPTION_PIN -1
Simone Primarosa's avatar
Simone Primarosa committed
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
#endif

#if ENABLED(PHOTOGRAPH)
  #define PHOTOGRAPH_PIN -1
#endif

#if ENABLED(CHDK)
  #define CHDK_PIN -1
#endif

#if ENABLED(CONTROLLERFAN)
  #define CONTROLLERFAN_PIN -1
#endif

#if ENABLED(EXTRUDER_AUTO_FAN)
  #define EXTRUDER_0_AUTO_FAN_PIN -1
  #define EXTRUDER_1_AUTO_FAN_PIN -1
  #define EXTRUDER_2_AUTO_FAN_PIN -1
  #define EXTRUDER_3_AUTO_FAN_PIN -1
#endif

#if ENABLED(X2_IS_TMC)
  #define X2_ENABLE_PIN -1
MagoKimbra's avatar
MagoKimbra committed
156 157
  #define X2_STEP_PIN   -1
  #define X2_DIR_PIN    -1
Simone Primarosa's avatar
Simone Primarosa committed
158 159
#endif

Simone Primarosa's avatar
Simone Primarosa committed
160
#if ENABLED(Z_PROBE_SLED)
MagoKimbra's avatar
MagoKimbra committed
161
  #define SLED_PIN -1
Simone Primarosa's avatar
Simone Primarosa committed
162 163
#endif

MagoKimbra's avatar
MagoKimbra committed
164
#if ENABLED(Z_PROBE_ENDSTOP)
MagoKimbra's avatar
MagoKimbra committed
165
  #define Z_PROBE_PIN -1
MagoKimbra's avatar
MagoKimbra committed
166 167
#endif

MagoKimbra's avatar
MagoKimbra committed
168 169 170
//============================================================================

#endif