My 5V stepper motor draws 650mA (driven by ULN darlington array) but only on first idle. I understand the draw is higher when idle, but in my case the draw drops to ~330mA after rotation and going back to idle.
For some reason it only does that the first time after I power on the circuit. Any ideas as to why it's doing this?