After searching and comparing several stepper librairies, I decided to a write a summary comparison table. I first did it for my own benefit so I included the characteristics that suited my needs. My intention is NOT to include all characteristics of all librairies. It is my modest attempt to a quick reference table. I hope it will help others looking for this kind of info. Feel free to propose improvements, corrections or omissions. I am by no means an expert.
I included the followings librairies (I do know other librairies exists...) :
I have experience with the top 3 and my favorite (as of now) is MobaTools. Time permitting, I may investigate some of the others if I need speed or other feature.
The MobaTools library docs state the following step rates for different boards:
The maximum speed is related to the IRQ rate, and is designed to operate up to 6 steppers at this
speed. In addition, the softleds are also processed in the same interrupt, ( not on ESP ) which also
loads this interrupt.
The achievable step rates are therefore also dependent on the target platform. Default values are
currently as follows:
AVR 2500 Steps/sec
ESP8266 6250 Steps/sec
UNO R4 12000 Steps/sec
STM32F103 20000 Steps/sec absolute maximum is about 40000 Steps/sec
ESP32 30000 Steps/sec theoretical maximum is 50000 Steps/sec