This document describes a bipolar stepper motor driver circuit that provides forward and reverse control. The circuit uses an LM555 timer to generate clock pulses that are fed into a 74LS194 shift register. The shift register output determines the direction of motor rotation. An L293D H-bridge driver takes the shift register outputs and controls the stepper motor windings to rotate the motor clockwise or counterclockwise depending on the shift register state. A potentiometer controls the stepping rate and switches determine the direction.