SparkFun's collaborative effort with Brian Schmalz makes the EasyDriver stepper motor driver compatible with anything that can output a digital 0 to 5V pulse.
The EasyDriver has been evolving into a simple and easy-to-implement stepper motor controller. Connect it to a suitable 7V to 30V power supply, connect a 4-wire stepper motor and a microcontroller and you've got precision motor control! EasyDriver drives bi-polar or bi-polar wired stepper motors (I.e. 4,6, or 8 wires)
Version 4 of this board offers more control over your stepper motor, including microstep select allowing adjustments to the microstepping resolution. The sleep and enable pins are also broken out for further control.
Note: Do not connect or disconnect a motor while the driver is energized. This will cause permanent damage to the A3967 IC. (Not covered under warranty)