Yes, you are right it is a huge waste of power, which is probably why most modern drivers use a current chopper. Could you list a couple, so that I could look into them a bit more? I have, but used a very different method. I had some low power transistors that I attempted to match and stack. The transistors acted as the switch, and with the base resistor I controlled the collector emitter current. Stepper stays cool under load, and is capable of moving significantly faster. Problem is, those transistors were not dissipating power while standing still. I actually liked this method, except since hFE was different for each group of transistors, I needed to use different resistor arrangements for each phase of the stepper. I wouldn't mind perusing this method of current control... it greatly reduces the number of components... I am just having problems finding a power transistor that I can drive with 20mA... and get CE current of 1.5A. Any thoughts on this approach? so something like a TIP120? http://www.st.com/stonline/books/pdf/docs/4128.pdf