Hi,
Thank you for sharing this project and sorry for my bad English. I would like to make a suggestion. I have noticed that when the motor is stopped the windings are not powered, so the shaft is free and can change position during normal use. It could be better to add the possibility to keep the driver activated in order to hold the shaft of the motor when it stops.
Regards
Michel