# Taz 6 Z-offset returns to default

**URL:** <https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231>\
**Category:** Firmware\
**Created:** [February 19, 2022, 9:43pm UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231 "2022-02-19T21:43:25Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![warped65](https://avatars.discourse-cdn.com/v4/letter/w/9dc877/32.png) [@warped65](https://forum.lulzbot.com/u/warped65)\
**Post date:** [February 19, 2022, 9:43pm UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/1 "2022-02-19T21:43:25Z")

</div>

Hey folks,  
I recently updated the TAZ 6 firmware (Marlin 2.0.6.5) , and now, everytime I restart the machine my z-offset returns to -1.20, which I presume is the default. I change it to -1.25

Upgraded via Cura LE, direct connection.  
Currently running Octoprint

Have re-upgraded twide, no change.

Any Ideas greatly appreciated.

---

<div class="post-metadata">

**Author:** ![TheVirtualTim](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.lulzbot.com/thevirtualtim/32/9965_2.png) [@TheVirtualTim](https://forum.lulzbot.com/u/TheVirtualTim)\
**Post date:** [February 20, 2022, 1:23am UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/2 "2022-02-20T01:23:40Z")

</div>

When updating firmware, capture both the Z-offset _and_ the E-steps value before you apply the update … because firmware resets those values back to defaults.

You can use the graphical LCD to enter the old values (if you know what they were).

---

<div class="post-metadata">

**Author:** ![warped65](https://avatars.discourse-cdn.com/v4/letter/w/9dc877/32.png) [@warped65](https://forum.lulzbot.com/u/warped65)\
**Post date:** [February 20, 2022, 1:35am UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/3 "2022-02-20T01:35:27Z")

</div>

That’s not the problem. I fully expect to record and reset esteps and z-offset. The issue is that, after I change the offset (say to -1.250) it reverts back to 1.200 whenever I shut the machine off. Every time i turn the machine on, i have to reset the offset. This coincided with the latest firmware upgrade.  
I believe there is another firmware upgrade available at this point. Waitng for a print to finish, then I’ll try updating the firmware again. Was mostly wondering if anyone else has run into this, and what they might have done about it.

---

<div class="post-metadata">

**Author:** ![cdsmith](https://avatars.discourse-cdn.com/v4/letter/c/22d042/32.png) [@cdsmith](https://forum.lulzbot.com/u/cdsmith)\
**Post date:** [February 20, 2022, 3:25am UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/4 "2022-02-20T03:25:45Z")

</div>

The only thing I can think of is that there is something in the EEPROM the new firmware doesn’t understand so it goes back to defaults.

The new firmware has an “Initialize EEPROM” menu item. I’d try that, then do a reset defaults. Turn the printer off and back on, then enter your specific Z offset and see if it stays.

---

<div class="post-metadata">

**Author:** ![warped65](https://avatars.discourse-cdn.com/v4/letter/w/9dc877/32.png) [@warped65](https://forum.lulzbot.com/u/warped65)\
**Post date:** [February 20, 2022, 4:35pm UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/5 "2022-02-20T16:35:25Z")

</div>

Thanks all for the comments. I just updated to Marlin 2.0.9.0.8, and the problem went away, the z-offset will now maintain through an on/off cyle.

---

<div class="post-metadata">

**Author:** ![TheVirtualTim](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.lulzbot.com/thevirtualtim/32/9965_2.png) [@TheVirtualTim](https://forum.lulzbot.com/u/TheVirtualTim)\
**Post date:** [February 20, 2022, 5:55pm UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/6 "2022-02-20T17:55:12Z")

</div>

Glad to hear it is fixed. If you used the graphical LCD to dial in the offset then I’m not sure why it didn’t stick.

Anyway, you can also use the Console (in Cura’s “Monitor” panel) to view, change, or save settings.

**View current settings** via the M503 command:

```auto
M503

```

**Change Z-offset** vi the M851 command (e.g.):

```auto
M851 Z-1.25

```

When you do this, it doesn’t commit the change to EEPROM (it would revert if you power-cycle the printer).

**Save settings to EEPROM** via the M500 command:

```auto
M500

```

---

<div class="post-metadata">

**Author:** ![ThomasK](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.lulzbot.com/thomask/32/11306_2.png) [@ThomasK](https://forum.lulzbot.com/u/ThomasK)\
**Post date:** [February 22, 2022, 4:42pm UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/7 "2022-02-22T16:42:50Z")

</div>

We’ve seen on older firmware it won’t keep the Z-Offset value when adjusted within the Tune menu. Adjusting this in newer firmware it will save the value and make a note of it. I’m guessing that’s what happened here as adjusting within that menu is the most reasonable way to do it.

---

<div class="post-metadata">

**Author:** ![warped65](https://avatars.discourse-cdn.com/v4/letter/w/9dc877/32.png) [@warped65](https://forum.lulzbot.com/u/warped65)\
**Post date:** [February 22, 2022, 11:22pm UTC](https://forum.lulzbot.com/t/taz-6-z-offset-returns-to-default/24231/8 "2022-02-22T23:22:10Z")

</div>

Not sure what happened - I’ve been adjusting it from the tune menu or the configuration menu for years, and it’s never done it before. But it’s good now, so away we go.
