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
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
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
| Machine | Drive | As published | Price |
|---|---|---|---|
| SainSmart 3018-PROVer V2 | Leadscrew | Leadscrew | $219 |
| SainSmart 3020-PRO MAX V2 | Not published | Not published | $399 |
| SainSmart 4040-PRO | Leadscrew | Leadscrew | $599 |
| SainSmart 3020-PRO Ultra | Leadscrew | T8 leadscrews (body text; see spec notes) | $599 |
| FoxAlien Masuter Pro | Not published | Not published | $600 |
| Two Trees TTC450 Pro (500W) | Not published | Not published | $628 |
| Two Trees TTC450 Ultra | Not published | Not published | $699 |
| FoxAlien Masuter Pro Max 2x2 | Not published | Not published | $900 |
| SainSmart 4040-PRO MAX | Not published | Leadscrew on Y; the page doesn't say what drives X and Z | $949 |
| Onefinity Apprentice | Ballscrew | Ballscrew (1610 on X/Y, 1204 on Z) | $995 |
| SainSmart PROVerXL 4030S | Leadscrew | T-screw on all axes (X/Y with wheels) | $999 |
| MillRight CNC Carve King 2 | Leadscrew | Trapezoidal stainless leadscrews with anti-backlash nuts, all axes | $999 |
| FoxAlien Masuter 3S | Not published | T12 leadscrew on Z; the page doesn't say what drives X and Y | $1,000 |
| Makera Z1 | Leadscrew | Acme leadscrews (Z1); ball screws on the Z1 Pro | $1,249 |
| SainSmart PROVerXL 4030 V2 | Ballscrew | 1204 ballscrews | $1,399 |
| FoxAlien XE-PRO | Ballscrew | 1204 ballscrews on X, Y and Z | $1,400 |
| Sienci Labs LongMill MK3 30x30 | Leadscrew | T12 leadscrews, all axes | $1,400 |
| Two Trees TTC6050 | Ballscrew | Ball screws (see spec notes) | $1,599 |
| SainSmart PROVerXL 6050 Plus | Not published | Not published | $1,799 |
| Makera Carvera Air | Ballscrew | Ball screws on all axes | $1,999 |
| Onefinity Gen 2 Elite Woodworker | Ballscrew | Ballscrew (1616 on X/Y, 1610 on Z) | $2,195 |
| MillRight CNC Mega V 2 (19x19) | Mixed | Steel rack and pinion on X and Y; screw drive on Z | $2,599 |
| Carbide 3D Nomad 3 | Not published | Not published | $2,800 |
| FoxAlien CL-4x4 | Ballscrew | 16 mm ballscrews on X/Y, 12 mm on Z | $2,900 |
| MillRight CNC Mega V 2 XL (35x35) | Mixed | Steel rack and pinion on X and Y; screw drive on Z | $2,999 |
| Sienci Labs AltMill MK2 4x4 | Ballscrew | Ballscrews on all axes | $3,160 |
| Carbide 3D Shapeoko 5.1 Pro 4x2 | Ballscrew | Ballscrew (16 mm, 20 mm pitch X/Y; 1610 Z) | $3,550 |
| Sienci Labs AltMill MK2 2x4 | Ballscrew | Ballscrews on all axes | $3,890 |
| Next Wave CNC Shark HD520 | Leadscrew | Anti-backlash lead screws on all axes | $4,250 |
| MillRight CNC Mega V 2 XXL (50x50) | Mixed | Steel rack and pinion on X and Y; screw drive on Z | $4,449 |
| Makera Carvera | Ballscrew | Ball screws on all axes | $4,799 |
| Inventables X-Carve Pro 4x2 | Ballscrew | 1" ball screws | $4,995 |
| Carbide 3D Shapeoko HDM V3 | Ballscrew | 16 mm ball screws | $5,700 |
| Inventables X-Carve Pro 4x4 | Ballscrew | 1" ball screws | $7,495 |
| Sienci Labs AltMill 4x8 | Mixed | Rack 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.