Change steps per mm in case of decimal number


Dear Farmbot Forum,

first a huge thanks to the makers of Farmbot and sharing it with the community!

I am planning to move my Farmbot by a tooth rack instead of a belt. The idea is that the Farmbot can later move from one bed to another by another tray.
So I am using a different rack-wheel and I need to change the steps per mm. I went to the Farmbot App to change under “device” -> “Hardware” the steps per mm but unfortunately only whole numbers are allowed.
In my case I calculated a number of 3,74 Steps per mm. Is there a possibility to enter this value? Is this calculation done in Arduino or on the Raspberry Pi? I already had a look in the Arduino code at the parameterlist to find the value and change it there but could not find it. I would really appreciate if you could give my a hint where I could have a look to solve my problem.

Thank you a lot for your help.

Best regards,


Welcome Klaus!

The conversion from millimeters to steps is performed in FarmBot OS. Allowing decimal inputs for the steps per mm value is planned, but right now we only support integers. One option is to round the value up to 4 as a workaround until the exact value can be used.


Hi Gabriel,
Thanks for your quick reply. Yes, I now use value = 4 until your planned modification is available.
BR, Klaus