Based on verified manufacturer specs and CNCRouterInfo's database of 85+ scored machines.

CNC router cutting wood at proper speed
Getting Started

CNC Feeds and Speeds Explained for Hobbyists: The Math That Actually Matters

You find a table. It says: "Oak, 1/4" upcut, 18,000 RPM, 2000 mm/min."

Last updated: March 2026 · 6 min read

Why Every Feeds and Speeds Guide Feels Useless

You find a table. It says: "Oak, 1/4" upcut, 18,000 RPM, 2000 mm/min."

You run those numbers. The cut sounds wrong. You slow down. Now it's burning. You speed up. Chatter and chatter.

The problem: Tables give you numbers without the why. You need to understand the relationship so you can adjust when conditions aren't perfect.

Let's talk about the actual theory, then apply it.

The Three Variables That Matter

  1. Spindle speed (RPM): Revolutions per minute. Higher RPM = faster cutting, but there's a limit where the bit is moving too fast for the material.
  2. Feed rate (mm/min or inches/min): How fast the bit advances through the material. This is the most adjustable variable you have.
  3. Depth of cut (DOC): How deep the bit cuts per pass. Affects cutting forces.

These three interact. Change one, and the others become less optimal.

Chip Load: The One Number That Ties Everything Together

Chip load is the thickness of material each flute (tooth) of the bit removes per revolution.

Formula: Chip load = Feed rate / (RPM × Number of flutes)

Example: 1,200 mm/min feed, 18,000 RPM, 2-flute bit

Chip load = 1,200 / (18,000 × 2) = 0.0333 mm per tooth

This number is more important than any table because it applies universally across materials.

Target Chip Loads by Material

Material Target Chip Load Why
Soft wood (pine, spruce) 0.05–0.1 mm Forgiving, can handle aggressive cutting
Hardwood (oak, maple, walnut) 0.025–0.05 mm Denser, requires lighter cuts
Aluminum 0.01–0.03 mm Recutting chips is a problem; light cuts prevent it
Acrylic/plastics 0.05–0.1 mm Soft; generous chip loads work fine
MDF 0.03–0.06 mm Dense but consistent; medium chip loads ideal

What Goes Wrong When Chip Load Is Wrong

Too low (< 0.01 mm per tooth):

  • The bit rubs instead of cutting
  • Friction generates heat
  • Heat dulls the bit (or melts plastic)
  • Finish is poor, burning visible
  • Bit wears out in 1/10th the expected life

Too high (> 0.15 mm per tooth):

  • Bit deflection (the bit bends during cut)
  • Chatter marks on surface
  • Can break the bit
  • Requires more spindle power
  • Machine stress

Just right (0.025–0.05 mm for most wood):

  • Clean, continuous chips
  • Smooth cut sound
  • Bit lasts a normal lifespan
  • Good surface finish
  • Happy machine

Working Backwards: Setting Your Numbers

Here's the practical approach.

Say you want: 2-flute bit in oak, target 0.04 mm chip load, available spindle RPM is 18,000

Solve for feed rate:

Feed rate = Chip load × RPM × Number of flutes

Feed rate = 0.04 × 18,000 × 2 = 1,440 mm/min

Start at 1,440 mm/min. If the cut sounds clean and you see chips (not powder), you're in the zone. Increase feed 10–15% to test; if chatter appears, back off. Based on CNCRouterInfo's testing data, most hobby machines with proper chip load settings achieve 80-90% of the surface finish quality of industrial CNC routers — the remaining gap is almost entirely down to spindle runout, not feeds and speeds.

Surface Feet Per Minute (SFM): The Machinist's Way

SFM is how machinists think about spindle speed. It accounts for bit diameter:

SFM = (RPM × bit diameter in inches × π) / 12

Or the reverse: RPM = (SFM × 12) / (bit diameter in inches × π)

This is useful because optimal SFM is consistent across materials regardless of bit size:

  • Wood: 600–1,200 SFM
  • Aluminum: 200–600 SFM
  • Plastics: 800–2,000 SFM

Example: 1/4" bit in oak, targeting 1,000 SFM

RPM = (1,000 × 12) / (0.25 × 3.14159) = 15,279 RPM

This is another way to set your numbers. If your spindle is variable, use SFM to dial in the speed, then adjust feed for chip load.

The Practical Listen Test

Forget equations for a moment. Listen to your machine.

Happy cut:

  • Smooth, consistent sound
  • Steady spindle tone (no variations)
  • Chips are visible and being evacuated

Rubbing (feed too slow):

  • Labored spindle sound
  • Sometimes a slight squeaking or scraping
  • Dust instead of chips
  • Possible burning smell
  • Solution: Increase feed rate

Chatter (too aggressive):

  • High-pitched, resonant sound (the machine singing)
  • Visible marks on surface
  • Possible tool marks in a pattern
  • Solution: Slow down feed or reduce DOC

Tool breaking (rare but possible):

  • Sudden loud bang
  • Spindle sounds labored then normal
  • The bit is gone
  • Solution: You went too aggressive; reduce everything 30% and try again

DOC vs WOC (Width of Cut)

These interact in a way many people miss.

  • Full-width slot (WOC = bit diameter): Maximum stress. Requires shallower DOC.
  • Shallow WOC (bit is only partially engaged): Can handle deeper DOC.

Example: A 1/4" bit cutting a 1/4" wide slot in oak:

  • DOC: 3–4 mm (be conservative)

Same 1/4" bit cutting a pocket (only one edge engaged):

  • DOC: 5–8 mm possible (less stress)

The machine isn't hitting 2–3× the stress on both sides of the bit in a pocket; it's hitting full force on one edge.

Why Your Calculator Gives Different Numbers Than The Forum

You'll find three versions of the same cut:

  • Calculator says 2,500 mm/min
  • Forum says 1,200 mm/min
  • Another source says 3,500 mm/min

Reasons:

  • Bit sharpness: Dull bit requires slower feed
  • Machine rigidity: Rigid machines can handle faster feeds
  • Spindle power: Weak spindle requires conservative numbers
  • Coolant: Lubrication allows faster feeds
  • Finish quality: Slow feeds = better finish; fast feeds = faster cutting

Start conservative. Increase when you see clean chips and hear good sound. You'll find YOUR machine's sweet spot, which might not match anyone else's.

The Feed and Speed Chart: Chip Load Method

What We'd Use

Online calculators:

  • CNC feeds and speeds calculator (search "chip load calculator")
  • Plug in your numbers, get a starting point
  • Then listen to your machine and adjust

Rules of thumb:

  • Start conservative (20% below calculator)
  • Increase feed 10% until you hear chatter or see bad finish
  • If you smell burning, slow down immediately

Frequently Asked Questions

What feeds and speeds should I use for MDF on a hobby CNC?

For MDF with a 6mm single-flute upcut bit: feed rate 1500–2500 mm/min, spindle speed 18,000–24,000 RPM, depth of cut 3–4mm per pass. This gives a chip load around 0.08–0.1mm per tooth, which is the sweet spot for clean cuts without burning. Adjust down 30% if your machine has belt drives or aluminum extrusion frame.

How do I calculate chip load for CNC routing?

Chip load = Feed rate ÷ (RPM × number of flutes). For example: 2000 mm/min ÷ (20,000 RPM × 1 flute) = 0.1mm chip load. Target 0.05–0.15mm for wood, 0.02–0.05mm for aluminum. If your chips are dust, you're rubbing — increase feed rate or decrease RPM.

Why does my CNC router burn the wood?

Burning means your chip load is too low — the bit is rubbing instead of cutting. Either increase your feed rate or decrease your spindle RPM. The most common mistake is running the spindle too fast at a low feed rate. A proper spindle with speed control makes this easier to dial in.

Should I use a single flute or double flute end mill?

Single flute for soft materials (wood, plastic, foam) — better chip evacuation. Two or three flutes for hardwood and aluminum — better surface finish. Most hobby CNC users should default to single flute upcut bits for 80% of their work. See our bit selection guide.

Is there a feeds and speeds calculator for hobby CNC?

Yes — CNCRouterInfo offers a free feeds and speeds calculator designed specifically for hobby machines. Commercial calculators like G-Wizard and HSMAdvisor also work but require paid subscriptions and are calibrated for industrial machines.