<p>Did you load the values from firmware after the re-flash? Use <code>M502</code> to load the values you changed, otherwise it will keep using those from memory. Also set <code>#define Z_SAFE_HOMING</code>, then it will home in the middle of the bed.</p>
<p>Also, with a new carriage for the Hemera, your nozzle is not/might not be in exactly the same position as before as I learned from other adopters, you then should also need to redefine the offsets, see <a href="/q/6375">How to center my prints on the build platform? (Re-calibrate homing offset)</a>.</p>

CC BY-SA 4.0
2020-07-22T19:01:35.067Z
2020-07-22T19:01:35.067Z
0scar
<p>So I am almost finished upgrading my CR10s with Hemera and BLTouch hardware, however I can't get past this one problem.</p>
<p>In the picture, you can see that the probe is to the left of the nozzle, and when homed it is not above the bed. The gantry will fall and eventually have the nozzle crash into the bed because the BLTouch will never hit the bed. I tried solving this by setting <code>NOZZLE_TO_PROBE_OFFSET { -40, 0, 0 }</code> (I'm using Marlin 2.0, and those were the offsets I measured (except for the z)). This changed nothing, and the same thing happened again. I could not find a setting that tells Marlin where the nozzle is after it has been homed. Any ideas?</p>
<p><a href="https://i.sstatic.net/fp0qO.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/fp0qO.jpg" alt="enter image description here" /></a></p>

<marlin><creality-cr-10><bltouch>
Why is BLTouch Still Probing Off the Bed Even When `NOZZLE_TO_PROBE_OFFSET` is Set?
Bagel03
# Why is BLTouch Still Probing Off the Bed Even When `NOZZLE_TO_PROBE_OFFSET` is Set?

(Asked by: username_0 on 2020-07-21)

So I am almost finished upgrading my CR10s with Hemera and BLTouch hardware, however I can't get past this one problem.

In the picture, you can see that the probe is to the left of the nozzle, and when homed it is not above the bed. The gantry will fall and eventually have the nozzle crash into the bed because the BLTouch will never hit the bed. I tried solving this by setting `NOZZLE_TO_PROBE_OFFSET { -40, 0, 0 }` (I'm using Marlin 2.0, and those were the offsets I measured (except for the z)). This changed nothing, and the same thing happened again. I could not find a setting that tells Marlin where the nozzle is after it has been homed. Any ideas?

[![enter image description here](https://i.sstatic.net/fp0qO.jpg)](https://i.sstatic.net/fp0qO.jpg)

**Tags:** marlin, creality-cr-10, bltouch

---

## 1 answers

### Answer by username_1 on 2020-07-22. Score: 3

Did you load the values from firmware after the re-flash? Use `M502` to load the values you changed, otherwise it will keep using those from memory. Also set `#define Z_SAFE_HOMING`, then it will home in the middle of the bed.

Also, with a new carriage for the Hemera, your nozzle is not/might not be in exactly the same position as before as I learned from other adopters, you then should also need to redefine the offsets, see [How to center my prints on the build platform? (Re-calibrate homing offset)](/q/6375).


---

