# How to create multiple probes for multiple manual\_steppers?

**URL:** <https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722>\
**Category:** General Discussion\
**Created:** [September 1, 2025, 3:21am UTC](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722 "2025-09-01T03:21:25Z")\
**Posts on this page:** 5\
**Page:** 2

<div class="post-metadata">

**Author:** ![koconnor](https://avatars.discourse-cdn.com/v4/letter/k/aca169/32.png) [@koconnor](https://klipper.discourse.group/u/koconnor)\
**Post date:** [December 14, 2025, 4:19pm UTC](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722/22 "2025-12-14T16:19:12Z")

</div>

I’m not aware of any delays like that in the code. If you’re having an issue, best would be to post the full Klipper log from the event, as it’s hard to give advice without knowing the full details of the setup.

Also, if you’re using “sensorless homing” then note it’s generally considered to only work reliably when there is a hard stopping point (ie, not a squishy stopping point). There’s some info on this at: [TMC drivers - Klipper documentation](https://www.klipper3d.org/TMC_Drivers.html#sensorless-homing)

-Kevin

---

<div class="post-metadata">

**Author:** ![shai](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@shai](https://klipper.discourse.group/u/shai)\
**Post date:** [December 14, 2025, 5:19pm UTC](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722/23 "2025-12-14T17:19:04Z")

</div>

My apologies for forgetting the Klipper log. See attached. Especially the last movement I executed, it seems it travelled more than necessary because there was not much compression left on the nozzle. I’m using the endstop1\_pin to detect when to stop it from moving down. I am also getting some warnings in console: “No trigger on manual\_stepper left\_z after full movement”

I could’ve sworn this was all working fine a few weeks ago before I left for vacation and as soon as I come back it wasn’t working right. I did play around with some config settings since that time, so perhaps I did something to break it.

[klippy-7.log](https://klipper.discourse.group/uploads/short-url/wQOkMrv6sQPz55R7fVGBlWHLLGf.log) (374.6 KB)

---

<div class="post-metadata">

**Author:** ![koconnor](https://avatars.discourse-cdn.com/v4/letter/k/aca169/32.png) [@koconnor](https://klipper.discourse.group/u/koconnor)\
**Post date:** [December 17, 2025, 12:52am UTC](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722/24 "2025-12-17T00:52:56Z")

</div>

I took a quick look at your log. It looks like you’re using the tmc2209 “sensorless homing” to halt the “left\_z” and “right\_z” movements. Unfortunately, if you’re not getting good signals from these drivers you’ll likely need to tune the drivers to improve the performance (or alter the movement speed, carriage endstop hardware, or similar). The Klipper code isn’t really involved in the “sensorless homing” part - it just moves until the driver signals that a “stall” occurs - if the driver isn’t sending a consistent signal then the only recourse is to alter the driver configuration. Be aware that the driver may be sensitive to temperatures, speeds, motor current, and “sharpness” of physical contact.

There’s some info on configuring the drivers at: [TMC drivers - Klipper documentation](https://www.klipper3d.org/TMC_Drivers.html#sensorless-homing) .

Timofey has also recently worked on a tool to interactively report the tmc driver “stall” values: [Sensorless/Stallguard WebUI graph tool](https://klipper.discourse.group/t/sensorless-stallguard-webui-graph-tool/24231)

Maybe that helps a little,  
-Kevin

---

<div class="post-metadata">

**Author:** ![shai](https://avatars.discourse-cdn.com/v4/letter/s/c77e96/32.png) [@shai](https://klipper.discourse.group/u/shai)\
**Post date:** [December 17, 2025, 1:07am UTC](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722/25 "2025-12-17T01:07:18Z")

</div>

@koconnor Thanks for sharing those links, I’ll take a look. However, I’m using sensorless homing when moving the nozzles up to their home position. I’m still experiencing some sort of lag in detecting the limit switch when I move the nozzles down (endstop1\_pin). I was pretty sure this was working well before at stopping right on time, but even the console printout seems to say -sometimes-that the motor has reached end of travel downward without detecting the endstop?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/klipper/original/1X/64419bf2aac6639e6ef5cef200dcd456b0a01ac3.png) [@system](https://klipper.discourse.group/u/system)\
**Post date:** [February 15, 2026, 1:07am UTC](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722/26 "2026-02-15T01:07:42Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.

[Previous page](https://klipper.discourse.group/t/how-to-create-multiple-probes-for-multiple-manual-steppers/24722.md?page=1)
