The AccelStepper library (http://www.open.com.au/mikem/arduino/AccelStepper/) supports the Step/Direction/Enable interface You pass the Step and Direction pins when you create the instance and then call stepper.setEnablePin(uint8_t) to set the Enable pin.