# Extruder Direction Reversed

**URL:** https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829
**Category:** Support
**Created:** [15 April 2022 06:39 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829 "2022-04-15T06:39:47Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [15 April 2022 06:39 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/1 "2022-04-15T06:39:48Z")

</div>

Hi!

Not sure how or why it happened, but since downloading and installing the custom firmware for my CR-10 S5 the extruder runs in reverse. There must be some setting I chose in the custom firmware build that has caused this condition. I want to re-do it, but your server just says the builds “failed” (I see the previous poster is having the same problem). I’ve tried using an m92 command and entering a negative value for the extruder, but then the extruder won’t work at all.

I guess I will try reversing the polarity of the motor’s wires, but it seems very odd that this is going on.

Thanks,

David

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [15 April 2022 10:22 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/2 "2022-04-15T10:22:58Z")

</div>

> [@davidnormal](#):
>
> I want to re-do it, but your server just says the builds “failed”

If you can give me a build ID, I can take a look - otherwise its just random guesses…

EDIT: Looks like from tracking down a different build ID that there was a problem with disk space in one of the build nodes. That’s now been fixed…

---

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [15 April 2022 10:56 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/3 "2022-04-15T10:56:22Z")

</div>

Okay, thanks! I’ll try using the firmware builder again. Not sure if it’s relevant now, but the build ID of the first one that ‘failed’ is:

df65850c

---

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [16 April 2022 19:29 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/4 "2022-04-16T19:29:45Z")

</div>

I am still having the problem that the extruder runs in reverse with the firmware your service supplied. I’ve tried using M92 and reversing the estep value to a negative integer, but that doesn’t seem to work. Not sure why this should be happening.

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [17 April 2022 02:21 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/5 "2022-04-17T02:21:58Z")

</div>

If this is via the builder, the select the “Invert E stepper direction” option here:

 ![image](https://discourse.crc.id.au/uploads/default/original/1X/b532852370bfa2edef504f6639ce8ab8152a0881.png)

---

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [17 April 2022 04:48 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/6 "2022-04-17T04:48:27Z")

</div>

That’s good to know, thanks! I already went ahead and reversed the wires and that worked, but I prefer to do it by command. I kept looking through the marlin website for a gcode command to reverse the stepper motor direction, but I couldn’t find it.

Also:

I cannot move the head below zero on the Z axis with this firmware installed. This makes it really hard to adjust the Z-offset. It seems like I found some work around in setting an offset in home position by using M206 command, but I’d prefer that I am able to move in -Z. How can I set this properly in the Builder?

Finally:

With the option for Filament Runout Sensor enabled I have had crazy errors. I recompiled it with that option off, and now I seem to be able to print (it wouldn’t let me print for more than 1 minute without a filament sensor error). I need to have a working filament sensor because I’m doing large prints requiring multiple rolls of filament.

Thanks for your input.

- David

---

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [17 April 2022 04:56 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/7 "2022-04-17T04:56:17Z")

</div>

Ah! I just noticed the field for min. z value which is default 0, so I set it for a negative value. That should fix it, right?

---

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [17 April 2022 05:07 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/8 "2022-04-17T05:07:10Z")

</div>

Well, no, that didn’t have the desired effect whatsoever.

How do you set things so that movement can go below 0 on z axis? That seems very important.

---

<div class="post-metadata">

### Author: ![CRCinAU](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/crcinau/32/1337_2.png) [@CRCinAU](https://marlin.crc.id.au/forum/u/CRCinAU)
#### Post date: [17 April 2022 09:57 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/9 "2022-04-17T09:57:54Z")

</div>

Z Min should always be 0 - unless you have a weird setup.

Depending on your screen etc, the Z Offset can be set either via the probe wizard on the screen, or by disabling the soft-endstops.

You can see the steps to do this in the Ender 3 V2 FAQ on how to set the Z-Offset here:  
[https://discourse.crc.id.au/t/ender-3-v2-frequently-asked-questions/17](https://discourse.crc.id.au/t/ender-3-v2-frequently-asked-questions/17)

---

<div class="post-metadata">

### Author: ![davidnormal](https://marlin.crc.id.au/forum/user_avatar/marlin.crc.id.au/davidnormal/32/419_2.png) [@davidnormal](https://marlin.crc.id.au/forum/u/davidnormal)
#### Post date: [21 April 2022 04:46 UTC](https://marlin.crc.id.au/forum/t/extruder-direction-reversed/829/10 "2022-04-21T04:46:44Z")

</div>

Thanks for this - I appreciate it. I already resolved this partly through getting the z-offset configured properly, but also by adding rubber bushings under the printbed springs.
