SparkFun will be closed May 25, 2015 for Memorial Day. Orders placed after 2pm on Friday the 22nd will ship out on Tuesday. Thanks!

Creative Commons images are CC BY-NC-SA 3.0

Description: These steppers are a great way to get things moving, especially when positioning and repeatability is a concern.

Note: This is a Unipolar stepper, meaning that if you are going to drive it with a bipolar stepper driver, you can ignore the yellow and white leads and drive it using the remaining four.


  • Step Angle (degrees) : 1.8
  • 4-Phase
  • Rated Voltage: 3V
  • Rated Current: 2A/Phase
  • ¼" Diameter Drive Shaft
  • Holding Torque: 90N.cm
  • NEMA 23 form factor


Recommended Products

Customer Comments

  • Consider replacing the photo showing the wire leads. I nearly didn’t consider this stepper for purchase because it only appeared to have 5 leads. Only when I zoomed in did I notice the blue lead partially hidden behind the black one.

  • Would running this at 5 volts damage it? (Using the easy stepper)

    • No. You probably want to run it at 3-4 times the rated voltage. Seems counter intuitive I know but thats common. To achieve high step rates, the motor supply is typically much higher than would be permissible without active current limiting. For instance, a typical stepper motor might have a maximum current rating of 1 A with a 5Ω coil resistance, which would indicate a maximum motor supply of 5 V. Using such a motor with 12 V would allow higher step rates, but the current must actively be limited to under 1 A to prevent damage to the motor.

      • I am wondering how to limit the current - I am using this with the bigEasyDriver, supplying it 12 V. It is drawing up to 1.6 amps but you’re saying limit the current to under 1A? Also, how do you know the 1 amp current limiting? I didnt see itin the datasheet

      • Waouw , THIS IS a great thing to know , i could not understant how to power this motor , or couldn t understand why no driver on Sparkfun was compatible with this motor

        I have learn something valuable here Thank you !

  • can anyone comment on the implications of driving this uni-polar stepper with a bi-polar driver (I’m looking at the BigEasy driver.) .. pros, cons, things to know, etc?

  • Is the holding torque adjusted as well as the motor turning torque by adjusting the current on the Big Easy Driver? For my application, holding torque is not critical, but turning torque is. Can I increase turning torque without increasing holding torque (it wastes battery power)?

  • Anyone have any idea what the fastest RPM achievable is with this motor? Thanks.

  • I bought this motor wanting to learn how to use one for a DIY CNC machine. I knew nothing about stepper motors and had no experience using a motor anywhere near this powerful, but I ordered an H-bridge (SN754410) with it and got started with the bipolar driver circuit provided on the data sheet. Bread boarding was a nightmare (requires the H-bridge, a logic inverter, and 8 diodes), but it was a great learning experience. I used a 6V DC wall adapter to power it and an Arduino UNO to generate the pulses. I later tested it with 9V and 12V supplies too. I strongly recommend buying the Easy Driver or something similar to control this, but if you’re interested in learning how the circuitry works, tinkering with the H-bridge was a good experience.

  • This link has details on the motor lackng elsewhere. so, it may be of value to some of you…. http://www.wantmotor.com/ProductsView.asp?id=160&pid=80

  • I was struggling with this motor plus the adafruit motor shield v 1.1 (the old one). Finally got it working by figuring out the coil pairs (red goes with blue) and ( green goes with black) and then not connecting the yellow and white to ground.

  • This might seem like a silly question but what which wires form each coil pair or how would I figure that out. So far, I have white and yellow are ground but what about the rest?

  • I have this stepper motor and the 68oz version. I was looking at potentially using this with them:


    However after more reading it says most 1.5V to 3V motors won’t work with this shield. Has anyone tested this?

  • Is this mount hole pattern compatible with any of your new robotics parts? If so is there a list available somewhere?

  • Using this with Easy Driver and Arudino Mega. Just figured out that AccelStepper.h works (AND IS AWESOME) to control it. The only downside is the noise, especially when running at slow speeds (1/8 steps). Anybody have any ideas as to how to reduce sound other than shock mounts? Total enclosure not an option for my purpose.

    • that’s just the nature of stepper motors, they are noisy, especially when driving them slowly. there’s no real way around it. I don’t think shock mounts would do very much.

  • Does anybody know the micro steps and the millimeters per revolution on this?

  • Can this motor be driven by an adafruit motor shield?

  • So can this be run with the arduino stepper shield?

  • Damn.. This thing is heavy.

  • Any advice for a power supply for this motor? Preferably battery.

  • How do I make this motor actually torque something? the shaft is perfectly smooth and I’ve already busted a couple motors by filing and dremelling the shaft down…these are so sensitive but there has to be a way to make the shaft able to torque something

    • Typically you’ll attach it to something with a collar that contains a set-screw. McMaster-Carr is a good source of such components.

      • I also wanted to drop a line and say that SDP-SI has a good assortment of ¼" couplings/gears/pulley attachments (Stock Drive Products / Sterling Instrument; here is a link for pulley attachments that should work with this shaft: https://sdp-si.com/eStore/Catalog/Group/218#)

  • what kind of gear drive system are available to use with this motor, which type of system would provide less slop/back lash, and who sells gears and gear drive systems for this type of motor?

  • Can this motor be micro-stepped by big easy? Thanks in adavance JB

  • Does anyone know the specific number sequence to output to the motor to move a half step (and also a full step)?

  • Is seems a very strong motor (the torque). Does anyone know if I can use the motor driver “L6470 Stepper Driver Breakout ” to drive this motor? Because the L6470 says a voltage of higher than 8 volts but here the rated voltage is 3. Can I use the built in overcurrent detection of L6470 to prevent damaging this motor? Thanks very much

  • Since this is rated at 2A does that mean I can not drive it with a darlington array rated at 500mA max collector current?

  • I get one coil to be 403 ohms, and the other 440ohms. Seems pretty out of balance- anyone else have a problem like this? I don’t know enough to think if it’s going to be a problem. I have tested it and had some problems, but I’m hoping those were more to do with my application and that they will be solved with I implement microstepping.

  • Can someone explain the odd mount-hole spacing in the NEMA specification (47.14 mm or 1.856 in)?

  • What power supply are people using to run these? I have 3 of these on my way and would like to know how to power them. Specifically, how many amps?

  • Has anyone noticed that the picture they show doesnt match the data sheet? The picture shows it at roughly 63cm x 63cm and the data sheet says 56.4mm x 56.4mm max. Can someone ftom Sparkfun find out what the right size is?

  • Will this do with the EasyDriver? Also since its rated at 3V 2A, will it draw less current if I gave it 12V? Or would that be unsafe/unwise?

  • Will this work with the PhidgetStepper 4 unipolar controller? Thanks

  • Would this be able to life a 2-3 lb object vertically?

    • It looks like it. I just got 3 for a CNC mill I’m building and last night got the motor to lift itself + a Dremel using a 20 tpi threaded rod, a Big Easy driver, and a 24v power supply. Using the AccelStepper library i could get it up to about 2/3 in / sec before it stalled (around 750 rpm)

  • Can these withstand a ‘bake’ in a 100 degree C oven while NOT in use?

    That is, use the motor, disconnect the power supply, bake the motor, reconnect the power supply, and then reuse the motor?

    Thanks guys

  • Hi, I bought this motor and i have an A4988 motor driver from pololu: http://www.pololu.com/catalog/product/1182

    This motor states 2A/Phase and the driver states 2A / coil. I assume this means the same but has anybody tested this motor with A4988 motor driver without burning the driver up. Just so that i know.


    • I would also be interested in hearing the answer to this question. Did you try it out? Did it work?


      • Hi, I haven’t been able to test this motor with the A4988 driver so much, even with load on the shaft. But yes, it works with the driver. What i have learned is that don’t rewire the connections while power is on. Second thing is what i have assumed that i have learned is, that the main driver circuit shuts down quite easily. I plan to drive the motor with 1,5Kg-2Kg load and with the 400steps/rev. motor the chip shuts down with high torque/low speed settings. I bought a 14Lx14Wx20H (mm) heatsink and even that does not make the circuit do what it can… So you most definately need a big heat-sink and yes => DO OVERKILL the cooling part, put some fans and mega-huge heatsinks. I bought some heatsink paste from dealextreme and pasted a 5mm aluminum piece on the chip and the the machined heatsink on the aluminum piece. The paste was ok, but you should not put too much preassure with your finger on the heatsink before it drops off.

        Hope this clearifies a bit. Maybe some other driver chip tolerates larger currents.?

        If you don’t need that precise movement. Consider a geared motor from for e.g. pololu. I bouth one and a driver for it and that driver wont get hot, at least what i have tested so far (with finger preassure load on the shaft)

  • I heard you can make these go faster by turning off micro-stepping. What is meant by that?

    • here you have 1step = 1.9degre , with microstepping on , let s say 8x , you have 8 micro steps for 1.9deg , so your microcontroler send 8 pulses on you driver for your motor to make 1.9deg of rotation , if you are using 2x microstepping configuration , your microcontroler will then send only 2 pulse for your motor to make 1.9deg of rotation , and so on ,

      so no microstepping , your microcontroler will send one pulse and your motor will turn 1.9degre of rotation , so it is “faster” , but also has less resolution .

  • Hello,

    I am new to the Sparkfun site and this is my first post. I ended up buying 2 of these motors for a project that requires the control of 2 linear actuators like a 2 axis CNC project.

    I realized that running the 2 motors hooked up exactly the same way resulted in one motor drawing nearly 3 times the amount of current than the other and vibrates much more. They perform the same operation (code) and with the same BigEasyDriver with the potentiometer in the same position. Does anyone know why they could be different?

    I almost suspect that the wires on one of the stepper motors are different than what the datasheet specifics. I am only using the black, green, red, and blue wires. The yellow and white wires are unused.

    Thank You, Andrew

    PS Great prices and service Sparkfun, from the University of Colorado Boulder

    • Maybe it is not the wires, as I checked the coil/phase resistance and they are all within spec so not likely the wires, maybe I will just have to use different settings on the potentiometers of the driver boards.

  • I’m new to the world of DC motors, I’m just curious, how would one attach a gear to this?

    The end result is a product that can open / shut an umbrella via a rotating hex nut. I figured a double gear in between, attaching it to the umbrella is easy enough, but I’m not sure about the gear attached to the motor.

    If I’m coming at this the wrong way, feel free to tell me that too.

    • but this product is not a DC motor ,(i thinkg) it is different , this one is a stepper motor , i think DC motor use a constant voltage , or a PWM for speed variation stepper motors are built with coils inside , and you shortly power one at the time to get a step rotation , that is why you need a driver. i am a bit new too , but that is what i understood . nice projet by the way !

    • I found all my gearing needs met at McMaster-Carr. This motor uses a ¼" drive shaft, and they have plenty of gears that will fit that out of the box. Some of your other gears might need to be machined at your local shop, but not if you’re lucky. http://www.mcmaster.com/

      EDIT: Remember, if you get a “plain-bore” gear, it won’t have a “set screw” which is required to hold on to any bar. You probably want one with a set screw pre-tapped, which you tighten with an allan wrench.

  • This is a 3 volts motor. EasyDriver supplies 7 to 30 volts, BigEasyDriver supplies 8 to 35 volts, SN754410 and L293D 4.5v to 36v, L298N 4.5v to 46v.-
    What can I use to drive this motor?? (please don’t say 2 x 1,5 batteries)
    [I have lots of other (even bigger) beautifull stepper motors rated at weird low voltajes like this (2.63v, 5.2v, 2.93v, and so on) and high amps.. a trouble nightmare.-]

    • Hi
      If you plug the motor directly into the rated voltage it will draw the rated current.
      Normally it is recommended to run them at 5-20 times the rated voltage and use a chopping stepper motor driver, like the easy and bigeasy drivers or a L297/L298 combo, to control the current.
      If you hook it up to an L298 at 4.5V but don’t control the current you will draw more than the rated current and overheat the motor or L298.
      If steppers are run at higher than rated current or higher than about 20x rated voltage they can overheat and start to de-magnetise and lose torque.
      Also note that at rated current you can easily get a 60 or 80 deg (Kelvin) rise above ambient on motors like this, which is pretty normal.

  • Does anybody have any idea if this motor has enough torque to move something like this: Cereal Dispenser
    Looking to build an automatic cat feeder

  • These are really nice, but what would really put them over the top for me would be steppers with a rear shaft as well- that way we could add encoders, handwheels or similar.

  • Could you please recalculate the estimated holding torque for the new stepper motors listed to give out the same data as the first one you had in stock for some time.
    the old one reads Holding Torque : 2.3kgcm
    Whats The kg
    cm on the new ones.

    • “ edit ” Ooops , I posted the same site as RobertC did . didn’t see the link there at first . Good site by the way .

    • torque is measured a lot of different ways. use google to search for conversions. you can go between lb.ft, oz.in, kg.cm, N.m, etc.
      here’s a good site for that.

      • 1m = 100cm and 1N = 0.102 kg (http://www.comprsci.howard.edu/PhysSciConvFac.htm)

        so 90 N.cm =

        90 N.cm x 1m/(100cm) x 0.102 kg/N The cm-units cancel, the N-units cancel, leaving .…

        = 90 / 100 x 0.102 = 0.0918 kg.m

        http://www.numberfactory.com/nf_torque.html gives the answer as 91774.44 kg.m

        use numberfactory at your risk. Check this with any mechanical engineer you know; jeez - even check it with any other unit-conversion site.

        Small surprise NASA lost a mars explorer because they didn’t know how to convert between units. http://articles.cnn.com/1999-09-30/tech/9909_30_mars.metric_1_mars-orbiter-climate-orbiter-spacecraft-team?_s=PM:TECH

Customer Reviews

4.6 out of 5

Based on 5 ratings:

5 star
4 star
3 star
2 star
1 star

1 of 1 found this helpful:

As a first time user

I bought this motor for a DIY CNC machine with no experience with stepper motors or big DC motors. Overall, this is a solid motor. It’s well-made and perfect for DIY projects. It’s also pretty straight-forward learning how to operate it, although might require a little research if you don’t know anything about stepper motors.

Excellent motor, and a good value

We used two of these in a project a couple years ago, and they were the best price we could find for this amount of torque. We used them in as bipolar motors (so we ignored two of the wires) and drove them with some A4988 stepper drivers from Pololu (same chip as Sparkfun’s Big Easy Driver) with a 12V power supply to the driver. We were only able to reliably run them at about 1.4A per phase (because of the drivers) so we didn’t get to push these motors all the way to the 2A that they’re rated for. However, they worked just fine and had plenty of torque for our project.

Great Motor!

Bough this along with the EasyDriver and it worked just like it is supposed to. Plenty of torque for what I was trying to turn!

effective with room for improve applicability

Stepper motor works great if you understand the coding process. You will need loctite or some other industrial adhesive to attach it to most things. The cylindrical, smooth machined shaft is otherwise a challenge to work with.

To work with a 3V supply is fun

By using a 3VDC supply, I could avoid a lot of energy waste if a (power) drop resistor is inserted to the higher voltage supply. A buck converter with proper current output is a must. Why did I use a 3V stepper motor like this one? It is just a change of taste. So far, as stepper drivers, there are Arduino Uno + L298; and 4017 counter + power transistors. No robots or CNC devs yet, but it’s fun.