Adafruit Motor shield V1 firmware with basic Microstepping support. Works with all Arduinos and the Mega.
Note, this library is considered obsolete though it works with the older motor driver shield. The older motor driver shield is still available so this library is still useful.