Guide · 3 min read

Leadscrew vs ballscrew: how a CNC router moves

Two ways of turning a motor's spin into straight-line motion, and which machines in the record use each.

A stepper motor spins. The axes of a CNC router need to move in a straight line. Something has to convert one into the other, and on most desktop routers that something is a screw. Turn the screw and a nut riding on it moves along. Bolt the nut to the axis and the axis moves.

The two kinds of screw you'll see on spec sheets are leadscrews and ballscrews. Carbide 3D's Shapeoko page also mentions belts and gear racks, as the methods its machine doesn't use.

Leadscrew

motorscrew turns, nut moves the axis
A leadscrew: the nut's thread slides on the screw's thread. Cut-away, simplified. Original drawing.

In a leadscrew the nut's thread slides directly against the screw's thread. Wikipedia's article says leadscrews have "a high degree of friction on the threads", and that "most are self-locking (cannot be back-driven)", meaning a load pushing on the nut won't spin the screw. Carbide 3D lists "anti-backlash nuts on every axis" for the Nomad 3, though it doesn't say what kind of screw they're on.

Ballscrew

motorscrew turns, nut moves the axis
A ballscrew: steel balls roll between screw and nut and circulate back through a return path. Cut-away, simplified. Original drawing.

In a ballscrew the thread is a groove for steel balls, which roll between the screw and the nut instead of sliding. Wikipedia gives the difference in efficiency: "A typical ball screw may be 90 percent efficient, versus 20 to 25 percent efficiency of an Acme lead screw of equal size." The balls can be preloaded "so that there is no 'wiggle' between the ball screw and ball nut". The same article notes they're "more expensive to manufacture" and "can potentially be back-driven".

Which machines use which

MachineDriveAs publishedPrice
SainSmart 3018-PROVer V2LeadscrewLeadscrew$219
SainSmart 3020-PRO MAX V2Not publishedNot published$399
SainSmart 4040-PROLeadscrewLeadscrew$599
SainSmart 3020-PRO UltraLeadscrewT8 leadscrews (body text; see spec notes)$599
FoxAlien Masuter ProNot publishedNot published$600
Two Trees TTC450 Pro (500W)Not publishedNot published$628
Two Trees TTC450 UltraNot publishedNot published$699
FoxAlien Masuter Pro Max 2x2Not publishedNot published$900
SainSmart 4040-PRO MAXNot publishedLeadscrew on Y; the page doesn't say what drives X and Z$949
Onefinity ApprenticeBallscrewBallscrew (1610 on X/Y, 1204 on Z)$995
SainSmart PROVerXL 4030SLeadscrewT-screw on all axes (X/Y with wheels)$999
MillRight CNC Carve King 2LeadscrewTrapezoidal stainless leadscrews with anti-backlash nuts, all axes$999
FoxAlien Masuter 3SNot publishedT12 leadscrew on Z; the page doesn't say what drives X and Y$1,000
Makera Z1LeadscrewAcme leadscrews (Z1); ball screws on the Z1 Pro$1,249
SainSmart PROVerXL 4030 V2Ballscrew1204 ballscrews$1,399
FoxAlien XE-PROBallscrew1204 ballscrews on X, Y and Z$1,400
Sienci Labs LongMill MK3 30x30LeadscrewT12 leadscrews, all axes$1,400
Two Trees TTC6050BallscrewBall screws (see spec notes)$1,599
SainSmart PROVerXL 6050 PlusNot publishedNot published$1,799
Makera Carvera AirBallscrewBall screws on all axes$1,999
Onefinity Gen 2 Elite WoodworkerBallscrewBallscrew (1616 on X/Y, 1610 on Z)$2,195
MillRight CNC Mega V 2 (19x19)MixedSteel rack and pinion on X and Y; screw drive on Z$2,599
Carbide 3D Nomad 3Not publishedNot published$2,800
FoxAlien CL-4x4Ballscrew16 mm ballscrews on X/Y, 12 mm on Z$2,900
MillRight CNC Mega V 2 XL (35x35)MixedSteel rack and pinion on X and Y; screw drive on Z$2,999
Sienci Labs AltMill MK2 4x4BallscrewBallscrews on all axes$3,160
Carbide 3D Shapeoko 5.1 Pro 4x2BallscrewBallscrew (16 mm, 20 mm pitch X/Y; 1610 Z)$3,550
Sienci Labs AltMill MK2 2x4BallscrewBallscrews on all axes$3,890
Next Wave CNC Shark HD520LeadscrewAnti-backlash lead screws on all axes$4,250
MillRight CNC Mega V 2 XXL (50x50)MixedSteel rack and pinion on X and Y; screw drive on Z$4,449
Makera CarveraBallscrewBall screws on all axes$4,799
Inventables X-Carve Pro 4x2Ballscrew1" ball screws$4,995
Carbide 3D Shapeoko HDM V3Ballscrew16 mm ball screws$5,700
Inventables X-Carve Pro 4x4Ballscrew1" ball screws$7,495
Sienci Labs AltMill 4x8MixedRack and pinion on Y; ballscrews on X and Z$10,390

In the record so far, the fourteen ballscrew machines are priced from $995 to $7,495 and the eight machines with leadscrews on every axis from $219 to $4,250, so the ranges overlap. Seven pages don't say how their machine is driven at all, and two more only describe one or two axes.

Backlash

The word you'll see most in arguments about screws is backlash. Wikipedia defines it as "a clearance or lost motion in a mechanism caused by gaps between the parts", and says it "is undesirable in precision positioning applications such as machine tool tables". When an axis reverses, any slack between nut and screw has to be taken up before the axis actually moves, so the cut lands slightly short of where the controller thinks it is.

Both kinds of screw can be built to fight it. The same article says backlash "can be minimized by choosing ball screws or leadscrews with preloaded nuts". So "leadscrew" on a spec sheet doesn't automatically mean sloppy, and "ballscrew" doesn't automatically mean tight. What the nut is, and whether it's preloaded, also matters, and most pages in the record don't say.

From motor steps to millimetres

The screw also sets how finely an axis can move. Wikipedia gives a typical stepper motor as "1.8 degrees per full step or 200 full steps per revolution". If a screw moves the axis 10 mm per turn, as a "1610" ballscrew does by the naming above, then one full step moves the axis 10 ÷ 200 = 0.05 mm. That's my arithmetic, not a maker's figure, and real machines usually divide steps further: the same article explains that with microstepping, "as the microsteps become smaller, motor operation becomes smoother", though friction and backlash still limit real resolution.

Carbide 3D is one of the few makers that publishes the result directly. Its Shapeoko 5 Pro spec page lists a "Step length" of .012 mm on X and Y and .006 mm on Z, and a "Ballscrew accuracy" of "+/- 50um per 300mm".

Reading the numbers

Ballscrews are often described with a four-digit code. Carbide 3D's pages show what it means: the Shapeoko 5.1 Pro product page calls the Z screw "a 1610 ballscrew", and the spec page gives the same screw as "16mm diameter, 10mm pitch". So Onefinity's "1610" and "1616" screws read the same way. Sienci Labs describes the LongMill's leadscrews as "T12".

A screw's efficiency on paper doesn't tell you how well a machine cuts. Frame stiffness, rails, motors and the controller all matter, and this site doesn't test any of them.

Sources

Read on 1 November 2026. Quotes are copied from these pages.