One thing with stepper motor h bridges is that you need to account for back current that might at the least cause spikes leading to misfires or worst frying your microcontroller. The ideal way to protect is is using opto electric transistors to drive the motor with a gate voltage connected to the microcontroller and isolated power supply for the motor.