Activating sequence:-
| Inputs | Coils Energised | |
| D0 | D1 | |
| 0 | 0 | A,B |
| 0 | 1 | B,C |
| 1 | 0 | C,D |
| 1 | 1 | D,A |
To reverse the motor just reverse the above sequence viz. 11,10,01,00.
Alternately a 2bit UP/DOWN counter can also be used to control the direction , and a 555 multi-vibrator can be used to control the speed.
Via: http://www.electronic-circuits-diagrams.com/robotimages/robotckt1.shtml

