Re-Assigning Outputs in Marlin

As part of my Hypercube Evolution 3D Printer build I had to re-assign the E1 stepper as the second Z motor and the E1 heater cartridge output as the part cooling fan. Here is how I did it!

Re-assigning the E1 stepper output

After downloading the Marlin firmware from github (here) and you open the “Marlin.INO”file in the Arduino IDE. Navigate to the Configuration_adv.H file and look for the below lines. By default the “define Z_DUAL_STEPPER_DRIVERS” line has a // in front of it. All you need to do is remove these 2 forward slashes. That’s it!

Re-assigning the E1 heater output

After downloading the Marlin firmware from github (here) and you open the “Marlin.INO” file in the Arduino IDE. Navigate to the Configuration_adv.H file and look for the below lines. All you need to change “define E0_AUTO_FAN_PIN -1” to “define E0_AUTO_FAN_PIN 7” you can also adjust the automatic fan switch on set point by changing the number on the line “define EXTRUDER_AUTO_FAN_TEMPERATURE 50”. Remember though these temperatures are in Celsius!