I am trying to drive a stepper motor. It is a 12V unipolar motor. But it is not moving. I tried with L293D , ULN2003 etc. I think it is not getting sufficient current. But how do I determine how much current is necessary, so that I can chose a driver IC? In the datasheet there is no current mentioned.

  • 1
    \$\begingroup\$ My question might be naive.. have you driven any other stepper motor earlier? \$\endgroup\$
    – User323693
    Commented Jun 27, 2015 at 7:27
  • \$\begingroup\$ Model specification has the phase resistance as 300 Ohms. Current should be 12/300 = 40 mA per phase and zero until phase is changed.. Correct me if i am wrong. If possible, share the wiring diagram \$\endgroup\$
    – User323693
    Commented Jun 27, 2015 at 7:54
  • \$\begingroup\$ No,this is my first time with a stepper motor. \$\endgroup\$
    – Nafis
    Commented Jun 27, 2015 at 12:44
  • \$\begingroup\$ learn.adafruit.com/all-about-stepper-motors/… Doesn't take much time. Stepper motor is a must in so many robotics and motored drives. Learn more about it. Driving motor is easy. \$\endgroup\$
    – User323693
    Commented Jun 27, 2015 at 16:52

2 Answers 2


This type of stepper does not use much current, in the datasheet, you can see that

Stepper has gear reduction 1:64

Step angle $${360\text{º}\over64\text{º steps}} = 5.625º\text{ pr step}$$

which is full-step.

Resistance per phase is

$${12\text{V}\over300\text{Ω}} = 40\text{mA}$$

If you need more current than the circuit can provide, then you must use a power driver like this.

enter image description here

You can find more information here


Moving a stepper may be not as trivial as it seems. Do you hear it trying make steps? Most of the beginners drive it without motion profile, skipping the acceleration, so the motor sometimes doesn't follow and only make noise.

Also the motor is bipolar. Are you sure, you are driving the steps correctly? Reminder: you have four steps:

Phase A: I, phase B: I Phase A: I, phase B: - I Phase A: - I, phase B: - I Phase A: - I, phase B: I

This is the order of currents.

Of course, it is expected that the current is controlled, otherwise when the motor is not moving, it may rise and burn things or dip the power supply.

If you can, start with Drv8818. It's more adequate for your problem.

  • \$\begingroup\$ The components you use fit unipolar steppers. They indeed are easier to use, but the motor you show is different. \$\endgroup\$
    – user76844
    Commented Jun 27, 2015 at 8:28
  • \$\begingroup\$ I don't get it. The motor is supposed to be unipolar. As I know, bipolar motors have 4 wires, where unipolar ones have 5-6 wires. Mine has 5. Also, the website says its unipolar. \$\endgroup\$
    – Nafis
    Commented Jun 27, 2015 at 13:13
  • \$\begingroup\$ The datasheet shows a bipolar motor, i think. Two inductors... In unipolar motors you have central tap of winding to put +12 there, and then you pull down each of the other four wires in turn. \$\endgroup\$
    – user76844
    Commented Jun 27, 2015 at 13:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.