Small Stepper Motor

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

When using a current limiting driver such as the Easydriver or Big Easydriver, a 12 volt power supply can be used as long as you adjust the current level to 400mA or less. If using a non current limited driver (like a L293D or an H-bridge) you will need to lower your input voltage to keep the motor current below 400mA.

This is a Bipolar motor.

  • Stride Angle (degrees) : 7.5
  • 2-Phase
  • Rated Voltage : 12V
  • Rated Current : 400mA
  • 3mm Diameter Drive Shaft
  • 4-Wire Cable Attached
  • In-traction Torque : 100 g/cm

Small Stepper Motor Product Help and Resources

Maximum RPM

Looks like the maximum stepper motor speed is about 997-999 RPM if you use it with an Arduino microcontroller and the EasyDriver. Check here for the example code that was used to test the stepper motor.

The number of steps for a full revolution looks to be about 384 microsteps since the stepper motor with cable has a step angle of 7.5 degrees (…360/7.5 = 48 step stepper ) and the EasyDriver has a range of 8 microsteps for a full step.

Core Skill: Robotics

This skill concerns mechanical and robotics knowledge. You may need to know how mechanical parts interact, how motors work, or how to use motor drivers and controllers.

4 Robotics

Skill Level: Experienced - Your experiences should include working with stepper motors and feedback system. You may need to understand how encoders and more complex control systems work.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

3 Electrical Prototyping

Skill Level: Competent - You will be required to reference a datasheet or schematic to know how to use a component. Your knowledge of a datasheet will only require basic features like power requirements, pinouts, or communications type. Also, you may need a power supply that?s greater than 12V or more than 1A worth of current.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #646210 / about 8 years ago * / 2

    This motor weighs 62g

  • bobdabiulder / about 8 years ago / 1

    Is this a geared motor? Would be useful to include so anyone looking for that info can find it.

  • Member #537727 / about 10 years ago / 3

    If the resistance is 4ohms/coil, should it be 3A/coil? I=V/R, 3=12/4, assuming 12V.... I find this to be supported by how much current I'm seeing being drawn without current limiting.

    • Member #537727 / about 10 years ago / 2

      I'm finding this to be true. I'm using a 1A H-Bridge and it is getting REALLY hot, in well under 10s of idle. SparkFun really needs to review this and test their products! All it is really doing is help them sell their own motor driver or fry these motors, which is not fair to the customer.

  • Member #444103 / about 11 years ago / 2

    Could I use this motor to generate electricity?

    • bobdabiulder / about 8 years ago / 1

      I'm too late, but yes. You can email SFE tech support and they can help.

  • Member #427876 / about 11 years ago / 2

    Trying to get this motor to work with a "L293D Motor Drive Shield" the shield is capable of handling 600mA per coil, this motor according to the data here takes 400mA (presumable per coil) so should be good there. However the data sheet here does not relay explain the pin outs only coil A and coil B but not which wires are which coil, the truth table is also a bit confusing, I am a programmer and i cant read it. i tried to do my own truth table and it seems to confirm my guess that yellow and orange is one coil, and brown and black is another coil,. however I am also showing connectivity/resistance between orange and brown,.. that should not happen correct?

    when i hook it up in what should be (as far as i can tell) the correct pin out, (Yellow/Orange as coil B) and (Brown/Black as coil A). and setting full rotation to 48 (360/7.5=48) then tell the motor to do one full rotation (48 pulses) (speed 10). All i get is a quarter rotation and a Hbridge chip that's getting way to hot very quickly,...

    Running off of fully charged 11.1v 500mAh (10C) lipo pack w/Arduino USB powered, Power jumper from Arduino disconnected.

    Any idea of what I am doing wrong? Thanks

    • Member #367554 / about 11 years ago / 1

      I'm having the same issue here. It looks like the motor can't be run with the L293. I'm trying to use it with adafruit's motor shield and I get the same results - overheating and unreliability. Here is the link to my post and the answer I got.

      Did anyone manage to get this motor working with an L293? Maybe it needs some extra protection, resistors...?

  • JordiOrlando / about 11 years ago / 2

    I'm looking into different stepper motors for use on a quadrotor, and weight is an issue. How much does this weigh? I can't seem to find the weight anywhere on the datasheet...

    • Member #409433 / about 11 years ago / 1

      I'm about 9 months to late but a stepper motor is to slow for lift (if that's what ur using it for). usually you need a normal drushed dc motor or a 3 phade brushless motor for that kind of power to weight ratio. If your going to use a motor as some sort of flight control. I would recommend a servo because its lighter and you would not need a flap to move more than 360º.

      • JordiOrlando / about 11 years ago / 1

        I was planning on using it for a camera gimbal, but eventually decided that a brushless motor would work better. Thanks!

  • Member #379138 / about 12 years ago / 2

    Hello! For an art project, I need to control 20 of these motor. Wich Arduino card can manage that? Do I need one EasyDriver per motor? Any interesting URL for me? Thanks a lot by advance!!


    • Hi! I would recommend you look at the Quadstepper Motor Driver Board, which can drive up to 4 stepper motors at a time. This should simplify your set up for you. If you have additional questions about your project, contact us at techsupport @ sparkfun dot com and we can give you some other suggestions.

  • swort / about 13 years ago / 2

    any hardware parts to be compatible? Like axles, bolts, wheels, pulleys, belts? and such.. ?

  • Member #620566 / about 9 years ago / 1

    Hi, anybody has the weight information for this stepper? Thanks a lot.

  • RocketGuy / about 10 years ago / 1

    Would pairing this with the mechanum wheels be appropriate, or does it need gearing down?

  • How heavy is this motor exactly? I need to make a custom manipulator for a deltabot and I need to know how heavy this thing is so I know if it's a good fit. Can anyone tell me this? and shouldn't the weight of a product be presented on the product page for all products? Sparkfun has probably already measured it for shipping reasons anyways.....

  • Member #542683 / about 10 years ago / 1

    Hi, does anyone have the wiring instructions and a sample code to run this stepper from a PICAXE?

  • Member #463018 / about 10 years ago / 1

    How can this be mounted to anything? I can't find the screw thread details, and I'm not sure where to look for brackets that would fit it.

  • Member #475498 / about 11 years ago / 1

    I bought four of these. Like others on this list, I did not realise how difficult it would be to attach a pulley or gears to this. 3mm drive shafts do not seem to be very common.

    Please, if you know how to attach gears or pulleys to this motor, please share.

  • Member #408903 / about 11 years ago / 1

    Pardon my noob question but I just received this in the mail and the shaft isn't threaded or notched; how do you attach anything to the shaft?

  • Member #424486 / about 11 years ago / 1

    Could someone tell me the speed of this motor in RPM? Also I'm looking in to using this for a hovercraft project and would like to know the weight as the hovercraft would only be able to pick so much up.

    • MikeGrusin / about 11 years ago / 2

      The RPM depends on how you're driving it, and could be above 10,000 RPM with the right driver. But I wouldn't recommend using this for a propeller. Stepper motors are built for precise positioning. What you want is pure speed and power. You might take a look at the brushed or brushless motors used by RC aircraft, sold by and others.

  • Member #392372 / about 11 years ago / 1

    Looking for a winch that I can connect to this stepper motor. The idea is to control a robot up and down hanging on a string. Any suggestions? Something like:

  • hhemken / about 11 years ago / 1

    Where can we get gears, racks and pinions, etc. for this motor?

  • Member #436336 / about 11 years ago / 1

    which colored wires of the stepper motor go in to what location of the EasyDriver Stepper Motor Driver? little confused

  • Digisynth / about 11 years ago / 1

    I'm a complete newbie so don't hate me if my question is stupid. :) Are these strong enough to turn a potentiometer? Or is extra gearing required?

  • nylonmouth / about 11 years ago / 1

    I'm trying a simple experiment to demonstrate hydroelectric power which I found on One of the things required is a stepper motor, preferably 12V or less. Would this model be the right one? If so, how should I connect it(given that it has 4 wires instead of 3/2)?

    • MikeGrusin / about 11 years ago / 2

      All stepper motors will have four leads or more; you can certainly use them as generators, but since the output will be AC, you'll need to add diodes (rectifiers) on the output wires if you want DC (diagram here).

      You can also use a brushed motor such as this one as a generator; this tends to be simpler as there are only two wires and the output will be DC all by itself, but you'll need to spin it pretty fast to get usable voltage (which may not matter for your experiment).

  • melboo / about 12 years ago / 1

    Hello! I would like to control two of these motors with two EasyDriver. Could somebody recommend a power supply? I thought about this one( is 12V and 600mA. Would it be strong enough? Thanks in advance!

  • Dr. DFTBA / about 12 years ago / 1

    2 questions. Is this powerful enough to run a 3D printer or CNC? And, why is a photocell in the related products?

  • Sofia / about 12 years ago / 1

    How many steps are there per revolution, I didn't see it on the data sheet.

    • UNTEngineer / about 12 years ago / 2

      360 degrees/ 7.5 degrees-per-step = 48 steps per revolution

  • Member #71735 / about 12 years ago / 1

    Thank you In my case, I came to your site hoping to find the answer to this exact topic. I am in the electronics recycling industry, andI have a little a little electronics background, dangerous combimation sometimes! I get a lot of the robotics harware out of different equipment, and just need a little help figuring things out sometimes. Wonderful to know that I have a place to go. Thank You again. Paul

  • proudgrover47 / about 12 years ago / 1

    First time doing any electronics, how do the pins come out of that plastic connector so I can hook it up to the EasyDriver via breadbiard?

  • Member #183584 / about 13 years ago / 1

    Has anyone tried to feeding this baby with a LiPo battery?

  • derb / about 13 years ago / 1

    Anyone know the mass of this motor? Thanks!

  • Milly / about 13 years ago / 1

    What is the RPM of this motor?

    • engrstephens / about 12 years ago / 1

      Looking at the datasheet.

      Stride angle =7.5 Max no idle PPS (assuming pulses per second)=1600

      1600 pulses per second* 60 seconds in a minute * (7.5 degrees per pulse/ 360 degrees per revolution) = 2000 RPM

  • Halibatsuiba / about 13 years ago / 1

    "but can't seem to figure out which of the wires in the motor cable match with which MOTOR pin on the EasyDriver board.". Use multimeter to measure the resistance between motor leads. Between two of them it shows few ohms, between another two it should show about the same value. Connect one pair to "A" and another to "B" in stepper card, if motor does not step switch A and B.

    • MegaPez / about 13 years ago / 1

      Thanks very much for the info. I managed to figure it out through trial and error (and a replacement EasyDriver board), but in the future I'll use your method.

  • MegaPez / about 13 years ago / 1

    I'm new to the electronics game, so forgive me if the answer to this is obvious. I am trying to hook up one of these motors to the EasyDriver Stepper Motor Driver but can't seem to figure out which of the wires in the motor cable match with which MOTOR pin on the EasyDriver board. I've checked out the datasheet, but that doesn't appear to be any help.
    Any ideas?

    • circuit_breaker716 / about 13 years ago / 3

      You can connect this Motor's wires to EasyDriver 4.4 like this:
      Yellow motor wire to EasyDriver A (left side)
      Orange wire to ED A (right side)
      Brown wire to ED B (left side)
      Black wire to ED B (right side)
      works great for me.

  • noworries / about 13 years ago / 1

    The Datasheet link is broken.

  • fasaxc / about 13 years ago / 1

    Is g/cm is a unit of torque? Torque is force unit x distance not mass / distance.

    • SOISentinel / about 13 years ago / 1

      It's technically correct. They normally mean gram-force (newton equivalent of what 1 gram of mass exhibits in a 1G environment). Silly, but many motor manufacturers specify torque this way. They never actually TELL you this, though.

      • 2manyprojects / about 13 years ago * / 3

        I believe he's partially correct in that it should be g-f*cm (as its given in the data sheet) and not g-f/cm as shown on the page.

Customer Reviews

4.3 out of 5

Based on 9 ratings:

Currently viewing all customer reviews.

3 of 3 found this helpful:

Good for 3 volt systems

I posted a similar review on the dual motor control (Dual TB6612FNG with Headers) page.

Someone should mention (Me maybe?) that this is also a great stepper for 3 volt systems.While this motor description might lead you believe that it is a 12 volt motor, its 4 ohm coils can be driven to full current (thus full torque) by as little as 1.6 volts. What you give up at low voltage is high speed. Its 3.5 Henry inductance results in a time constant of around 800 msec. If you don’t need full torque, the motor will work at less than 400 ma. which can reduce the current buildup time. I have one on my desk right now nicely driving a clock hand at less than 100 ma. peak. For applications like driving clocks or solar trackers which require slow single stepping, this is a small, relatively inexpensive, and high torque alternative to the Lavet drives found in clock motors (and is also reversible).

In particular this motor is very well matched to the Sparkfun motor driver, Dual TB6612FNG , That’s where the low Vcc of the dual motor control makes it perfect. Its PWM feature helps provide energy efficient current limiting if you are running on a 3 V battery.

Probably fine but not suitable for my use

I purchased a pair of these for possible use to power the 2 wheels of a small robot. The small shaft without flats would make it more difficult to connect to robot wheels than the shafts with flats as on small DC robot motors or the unipolar 28BYJ-48. The robots I'm making require very precise and reproducible movements, so stepper motors are required. There are now unipolar motor drivers circuits that require only 3 output pins to control both motors (rather than 8 pins with 2 H-bridges) so 28BYJ-48's work fine, have shafts with flats and are very cheap.

Easy to use motor

Nice little motor. Easy to hook up and control using an Easy Driver board and a dev board.

Small, Cheap and Good

For lightweight applications without a lot of torque required these are great - especially at the price. Definitely recommend!

Just what I was looking for

I needed a small inexpensive stepper motor to control. I had been trying to use some 28BYJ-48 but they were too slow etc. I went searching for steppers and was tempted by some of the NEMA 17s but then stumbled on these at SparkFun. Right price and a nice compact size. Slapped a Pololu stepper driver on with 12v supply and the arduino/ATTINY 85 was happy pulsing away. The setup has been running continuously for 8 days now. It is a little warm but nothing alarming and is chugging away no problems. The next challenge is how to mount stuff to shaft which is 3mm and smooth.

Good for clock too...

I use this stepper motor in the production of my skeleton acrylic clocks. Using it for 3 years now. It’s up 24/7 and it’s reliable.

good value, low torque

I was hoping this would work for my project, and it is a nice, tiny stepper that works fine. However, some design issues on my side require more torque to overcome, so I had to go to a larger NEMA17 stepper. This should come in handy for a small form-factor project that doesn't need as much 'leverage'. Regarding the round shaft: 5 minutes and a file will give you a flat on the shaft ;>)

Performs just as expected, even though I use a 9 volt supply. Plug and play with an Arduino Adafruit V1.2 motor shield.

Pulls way more than 400mA as shipped.

The specs say to keep this motor below 400mA, and if using a H-Bridge (TB6612FNG) setup which I am ... to lower the voltage so that output is 400mA.....Uh at 4 Ohm coils that would be a very low 1.6V which is a far far cry from its rated 12v.

I think it might be time to update the description of this unit, you cannot realistically run it at 12v and pull down the 3 amps down to 400mA without generating a lot of heat. I am curious how others have solved this problem as several folks claim to have it working just dandy.

Well the Dual H-Bridge driver makes for an excellent dual channel LED driver...And my new Red Board Plus is awesome!