GreatLight CNC Machining Factory logo
CNC Machining
Rapid Prototyping
Materials
Industries
News
About GL

Get Instant Quote

Build guide

How to Build a CNC Machine for Wood

A practical build sequence for a woodworking router: frame, linear motion, motors, spindle and dust control. Written for engineers and shop owners who want to cut real parts, not just watch an axis move.

Work area firstRigidity beats speedDust is a design input
Wood CNC machine build guide for how to build a cnc machine for wood
Quick answer

Key takeaways

Rigidity sets your ceilingA flexible frame limits depth of cut no matter how good the electronics are.
Pick work area firstCutting envelope drives rail length, gantry span and motor sizing.
Wood forgives, but not chatterSoft material hides weak motion; climb passes and sharp tooling still matter.
Dust control is structuralPlan shoe mounting and airflow before you close up the gantry.
Squaring beats tuningA machine that is not square will never cut a clean pocket.
Frame

Frame and gantry: how to build a cnc machine for wood that stays stiff

The frame decides what the machine can cut. Wood is soft, so it is tempting to treat the frame as a table with rails bolted on. That works for light engraving. It fails the moment you take a 6 mm depth pass in oak with a 6 mm end mill, because the cutting force pushes the gantry sideways and the tool grabs.

Steel box section, welded and stress-relieved, is the default for a machine with a 1,200 × 2,400 mm bed. Epoxy-granite or a thick aluminum plate gantry suits smaller builds. What matters is the load path: cutting force should travel from the tool through the spindle plate, into the gantry, down the uprights and into the base without passing through a bolted joint that can slip.

Gantry span is the number to watch. A 1,500 mm span with 80 × 80 mm steel tube will deflect under a 200 N side load. Adding a second cross beam or moving to 100 × 100 mm tube costs less than replacing the machine later. If you only cut sheet goods up to 1,220 × 2,440 mm, a moving-table design keeps the gantry short and buys you stiffness for free.

Bolt the rails to machined pads, not to raw tube. A 0.2 mm dip under a rail becomes a 0.2 mm error in the cut, and no amount of controller tuning removes it. Face the rail mounting surfaces on a mill or have them ground before assembly.

  • 1
    Steel box sectionBest cost per unit of stiffness for beds over 1,000 mm.
  • 2
    Aluminum plate gantryGood for beds under 800 mm; easy to machine flat.
  • 3
    Epoxy graniteDamps vibration well, but heavy and slow to cast.
Motion

Linear motion: rails, screws and what wood actually needs

Wood dust is abrasive and gets everywhere. That single fact rules out open ball bearings on unsupported shaft for a machine that runs daily. Profile rails with wiper seals hold up. Supported round rail is acceptable on a hobby build if you add bellows or a felt wiper.

For the X and Y axes on a router up to 1,500 mm, 20 mm profile rail is enough. Go to 25 mm if the gantry is heavy or you plan to cut aluminum later. Preload matters more than size: a light preload rail with a sloppy fit will chatter before a correctly preloaded smaller rail will.

Screw choice depends on travel and speed. A 16 mm ball screw with 5 mm lead gives good resolution for a 600 mm axis. Past 1,500 mm, a spinning screw whips, so either use a 25 mm screw, a rotating nut, or switch to rack and pinion. Rack and pinion with a 20° pressure angle and a 30:1 gearbox is the standard answer for long router axes.

Belt drive is fine for a light 3-axis machine under 1,000 mm, but belts stretch. If you use belts, spec steel-core GT3 or AT5 and tension them to the manufacturer's figure, not by feel.

  • 1
    Under 600 mm16 mm ball screw, 5 mm lead, light preload.
  • 2
    600–1,500 mm25 mm ball screw or rotating nut; check critical speed.
  • 3
    Over 1,500 mmRack and pinion with gearbox; avoid whipping screws.
Electronics

Motors, drives and control: sizing the electronics for wood

Stepper motors are the usual choice for a wood router. A NEMA 23 stepper with 3 N·m holding torque moves a 40 kg gantry on 20 mm rail at 8,000 mm/min if the screw lead and driver voltage are matched. Holding torque is not the number that matters at speed. Inductance is. A 4 mH motor on a 48 V driver runs out of torque at high step rates.

Run steppers at 48–70 V if the driver allows it. Higher voltage pushes current into the coil faster and preserves torque at speed. Set the driver current to the motor's rated phase current, not higher. Overcurrent heats the motor, and a hot stepper loses torque and eventually stalls mid-cut.

Closed-loop steppers or small AC servos cost more but recover from a position error instead of losing steps silently. On a machine cutting 18 mm plywood all day, that difference pays back in scrapped sheets. If you cut one-off carvings, open-loop steppers are fine.

The controller must output step and direction at a rate the drivers can follow. For a 5 mm lead screw and 1,600 microsteps per revolution, 8,000 mm/min needs 426 kHz. Cheap breakout boards top out well below that. Check the pulse rate before you buy.

  • 1
    Driver voltage48–70 V for NEMA 23/34 steppers with low inductance.
  • 2
    Current settingMatch rated phase current; never exceed it.
  • 3
    Pulse rateVerify controller output covers your target feed rate.
Spindle

Spindle and tooling: matching the cutter to the machine

A wood router spindle is not a milling spindle. A 2.2 kW air-cooled spindle with ER20 collets runs 18,000 rpm and cuts wood comfortably. It will not plunge a 12 mm cutter into aluminum at a useful rate. If wood is the target, buy for rpm and runout, not for torque.

Runout below 0.01 mm at the collet nut matters more than power for finish quality. A spindle with 0.05 mm runout leaves visible marks on a finishing pass and wears one flute faster than the others. Check runout with a dial indicator on a ground pin before you mount the spindle.

Collet size sets your tool range. ER20 accepts up to 13 mm shank. ER25 goes to 16 mm. Most wood routing uses 3.175 mm, 6 mm and 12.7 mm shanks, so ER20 covers the common cases. Keep a spare collet nut; they wear and lose grip.

For a first build, a trim router in a mount works and costs little. It has no speed control under load and its bearings are not rated for 10,000 hours, but it proves the motion system before you spend on a spindle.

  • 1
    2.2 kW air-cooled18,000 rpm, ER20, the workhorse for wood routing.
  • 2
    Trim routerCheap proof of concept; limited duty cycle.
  • 3
    Runout checkTarget under 0.01 mm at the collet nut.
Dust

Dust collection and workholding: design them before assembly

Wood dust is a health hazard and a fire risk. It also packs into rail seals and screws. A dust shoe with a brush skirt and a 100 mm hose port should be part of the Z axis design, not an afterthought bolted to the spindle clamp.

Airflow needs to match the cutter. A 6 mm cutter in MDF at 4,000 mm/min produces fine dust that needs high velocity, not high volume. A 1.5 kW extractor with a 100 mm duct and a short hose works. Long flexible hose kills velocity, so mount the extractor close to the machine.

Workholding decides whether parts move. For nested sheet work, a vacuum table with a 15 kW blower and a bleeder board holds parts against 6 mm cut forces. For solid timber, cam clamps and a spoilboard with T-tracks are simpler. Never rely on double-sided tape for a through cut.

Leave 150 mm of clearance around the gantry for hose and cable routing. Cables that flex against a sharp edge fail within weeks, and a broken signal cable on the Z axis ruins a job mid-pass.

  • 1
    Dust shoeBrush skirt plus 100 mm port, mounted on the Z plate.
  • 2
    Vacuum tableBest for nested sheet parts; needs a bleeder board.
  • 3
    Cable routingKeep 150 mm clearance; use continuous-flex cable.
Build order

Step by step: build a cnc machine for wood in the right order

Follow this sequence. Each step assumes the previous one is finished and checked.

  • 1
    1. Define the cutting envelopeWrite down the largest part you will cut. A 1,220 × 2,440 mm sheet needs a bed of at least 1,300 × 2,500 mm. Envelope drives every later choice, so do not skip it.
  • 2
    2. Build and square the baseWeld or bolt the base, then check diagonal measurements. A 2,500 mm frame should be square within 0.5 mm across the diagonals. Shim and bolt before you weld if the frame is bolted.
  • 3
    3. Machine the rail mounting padsFace the pads on a mill or have them ground flat within 0.05 mm over the full length. Bolt profile rails to these pads, not to raw tube.
  • 4
    4. Assemble X and Y motionMount rails and screws, then check straightness with a dial indicator. Aim for under 0.05 mm deviation over 1,000 mm. Set screw preload per the supplier's spec, usually 2–4 percent of dynamic load.
  • 5
    5. Build the Z axis and spindle plateKeep the Z travel short, 150–200 mm is enough for most wood routing. A long Z cantilevers the tool and causes chatter. Use a 15 mm or 20 mm rail for the Z slide.
  • 6
    6. Mount motors and set the drivesCouple motors with a flexible jaw coupling, not a rigid one. Set driver current to rated phase current and microstep to 1,600 or 3,200. Verify the controller pulse rate covers your target feed.
  • 7
    7. Wire and earthRun signal cable away from spindle power cable. Earth the frame and the spindle body to a single point. Floating grounds cause random step loss that looks like a software fault.
  • 8
    8. Tram, square and test cutTram the spindle to the bed within 0.05 mm over 100 mm. Cut a 100 mm square in MDF and measure it. Adjust steps per mm until the measured size matches within 0.1 mm.
Decision table

Drive and rail choices by axis length

Pick the row that matches your longest axis travel.

Axis travelRail sizeDrive typeTypical use
Under 600 mm15–20 mm profile16 mm ball screw, 5 mm leadSmall carvings, signs
600–1,200 mm20 mm profile20–25 mm ball screwCabinet parts, jigs
1,200–1,800 mm25 mm profileRotating nut or rack and pinionSheet goods, doors
Over 1,800 mm25–30 mm profileRack and pinion with gearboxFull sheet nesting
Z axis, any size15–20 mm profile16 mm ball screwKeep travel under 200 mm

Build it for the parts you actually cut

Rigidity, motion and dust control decide whether a home-built wood router earns its floor space. Electronics are the easy part.

FAQs

Frequently asked questions

How much does it cost to build a CNC machine for wood?

Cost tracks the cutting envelope and the drive type, not the brand of controller. A small 600 × 900 mm belt-driven machine with a trim router uses fewer and cheaper parts than a 1,300 × 2,500 mm machine with profile rail, ball screws and a 2.2 kW spindle.

The largest cost jumps come from the frame material, the drive type on long axes, and the spindle. Adding closed-loop motors or a vacuum table moves the number again. Price the motion and spindle first, then fit the frame to them.

Can I cut aluminum on a machine built for wood?

Sometimes, slowly. Aluminum needs lower spindle speed, higher torque and much better chip evacuation than wood. A wood router with a 2.2 kW spindle and a light gantry will cut 6061 with a 6 mm single-flute cutter at shallow depth, but it will chatter on deep pockets.

If aluminum is a real requirement, design for it now: 25 mm rail, 25 mm ball screws, a 3 kW or larger spindle, and a frame with at least twice the stiffness. Retrofitting later costs more than building it in.

What software do I need to run it?

You need three layers: CAD for the geometry, CAM for the toolpath, and a controller that turns G-code into step and direction signals. For wood, a CAM package that supports climb milling, ramping and lead-in moves will save you from most chatter problems.

The controller choice follows the hardware. Pick one that outputs a pulse rate high enough for your fastest move, and check it against your microstep setting before you buy.

Why does my machine lose position mid-job?

The usual causes are electrical noise, mechanical binding, or a driver current setting that is too high. Signal cable running next to spindle power cable is the first thing to check. Separate them and earth the frame at a single point.

If the fault persists, check screw alignment and rail parallelism. A screw that binds at one end of travel draws more current, heats the motor, and stalls it. Measure deviation along the full axis with a dial indicator.

How flat does the bed need to be?

Flat within 0.2 mm across the full bed is a reasonable target for wood routing, because you will surface the spoilboard with the machine itself after assembly. That surfacing pass makes the bed match the machine's own motion, which is what the cutter actually follows.

A bed that is flat but not parallel to the gantry will still cut shallow at one corner. Tram the spindle and surface the spoilboard before you judge the machine.

When should I buy a machine instead of building one?

Build if the machine itself is the project, or if your part geometry is unusual and no standard machine fits. Buy if you need to cut parts this month and hold tolerances tighter than 0.1 mm.

A production machine arrives aligned, with a spindle rated for continuous duty and support when a drive fails. That matters when a customer order is waiting. For tight-tolerance wood and composite parts, we machine them on 3-axis and 5-axis centers with 100 percent inspection before shipment.

Need tight-tolerance wood or composite parts instead?

Send your drawings and we will review the geometry, tolerances and material before quoting.

12-hour quote100% inspectionNDA on request

Follow

More from GreatLight

We publish setup notes, tooling trials and inspection data from the factory floor.

FacebookTikTokYouTubeLinkedInInstagramThreadsPinterest

Trusted by engineers and manufacturers worldwide

Tesla Ford Motor Company BYD Auto Denso Magna International Boeing Airbus Medtronic KUKA FANUC