Micro stepper very hot

When using Klipper to drive a micro stepper motor with the TMC2209 and the “force move” command, the motor experiences severe heating, with a temperature rise of over ten degrees Celsius within just a few seconds.

However, when using the same hardware with GRBL, this issue does not arise.

When you put in this post, you were given precise instructions to describe your system as well as include your klippy.log.

Without that information, nobody can help you.

Please tell us about your system (printer type and model, main controller board, host) and attach your klippy.log.

3 Likes


this stepper only need about 20ma current

Sounds like you’ve figured out the problem.

1 Like

I don’t know much about GRBL, but definitely, there is an issue with the current.
The driver should have a pretty large sense resistor to set a low current.

Also, it may be a good idea to try to reduce the hold current to almost zero.
Afaik, klipper does not support freewheeling/passive breaking, because generally it can’t be used for kinematics, so you will end up hacking tmc.py if you try to implement that.

1 Like

After the motor stops operating, it continues to generate heat. However, with the same hardware and driving voltage, when driven by Arduino and GRBL respectively, the motor does not generate heat.

Again, in case you missed it the first time:

When you put in this post, you were given precise instructions to describe your system as well as include your klippy.log.

Without that information, nobody can help you.

Please tell us about your system (printer type and model, main controller board, host) and attach your klippy.log.

1 Like

Besides the valid input by @mykepredko that you have now ignored at least twice (once when opening the topic and then upon Myke’s request), I fully agree with @nefelim4ag’s assessment. For a similar discussion, see Bug? stealtchop ignoring run_current setting

1 Like

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