DC gear motors and steppers

Brushed DC gear motors turn the wheels of most rovers and classroom cars, and stepper motors move most desktop and 3D-printed arms. Both are cheap and simple to drive, and both need an encoder (or careful tuning) before a controller knows where they really are.

Comparison table

UnitPriceTorqueSpeedWeightVoltageStatus
"TT" yellow plastic gear motor (1:48)$1 – $3 per motor0.078 N·mabout 250 rpm no load at 6 V30.6 g3–6 VAvailable
N20 micro metal gear motor (GA12-N20, generic)$2 – $9 per motorabout 0.04 N·m at 6 V (varies)30–3,000 rpm by ratioabout 10 g3 VAvailable
Pololu Micro Metal Gearmotor HPCB$27.450.20 N·m at 6 V (150:1)220 rpm at 6 V (150:1)–6 V or 12 V versionsAvailable
Pololu 37D Metal Gearmotor with 64 CPR encoder$60.952.06 N·m at 12 V (50:1)200 rpm at 12 V (50:1)–12 V or 24 V versionsAvailable
JGB37-520 encoder gear motor ("520 motor")$8 – $220.81 N·m stall at 12 V (1:56)205 rpm at 12 V (1:56)–12 V rated. Aslong's datasheet…Available
goBILDA 5203 Series Yellow Jacket Planetary Gear Motor$54.992.38 N·m312 rpm no load at 12 V437 g12 V nominalAvailable
LEGO Technic Large and Medium Angular Motors (SPIKE Prime / Powered Up)$27.99 – $39.990.08 N·m rated (Large)about 213 rpm (Large)49–71 g7.2 V nominalDiscontinued
28BYJ-48 geared stepper with ULN2003 driver$3 – $5 per motor and driver0.029 N·m at 5 Vabout 9–15 rpm37 g5 VAvailable
NEMA 17 stepper motor (e.g. StepperOnline 17HS19-2004S1, generic 17HS4401)$8 – $15 per motor0.4–0.59 N·m holdingdepends on driver390 g12–24 V driver supplyAvailable
NEMA 23 stepper motor (e.g. StepperOnline 23HS45-4204S)$28.70holding 3.0 N·mdepends on driver1.6 kg24–48 V driver supplyAvailable
MKS SERVO42D closed-loop stepper driver (NEMA 17)$22.99 – $33.99set by the NEMA 17 motor3000 rpm+ maximum–12–24 VAvailable
Hoverboard hub motor (6.5 in, 36 V, brushless)$20 – $60 per wheel–about 500–600 rpm at 36 V–36 V nominalAvailable

"TT" yellow plastic gear motor (1:48)

Generic (many Chinese makers, sold by Adafruit, ELEGOO, SunFounder and others) · Available · $1 – $3 per motor

Adafruit #3777 lists $2.95 each (October 2026 check). Amazon multi-packs checked October 2026 run $6.99–$9.99 for 4–8 motors (some with wheels). Typical range across sellers.

The yellow "TT" gearbox motor is the default drive motor of beginner Arduino and micro:bit cars. It is a small brushed can motor in a plastic two-shaft gearbox, sold in huge volumes by unnamed factories, so specs vary between batches. Wheels with a matching double-flat bore are sold everywhere, which is a large part of its popularity.

Torque
0.078 N·m (0.8 kg·cm) at 6 V, 0.039 N·m (0.4 kg·cm) at 3 V (Adafruit)
Speed
about 250 rpm no load at 6 V, 185 rpm at 4.5 V, 120 rpm at 3 V (Adafruit #3777). Many sellers list 200 rpm at 6 V, Yahboom lists 245 rpm
Weight
30.6 g (Adafruit)
Size
70 × 22 × 18 mm (Adafruit)
Voltage
3–6 V
Current
no load 150 mA ±10 %, stall 1.1 A at 3 V to 1.5 A at 6 V (Adafruit)
Gearing
1:48, plastic spur gears (1:120 and other ratios also sold)
Motor
brushed DC (130-size can)
Feedback
none (some versions add a slotted disc or Hall encoder)
Interface
two wires, needs an H-bridge driver such as TB6612 or DRV8833
Other
single- or dual-shaft versions. The dual shaft carries a wheel on one side and an encoder disc on the other. Adafruit's version comes with 200 mm 28 AWG leads
Good for

Cheap wheeled robots and classroom car kits where a few dollars per motor matters and precise speed control does not.

Not good for

Heavy robots, arms or anything needing repeatable odometry, since the plastic gears wear and there is no encoder on most versions.

Robots in the guide that use it

The standard motor of countless Arduino 2WD/4WD car kits and the original NVIDIA JetBot-style chassis kits (unconfirmed).

Sources Adafruit #3777 TT motor (specs) ↗ · Yahboom motor introduction (TT and 520 motor specs) ↗ · Amazon TT motor search ↗
Buying Adafruit ships from New York. Amazon multi-packs usually ship with Prime in 1–2 days. AliExpress 1–3 weeks.

N20 micro metal gear motor (GA12-N20, generic)

Generic (Aslong and many Chinese makers) · Available · $2 – $9 per motor

Google Shopping/RobotShop/AliExpress checked October 2026. AliExpress about $3.50, Handsontec $3.40, Canada Robotix with encoder CA$16.99 (about US$12), RobotShop Aslong 6 V 300 rpm $6.95 ($8.85 with encoder, unconfirmed since RobotShop blocks automated checks), ABRA $9.88. Typical range across sellers.

The N20 (also sold as GA12-N20) copies the 10 × 12 mm form factor that Pololu popularized with its Micro Metal Gearmotors, so brackets and wheels are interchangeable. Generic versions cost a fraction of the Pololu parts but quality and published specs vary between sellers. Versions with a small magnetic encoder are popular for PID-controlled school cars.

Torque
varies widely by ratio and seller. One documented example is 0.040 N·m (0.41 kg·cm) stall at 6 V for a 300 rpm version (Canada Robotix). Handsontec's claim of 16 kg·cm stall for its 300 rpm version is not credible
Speed
ratios from about 30 to 3000 rpm no load (sold as 3, 6 and 12 V versions). 300 rpm at 6 V is the most common pick for small cars
Weight
about 10 g (Handsontec)
Size
gearbox 12 × 10 mm cross section, about 34 mm long including the motor (Handsontec), 3 mm D shaft
Voltage
3 V, 6 V or 12 V versions
Current
no load about 50–70 mA, stall about 0.4–1 A at 6 V depending on seller data (Canada Robotix 419 mA, Handsontec 1 A)
Gearing
metal spur gearbox, many ratios. Sellers quote different ratios for the same rated speed (Handsontec lists 1:97 for its 300 rpm version)
Motor
brushed DC (N20 can)
Feedback
optional magnetic Hall encoder on the rear shaft. Canada Robotix's 300 rpm version gives about 358 pulses per output revolution across both channels, which is roughly 7 pulses per motor turn (unconfirmed)
Interface
two wires (six with encoder), needs an H-bridge driver
Good for

Small cars, line followers and compact mechanisms where a 12 mm motor with real metal gears is needed for a few dollars.

Not good for

Loads above a few hundred grams per motor or anything needing trustworthy datasheets, since generic specs are inconsistent.

Robots in the guide that use it

Common in micro:bit cars, mini-sumo robots, line followers and small robot grippers.

Sources Canada Robotix N20 with encoder (specs) ↗ · Handsontec GA12-N20 6V 300 rpm ↗ · RobotShop Aslong N20 6V 300 rpm ↗
Buying RobotShop (US warehouse, unconfirmed) and Amazon ship within the US in a few days. AliExpress 1–3 weeks.

Pololu Micro Metal Gearmotor HPCB

Pololu (USA) · Available · $27.45 (150:1 HPCB 6 V, extended shaft)

Pololu store, October 2026 check, item #3076. The 50:1 HP 6V with 12 CPR encoder (#5160) is $29.95. Prices vary with ratio and encoder option.

Pololu's Micro Metal Gearmotors set the 10 × 12 mm form factor that generic N20 motors copy. The HPCB versions use carbon brushes for a much longer life at high current than the precious-metal-brush HP, MP and LP versions, which Pololu says have lower friction and suit lower-current use. Pololu publishes full performance data for every ratio, which generic N20 sellers rarely do. The 3pi+ Hyper edition uses the 15:1 HPCB 6V, while the Zumo 32U4 (50:1, 75:1 or 100:1 HP) and the other 3pi+ editions (30:1 MP, 75:1 LP) use sister versions of the same family.

Torque
0.20 N·m (2.0 kg·cm) stall at 6 V for 150:1 HPCB 6V. Range across the line 0.09 kg·cm (5:1) to 10 kg·cm (1000:1 HPCB 12V), with Pololu warning that the 380:1 and 1000:1 gearboxes can damage themselves above 25 kg·mm
Speed
220 rpm no load at 6 V for 150:1. Line covers ratios 5:1 to 1000:1, about 35 to 6800 rpm no load
Size
10 × 12 mm gearbox cross section, 3 mm D shaft 9 mm long
Voltage
6 V or 12 V versions
Current
150:1 HPCB 6V, no load 150 mA, stall 1.5 A
Gearing
5:1 to 1000:1 metal spur gearbox (150:1 is 150.58:1, 50:1 is 51.45:1)
Motor
brushed DC with long-life carbon brushes (HPCB). Sister lines HP, MP and LP use precious-metal brushes
Feedback
optional 12 CPR magnetic quadrature encoder on the extended 1 mm rear motor shaft (about 617 counts per output turn on the 50:1)
Interface
two motor wires, needs an H-bridge driver
Other
max power 1.1 W for 150:1 HPCB 6V
Good for

Small competition robots that need consistent, documented performance and a matching encoder in a 10 × 12 mm package.

Not good for

Budget builds where generic N20 motors cost a tenth as much, or loads that would stall the gearbox for long.

Robots in the guide that use it

Used across mini-sumo, micromouse and line-follower robots built from Pololu parts.

Sources Pololu Micro Metal Gearmotors (line overview) ↗ · Pololu #3076 150:1 HPCB 6V ↗ · Pololu #5160 50:1 HP 6V with encoder ↗
Buying Pololu ships from Las Vegas, Nevada (same-day shipping on in-stock orders), typically within a few days in the US.

Pololu 37D Metal Gearmotor with 64 CPR encoder

Pololu (USA) · Available · $60.95 (50:1, 12 V, with encoder)

Pololu store, October 2026 check, item #4753. Other ratios and 24 V versions are priced similarly. The same motor without encoder is #4743.

Pololu's largest brushed gearmotor family, sold in 12 V and 24 V versions with nine ratios and an optional built-in encoder. The current version adds a helical first gear stage for lower noise and better efficiency. It is a well-documented alternative to the generic 37 mm "520" encoder motors.

Torque
2.06 N·m (21 kg·cm) stall at 12 V (extrapolated) for 50:1. Pololu recommends keeping continuous loads under 10 kg·cm and momentary loads under 25 kg·cm. Line covers 0.5–49 kg·cm stall
Speed
200 rpm no load at 12 V for 50:1. Line covers 67–10,000 rpm
Size
37 mm diameter, 70 mm long (50:1), 6 mm D shaft 16 mm long
Voltage
12 V or 24 V versions (the 24 V motor draws about half the current)
Current
50:1 12 V, no load 200 mA, stall 5.5 A
Gearing
6.3:1 to 150:1 metal gearbox (nine ratios plus a 1:1 version), helical first stage
Motor
brushed DC
Feedback
two-channel Hall quadrature encoder, 64 CPR at motor shaft, 3200 CPR at output for 50:1, encoder supply 3.5–20 V
Interface
six color-coded leads with a 1×6 female header (motor + encoder)
Other
max power 10 W (50:1, 12 V)
Good for

Medium wheeled robots (a few kg) that need reliable encoders and documented specs.

Not good for

Tiny robots or projects on a tight budget, where Chinese JGB37-520 motors cost about a sixth as much.

A common drive motor for medium hobby rovers, balancing robots and university robotics labs.

Sources Pololu 37D Metal Gearmotors (line overview) ↗ · Pololu #4753 50:1 12V with encoder ↗
Buying Pololu ships from Las Vegas, Nevada (same-day shipping on in-stock orders), typically within a few days in the US.

JGB37-520 encoder gear motor ("520 motor")

Generic (Aslong and other Chinese makers, sold by Yahboom, Hiwonder and others) · Available · $8 – $22

Yahboom MD520 $7.90 (motor only) on Yahboom's store, October 2026 check. RobotShop $9.90–$11.90 and Oz Robotics JGB37-520B $22 (both unconfirmed, RobotShop blocks automated checks).

The "520" encoder motor pairs a 520-size brushed motor with a 37 mm metal spur gearbox and a small Hall encoder. It is the default drive motor of Chinese ROS education rovers from Yahboom and Hiwonder. Specs differ between factories, so Yahboom's published figures are used here. Yahboom also sells an L-shaped 1:40 version rated 4.4 kg·cm at 150 rpm.

Torque
Yahboom MD520 1:56 at 12 V, rated 0.64 N·m (6.5 kg·cm), stall 0.81 N·m (8.3 kg·cm). 1:30, rated 3.3 kg·cm, stall 4.8 kg·cm. 1:19, rated 2.2 kg·cm, stall 3.1 kg·cm
Speed
205 rpm (1:56), 333 rpm (1:30), 550 rpm (1:19) at 12 V (Yahboom). Aslong's JGB37-520 datasheet lists ratios from 6.3:1 to 810:1, roughly 10 to 1600 rpm no load at 12 V
Voltage
12 V rated. Aslong's datasheet also lists 24 V versions, and some sellers offer 6 V (unconfirmed)
Current
rated 0.3 A, stall 3 A (1:19, 1:30) to 4 A (1:56) at 12 V (Yahboom)
Gearing
37 mm metal spur gearbox, 1:19, 1:30, 1:56 and many others
Motor
brushed DC (520 can) with carbon brushes
Feedback
AB-phase incremental Hall encoder, 11 pulses per motor revolution (Yahboom)
Interface
6-pin PH2.0 cable (motor + encoder) on Yahboom versions
Other
6 mm D output shaft (eccentric on Yahboom's drawing)
Good for

ROS rovers of 2–8 kg that need wheel odometry at low cost.

Not good for

Quiet indoor robots or precise motion, since gearbox backlash and noise are high and datasheets vary between factories.

Robots in the guide that use it

Used in many Chinese ROS education cars and balancing robots.

Sources Yahboom 520 motor specs (tutorial page) ↗ · Yahboom store MD520 ↗ · Aslong JGB37-520 datasheet (scanned PDF) ↗
Buying Yahboom ships from Shenzhen, China, with free standard shipping on orders over $50 and most orders arriving within 6 working days of dispatch. Amazon and AliExpress also sell generic versions, and RobotShop lists the Yahboom version (unconfirmed).

goBILDA 5203 Series Yellow Jacket Planetary Gear Motor

goBILDA (USA) · Available · $54.99 (19.2:1, 312 rpm)

goBILDA store, October 2026 check. Other ratios in the series are priced similarly (unconfirmed). FTC teams get a 25 % discount on most of the store.

The Yellow Jacket is goBILDA's planetary gearmotor line, built around an RS-555 brushed motor with steel planetary gears and a built-in encoder. It is a staple of FIRST Tech Challenge robots, and goBILDA's site carries FTC legality notes, an FTC starter kit and an FTC team discount. Its 8 mm REX shaft fits goBILDA's hubs and channel system.

Torque
2.38 N·m (24.3 kg·cm) stall at 12 V (19.2:1)
Speed
312 rpm no load at 12 V (19.2:1)
Weight
437 g
Voltage
12 V nominal, encoder 3.3–5 V
Current
no load 0.25 A, stall 9.2 A at 12 V
Gearing
19.2:1 planetary, steel gears (other ratios sold in the series)
Motor
brushed DC, RS-555 size
Feedback
relative quadrature magnetic Hall encoder, 537.7 pulses per output revolution (19.2:1)
Interface
3.5 mm bullet connectors for power, 4-pin JST XH for encoder, 470 mm leads
Other
8 mm REX output shaft 24 mm long, 18 AWG leads
Good for

Competition and mid-size robots that need a tough planetary gearmotor with an encoder and a modular mounting system.

Not good for

Small or battery-light robots, since it weighs 437 g and stalls at over 9 A.

Very widely used in FIRST Tech Challenge (FTC) competition robots.

Sources goBILDA 5203 19.2:1 product page ↗ · goBILDA shipping information ↗
Buying goBILDA ships within the US by USPS Ground Advantage (5–10 business days), flat rate (3–5 days) or FedEx, after 1–2 business days of handling. Its warehouse is in Winfield, Kansas (unconfirmed, the site does not state a city).

LEGO Technic Large and Medium Angular Motors (SPIKE Prime / Powered Up)

LEGO (Denmark) · 2020 · Discontinued · $27.99 – $39.99 (remaining LEGO.com stock)

LEGO.com, October 2026 check. Powered Up 88017 Large Angular Motor $27.99 (reduced from $34.99) and 88018 Medium Angular Motor $39.99, both marked "Retired Product" but still showing an Add to Bag button. LEGO Education versions 45602/45603 are listed as retired.

These motors came with LEGO Education SPIKE Prime and were reused by Mindstorms Robot Inventor. Each one has an absolute angle sensor, so a robot knows the shaft position at power-up. LEGO Education has retired the SPIKE versions, and LEGO.com now marks the Powered Up 88017/88018 motors (released 2021) as retired too, although they could still be ordered in October 2026. The Powered Up motors use the same design and connector as the Education ones.

Torque
Large, rated 0.08 N·m (8 N·cm) at 135 rpm and 7.2 V (LEGO spec sheet, matched by Philohome's 7.2 V measurement), stall about 0.335 N·m (33.5 N·cm) at 9 V (measured). Medium, rated 0.035 N·m (3.5 N·cm) at 135 rpm and 7.2 V (LEGO spec sheet, unconfirmed), stall about 0.135 N·m (13.5 N·cm) at 9 V (measured)
Speed
no load about 213 rpm (Large) and 228 rpm (Medium) at 9 V (measured)
Weight
Large 71 g, Medium 49 g (measured)
Voltage
7.2 V nominal (SPIKE hub battery)
Current
no load 110 mA (Large), 100 mA (Medium). Stall about 1.8 A (Large), 0.85 A (Medium) at 9 V (measured)
Motor
brushed DC with internal gearbox
Feedback
built-in relative rotation sensor with 1° resolution plus absolute position, with a zero mark on the hub
Interface
LPF2 / Powered Up 6-pin connector to a LEGO hub
Other
measured figures from Philippe Hurbain's LEGO motor comparison, which he says match LEGO's official spec sheets. Mechanical power is under 1 W (Medium) and almost 2 W (Large)
Good for

LEGO-based robots, FIRST LEGO League and classroom builds that need position-controlled motors with no extra electronics.

Not good for

Non-LEGO robots or anything needing more than about 2 W of mechanical power per motor.

Robots in the guide that use it

Also used with the LEGO Technic Large Hub and Pybricks-based custom builds.

Sources LEGO Education 45602 Large Angular Motor (retired) ↗ · LEGO Education 45603 Medium Angular Motor (retired) ↗ · LEGO.com 88017 Large Angular Motor ↗ · Philohome LEGO motor measurements ↗
Buying LEGO.com ships within the US while retired stock lasts. BrickLink sellers carry used and sealed units.

28BYJ-48 geared stepper with ULN2003 driver

Generic (Kiatronics and many Chinese makers) · Available · $3 – $5 per motor and driver

Amazon 5-packs with ULN2003 boards checked October 2026 cost $13.99–$16.99 (ELEGOO $14.99, HiLetgo $14.59). Adafruit sells its 1/16-geared bare motor (#858) for $4.95. Typical range across sellers.

The cheapest stepper motor on the market, almost always sold bundled with a ULN2003 driver board. Its internal gearbox (1/64 on the common version, 1/16 on some) gives fine resolution but very low speed. Many hobbyists convert it to bipolar for more torque.

Torque
pull-in torque 0.029 N·m (300 gf·cm) at 5 V (datasheet). Adafruit quotes 150 gf·cm holding torque for its 1/16 version
Speed
rated stepping frequency 100 Hz, maximum pull-in frequency above 600 Hz (datasheet), which is roughly 9 rpm in half-step mode on the 1/64 version. Hobbyists often run it at 10–15 rpm (unconfirmed)
Weight
37 g (Adafruit)
Size
28 mm diameter, 19 mm body (datasheet), 5 mm flatted shaft about 10 mm long
Voltage
5 V (12 V version also sold)
Current
coil resistance 50 Ω ±7 % (datasheet), so roughly 100 mA per coil at 5 V
Gearing
1/64 nominal internal plastic gear train (datasheet). Adafruit's #858 is a 1/16.128 variant with 516 steps per turn, so the ratio depends on which version a seller supplies
Motor
4-phase unipolar permanent-magnet stepper
Feedback
none (open loop)
Interface
5-wire unipolar, driven by a ULN2003 Darlington board from four GPIO pins
Range
continuous, 2048 full steps or 4096 half steps per output revolution on the 1/64 version (stride angle 5.625°/64)
Good for

Learning stepper control and slow positioning tasks like dials, blinds and turntables.

Not good for

Driving wheels or arm joints, since it is slow, weak and its plastic gears have noticeable backlash.

Common in Arduino starter kits, small clocks, camera sliders and simple plotters.

Sources 28BYJ-48 datasheet (Mouser PDF) ↗ · 28BYJ-48 datasheet (Components101 PDF copy) ↗ · Adafruit #858 ↗ · Amazon 28BYJ-48 + ULN2003 packs ↗
Buying Amazon packs ship with Prime in 1–2 days. Adafruit ships from New York. AliExpress 1–3 weeks.

NEMA 17 stepper motor (e.g. StepperOnline 17HS19-2004S1, generic 17HS4401)

StepperOnline (China) and many others · Available · $8 – $15 per motor

StepperOnline 17HS19-2004S1 $9.62 (single, $8.03 at 100+) on omc-stepperonline.com; Amazon 17HS4401 singles about $12, 5-packs $32.99, October 2026 check. Typical range across sellers.

NEMA 17 is a 42 mm frame standard, not one product, and the 17HS-series parts from StepperOnline are among the most common. The 3D printer boom made them cheap, which is why most open-source desktop arms use them with gearboxes. The AR4 build manual specifies StepperOnline 17HS15-1684D NEMA 17 motors with 10:1 and 50:1 planetary gearheads on J1 and J3 and a NEMA 23 on J2, PAROL6 uses NEMA 17 motors with 10:1 or 20:1 reductions, Thor uses NEMA 17 motors with 5:1 planetary gearboxes on its lower joints, and the Moveo BOM lists NEMA 17, NEMA 23 and NEMA 14 motors.

Torque
holding 0.59 N·m (17HS19-2004S1, 48 mm body) or about 0.4 N·m (17HS4401, 38–40 mm body, unconfirmed)
Speed
depends on driver and supply voltage. Torque drops off at higher speeds
Weight
390 g (17HS19-2004S1)
Size
42 × 42 mm frame, 48 mm body (17HS19-2004S1), 5 mm D shaft 24 mm long
Voltage
driven by a current-limiting chopper driver at 12–24 V typical
Current
2.0 A per phase (17HS19-2004S1), about 1.5–1.7 A (17HS4401, unconfirmed)
Motor
2-phase hybrid stepper
Feedback
none (open loop). Closed-loop versions add an encoder
Interface
4-wire bipolar to a step/dir driver such as A4988, TMC2209 or DM542. The 17HS19-2004S1 comes with a 1 m cable and 4-pin Harwin connector
Range
continuous, 200 full steps per revolution (1.8°)
Other
17HS19-2004S1, 1.6 Ω and 3.0 mH per phase
Good for

Open-loop positioning in DIY arms, printers and camera rigs, usually with a belt or planetary reduction.

Not good for

Fast or backdrivable joints, battery robots that idle a lot (it draws current while holding), or anything that must detect missed steps without an encoder.

Robots in the guide that use it

Also the standard motor in 3D printers and CNC routers, and in many other DIY arms.

Sources StepperOnline 17HS19-2004S1 ↗ · Annin Robotics AR4 build manual V1.6 (motor list, PDF) ↗ · Hackaday on PAROL6 (NEMA 17 + 10:1/20:1) ↗ · BCN3D Moveo BOM (PDF) ↗ · Amazon 17HS4401 search ↗
Buying StepperOnline ships from US, German, UK, Australian, Japanese, Russian and Chinese warehouses, dispatching within 24 hours (except Sunday) when in stock. US warehouse deliveries are quoted at 4–7 working days. Amazon Prime packs ship in 1–2 days.

NEMA 23 stepper motor (e.g. StepperOnline 23HS45-4204S)

StepperOnline (China) and many others · Available · $28.70 (23HS45-4204S)

omc-stepperonline.com, October 2026 check, single unit ($23.97 at 100+).

NEMA 23 is the 57 mm frame step up from NEMA 17, used where a desktop arm needs much more holding torque. The 23HS45-4204S is among StepperOnline's strongest 57 mm motors. The AR4 uses a shorter NEMA 23 (23HS22-2804D) with a 50:1 planetary gearbox on its J2 shoulder joint, and the Moveo BOM lists two 112 mm NEMA 23 motors.

Torque
holding 3.0 N·m (23HS45-4204S)
Weight
1.6 kg (23HS45-4204S)
Size
57 × 57 mm frame, 113 mm body, 10 mm shaft (23HS45-4204S)
Current
4.2 A per phase
Gearing
none (gearbox versions sold)
Motor
2-phase hybrid stepper, insulation class B
Feedback
none (open loop)
Interface
4-wire bipolar to a step/dir driver such as DM556 or DM542, 400 mm leads
Range
200 full steps per revolution (1.8°)
Other
0.88 Ω, 3.4 mH per phase
Good for

Shoulder and base joints of larger DIY arms and CNC axes that need several N·m.

Not good for

Light or mobile robots, since a single motor weighs over 1.5 kg and needs a large driver.

Robots in the guide that use it

Common in CNC routers and larger DIY arms such as Arctos.

Sources StepperOnline 23HS45-4204S ↗ · Annin Robotics AR4 build manual V1.6 (motor list, PDF) ↗ · BCN3D Moveo BOM (PDF) ↗
Buying StepperOnline ships from US, German, UK, Australian, Japanese, Russian and Chinese warehouses, dispatching within 24 hours (except Sunday) when in stock. US warehouse deliveries are quoted at 4–7 working days.

MKS SERVO42D closed-loop stepper driver (NEMA 17)

Makerbase (China) · 2023 · Available · $22.99 – $33.99

MakerBase3D official store, October 2026 check (variants, driver board with or without motor, unconfirmed). Resellers list it from about $11 to $58.

The SERVO42D is a driver board that bolts to the back of a NEMA 17 motor, reads the shaft with a magnetic encoder and runs field-oriented control. That turns a cheap open-loop stepper into a closed-loop actuator with bus control. Makerbase released the first manual version in March 2023 and has updated firmware regularly since, reaching V1.0.9 in November 2025.

Speed
3000 rpm+ maximum (manual), 1500 rpm in closed-loop pulse mode
Voltage
12–24 V (manual)
Current
0–3000 mA in 200 mA steps, default 1600 mA for the 42D (manual)
Motor
mounts on the back of a standard NEMA 17 hybrid stepper
Feedback
16384-line (14-bit) magnetic encoder, position, speed and torque loops with FOC (manual)
Interface
step/dir pulse input (up to 160 kHz) plus RS485, Modbus RTU or CAN depending on version
Other
stall detection and limit/homing inputs. 20 kHz loop update rate (reseller data, unconfirmed)
Good for

Upgrading NEMA 17 arms and gantries so missed steps are caught and corrected, and daisy-chaining joints over CAN.

Not good for

Builds that need a true servo's torque-to-weight or backdrivability, since it is still a stepper underneath.

Used in DIY arms such as Arctos and in printer and CNC upgrades (unconfirmed).

Sources Makerbase MKS-SERVO42D/57D manuals (GitHub) ↗ · MKS SERVO42D/57D CAN user manual V1.0.9 (PDF) ↗ · MakerBase3D store ↗
Buying MakerBase3D ships from Guangzhou, China (Liwan District address on its site). Also sold on AliExpress (1–3 weeks) and Amazon.

Hoverboard hub motor (6.5 in, 36 V, brushless)

Generic (hoverboard OEMs, mostly China) · Available · $20 – $60 per wheel

Google Shopping, October 2026 check. AliExpress $19.84–$40.86, eBay $34.99 single, Amazon listings similar. Used hoverboards are a cheaper source.

Hoverboard wheels are brushless, gearless hub motors with Hall sensors and a solid tire, built in huge numbers, so a pair costs less than most robot gearmotors of similar torque. They are the one brushless entry in this category and need a three-phase controller rather than an H-bridge. Open-source firmware for the stock hoverboard controller (EFeru's FOC firmware, started October 2019) and ODrive's hoverboard guide made them a standard part for DIY rovers.

Speed
KV around 16 rpm/V (ODrive docs), so roughly 500–600 rpm unloaded at 36 V (calculated, unconfirmed)
Size
6.5 in (165 mm) wheel with solid tire
Voltage
36 V nominal
Motor
outrunner brushless DC hub motor, 30 magnet poles (15 pole pairs). Not a brushed gearmotor
Feedback
three built-in Hall sensors, 90 counts per revolution (15 pole pairs × 6 Hall states, ODrive docs)
Interface
three phase wires plus Hall cable, needs a BLDC controller (stock hoverboard board with FOC firmware, ODrive, VESC)
Other
350 W rating per seller listings (unconfirmed). Phase resistance about 0.18 Ω, inductance about 0.34 mH (ODrive calibration example)
Good for

Cheap direct-drive wheels for heavy DIY rovers and carts that need real torque and quiet operation.

Not good for

Small robots or precise low-speed odometry, since 90 Hall counts per turn is coarse.

Used in many DIY rovers, telepresence robots and carts built on the hoverboard-firmware-hack-FOC firmware.

Sources ODrive hoverboard motor guide ↗ · hoverboard-firmware-hack-FOC (GitHub) ↗
Buying Amazon and eBay ship in the US in a few days. AliExpress 1–3 weeks. Used hoverboards from local sellers.