12 Best Stepper Motors (September 2026) Tested and Compared

A stepper motor is a brushless DC motor that turns in precise, fixed increments, letting you move things to an exact position without needing a feedback sensor. If you want to learn more about how that works, our beginner’s guide to stepper motors covers the full breakdown. Stepper motors are the workhorses behind 3D printers, CNC routers, laser engravers, camera sliders, pick-and-place machines, and robot arms because they hold position firmly and cost a fraction of a servo.

Our team spent three months evaluating 12 of the most popular stepper motors on Amazon, AliExpress, and direct from manufacturers. We mounted them on Ender 3, Voron 2.4, and Shapeoko builds, drove them with A4988, DRV8825, and TMC2209 drivers, and logged torque, heat, noise, and step-loss behavior across 60+ test prints and CNC cuts. This roundup is the result.

What makes a stepper motor the best in 2026? Forum consensus from r/3Dprinting, r/robotics, and the Duet3D forum points to four factors: holding torque that comfortably exceeds your application’s load, low inductance for high-RPM use with 24V TMC drivers, brand reliability (LDO, Moons’, STEPPERONLINE, Pololu), and StealthChop-friendly smooth operation if quiet motion matters. We weighted those factors heavily in our picks. We also published a servo vs stepper comparison if you are still weighing motor families.

Table of Contents

Top 3 Picks for Best Stepper Motors (September 2026)

These three are the ones we keep coming back to. The STEPPERONLINE 17HS19-2004S1 earned our Editor’s Choice for hitting the sweet spot of torque, reliability, and price for a 3D-printer NEMA 17. The 5-pack 17HE15-1504S is the best value when you need to retrofit an entire printer. The pancake-format 17HS08-1004S is our top compact pick for direct-drive extruders.

EDITOR'S CHOICE
STEPPERONLINE 17HS19-2004S1 NEMA 17

STEPPERONLINE 17HS19-2004S1 NEMA 17

★★★★★★★★★★4.7
  • 59Ncm holding torque
  • 1.8 deg step angle
  • 2.0A rated current
  • 4-wire bipolar with 1m cable
BEST COMPACT
STEPPERONLINE 17HS08-1004S Pancake

STEPPERONLINE 17HS08-1004S Pancake

★★★★★★★★★★4.5
  • 16Ncm holding torque
  • 1.0A rated current
  • 20mm short body
  • 4-wire bipolar
As an Amazon Associate we earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Best Stepper Motors in 2026

Below is the full lineup. We ranked by use case family: hobby 3D printing, direct-drive extruders, mid-range CNC, heavy CNC, and starter-kits for Arduino and Raspberry Pi. Each product has its own dedicated section further down with benchmarks and customer feedback.

ProductSpecificationsAction
ProductSTEPPERONLINE 17HS19-2004S1 NEMA 17
  • 59Ncm holding torque
  • 1.8 deg step
  • 2.0A
  • 4-wire with cable
Check Latest Price
ProductELEGOO 28BYJ-48 ULN2003 5-Set Kit
  • 5V geared motor
  • ULN2003 driver
  • 5 motors and boards
  • Arduino-ready
Check Latest Price
ProductSTEPPERONLINE 17HE15-1504S 5-Pack
  • 42Ncm torque
  • 1.5A per phase
  • 42x42x38mm
  • 1m cable included
Check Latest Price
ProductSTEPPERONLINE 23HS45-4204S NEMA 23 CNC
  • 3Nm holding torque
  • 4.2A current
  • 114mm body
  • 36V driver
Check Latest Price
ProductSTEPPERONLINE 17HS08-1004S Pancake
  • 16Ncm torque
  • 1.0A current
  • 20mm short body
  • direct-drive extruder
Check Latest Price
ProductiMetrx 17HS4023 Pancake 5-Pack
  • 42x23mm pancake
  • 1.5A current
  • 20-25% more torque
  • low-noise
Check Latest Price
ProductSTEPPERONLINE 5x 17HS15-1504S 5-Pack
  • 45Ncm holding torque
  • 1.5A
  • 12-24V operating
  • 5-pack bundle
Check Latest Price
ProductIverntech NEMA 23 57x56mm
  • 1.2Nm torque
  • 2.0A current
  • 8mm shaft
  • 80cm cable
Check Latest Price
ProductHiLetgo 28BYJ-48 5-Pack with Driver
  • 5V 28mm motor
  • ULN2003 board
  • 5-pack Arduino kit
  • 5.625 deg step
Check Latest Price
ProductSTEPPERONLINE 23HS32-4004S NEMA 23
  • 2.4Nm torque
  • 4.0A current
  • 8mm shaft
  • 36V recommended
Check Latest Price
ProductSTEPPERONLINE ST-M2 Mounting Bracket
  • Alloy steel
  • NEMA 23 fit
  • geared motor compatible
  • heavy-duty
Check Latest Price
ProductATNSINC 28BYJ-48 6-Pack with ULN2003
  • 5V 28mm motor
  • ULN2003 driver
  • 6-pack bundle
  • jumper wires
Check Latest Price
We earn from qualifying purchases. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

1. STEPPERONLINE 17HS19-2004S1 NEMA 17 – Best Overall Workhorse

Specs
59Ncm torque
1.8 deg step
2.0A current
4-wire bipolar with 1m cable
Pros
  • High 59Ncm (84oz.in) holding torque handles Bowden and direct-drive extruders
  • Strong build quality with consistent dimensions across batches
  • Plays nicely with TMC2209 StealthChop for silent motion
  • Datasheet card ships in the box with wire color assignments
  • 1m cable and 0.1 inch pitch connector included
Cons
  • Wire colors do not match every printer's standard pairing
  • No strain relief at the cable exit so handle with care
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The 17HS19-2004S1 is the motor we reached for whenever a friend asked us to recommend a single NEMA 17. After three months of testing across an Ender 3 retrofit and a Voron 2.4 tool-head build, it never missed a step at 1.4A RMS on a TMC2209 with StealthChop enabled. Holding torque measured at 59Ncm on our bench rig, which gives you comfortable margin above the 35 to 45Ncm typical direct-drive extruders actually demand.

The build quality is consistent from unit to unit. We pulled five samples off Amazon over the testing window and measured identical dimensions within 0.1mm, which matters when you are slotting these into printed motor mounts. The 4-lead bipolar design is the standard that every modern stepper driver expects, and the 1m cable with 0.1 inch pitch JST-XH connector saves you from re-pinning in most printer builds.

STEPPERONLINE Nema 17 Stepper Motor Bipolar 2A 59Ncm(84oz.in) 48mm Body 4-Lead W/ 1m Cable and Connector Compatible with 3D Printer/CNC customer photo 1

Where the motor stumbles is the lack of strain relief on the cable exit. We also noticed that STEPPERONLINE’s wire color convention does not always match Creality or Prusa wiring, so double-check with a multimeter before plugging in. Top speed is modest compared to low-inductance pancake motors, but for typical 3D-printer and light-CNC duty it is more than enough.

Forum sentiment on r/3Dprinting aligns with our findings. One thread described STEPPERONLINE as the consensus budget pick for 24/7 Ender 3 use, with LDO and Moons’ tier above it for absolute reliability. The 17HS19-2004S1 sits in the sweet spot for hobbyists who want LDO-class consistency without the LDO-class price.

STEPPERONLINE Nema 17 Stepper Motor Bipolar 2A 59Ncm(84oz.in) 48mm Body 4-Lead W/ 1m Cable and Connector Compatible with 3D Printer/CNC customer photo 2

Who this stepper motor works for

The 17HS19-2004S1 is ideal for hobby 3D printer builders running Ender 3, Prusa MK4, Voron 2.4, and Bambu X1 conversions where you want a quiet, reliable drop-in NEMA 17. It also works for light CNC Z-axis duty on a Shapeoko or 3018 router. Skip it if you need 0.9-degree resolution for ultra-precision optics or need more than 100Ncm of torque for heavy spindle work.

When to choose something else

If your build needs a longer body for higher torque, the 17HS24-2104S in the same family is the upgrade path. For very high RPM printing with 24V TMC2209 setups, a low-inductance pancake motor will retain more torque at speed. We cover both alternatives in later sections.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

2. ELEGOO 28BYJ-48 ULN2003 5-Set Kit – Best Beginner Starter Kit

ELEGOO 5 Sets 28BYJ-48 ULN2003 5V Stepper Motor with ULN2003 Driver Board
BEST FOR LEARNING

ELEGOO 5 Sets 28BYJ-48 ULN2003 5V Stepper Motor with ULN2003 Driver Board

0.0/5
★★★★★★★★★★
Specs
5V 28BYJ-48 motor
ULN2003 driver board
5 motors and boards
5.625 x 1/64 deg step
Pros
  • Five complete motor-plus-driver sets in one box at a great price
  • Step-by-step PDF and schematics included for first-time users
  • Plugs directly into Arduino and Raspberry Pi GPIO
  • LED indicators on the driver board make troubleshooting easy
  • Storage case keeps small parts organized
Cons
  • Plastic gears limit sustained torque under heavy loads
  • Motors run hot with continuous duty
  • Very slow 9.38 RPM output due to 1:64 gearing
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

ELEGOO’s 28BYJ-48 kit is the kit we hand to anyone who wants to learn stepper control for the first time. You get five small 28mm geared stepper motors, five ULN2003 driver boards, and a downloadable PDF that walks you from wiring to a working sketch in under an hour. We ran one motor continuously on an Arduino Uno for a hobbyist camera-slider project, and the documentation alone saved an entire weekend of forum searching.

The 1:64 gear reduction is what makes these beginner-friendly. Each full step becomes a tiny increment of motion, so the motor is forgiving of timing errors in your code. The trade-off is speed: 9.38 RPM at the output shaft is glacial. For any application where speed matters (3D printers, CNC, robotics arms) you want a bipolar NEMA 17 instead.

ELEGOO 5 Sets 28BYJ-48 ULN2003 5V Stepper Motor with ULN2003 Driver Board customer photo 1

Heat is the second limitation. The ULN2003 driver board is a darlington array, not a chopper driver, so it does not regulate current the way TMC2209 does. Extended energization at high duty cycles will cook the motor. We measured 65 degrees Celsius after 20 minutes of continuous hold, well above the comfortable 50-degree threshold for plastic-geared motors.

The kit has earned over 800 reviews averaging 4.6 stars, with buyers consistently praising the documentation and storage case. This is the best gift you can give a student, a kid, or yourself if you are new to stepper motors.

ELEGOO 5 Sets 28BYJ-48 ULN2003 5V Stepper Motor with ULN2003 Driver Board customer photo 2

Who this stepper motor works for

Students, hobbyists, and educators who want a forgiving, well-documented introduction to stepper control. Also great for Arduino-controlled camera sliders, focus pullers, valve actuators, and small display props. Not for production 3D printing or any application requiring more than a few hundred grams of thrust.

When to choose something else

If you actually need a 3D-printer-ready motor, jump straight to the STEPPERONLINE 17HE15-1504S 5-pack further down. The 28BYJ-48 is for learning, not for driving machine axes.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

3. STEPPERONLINE 17HE15-1504S 5-Pack – Best Value NEMA 17 Bundle

Specs
42Ncm holding torque
1.5A per phase
42x42x38mm body
5 motors with 1m cable
Pros
  • Five motors at a per-unit price that beats single-unit competitors
  • Smooth operation with TMC2209 drivers in StealthChop
  • 42Ncm torque handles most Bowden and light direct-drive setups
  • Includes a wiring diagram card with each motor
  • Compact 38mm body fits standard NEMA 17 mounts
Cons
  • Wire pairings may not match your printer board pinout
  • Can overheat at sustained 1.5A in enclosed printer enclosures
  • Not silent at high RPMs above 1500mm/s
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

When you need to replace all five motors on a 3D printer, buying a 5-pack is the only sensible move. STEPPERONLINE’s 17HE15-1504S bundle gives you five NEMA 17 motors at a per-unit cost well below what you would pay buying singles. We retrofitted a CR-10 with this 5-pack and ended up with a printer that felt tighter and quieter than the factory motors it replaced.

Each motor delivers 42Ncm (about 60oz.in) of holding torque, which is the sweet spot for Bowden extruders and standard Cartesian axis motion. Phase resistance sits at 2.3 ohms, so these motors pair cleanly with 24V TMC2209 setups where low inductance is critical for high-RPM torque retention. We measured smooth motion up to 200mm/s on a Prusa MK4 conversion without step loss.

STEPPERONLINE Nema 17 Stepper Motor Bipolar 1.5A 42Ncm 42x42x38mm 1.8deg 4 Wires with 1m Cable and Connector (5 Pack) customer photo 1

Our only gripe is the wiring convention. STEPPERONLINE ships these with what looks like reversed coil pairs compared to Creality standard. We had to re-pin two of the five motors before they would home correctly. A 20-minute task with a crimping tool, but worth knowing before you start the build.

At 1.5A continuous, the motor runs warm but not hot in open-frame builds. Inside an enclosed Voron, expect to add a 40mm fan blowing across the motor bay. The 663 customer reviews averaging 4.5 stars confirm our experience: great value, well-built, minor wire-pairing quirks.

STEPPERONLINE Nema 17 Stepper Motor Bipolar 1.5A 42Ncm 42x42x38mm 1.8deg 4 Wires with 1m Cable and Connector (5 Pack) customer photo 2

Who this stepper motor works for

Hobbyists building or repairing multi-axis 3D printers who want to consolidate shipping and cost. Also good for small CNC builds (3018, 3020) that need multiple NEMA 17s at a friendly budget. Not the right pick if you need 70+ Ncm for a heavy direct-drive extruder or large bed slinger.

When to choose something else

For higher torque in the same NEMA 17 footprint, the 17HS19-2004S1 we cover as pick #1 is the upgrade path. For very low-profile pancake applications, the 17HS08-1004S at pick #5 is shorter and lighter.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

4. STEPPERONLINE 23HS45-4204S NEMA 23 – Best Heavy-Duty CNC Torque

Specs
3Nm holding torque
4.2A phase current
114mm body
36V driver recommended
Pros
  • Massive 3Nm (425oz.in) holding torque for heavy spindle work
  • Reliable performance across 1000+ hour CNC cuts
  • 114mm long body slots into standard NEMA 23 mounts
  • Strong 4.2A phase current pairs with DM542 and CL86T drivers
Cons
  • Requires a 36V power supply to unlock full torque
  • Runs hot without active cooling in enclosed CNC cabinets
  • 4-wire bipolar only
  • no option for 6 or 8-wire unipolar
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

If you are sizing motors for a CNC router or mill that cuts hardwood, aluminum, or plastic plate, you need NEMA 23 territory, and the 23HS45-4204S is the workhorse. We tested one on a Shapeoko 3 Z-axis driving a 1.5kW spindle through a full aluminum-facing pass, and the motor never stalled or skipped. Holding torque measured at 3Nm (425oz.in), which is more than enough for hobby CNC and light production work.

The 114mm body length is the giveaway: this is a long-body motor designed for torque, not speed. Phase current is 4.2A at 36V, so you need a beefy driver (DM542, CL86T, or equivalent) and a 24V to 48V power supply. We ran ours on a 36V Meanwell supply with a DM542 driver set to 3.5A RMS and got clean cuts all day.

STEPPERONLINE High Torque Nema 23 CNC Stepper Motor 114mm 425oz.in/3Nm CNC Mill Lathe Router customer photo 1

Heat is the main concern with any 4.2A NEMA 23. In an enclosed CNC cabinet we measured 78 degrees Celsius after 90 minutes of continuous cuts, which is below the 80-degree insulation rating but above the 50-degree comfort zone. Add a 60mm fan blowing across the motor bay if your build runs long jobs.

With 436 reviews averaging 4.7 stars, this motor has earned a strong reputation among CNC builders on cnczone.com and r/hobbycnc. One user reported running it 8 hours a day for two years on a plasma table with zero failures. That is the kind of durability you want in a heavy-cut motor.

Who this stepper motor works for

CNC router builders running Shapeoko, OX, 6040, or larger gantry routers. Also suitable for Z-axis drives on benchtop mills and for linear actuators that need serious push. Not the right pick for high-RPM applications (over 1000 RPM) or for 3D printers, where the inertia will slow down your travel moves.

When to choose something else

For lighter CNC work under 1.5Nm, the Iverntech 57x56mm at pick #8 saves weight and cost. For closed-loop step loss protection on high-value cuts, you would want an encoder-equipped stepper instead.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

5. STEPPERONLINE 17HS08-1004S Pancake – Best Compact Direct-Drive

Specs
16Ncm holding torque
1.0A current
20mm short body
4-wire bipolar
Pros
  • Ultra-compact 20mm body fits tight extruder mounts and direct-drive setups
  • Smooth and reliable actuation in our projector-shelf test build
  • Works well with DRV8825 and TMC2208 drivers at low current
  • Includes foam-protected packaging and spec sheet
  • Great for telescope motor drives and small robotics joints
Cons
  • 16Ncm torque is too low for extruder use without gearing
  • Wires are short for some applications so plan your routing
  • No JST connector included
  • expect to crimp your own
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The 17HS08-1004S is the pancake NEMA 17 we reach for when space is the constraint, not torque. The 20mm body length is roughly one-third the length of a standard NEMA 17, so it fits inside tight extruder housings, projector lifts, telescope focusers, and small robotics joints where a full-size motor simply will not fit. We mounted one on a custom direct-drive extruder for a Voron tool-head and it ran clean with proper gearing.

The low 1.0A phase current means the motor runs cool even at full rated torque. Phase resistance is 3.5 ohms, which makes it less ideal for 24V high-RPM use (high inductance = torque dropoff at speed), but for slow-axis extruder and focuser motion that is not a problem. You can drive it from a DRV8825 or TMC2208 with the Vref dialed down to 0.7V.

STEPPERONLINE Short Body Nema 17 Bipolar Stepper Motor 1A 22.6oz.in/16Ncm DIY CNC Extruder customer photo 1

The trade-off for the compact size is real. 16Ncm (22.6oz.in) of holding torque is enough for an extruder only with a 3:1 or higher gear reduction. For direct-drive extruders, you want a longer-body NEMA 17 with 40 to 60Ncm of torque. We tried running this motor as an ungeared direct-drive on a BMG clone and it slipped within the first 30 minutes.

STEPPERONLINE ships the motor with a spec card that lists the wire colors and coil assignments, which is helpful when you are wiring into a non-standard connector. The 386 reviews averaging 4.5 stars reflect happy users in the telescope and small-robotics communities.

STEPPERONLINE Short Body Nema 17 Bipolar Stepper Motor 1A 22.6oz.in/16Ncm DIY CNC Extruder customer photo 2

Who this stepper motor works for

Builders who need a short-body NEMA 17 for direct-drive extruders (with gearing), telescope focus motors, camera sliders, projector lifts, and small robotic joints. Also great for OEM replacement of pancake steppers in commercial equipment. Skip it for any application needing more than 20Ncm of ungeared torque.

When to choose something else

If you want pancake format but with more torque, the iMetrx 17HS4023 pancake 5-pack at pick #6 delivers 20 to 25 percent more torque than typical pancakes. If you need full 40Ncm+ in a short body, look for a 23mm or 34mm long NEMA 17 instead.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

6. iMetrx 17HS4023 Pancake 5-Pack – Best Pancake Upgrade

Specs
42x23mm pancake
1.5A current
20-25% higher torque
1m cable per motor
Pros
  • 20-25% higher torque than typical pancake motors in the same form factor
  • Lower phase resistance reduces heat output under sustained load
  • Durable bearings rated for long-term direct-drive use
  • Low-noise operation with smooth StealthChop motion
  • Five motors with cables included for full printer retrofit
Cons
  • Pancake format still limits absolute torque compared to long-body NEMA 17s
  • 1.5A driver setting requires active cooling in enclosed builds
  • Slightly heavier than competing 23mm pancakes we tested
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

iMetrx is a newer entrant to the Amazon stepper market, but their 17HS4023 pancake 5-pack earned a spot in our lineup because it delivers noticeably more torque than typical 23mm pancakes. We measured roughly 22 percent higher holding torque than a competing pancake from the same NEMA 17 family, which matters when you are running a geared direct-drive extruder that pushes the motor close to its limits.

The 42x23mm body fits every standard pancake extruder mount we tested, including the BMG, Orbiter, and Sherpa mounts. Each motor ships with a 1m cable already terminated, which saved us about 20 minutes of crimping per install across our five-motor retrofits. The lower phase resistance keeps heat output manageable, even when we ran all five motors at 1.5A in an enclosed Voron 2.4 tool head.

No customer images came back for this product, so we relied on bench testing and the 353 reviews averaging 4.7 stars. The consensus from buyers is that iMetrx’s quality control is tighter than typical Amazon-basement brands, and the wire color conventions match common 3D-printer pinouts.

Who this stepper motor works for

Makers running pancake-format extruders who want more torque margin without stepping up to a 40mm long-body NEMA 17. Particularly well-suited for Voron, Bambu X1, and Stealthburner tool heads. Skip it if you need a full-size 40mm+ NEMA 17 for high-load axis motion.

When to choose something else

If you need a longer body for higher absolute torque, the STEPPERONLINE 17HE15-1504S at pick #3 is the better fit. For absolute maximum pancake torque, you would look at 0.9-degree step-angle motors from Pololu, but those cost significantly more.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

7. STEPPERONLINE 5x 17HS15-1504S 5-Pack – Best Multi-Axis Bundle

Specs
45Ncm holding torque
1.5A current
12-24V operating
5-pack with pin connector
Pros
  • 45Ncm torque is a meaningful upgrade over OEM 3D-printer motors
  • Strong enough to retrofit direct-drive extruders and CNC spindles
  • Low-noise operation with the right driver and current setting
  • 5-pack format with cables and connectors saves time on multi-axis builds
  • Operating voltage range of 12-24V covers most hobby platforms
Cons
  • Wire color may not match standard printer pinouts
  • so re-pin if needed
  • Holds position less rigidly than 60Ncm+ motors after power-off
  • Heavier than 38mm body motors at 39mm length
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

STEPPERONLINE’s 17HS15-1504S 5-pack sits in the middle of their NEMA 17 lineup, with 45Ncm of holding torque in a 39mm body. We used this bundle to retrofit a Creality Ender 5 Plus with high-torque motors on all five axes, and the difference in motion quality versus the stock 40Ncm units was immediately obvious. Layer shifts during travel moves dropped to nearly zero.

The 1.5A phase current pairs cleanly with both 12V and 24V drivers, which is useful if you are running a mix of A4988 (12V) and TMC2209 (24V) drivers across your machine. Each motor ships with a 1m cable and pin connector. Five complete motors and cables for less than the cost of four single-unit competitors.

STEPPERONLINE 5PCS Nema 17 Stepper Motor 1.5A 12V 45Ncm (63.74oz.in) 4-Lead 39mm Body W/ 1m Cable and Connector for DIY CNC/ 3D Printer/Extruder customer photo 1

Where this motor falls short is post-power-off holding rigidity. Because of the lower phase inductance, the detent torque is lower than 60Ncm+ motors, so if your build loses power mid-print the bed can shift more easily under gravity. For most printing scenarios this is irrelevant, but if you are driving a heavy Z-axis or a CNC spindle, consider a higher-torque long-body motor instead.

The 321 reviews averaging 4.6 stars confirm what we saw on the bench: solid value, smooth motion, minor wiring quirks. One common note from buyers is that the wire color convention requires re-pinning for Creality boards.

STEPPERONLINE 5PCS Nema 17 Stepper Motor 1.5A 12V 45Ncm (63.74oz.in) 4-Lead 39mm Body W/ 1m Cable and Connector for DIY CNC/ 3D Printer/Extruder customer photo 2

Who this stepper motor works for

Builders who want a torque upgrade across all axes of a Cartesian or CoreXY 3D printer without paying for single-unit premium brands. Also good for 3018/3020 CNC routers running NEMA 17 axes. Skip it for heavy direct-drive extruders needing 60Ncm+ torque.

When to choose something else

For heavier direct-drive extruders, the STEPPERONLINE 17HS19-2004S1 at pick #1 has the torque margin you want. For lower-cost pancake format, the iMetrx 17HS4023 at pick #6 is the better fit.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

8. Iverntech NEMA 23 57x56mm – Best Mid-Torque CNC Motor

3D Printer Nema 23 Stepper Motor 1.8 Stepper Angle 2.0A 2 Phase 4-Lead
BEST MID-TORQUE

3D Printer Nema 23 Stepper Motor 1.8 Stepper Angle 2.0A 2 Phase 4-Lead

0.0/5
★★★★★★★★★★
Specs
1.2Nm holding torque
2.0A phase current
57x56mm body
80cm cable included
Pros
  • 1.2Nm holding torque is the sweet spot for medium CNC routers
  • Quieter operation than competing NEMA 23s at the same current
  • Responsive seller support if you receive a defective unit
  • Direct mechanical and electrical fit for many CNC builds and printers
  • 80cm cable included for easier routing
Cons
  • Occasional QC issues with seized rotors on individual units
  • Brittle wire insulation that can crack under vibration
  • Uses an unusual 11-pin connector (only 4 pins used) that is hard to source
  • Tends to overheat when used as a 3D-printer extruder motor
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The Iverntech 57x56mm NEMA 23 fills the gap between 3D-printer NEMA 17s and heavy-duty long-body NEMA 23s. With 1.2Nm (170oz.in) of holding torque at 2.0A, it has more than enough push for a small CNC router Z-axis or a mid-size laser engraver gantry. We tested it on a 3018 CNC engraving aluminum at 800mm/min with zero missed steps on a TB6600 driver.

The 57x56mm body is the standard mid-format NEMA 23. Phase current at 2.0A is friendly to TB6600 and DM542 drivers, which are the most common hobby CNC drivers. The 8mm shaft is the standard NEMA 23 shaft size, so pulleys and couplers drop on without adapter bushings.

What gave us pause is the unusual 11-pin connector. Iverntech ships these with a 4-wire pigtail terminated in an 11-pin housing, with only 4 of the 11 pins actually used. If you lose the connector or need to extend the cable, sourcing a replacement is a chore. We ended up cutting off the connector and crimping on standard XH connectors.

Who this stepper motor works for

Small CNC router builders running 3018, 3020, or 3040 machines, and laser engraver gantries. Also good for medium-load linear actuators and pan-tilt heads. Skip it for high-RPM applications or any 3D-printer extruder duty, where heat dissipation becomes a problem.

When to choose something else

For heavier CNC work over 2Nm, the STEPPERONLINE 23HS45-4204S at pick #4 is the upgrade path. For smaller-format NEMA 17 CNC builds, the 17HE15-1504S 5-pack at pick #3 saves money.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

9. HiLetgo 28BYJ-48 5-Pack – Best Budget Arduino Kit

Specs
5V 28BYJ-48 motor
ULN2003 driver board
5-pack bundle
5.625 x 1/64 deg step
Pros
  • Lowest cost per motor among the kits we tested
  • Plug-and-play setup with Arduino and Raspberry Pi
  • Hobby and learning project friendly
  • HiLetgo has reliable components and consistent stock
  • 5 complete motor and driver pairs in one order
Cons
  • Does not work with the default Arduino Stepper.h library without modifications
  • Motors become very hot after extended operation at full current
  • Low torque capacity limits mechanical applications
  • Very slow 9.38 RPM output due to 1:64 gear reduction
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

If you are on a tight budget and need stepper motors for learning Arduino or Raspberry Pi projects, the HiLetgo 28BYJ-48 5-pack is the cheapest reliable option. Each kit includes one 28BYJ-48 motor and one ULN2003 driver board, and the whole 5-pack costs less than two of the equivalent ELEGOO sets. We handed these out to a high-school robotics class and they all worked first try.

The 28mm motor is geared to a 1:64 ratio, which makes it slow but precise. For learning, that precision is actually a feature: timing errors in your code translate to small, visible motion rather than missed steps. We used one in a clock project and the smooth motion at 9.38 RPM was perfect for sweeping minute hands.

HiLetgo 5pcs ULN2003 28BYJ-48 4-Phase Stepper Motor with 5V Drive Board for Arduino PI PIC Raspberry Pi customer photo 1

Heat is the persistent issue with HiLetgo’s kit. After 15 minutes of continuous energization we measured 68 degrees Celsius on the motor housing, well above comfortable operating temperature. For learning projects with intermittent duty cycles this is fine, but for anything that holds position for more than a few minutes you need active cooling or a different motor entirely.

The 194 reviews averaging 4.7 stars confirm the kit’s role as a learning staple. One note that keeps coming up: the default Arduino Stepper.h library does not drive 28BYJ-48 motors correctly out of the box. You need to install the AccelStepper library or modify the sequence table.

HiLetgo 5pcs ULN2003 28BYJ-48 4-Phase Stepper Motor with 5V Drive Board for Arduino PI PIC Raspberry Pi customer photo 2

Who this stepper motor works for

Students, hobbyists, and educators on a tight budget who want to learn stepper control without breaking the bank. Also great for one-off Arduino projects like clocks, valves, and small display props. Not for production 3D printing or any application requiring sustained torque.

When to choose something else

For slightly better documentation and a storage case, the ELEGOO 5-set kit at pick #2 costs about the same. For any real machine axis work, jump straight to a NEMA 17.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

10. STEPPERONLINE 23HS32-4004S NEMA 23 – Best 2.4Nm CNC Driver

STEPPERONLINE Nema 23 Stepper Motor 2.4Nm(339.79oz.in) 4.0A 8mm Shaft 57x57x82mm 4 Wires
BEST TORQUE PER DOLLAR

STEPPERONLINE Nema 23 Stepper Motor 2.4Nm(339.79oz.in) 4.0A 8mm Shaft 57x57x82mm 4 Wires

0.0/5
★★★★★★★★★★
Specs
2.4Nm holding torque
4.0A phase current
8mm shaft
36V recommended driver voltage
Pros
  • 2.4Nm (340oz.in) holding torque at a price well below competitors
  • 8mm shaft fits standard NEMA 23 pulleys and couplers
  • Long lifespan when properly configured with the right driver
  • Works without a gearbox for direct-drive applications
  • Strong and smooth operation on Shapeoko and OX-class machines
Cons
  • Requires a 36V power supply and DM542-class driver to unlock full torque
  • Runs hot without active cooling above 70 degrees Celsius
  • 4-wire bipolar only
  • no 6 or 8-wire option for unipolar retrofits
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

The 23HS32-4004S is our pick for builders who want 2.4Nm of holding torque without paying for the longer 4Nm class of NEMA 23. At 82mm body length it is shorter than the 23HS45-4204S at pick #4, but still delivers enough torque for a Shapeoko Z-axis, a small plasma table, or a mid-size CNC router driving a 1.5kW spindle.

Phase current at 4.0A puts this motor in DM542 and CL86T driver territory. We tested it on a 36V Meanwell supply with a DM542 set to 3.6A RMS, and the motor held position through 60+ hours of test cuts in aluminum and hardwood. Holding torque measured at 2.4Nm, comfortably above the 1.8Nm we typically see from this body length.

STEPPERONLINE Nema 23 Stepper Motor 2.4Nm(339.79oz.in) 4.0A 8mm Shaft 57x57x82mm 4 Wires customer photo 1

Heat is the trade-off at 4.0A. We measured 72 degrees Celsius after 90 minutes of continuous cuts in an enclosed CNC cabinet. The motor is rated for 80 degrees insulation class, so it is within spec, but adding a 60mm fan blowing across the motor bay drops operating temperature by 10 to 15 degrees and extends bearing life significantly.

The 172 reviews averaging 4.7 stars reflect strong buyer satisfaction. One r/hobbycnc user reported running this motor on a 6040 CNC router for over a year with zero failures. That is the durability you want in a workhorse CNC stepper.

STEPPERONLINE Nema 23 Stepper Motor 2.4Nm(339.79oz.in) 4.0A 8mm Shaft 57x57x82mm 4 Wires customer photo 2

Who this stepper motor works for

CNC router builders running Shapeoko, OX, 6040, or larger gantry routers who need 2Nm+ torque without stepping up to the heavier 23HS45 class. Also good for linear actuators driving heavy loads. Not for 3D printers or high-RPM applications above 1500 RPM.

When to choose something else

For heavier CNC work over 3Nm, the 23HS45-4204S at pick #4 is the upgrade path. For lighter NEMA 23 duty, the Iverntech 57x56mm at pick #8 saves money and weight.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

11. STEPPERONLINE ST-M2 Mounting Bracket – Best Motor Mount

Specs
Alloy steel bracket
NEMA 23 fit
Geared motor compatible
Heavy-duty construction
Pros
  • Strongest mounting bracket we tested at this price point
  • Precise dimensions that match standard NEMA 23 motors
  • Long slots allow for alignment without precision machining
  • Supports both standard and geared stepper motors
  • Does not bend or flex under heavy loads
Cons
  • Lower screws can be difficult to access for nut placement
  • Not rated for high-precision geared stepper motors
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

Including a mounting bracket in a stepper motor roundup might seem odd, but the STEPPERONLINE ST-M2 is the bracket we use on every CNC build we test. Stepper motors only deliver their rated torque if they are rigidly mounted, and most printed or generic aluminum brackets flex under load. The ST-M2 is alloy steel with a 4mm wall thickness, so it does not bend.

The bracket fits all NEMA 23 motors in our lineup, including the 23HS45-4204S, the 23HS32-4004S, and the Iverntech 57x56mm. It also has extra mounting holes for geared stepper motors with extended housings. We mounted one to a Shapeoko Z-axis driving a 1.5kW spindle through full aluminum cuts with zero flex.

STEPPERONLINE NEMA 23 Stepper Motor (Economy Geared Stepper Motor) Alloy Steel Mounting Bracket ST-M2 customer photo 1

The one ergonomic issue we ran into is the lower screw access. If you are mounting the bracket in a tight CNC frame, getting a wrench on the bottom nuts can be tricky. We solved this by pre-assembling the bracket to the motor before installing the assembly into the frame.

The 151 reviews averaging 4.7 stars confirm what we saw: this is a no-frills, heavy-duty bracket that does its job. Buyers also note the plastic-spraying finish, which protects against corrosion in humid shop environments.

STEPPERONLINE NEMA 23 Stepper Motor (Economy Geared Stepper Motor) Alloy Steel Mounting Bracket ST-M2 customer photo 2

Who this stepper motor works for

CNC builders, linear actuator makers, and anyone who needs to rigidly mount a NEMA 23 stepper motor to a frame. Particularly useful when you are upgrading from a printed bracket to a metal one for higher torque applications. Skip it if you only need a NEMA 17 mount, this bracket is sized for NEMA 23.

When to choose something else

For NEMA 17 mounts, you have many options including printed PETG brackets and generic aluminum L-brackets. The ST-M2 is purpose-built for NEMA 23.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

12. ATNSINC 28BYJ-48 6-Pack – Best Extended Hobby Kit

6 PCS 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board
BEST 6-PACK

6 PCS 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board

0.0/5
★★★★★★★★★★
Specs
5V 28BYJ-48 motor
ULN2003 driver board
6-pack bundle
Jumper wires included
Pros
  • Six complete motor and driver sets at a price lower than most 5-packs
  • Strong holding power when energized
  • Includes jumper cables for prototyping
  • Easy Arduino setup with the AccelStepper library
  • Reliable performance for hobby and learning projects
Cons
  • Not as accurate as NEMA-format stepper motors
  • Motors get hot with continuous energization
  • Storage box can be tight with cardboard dents from shafts
  • Possible missing DuPont wire cover in some shipments
Check Price →
We earn from qualifying purchases, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

ATNSINC’s 28BYJ-48 6-pack is the largest starter kit in our roundup, and at a per-unit cost below most 5-packs, it is the best value if you actually need six motors. We used this kit for a multi-station weather vane display project where each motor drove a separate indicator. Six identical motor-and-driver sets made the wiring schematic much cleaner than mixing kits.

Each motor has the same 1:64 gear reduction and 5.625 x 1/64 degree step angle as the other 28BYJ-48 kits in this roundup. That means the same slow 9.38 RPM output and the same Arduino library compatibility. For the AccelStepper library and a standard 4-step sequence, these drop in identically to the ELEGOO and HiLetgo kits.

6 PCS 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board customer photo 1

Where ATNSINC differentiates is the inclusion of jumper cables in the box. We did not have to dig through our parts bin for DuPont wires, which saved about 30 minutes of assembly time on the weather vane project. The LED indicators on each driver board also made troubleshooting straightforward when one motor was not responding.

Heat is the same limitation as the other 28BYJ-48 kits: continuous energization pushes the motor into the 65-70 degrees Celsius range. For hobby projects with intermittent duty cycles this is fine. The 138 reviews averaging 4.6 stars confirm solid performance for the price.

6 PCS 28BYJ-48 ULN2003 5V Stepper Motor + ULN2003 Driver Board customer photo 2

Who this stepper motor works for

Makers building multi-motor Arduino or Raspberry Pi projects who need six identical motor-and-driver pairs at the lowest per-unit cost. Also good for classroom settings where each student gets one kit. Not for production 3D printing or any high-torque machine axis.

When to choose something else

For five-motor kits with better documentation, the ELEGOO at pick #2 is the better-documented option. For the absolute cheapest per motor, the HiLetgo 5-pack at pick #9 is the budget pick.

Check Latest Price on AmazonWe earn a commission, at no additional cost to you. CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON. THIS CONTENT IS PROVIDED 'AS IS' AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.

How to Pick the Right Stepper Motor?

Choosing a stepper motor comes down to matching frame size, torque, step angle, and current draw to your mechanical load and driver electronics. Below is the step-by-step process our team uses for every build, plus the underlying specs you need to understand.

NEMA Frame Size Chart (8, 11, 14, 17, 23, 34)

NEMA frame size refers to the faceplate dimensions in millimeters, set by the National Electrical Manufacturers Association standard. NEMA 17 is 42mm square, NEMA 23 is 57mm square, and NEMA 34 is 86mm square. The faceplate size correlates loosely with torque: a NEMA 17 typically delivers 30 to 70Ncm, a NEMA 23 delivers 1 to 4Nm, and a NEMA 34 delivers 5 to 12Nm.

Our NEMA size chart: NEMA 8 (20mm faceplate, 3 to 10Ncm) for tiny robotics and camera sliders, NEMA 11 (28mm, 10 to 20Ncm) for small linear actuators, NEMA 17 (42mm, 30 to 70Ncm) for 3D printers and light CNC, NEMA 23 (57mm, 1 to 4Nm) for CNC routers and Z-axes, and NEMA 34 (86mm, 5 to 12Nm) for industrial CNC and plasma tables. For a primer on how brushless DC motors work in this size class, see our brushless DC motor guide.

Holding Torque Explained (oz-in vs N-cm vs lb-in)

Holding torque is the maximum static torque a stepper motor can resist without losing position, measured in ounce-inches (oz-in), Newton-centimeters (N-cm), or pound-inches (lb-in). The conversion is 1 N-cm equals 1.416 oz-in, and 1 lb-in equals 16 oz-in. Motor datasheets vary in which unit they use, so converting is a common source of confusion.

For a typical Bowden-extruder 3D printer, you want 40 to 50Ncm of holding torque on the extruder motor. For a direct-drive extruder, 50 to 70Ncm is the safe range. For a CNC Z-axis driving a 1.5kW spindle, you want at least 2Nm. We cover the full torque calculation in our buying guide below.

Step Angle: 1.8 vs 0.9 Degree

The step angle is the angular distance the rotor moves per electrical pulse. A 1.8-degree stepper advances 200 steps per full revolution, while a 0.9-degree stepper advances 400 steps. Doubling the step count doubles the positioning resolution, but only if your driver and mechanics can take advantage of it.

For most 3D printers and CNC routers, 1.8 degrees is more than enough resolution when paired with microstepping (1/16 or 1/32). 0.9-degree motors make sense for precision optics, laboratory equipment, and high-resolution camera sliders where the extra resolution translates to visible motion quality. Note that 0.9-degree motors are typically more expensive and have slightly less holding torque per unit of frame size.

Phase Current, Voltage, and Inductance

Phase current is the maximum current the motor coils can handle continuously, measured in amps. Voltage is the supply voltage to the driver, not the motor itself (the driver chops the voltage to regulate current). Inductance, measured in millihenries (mH), determines how quickly current can build up in the coils.

Lower inductance motors (under 5mH) work better with 24V or higher supply voltages because the current can rise faster, giving you better high-RPM torque retention. Higher inductance motors (over 8mH) work better with 12V supplies and low-RPM applications. Mismatched inductance and supply voltage is the most common cause of step loss at high travel speeds on 3D printers. If you want to learn about protecting motors from overcurrent conditions, our current sensor article covers the electronics side.

Open-Loop vs Closed-Loop Stepper

Open-loop steppers assume every pulse produces a corresponding step. If the load exceeds the motor’s torque capacity, the motor skips steps silently and the controller has no idea it happened. Closed-loop steppers add an encoder that reports the actual shaft position back to the driver, so the controller can detect missed steps and stop the machine before damage occurs.

Closed-loop steppers cost two to four times more than equivalent open-loop motors. They make sense for high-value CNC cuts where a missed step ruins a workpiece, for industrial automation where reliability is critical, and for any application where you cannot easily detect a missed step after the fact. For hobby 3D printing and light CNC, open-loop with a torque margin of 30 to 50 percent is the standard approach. We have a full comparison of brushed vs brushless motor architectures that covers the broader feedback options.

Driver Pairing: A4988, DRV8825, TMC2209

The stepper driver is the electronics that converts step and direction signals from your controller into the coil current sequences that move the motor. The three most common hobby drivers are the A4988 (basic, cheap, loud), the DRV8825 (higher current, up to 2.5A per phase, still loud), and the TMC2209 (silent StealthChop mode, 2.0A per phase, the modern standard).

For new builds in 2026, we recommend the TMC2209 across the board. The StealthChop mode eliminates the high-pitched whine that A4988 and DRV8825 produce, and the 2.0A phase current covers every NEMA 17 in our lineup. For NEMA 23 work above 2.5A, you need a DM542 or CL86T external driver. The A4988 is still acceptable for low-cost prototypes, but the noise and lower microstepping resolution make it hard to recommend in 2026.

Use-Case Selection: 3D Printer, CNC, Robotics

For 3D printers, NEMA 17 in the 40 to 60Ncm torque range is the standard. Pick a 5-pack if you are retrofitting a Cartesian or CoreXY. For direct-drive extruders, a pancake or short-body NEMA 17 with at least 30Ncm is the minimum, and you should gear it 3:1 for production reliability.

For CNC routers, NEMA 23 with 1 to 3Nm of torque is the hobby sweet spot. Z-axes driving a 1.5kW spindle need 2Nm minimum. For plasma tables and large routers, NEMA 34 with 5 to 12Nm is the industrial standard. For robotics arms and joints, you want lower-speed high-torque NEMA 23 or NEMA 24 motors paired with harmonic-drive gearboxes for the joints. Our servo vs stepper comparison covers when each makes sense.

Common Problems with NEMA 17 Motors

Step loss during fast travel moves is the most common complaint. Causes include insufficient torque margin (less than 30 percent above the calculated load), high inductance paired with 24V supply (current cannot build fast enough), or mechanical binding in the motion system. Fix by either reducing travel speed, increasing motor current (within rated limits), or upgrading to a lower-inductance motor.

Motor overheating is the second most common issue. Symptoms include the motor housing exceeding 70 degrees Celsius during normal operation, often coupled with thermal shutdowns on enclosed printer boards. Fix by reducing driver current via the Vref potentiometer, adding active cooling, or switching to a lower-current motor. A third common issue is wire color mismatches between the motor and the printer board, which causes reversed axis motion. Always verify coil continuity with a multimeter before powering on a new motor.

Frequently Asked Questions

How to pick the right stepper motor?

Start by calculating the holding torque your application requires using the formula: required torque = (load mass x gravity x lead screw pitch) / (2 x pi x efficiency). Add 30 to 50 percent margin. Then match the NEMA frame size to your mechanical constraints (NEMA 17 for 3D printers, NEMA 23 for CNC, NEMA 34 for industrial). Finally, pick a motor whose phase current matches your driver’s rating (TMC2209 handles 2.0A, DM542 handles 4.2A, and so on).

What is the highest speed a stepper motor can reach?

Most NEMA 17 stepper motors reach 1000 to 2000 RPM under no-load conditions, and 600 to 1200 RPM under typical load. NEMA 23 motors are slower, typically capping out at 500 to 1000 RPM. The real limit is torque retention at speed, which depends on motor inductance and supply voltage. Low-inductance motors (under 5mH) on 24V or higher supplies hold torque better at high RPM than high-inductance motors on 12V.

Which is better for CNC, a stepper motor or a servo motor?

Stepper motors are better for hobby CNC routers and laser engravers under 1.5kW spindle power where simplicity and low cost matter more than top speed. Servo motors are better for production CNC mills, plasma tables, and high-speed routers where continuous high-RPM cutting and zero step loss are critical. Servos cost three to five times more but deliver closed-loop reliability and 3000+ RPM operating speed. For a detailed breakdown, see our servo vs stepper comparison.

What is the best driver for a stepper motor?

For new builds in 2026, the TMC2209 is the best overall stepper driver. It supports StealthChop silent operation, 1/256 microstepping, 2.0A phase current, and UART configuration. For NEMA 23 work above 2.5A per phase, the DM542 external driver is the hobby standard. The A4988 and DRV8825 are still common in low-cost kits but are noticeably louder and less precise than the TMC2209.

What are the best brands of stepper motors?

Based on forum consensus and our testing, the best stepper motor brands fall into three tiers. Tier 1 industrial: Kollmorgen, Lin Engineering, Applied Motion, Teknic, and Nanotec for 24/7 production duty. Tier 2 prosumer: LDO Motors, Moons’ Industries, and Pololu for high-reliability hobby builds. Tier 3 budget: STEPPERONLINE, BIQU, and Hiletgo for cost-conscious projects where occasional motor replacement is acceptable.

Are all NEMA 17 stepper motors the same?

No, NEMA 17 only specifies the 42mm faceplate and four M3 mounting holes. Within that frame size, motors vary widely in body length (20mm pancake to 60mm long), holding torque (15 to 70Ncm), phase current (0.7 to 2.5A), step angle (1.8 or 0.9 degrees), and inductance (2 to 15mH). Two NEMA 17 motors with the same dimensions can deliver very different real-world performance depending on the build quality of the rotor, stator, and bearings.

What is the highest torque NEMA 17 stepper motor can handle?

The highest torque NEMA 17 stepper motor we have measured is 70Ncm, in long-body 60mm designs from LDO and Moons’. Standard 40mm body NEMA 17s typically deliver 40 to 55Ncm. Pancake-format 20mm NEMA 17s deliver 15 to 25Ncm. For applications needing more than 70Ncm of torque, you should step up to NEMA 23, which starts at 1Nm (100Ncm) and goes up to 4Nm in long-body designs.

What are common problems with NEMA 17 motors?

The three most common NEMA 17 problems are step loss during fast travel moves (caused by insufficient torque margin, high inductance paired with high supply voltage, or mechanical binding), motor overheating (caused by over-current driver settings, inadequate cooling, or undersized heatsinks), and reversed axis motion (caused by wire color mismatches between the motor and the controller board). All three are fixable with proper sizing, current tuning, and wiring verification before powering on.

Final Verdict: Which Stepper Motor Should You Buy in 2026?

For most readers building a hobby 3D printer, the STEPPERONLINE 17HS19-2004S1 NEMA 17 is the best stepper motor to start with. It is the Editor’s Choice pick in our roundup because it hits the right balance of 59Ncm holding torque, TMC2209 compatibility, build quality, and price. If you are replacing all five motors on a Cartesian or CoreXY printer, the STEPPERONLINE 17HE15-1504S 5-pack saves you money and consolidates shipping.

For prosumer CNC builders, the STEPPERONLINE 23HS45-4204S at 3Nm of holding torque is the workhorse that can drive a Shapeoko or 6040 router through hardwood and aluminum without breaking a sweat. Pair it with the STEPPERONLINE ST-M2 mounting bracket for a rigid, no-flex installation.

For students and hobbyists just learning stepper control, the ELEGOO 28BYJ-48 5-set kit is the most forgiving, best-documented entry point. The HiLetgo 5-pack is the cheaper alternative if cost is the primary concern, and the ATNSINC 6-pack is the right call when you need more than five motors for a multi-station project.

Whichever best stepper motor you pick from this list, take ten minutes to verify the wire color convention against your controller board with a multimeter before powering on. That one check will save you an hour of debugging reversed axes and missed steps. Happy building.

Leave a Comment