CNC Router Feeds and Speeds: A Practical Guide for Wood and Soft Materials
Feeds and speeds are the most common source of broken bits, burned cuts, and scrapped workpieces for new CNC operators. The math behind it isn't complicated — but the way most guides present it is. This is a practical, machine-agnostic breakdown that gives you working numbers fast and teaches you how to tune them.
The Three Core Variables
- Spindle Speed (RPM) — How fast the bit rotates. Higher RPM for small bits and harder materials; lower for large bits and softer materials.
- Feed Rate (mm/min or in/min) — How fast the tool moves through the material. Too fast = broken bits. Too slow = burning and rubbing instead of cutting.
- Depth of Cut (DoC) — How deep each pass removes material. Shallow DoC = more passes, longer runtime. Deep DoC = more load on the bit, more chance of deflection or breakage.
Chip Load: The Number That Actually Matters
Chip load is the thickness of material each cutting edge removes per rotation. It's the real underlying variable — RPM and feed rate are just the levers you use to hit the right chip load.
Formula: Chip Load = Feed Rate / (RPM × Number of Flutes)
Target chip loads for common materials with a 1/4" end mill:
- Soft wood (pine, MDF): 0.05–0.13 mm (0.002–0.005")
- Hard wood (oak, maple): 0.03–0.08 mm (0.001–0.003")
- Plywood (Baltic birch): 0.05–0.10 mm (0.002–0.004")
- Soft plastics (HDPE, UHMW): 0.05–0.15 mm (0.002–0.006")
- Aluminum: 0.02–0.05 mm (0.001–0.002") — consult bit specs
Working Starting Points (4040 CNC, 800W Spindle)
MaterialBitRPMFeed (mm/min)DoC (mm)Passes Pine / soft wood1/4" 2-flute upcut1800018003As needed Oak / hard wood1/4" 2-flute upcut1800012002As needed MDF (18mm)1/4" 2-flute upcut1800020004Flood dust extraction Baltic birch plywood1/4" compression180001500Full depth1 (compression bit required) HDPE / UHMW1/4" single-flute O1200020003Single flute clears chips Acrylic1/4" single-flute O1600015002Slow = melting; fast = chipping V-carve (wood)60° or 90° V-bit180001500VariableLet VCarve/Estlcam handle DoCUpcut vs Downcut vs Compression Bits
- Upcut: Pulls chips up and out — great chip evacuation, but can tear the top surface of plywood. Best for pockets and slots where top surface doesn't matter.
- Downcut: Pushes chips down — cleaner top surface, but chips can pack in pockets and cause heat buildup. Best for surface finishing passes.
- Compression: Upcut geometry on the bottom, downcut on top — clean on both faces. Essential for cabinet-grade plywood cutouts. Requires cutting full depth in one pass.
Depth of Cut Rules of Thumb
- Max DoC per pass = 1× bit diameter for soft materials
- Max DoC per pass = 0.5× bit diameter for hard materials
- For cutouts, leave a 0.3–0.5mm onion skin on the last pass, then do a final climb cut at full depth — reduces tearout and workpiece movement
When Things Go Wrong
- Bit breaking mid-cut: Feed too high, DoC too deep, or bit is dull. Start conservative — feed at 60% of target, work up.
- Burning / dark edges on wood: Feed too slow or RPM too high. Increase feed rate first. If still burning, reduce RPM.
- Fuzzy or torn edges on plywood: Wrong bit type (use compression) or dull bit. Upcut bits cause tearout on the top face.
- Chatter / vibration noise: Workpiece not clamped solidly, or bit sticking out too far from collet. Minimize stick-out — max 3× bit diameter exposed below collet nose.
- Melting plastic: Feed too slow — the bit is dwelling and generating heat. Increase feed, reduce RPM, use single-flute O-geometry bits which clear chips better.
- Losing steps / missed position: Acceleration too high for the mass of your gantry, or feed too fast for your stepper drivers. Reduce acceleration in firmware and feed rate.
Tramming and Why It Matters
Tramming is squaring your spindle to the table. If the spindle is tilted even 0.5°, your flat bottom pockets will have scallop marks and your edge joints won't fit. To check: chuck a long rod in the collet (no bit), attach a dial indicator, and sweep it across the table in X and Y. Adjust until the indicator reads within 0.05mm across the full sweep. On a 4040, this usually means shimming the spindle mount or adjusting the router mount screws.
Workholding: The Underrated Skill
No feeds/speeds setup works if the workpiece moves. Options in order of preference:
- Vacuum table — Best for sheet goods; even pressure, no clamps in the way
- MDF spoilboard with T-track and clamps — Versatile; clamp outside the cut path
- Double-sided tape — Works well for small pieces; use carpet tape, not foam tape
- Tabs in the toolpath — Add 2–4 tabs per part to keep cutouts from lifting on the last pass
Related Guides
- How to Surface Your CNC Spoilboard and Machine Aluminum on a Desktop Router
- Climb vs Conventional Milling on the Wolfpawn 4040 Pro
- Wolfpawn 4040 Pro — Material Settings Reference
- How to V-Carve Inlays and Precision Signs on a Desktop CNC Router
- How to Use LightBurn for Production: Complete Workflow from Design to Cut
- How to Prepare Photos for Laser Engraving with GIMP: Dithering, Halftones, and Grayscale
- How to Machine HDPE and Delrin on a Desktop CNC Router
- Feeds, Speeds, and Chip Load for Hobby CNC