# A4988, stepper not moving

**URL:** <https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817>\
**Category:** Motors, Mechanics, Power and CNC\
**Created:** [May 27, 2023, 10:21pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817 "2023-05-27T22:21:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:21pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/1 "2023-05-27T22:21:06Z")

</div>

Stepper won't even move. Had it working before but now it won't move or make a sound, also tried with another stepper motor of the exact same model and a different driver. I am wondering if it is my arduino but that still works with other

 ![IMG_3822](https://europe1.discourse-cdn.com/arduino/original/4X/0/8/1/081572c374dec17041b6c5189cd2e66e88e1f3c3.jpeg)  
motors.

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:22pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/2 "2023-05-27T22:22:02Z")

</div>

```arduino
// Include the AccelStepper Library
#include <AccelStepper.h>

// Define pin connections
const int dirPin = 2;
const int stepPin = 3;

// Define motor interface type
#define motorInterfaceType 1

// Creates an instance
AccelStepper myStepper(motorInterfaceType, stepPin, dirPin);

void setup() {
	// set the maximum speed, acceleration factor,
	// initial speed and the target position
	myStepper.setMaxSpeed(800);
	myStepper.setAcceleration(400);
	myStepper.setSpeed(200);
	myStepper.moveTo(4000);
  Serial.begin(9600); // Initialize Serial communication

}

void loop() {
	// Change direction once the motor reaches target position
	if (myStepper.distanceToGo() == 0) 
		myStepper.moveTo(myStepper.currentPosition() + 4000);

	// Move the motor one step
	myStepper.run();
}

```

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:23pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/3 "2023-05-27T22:23:22Z")

</div>

PMX1740-J10 stepper, A4988 driver, 9V battery, Arduino Uno, 47microfarad capacitror.

---

<div class="post-metadata">

**Author:** ![madmark2150](https://avatars.discourse-cdn.com/v4/letter/m/b487fb/32.png) [@madmark2150](https://forum.arduino.cc/u/madmark2150)\
**Post date:** [May 27, 2023, 10:26pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/4 "2023-05-27T22:26:38Z")

</div>

9v battery doesn’t have enough current.  
Breadboard is not rated for motor currents. Get a real power supply and better wiring.

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:28pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/6 "2023-05-27T22:28:10Z")

</div>

it does work, I had it working fine previously.

---

<div class="post-metadata">

**Author:** ![madmark2150](https://avatars.discourse-cdn.com/v4/letter/m/b487fb/32.png) [@madmark2150](https://forum.arduino.cc/u/madmark2150)\
**Post date:** [May 27, 2023, 10:32pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/7 "2023-05-27T22:32:53Z")

</div>

Yeah, for about a minute until the 9v battery went flat.  
 ![9vbatt](https://europe1.discourse-cdn.com/arduino/original/4X/7/a/e/7ae0271bf75a2eb63507622fc003fa0c0cbf2348.jpeg)

---

<div class="post-metadata">

**Author:** ![kolaha](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kolaha/32/966427_2.png) [@kolaha](https://forum.arduino.cc/u/kolaha)\
**Post date:** [May 27, 2023, 10:36pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/8 "2023-05-27T22:36:05Z")

</div>

check driver wiring. at least right side is shifted down

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:37pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/10 "2023-05-27T22:37:37Z")

</div>

Yeah I just saw that as well, I moved it up correctly. Still nothing happens.

---

<div class="post-metadata">

**Author:** ![kolaha](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kolaha/32/966427_2.png) [@kolaha](https://forum.arduino.cc/u/kolaha)\
**Post date:** [May 27, 2023, 10:38pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/11 "2023-05-27T22:38:16Z")

</div>

show

---

<div class="post-metadata">

**Author:** ![madmark2150](https://avatars.discourse-cdn.com/v4/letter/m/b487fb/32.png) [@madmark2150](https://forum.arduino.cc/u/madmark2150)\
**Post date:** [May 27, 2023, 10:39pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/12 "2023-05-27T22:39:38Z")

</div>

Measure the battery voltage. Betcha its 8v or less ...

---

<div class="post-metadata">

**Author:** ![kolaha](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kolaha/32/966427_2.png) [@kolaha](https://forum.arduino.cc/u/kolaha)\
**Post date:** [May 27, 2023, 10:39pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/13 "2023-05-27T22:39:54Z")

</div>

here how you should adjust current

> **[Pololu - A4988 Stepper Motor Driver Carrier](https://www.pololu.com/product/1182)**
>
> This breakout board for Allegro’s A4988 microstepping bipolar stepper motor driver features adjustable current limiting, over-current and over-temperature protection, and five different microstep resolutions (down to 1/16-step). It operates from...

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:40pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/14 "2023-05-27T22:40:25Z")

</div>

![IMG_3826](https://europe1.discourse-cdn.com/arduino/original/4X/4/c/8/4c8353daa853786455c8ae9a85d82ebdf6288ed4.jpeg)

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:42pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/15 "2023-05-27T22:42:06Z")

</div>

I already walked through this tutorial to limit the current.

[How To Correctly Set The Motor Current Limit On An A4988 Stepper Motor Driver](https://www.youtube.com/watch?v=OpaUwWouyE0&t=19s&ab_channel=MichaelKlements)

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:44pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/16 "2023-05-27T22:44:15Z")

</div>

Fresh battery, measuring 9.58v.

---

<div class="post-metadata">

**Author:** ![kolaha](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kolaha/32/966427_2.png) [@kolaha](https://forum.arduino.cc/u/kolaha)\
**Post date:** [May 27, 2023, 10:48pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/17 "2023-05-27T22:48:36Z")

</div>

KISS  
keep it simple

```arduino
const int dirPin = 2;
const int stepPin = 3;

void setup() {
  pinMode(stepPin, OUTPUT);
  analogWrite(stepPin, 128);
}

void loop() {
}

```

---

<div class="post-metadata">

**Author:** ![noobmastha](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/noobmastha/32/738653_2.png) [@noobmastha](https://forum.arduino.cc/u/noobmastha)\
**Post date:** [May 27, 2023, 10:48pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/18 "2023-05-27T22:48:45Z")

</div>

You want go that far with this battery. Minimum voltage gor A4988 is 8V, and look at the datasheet of your motor, what is the peak current?

---

<div class="post-metadata">

**Author:** ![kolaha](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kolaha/32/966427_2.png) [@kolaha](https://forum.arduino.cc/u/kolaha)\
**Post date:** [May 27, 2023, 10:50pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/19 "2023-05-27T22:50:37Z")

</div>

did you determine coils before connecting?

---

<div class="post-metadata">

**Author:** ![madmark2150](https://avatars.discourse-cdn.com/v4/letter/m/b487fb/32.png) [@madmark2150](https://forum.arduino.cc/u/madmark2150)\
**Post date:** [May 27, 2023, 10:51pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/20 "2023-05-27T22:51:53Z")

</div>

What is motor stall current? 9v battery can't really supply that current for more than an instant.  
Put a real power supply on it.

---

<div class="post-metadata">

**Author:** ![masterchief3](https://avatars.discourse-cdn.com/v4/letter/m/d6d6ee/32.png) [@masterchief3](https://forum.arduino.cc/u/masterchief3)\
**Post date:** [May 27, 2023, 10:53pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/21 "2023-05-27T22:53:18Z")

</div>

![pmx](https://europe1.discourse-cdn.com/arduino/original/4X/c/8/2/c8253473521eaf4cb4392420190ab1afb6f41b6e.png)

---

<div class="post-metadata">

**Author:** ![Railroader](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/railroader/32/274550_2.png) [@Railroader](https://forum.arduino.cc/u/Railroader)\
**Post date:** [May 27, 2023, 10:53pm UTC](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817/22 "2023-05-27T22:53:32Z")

</div>

> [@masterchief3](#):
>
> Fresh battery, measuring 9.58v.

How many seconds does that last?

[Next page](https://forum.arduino.cc/t/a4988-stepper-not-moving/1131817.md?page=2)
