# Cant get Ender 3 V3 SE z endstop config right

**URL:** <https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996>\
**Category:** General Discussion\
**Created:** [June 24, 2025, 6:56pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996 "2025-06-24T18:56:51Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![lefixx](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@lefixx](https://klipper.discourse.group/u/lefixx)\
**Post date:** [June 24, 2025, 6:56pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/1 "2025-06-24T18:56:51Z")

</div>

### Basic Information:

Printer Model: Ender 3 V3 SE  
 MCU / Printerboard: SKU pico  
 Host / SBC: Pi Zero w 2  
 klippy.log

> <https://pastebin.com/5pYggeyU>

I have been trying to connect the strain sensor/load cell hx711 module. I just don’t understand the config and the documentation About probe it says

```auto
[probe]
pin:
# Probe detection pin. If the pin is on a different microcontroller
# than the Z steppers then it enables "multi-mcu homing". This
# parameter must be provided.

```

does that mean that it creates a virtual pin?

I have also tried [probe] and [load\_cell] but I cant figure it out.

how can I config [load\_cell\_probe] and [stepper\_z]endstop\_pin ? Should I not be doing this?

---

<div class="post-metadata">

**Author:** ![EddyMI3D](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/eddymi3d/32/1981_2.png) [@EddyMI3D](https://klipper.discourse.group/u/EddyMI3D)\
**Post date:** [June 24, 2025, 6:58pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/2 "2025-06-24T18:58:56Z")

</div>

Hello @lefixx !

Please attach the klippy.log to your next post - and not to (another) file server.

See here: [How-To Ask for Help](https://klipper.discourse.group/t/how-to-ask-for-help/6327/1)

---

<div class="post-metadata">

**Author:** ![lefixx](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@lefixx](https://klipper.discourse.group/u/lefixx)\
**Post date:** [June 24, 2025, 7:05pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/4 "2025-06-24T19:05:05Z")

</div>

> [@EddyMI3D](#):
>
> klippy.log

[clippy.log](https://klipper.discourse.group/uploads/short-url/f38t2kZI1lTL8Aa3QhDrdMapQ4r.log) (123.3 KB)

edit: added full log

[klippy(1).log](https://klipper.discourse.group/uploads/short-url/rORZ8bGITJBnmExZ44ZVQl5iwZT.log) (1.6 MB)

---

<div class="post-metadata">

**Author:** ![lefixx](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@lefixx](https://klipper.discourse.group/u/lefixx)\
**Post date:** [June 24, 2025, 7:11pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/5 "2025-06-24T19:11:51Z")

</div>

any other ender 3 v3 se config I have seen do not utilize the load cell or they do it somehow else

I think they use BL Touch to stepper\_y endstop\_pin: probe:z\_virtual\_endstop

But I haven’t read up/messed around with bltouch yet.

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [June 24, 2025, 7:20pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/6 "2025-06-24T19:20:31Z")

</div>

See

- [[load\_cell] ](https://www.klipper3d.org/G-Codes.html#load_cell)
- [Load Cells - Klipper documentation](https://www.klipper3d.org/Load_Cell.html)
- Set `endstop_pin: probe:z_virtual_endstop` and remove `position_endstop` in the `[stepper_z]`

---

<div class="post-metadata">

**Author:** ![lefixx](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@lefixx](https://klipper.discourse.group/u/lefixx)\
**Post date:** [June 25, 2025, 3:13pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/7 "2025-06-25T15:13:08Z")

</div>

> [@Sineos](#):
>
> `endstop_pin: probe:z_virtual_endstop`

`endstop_pin` is already `probe:z_virtual_endstop`  
and removing `position_endstop`didn’t make a difference.

Error is still  
`Module [load_cell_probe] does not support `probe:z_virtual_endstop`, use a pin instead. `

---

<div class="post-metadata">

**Author:** ![lefixx](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@lefixx](https://klipper.discourse.group/u/lefixx)\
**Post date:** [June 25, 2025, 3:21pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/8 "2025-06-25T15:21:20Z")

</div>

[probe] alone is not enough to specify a load cell since a load cell needs 2 pins defined. I has to interact somehow with [load\_cell]

Is it possible that the [load\_cell] and [load\_cell\_probe] are not for endstop and only for bed mesh?

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [June 25, 2025, 3:50pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/9 "2025-06-25T15:50:16Z")

</div>

> [@lefixx](#):
>
> Error is still  
> `Module [load_cell_probe] does not support `probe:z\_virtual\_endstop`, use a pin instead. `

You are right; this is not correct. It is a bit confusing as the load-cell stuff is pretty new, and some parts to ‘polish’ it are not yet fully integrated:

- You have to define any unused pin on your main MCU as an endstop (it will not be used but needs to be configured).
- You will need to set up some macros that take over the actual homing. Refer to [Load Cells - Klipper documentation](https://www.klipper3d.org/Load_Cell.html) for the entire process and in particular to [Homing Macros](https://www.klipper3d.org/Load_Cell.html#homing-macros).

Sidenote:  
According to what is known today, the HX711 is not a good candidate due to its low sample rate and high noise. YMMV.

---

<div class="post-metadata">

**Author:** ![lefixx](https://avatars.discourse-cdn.com/v4/letter/l/5fc32e/32.png) [@lefixx](https://klipper.discourse.group/u/lefixx)\
**Post date:** [June 25, 2025, 5:02pm UTC](https://klipper.discourse.group/t/cant-get-ender-3-v3-se-z-endstop-config-right/23996/10 "2025-06-25T17:02:59Z")

</div>

Ah much better, I would have never guessed. Now I am getting

```auto
hx711 finished 'load_cell_probe' measurements
hx711 starting 'load_cell_probe' measurements 
load_cell_probe: Forced sensor restart due to error

```

in klippy but at least now I can move on. Don’t have an oscilloscope to see if there is a signal so I think will not use the load cell for the time being.

edit: something is not right, I tried to manually put 3.3 V and it still gives errors
