Stepper motor 17HS4023 /NEMA 17

Thread Starter

Holz1

Joined Jan 21, 2020
87
Good day
I have bought a stepper motor Usongshine 17HS4023 42BGYH 4-lead 1.0A 13N.cm . It is a bipolar motor.
The specs are
1740657554802.png
I measured the R: on both coils (phase 1 and 2) the outcome is 4.1 Ohm.
The driver DRV8825 requires an adjustment of the current.
I read on the webside that this motor is indicated with a current/phase capacity of 0.7A and the rated voltage DC 4.1V
Can someone tell me what the maximum input voltage of the motor is when I use the DRV8825 or a motordriver such as SN754410 and if the current is correct .
I will use an Arduino UNO with a separate voltage supply and use an other dc voltage supply for the motor.

Another question is why these stepper have 6 pins? Pin 1and 4 are phase 1 and pin 3 and 6 are for phase 2.
What are the remaining pins used for?
Thanks in advance
Regards
 

Thread Starter

Holz1

Joined Jan 21, 2020
87
I think I have answered my question with respect to the voltage myself. Found some info which is helpfull to me.
One has to make distinction between RATED voltage and DRIVING voltage.
My stepper has a rated current of 1 Amp and the coil resistance is 4.1 Ohm : the result of the calculation is: 1.000 * 0.0041= 4.1 Volt .

Remains my other questions: what are pins 2 and 5 used for? and can I use the SN754410 for this stepper motor?
 

Attachments

sarahMCML

Joined May 11, 2019
695
Have a look at some of the YouTube videos and you will soon get an idea of how to drive the motor. You really want a higher supply voltage than 4 volts to drive the motor, due to the effect of its inductance. This has the effect of reducing the torque of the motor as its speed increases. By using a driver such as the DRV8825, you set the maximum coil current which it then controls, and it deals with the extra voltage in its own way. Try a 10V or 12V supply if you have one, and don't forget to allow for BOTH windings to be powered at the same time, so you are going to need at least a 2 Amp supply!
Pins 2 & 5 are probably not connected on your motor, but would be on a motor designed for Unipolar use!
If you wish to use the SN754410, be aware that it is just the basic power driver stage for the motor, it doesn't do current control or have simple step and direction inputs like the DRV8825, or the more complex microstepping capabilities. These functions would need extra circuitry and/or be done by the micro controlling it. It's safer to use the DRV8825!
 

srtech90

Joined Feb 28, 2025
23
range
Have a look at some of the YouTube videos and you will soon get an idea of how to drive the motor. You really want a higher supply voltage than 4 volts to drive the motor, due to the effect of its inductance. This has the effect of reducing the torque of the motor as its speed increases. By using a driver such as the DRV8825, you set the maximum coil current which it then controls, and it deals with the extra voltage in its own way. Try a 10V or 12V supply if you have one, and don't forget to allow for BOTH windings to be powered at the same time, so you are going to need at least a 2 Amp supply!
Pins 2 & 5 are probably not connected on your motor, but would be on a motor designed for Unipolar use!
If you wish to use the SN754410, be aware that it is just the basic power driver stage for the motor, it doesn't do current control or have simple step and direction inputs like the DRV8825, or the more complex microstepping capabilities. These functions would need extra circuitry and/or be done by the micro controlling it. It's safer to use the DRV8825!
 

Thread Starter

Holz1

Joined Jan 21, 2020
87
Thanks for the answers. I made the distiction between rated and driving voltage.
I learned from Home - Zero to Hero Engineering
(and https://reprap.org/mediawiki/index.php? title=NEMA_17_Stepper_motor&oldid=188318) that the calculation of the voltage and the currentlimiting for drivers such as DRV8825 and A4988 are:

DRV8825= Vref/2 ==> 1 Amp /2= 0,5 Milli Volt Dc

A4988= Vref*8*Rs ==> 1 Amp *8* 0.0041 = 0.0328 (3.28 Millivolt)

Are these calculations correct?
 

sarahMCML

Joined May 11, 2019
695
Thanks for the answers. I made the distiction between rated and driving voltage.
I learned from Home - Zero to Hero Engineering
(and https://reprap.org/mediawiki/index.php? title=NEMA_17_Stepper_motor&oldid=188318) that the calculation of the voltage and the currentlimiting for drivers such as DRV8825 and A4988 are:

DRV8825= Vref/2 ==> 1 Amp /2= 0,5 Milli Volt Dc

A4988= Vref*8*Rs ==> 1 Amp *8* 0.0041 = 0.0328 (3.28 Millivolt)

Are these calculations correct?
For the DRV8825 the voltage to set is 1 Amp/2 i.e. 0.5 Volts, not millivolts!
For a A4988 module, the value would depend on the resistance of the Rs current measuring resistors on the unit, and these can vary depending on manufacturer.
For example, a module with 0.068 ohm resistors would need to be set to 0.54V to give 1A through the windings for a Polulu board.
 
Last edited:

MaxHeadRoom

Joined Jul 18, 2013
30,562
The L297 can be used in conjunction with drive IC DRV8825 or L298 used with either the rated current can be set for the particular motor connected, across the whole motor RPM range
 

sarahMCML

Joined May 11, 2019
695
The L297 can be used in conjunction with drive IC DRV8825 or L298 used with either the rated current can be set for the particular motor connected, across the whole motor RPM range
You wouldn't need the L297 with the DRV8825 because it duplicates the translater that's inside the 8825, but it would certainly be ideal for an L298!
 
Top