The TB6600 Stepper driver is a good option to drive bipolar stepper motors that require up to 4A of current (adjustable via dip switches).
Tutorial(our version does not have the aluminum case)
Connect a power supply from 10-36V to the Driver Module GND and +36v terminal pins.
#include <AccelStepper.h>
// Define a stepper and the pins it will use
AccelStepper stepper(1, 2, 3); // 1 = Driver Mode, Step = pin 2, Direction = pin 3
void setup()
{
stepper.setMaxSpeed(3000.0);
stepper.setAcceleration(3000.0);
}
void loop()
{
stepper.runToNewPosition(0);
stepper.runToNewPosition(5000);
stepper.runToNewPosition(1000);
stepper.runToNewPosition(1200);
}