Arduino Screwshield to Stepper Driver

Hello guys,

I have a several Arduino components that are connected to a stepper driver and then to a stepper motor. My stepper driver has broken and is not available anymore (R1025 Step). I did get a new driver (ST-M5045) but it seems like the connections are a bit different.


Frist image is how I currently have it connected with the R1025 Driver. The second image is the new driver with the stepper motor only connected. Did I choose the wrong driver for my application?

Rather than have us try to guess what those differences are, why not take an chance and just tell us what they are?

1 Like

Sorry about that Paul... Maybe these images will help:


The GND on the stepper drive goes connected to my Arduino screw shield GND terminal. But I do not have that on my signal terminal on the ST-M5045. I would think that my connections would go:

GND = ?
COM = Pul - & Dir -
STEP = Pull +
DIR = Dir +

The GND on the R1025 is the negative for the +5VDC connection. So, if you already have the power - ground connected on the ST-M5145, you are all set!

Awesome, I'll give that try and let you know if that did it. Thank you!

1 Like

I gave this a try, the stepper LED light came on but my stepper motor wont budge. Below are some quick sketches I made, hopefully they make sense. The first one is what I had originally, this worked until my stepper driver broke.

The next image is with my new stepper driver wired in.

Maybe something is incorrectly wired?

Did you look at the documentation for the new driver to see if your use of direction and pulse are what the new driver is looking for?

When it comes to these kind of items, I'm very ignorant so I do apologize. I'm trying to learn as much as I can. I'm a bit confused on the pulse & directions. Are you talking about like the dip switches on the sides?

Only you can take care of confusion. How was your original driver configured? Match it to the new one. Do you have the documentation for each one and does it explain what switches effect the step and direction functions?

1 Like

You connected DIR - and PUL - to + 5V. That doesn't make sense. Connect them to Gnd.

1 Like

etween pul+ and pul- is a optocoupler connected in the driver thats all so connect the pul for a pulse and do the same for DIR maybe change the time for a puls to 1 msec as tne driver waits for a decent signal

I was able to find some documentation online, and I did change the some of the driver settings using the dip switches. After a night of research, I sort of understand the pulse and directions. I was able to get really close to what I had on the previous driver, as far as speed and steps.


Thank you for this, the motor turns now! :slight_smile:

Like change the time on the program itself?

1 Like