I'm driving a stepper rated at 5V/1.7A using an A4988-based driver circuit with a 12V power supply. An Arduino controls the stepping sequence.

According to the datasheet for my A4988, I should be calculating Vref as:

Imax = Vref / (8 * Rs) so,

Vref = I * (8 x Rs) (where Rs is 0.1 ohm on this particular board and confirmed with meter).

So, Vref should be (1.7A x .8) or 1.36V to drive 1.7amps.

The problem is, I cannot adjust the A4988 to get Vref up that high.

With the adjustment pot full swing, the best I can get is .9 to 1V. When I energize and hold the motor and use an amp meter, the coil is drawing about .9 amps -- which is still less than the 70% of 1.7 Amps I would like (using full-step mode).

Is Vref potential limited by the input voltage of 12 volts? Is there something else I'm missing?

Thanks in advance.

Added: This is the circuit I am using: enter image description here

  • Can you please provide your circuit diagram/schematic. I suspect your wiring is wrong. – sa_leinad Oct 1 '17 at 2:54
  • Image of circuit added.. – RobNY Oct 1 '17 at 3:07
  • I see the circuit but not the adjustment pot referenced in the question, so can't answer yet. – SDsolar Oct 1 '17 at 19:44
  • 1
    The adjustment pot is built into the circuit board and came that way. Rs is also built into the circuit. elegoo.com/product/… – RobNY Oct 1 '17 at 20:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.