<p>You do not need to adjust the area yourself for Marlin 2.0, please look into <a href="https://github.com/MarlinFirmware/Marlin/blob/2.0.x/Marlin/src/module/probe.h" rel="nofollow noreferrer">probe.h</a> and into <a href="/a/8154">this answer</a>.</p>

<p>You only need to enable the offsets:</p>

<pre><code>#if PROBE_SELECTED &amp;&amp; !IS_KINEMATIC
  #define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
#endif
</code></pre>

CC BY-SA 4.0
2020-05-25T21:37:43.163Z
2020-05-28T13:58:04.303Z
2020-05-28T13:58:04.303Z
0scar
<p>I'm using an Ender 3 with a new upgraded board SKR 1.3 Marlin bugfix 2.0 auto bed leveling I use EZABL.</p>

<p>for the EZABL I followed their <a href="https://th3dstudio.zendesk.com/hc/en-us/articles/360043293552?seq_no=2" rel="nofollow noreferrer">tutorial</a> for Marlin 2.0 since I don't use the unified firmware.</p>

<p>Offset info :</p>

<p><code>#define NOZZLE_TO_PROBE_OFFSET { 50, -2, 0 }</code></p>

<p><code>#define MIN_PROBE_EDGE 20</code></p>

<p>I did try to follow this helpful <a href="https://3dprinting.stackexchange.com/questions/8153/how-to-set-z-probe-boundary-limits-in-firmware-when-using-automatic-bed-leveling">guide</a> </p>

<p>I don't know much about programming so when he said:</p>

<blockquote>
  <p>"As this is the part that defines the array values, you first need to make an array (note that this is a simple solution that many people should be able to understand with limited programming skills, more elegant solutions use the XYZ struct to access the X, Y or Z properties):"</p>
</blockquote>

<p><code>constexpr int nozzle_to_probe_offset[] = NOZZLE_TO_PROBE_OFFSET;</code></p>

<p><code>#define PROBE_X_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[0]</code></p>

<p><code>#define PROBE_Y_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[1]</code></p>

<p>I don't understand where to put the lines above and what value to put.</p>

<p>update:
error message on compiling
<a href="https://i.sstatic.net/Qqj7F.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/Qqj7F.png" alt="enter image description here"></a>
Config.h : <a href="https://pastebin.com/w7CC5eaC" rel="nofollow noreferrer">https://pastebin.com/w7CC5eaC</a>
Config_adv.h : <a href="https://pastebin.com/qep34T1h" rel="nofollow noreferrer">https://pastebin.com/qep34T1h</a></p>

CC BY-SA 4.0
2020-05-28T13:06:16.710Z
Please look into the guide again it is updated to the latest version.
0scar
<marlin><skr-v1.3><ezabl>
Auto bed leveling offset issue
Félix Labelle-Thériault
# Auto bed leveling offset issue

(Asked by: username_0 on 2020-05-25)

I'm using an Ender 3 with a new upgraded board SKR 1.3 Marlin bugfix 2.0 auto bed leveling I use EZABL.

for the EZABL I followed their [tutorial](https://th3dstudio.zendesk.com/hc/en-us/articles/360043293552?seq_no=2) for Marlin 2.0 since I don't use the unified firmware.

Offset info :

`#define NOZZLE_TO_PROBE_OFFSET { 50, -2, 0 }`

`#define MIN_PROBE_EDGE 20`

I did try to follow this helpful [guide](https://3dprinting.stackexchange.com/questions/8153/how-to-set-z-probe-boundary-limits-in-firmware-when-using-automatic-bed-leveling)

I don't know much about programming so when he said:

> "As this is the part that defines the array values, you first need to make an array (note that this is a simple solution that many people should be able to understand with limited programming skills, more elegant solutions use the XYZ struct to access the X, Y or Z properties):"

`constexpr int nozzle_to_probe_offset[] = NOZZLE_TO_PROBE_OFFSET;`

`#define PROBE_X_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[0]`

`#define PROBE_Y_OFFSET_FROM_EXTRUDER nozzle_to_probe_offset[1]`

I don't understand where to put the lines above and what value to put.

update:
error message on compiling
[![enter image description here](https://i.sstatic.net/Qqj7F.png)](https://i.sstatic.net/Qqj7F.png)
Config.h : <https://pastebin.com/w7CC5eaC>
Config\_adv.h : <https://pastebin.com/qep34T1h>

**Tags:** marlin, skr-v1.3, ezabl
> **Comments:**
> **username_1**: Please look into the guide again it is updated to the latest version.  

---

## 1 answers

### Answer by username_1 on 2020-05-25. Score: 0 | Accepted answer

You do not need to adjust the area yourself for Marlin 2.0, please look into probe.h and into this answer.
You only need to enable the offsets:
#if PROBE_SELECTED && !IS_KINEMATIC
  #define MIN_PROBE_EDGE_LEFT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_RIGHT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_FRONT MIN_PROBE_EDGE
  #define MIN_PROBE_EDGE_BACK MIN_PROBE_EDGE
#endif


---

