Driving multiple stepper motors
It's a lot simpler both in terms of circuitry and software if you use a dedicated stepper driver, eg. A4988 available in cheap bread-board friendly carriers. The A4988 has a proper H-bridge capable of up to 2A per coil and takes care of dead-timing and micro-stepping.