[BrendaEM]’s RDL is a generic stepper motor driver environment that you can flash into an Arduino ... for instance. Acceleration and deceleration profiles are built in, but tweakable.
Closed loop steppers are now finding adoption in a range of cost sensitive applications such as medical and lab automation, ...