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!

Nathan Payne

I am a Husband, Maker, IT Guy, Photographer and Tech Enthusiast. Follow me on my journeys making gadgets and fixing IT. If you want to stay up to date with the things I do be sure to subscribe to my youtube channel https://www.youtube.com/channel/UCq_9LHarvqdJN66TXwtlEOg

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.