# Z offset adjustment for Sovol printers with eddy current sensors

**URL:** <https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948>\
**Category:** Firmware\
**Created:** [October 29, 2025, 12:44am UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948 "2025-10-29T00:44:40Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![cardoc](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cardoc](https://forum.sovol3d.com/u/cardoc)\
**Post date:** [October 29, 2025, 12:44am UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/1 "2025-10-29T00:44:40Z")

</div>

@sovol3d Please create a new category so we have a central repository for posts concerning how to tune the Z offset generated by Sovol’s macros on printers with OEM eddy sensors.

Applies to the following printer models:

- Zero
- SV08 Max
- (upgraded) SV08

Overview:

Sovol’s implementation of their eddy current sensor lowers the nozzle while “watching” the change in frequency from the eddy sensor. When the nozzle is free to move the frequency change is (almost) constant. When the nozzle touches the build surface the eddy current sensor briefly stops. The Z motor is then reverses and the eddy frequency is again monitored. The frequency VS Z height is then processed to determine the Z height where the nozzle lifts off the bed.

A HARD CODED offset is then applied to the Z0 found above and becomes the Z0 value used to print. One can “tune” the Z offset by one of the following:

1. Edit the hard coded value in the [Z\_offset\_calibration] section of printer.cfg
2. Add a Z offset to the start g-code in their slicer
3. Add a Z offset to the [Start\_print] macro in printer.cfg

Here is the section for the SV08Max:

```auto
[z_offset_calibration]

non_contact_probe:probe_eddy_current eddy
contact_probe:probe_eddy_current eddy
endstop_xy_position: 250,251
z_hop: 5
z_hop_speed: 10
internal_endstop_offset: -0.25

```

IMPORTANT NOTE: The way klipper handles “offsets” is by SUBTRACTING the offset from the original position. The offset MUST be negative or Z0 will be below the plate.

Further Information:

Read the forum posts for the Zero. It was the first implementation of this system. There is lots of information on Z offsets AND improved nozzle cleaning macros that applies to the 8Max and the upgrade to the 8.

---

<div class="post-metadata">

**Author:** ![mich0111](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/mich0111/32/1176_2.png) [@mich0111](https://forum.sovol3d.com/u/mich0111)\
**Post date:** [October 29, 2025, 9:33am UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/2 "2025-10-29T09:33:32Z")

</div>

I did it.

Category “Eddy Sensor” with a few tags “sv08, sv08-max, zero, firmware”.

Enjoy

---

<div class="post-metadata">

**Author:** ![cardoc](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cardoc](https://forum.sovol3d.com/u/cardoc)\
**Post date:** [October 29, 2025, 1:50pm UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/3 "2025-10-29T13:50:33Z")

</div>

Thank you. Having to cross post 3 threads was tiresome.

---

<div class="post-metadata">

**Author:** ![mich0111](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/mich0111/32/1176_2.png) [@mich0111](https://forum.sovol3d.com/u/mich0111)\
**Post date:** [October 29, 2025, 3:15pm UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/4 "2025-10-29T15:15:05Z")

</div>

Do you want to merge those posts?

---

<div class="post-metadata">

**Author:** ![cardoc](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cardoc](https://forum.sovol3d.com/u/cardoc)\
**Post date:** [October 29, 2025, 9:38pm UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/5 "2025-10-29T21:38:51Z")

</div>

Yes, but I don’t have a list… finding them would be time consuming as the threads are long and many of the posts were “off topic” for the thread where they got posted.

---

<div class="post-metadata">

**Author:** ![mich0111](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/mich0111/32/1176_2.png) [@mich0111](https://forum.sovol3d.com/u/mich0111)\
**Post date:** [October 30, 2025, 4:41pm UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/6 "2025-10-30T16:41:30Z")

</div>

So make the list and I’ll do it.

---

<div class="post-metadata">

**Author:** ![csmall](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/csmall/32/4222_2.png) [@csmall](https://forum.sovol3d.com/u/csmall)\
**Post date:** [March 28, 2026, 3:05pm UTC](https://forum.sovol3d.com/t/z-offset-adjustment-for-sovol-printers-with-eddy-current-sensors/8948/7 "2026-03-28T15:05:02Z")

</div>

With my cartographer on another klipper printer I just manually adjust the offset during a print and when it finishes I use the klipper command “z\_offset\_apply\_probe”. Will this not work on the sv08 with the OEM Eddy sensor upgrade kit?
