# Homing issue (finding zero position)

**URL:** <https://discourse.odriverobotics.com/t/homing-issue-finding-zero-position/14215>\
**Category:** ODrive S1 Support\
**Created:** [May 22, 2026, 8:30pm UTC](https://discourse.odriverobotics.com/t/homing-issue-finding-zero-position/14215 "2026-05-22T20:30:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sandeep\_Dutta](https://discourse.odriverobotics.com/user_avatar/discourse.odriverobotics.com/sandeep_dutta/32/5751_2.png) [@Sandeep\_Dutta](https://discourse.odriverobotics.com/u/Sandeep_Dutta)\
**Post date:** [May 22, 2026, 8:30pm UTC](https://discourse.odriverobotics.com/t/homing-issue-finding-zero-position/14215/1 "2026-05-22T20:30:59Z")

</div>

I am using Odrive S1 (0.6.12). I followed the instructions in the “Endstop/Homing” section . The endstops are working . When I set requested\_state = AxisState.HOMING, the axis moves to and trips the min\_endstop (as expected), according to my understanding of the docs it should then backoff “offset” amount and make that the “0” position and stop, in my case after it triggers the min\_endstop it goes back to the position it was powered on at and assumes that is zero. Am I missing something here ?  
Sandeep

---

<div class="post-metadata">

**Author:** ![solomondg](https://discourse.odriverobotics.com/letter_avatar_proxy/v4/letter/s/bcef8e/32.png) [@solomondg](https://discourse.odriverobotics.com/u/solomondg)\
**Post date:** [May 24, 2026, 12:47pm UTC](https://discourse.odriverobotics.com/t/homing-issue-finding-zero-position/14215/2 "2026-05-24T12:47:18Z")

</div>

Hi! It’ll return to the original/startup zero position if `absolute_setpoints` is false. If you set `absolute_setpoints` to true, it should go to the `offset` position: [Controller — ODrive Documentation 0.6.12 documentation](https://docs.odriverobotics.com/v/latest/manual/control.html#homed-reference-frame)
