I have the same problem as this person but I don't have those lines in my RAMPS.h file as seen here.

I've recently burnt my potentiometer on E0 so the motor isn't working properly anymore. I want to use it on E1 instead. If you have any better idea how to fix this instead of changing code in firmware, feel free to share.

| improve this question | | | | |
  • $\begingroup$ Your link is sort of broken, as is the link in your post on thingiverse. Instead of pointing to a particular post, your are pointing to a general forum, and it is hard to see to which post your are actually referring. Please edit your post(s) and fix the URL, as your question will probably be of more help someone else, with the correct link to the other person's issue. Do you mean to refer to this post: Switch E0 to E1? $\endgroup$ – Greenonline Apr 19 '18 at 17:59
  • $\begingroup$ In addition, if you refer to an external website, please quote the relevant details of the issue [external post] here, as the external link could die (as most links tend to do), and then some/most of the information, that pertains to your question, will be lost. Thanks and welcome to SE 3D Printing... :-) $\endgroup$ – Greenonline Apr 19 '18 at 18:05
  • $\begingroup$ It is pretty easy ;) to adjust the pins in the firmware, I already described that for somebody that wanted to use the E1 as X, please look at my answer of 3dprinting.stackexchange.com/questions/3925/…". $\endgroup$ – 0scar Apr 19 '18 at 18:14
  • $\begingroup$ It is MKS, but mks file refers to ramps file so i use pins_ramps.h $\endgroup$ – Ilya Smirnoff Apr 20 '18 at 14:02
  • $\begingroup$ @0scar still can't get it to work properly :( I've made neccesary changes in code, but now there is some problem with AVRDUDE dl3.joxi.net/drive/2018/04/20/0015/0211/991443/43/… $\endgroup$ – Ilya Smirnoff Apr 22 '18 at 15:13

Another posting already discusses how you can change the pins to use spare stepper controllers for broken controllers by changing the pin layout. Assuming you are using a RAMPS board and using Marlin firmware, you should look at the pins_RAMPS.h file.

This file requires changes to address E1 to E0 and vice versa, please edit the file so that:

#define E0_STEP_PIN        26
#define E0_DIR_PIN         28
#define E0_ENABLE_PIN      24
#define E0_CS_PIN          42

is changed to:

#define E0_STEP_PIN        36
#define E0_DIR_PIN         34
#define E0_ENABLE_PIN      30
#define E0_CS_PIN          44

and also change:

#define E1_STEP_PIN        36
#define E1_DIR_PIN         34
#define E1_ENABLE_PIN      30
#define E1_CS_PIN          44


#define E1_STEP_PIN        26
#define E1_DIR_PIN         28
#define E1_ENABLE_PIN      24
#define E1_CS_PIN          42

When the file is changed an saved, build and upload code to your board and plug the connector of the E0 stepper into the E1 header.

| improve this answer | | | | |

the fastest way is to slice using two extruders and assign all print work to E1. Set the head offsets to [0,0] and that shall do the job.

The harder is to edit pins file and do remapping.

| improve this answer | | | | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.