I used one of those slim line.
Nema 14 could also be ok, but I had the 17 lying around and a bit of headroom in the torque is nice to have.
I prefer the Trinamic fdrivers, for they are just absolutely smooth, which just 'feels' good.
Yes Mohamed, the code to control the stepper motor driver (microstepping, speed, acceleration etc) is in the Arduino code.
I'm busy now, but will upload files later this week.