CNC Mill Controller That Handles Your Complex CAM Files
Convert your manual mill to CNC or upgrade your existing controller with Smoothieboard v2. Powerful 32-bit control handles complex 3D toolpaths, multi-axis operations, and production work. Used in everything from desktop mills to Bridgeport conversions. $200 vs $1000+ commercial controllers.
Upgrading or Building a CNC Mill?
Common Controller Problems:
- ❌ GRBL Memory Constraints - 2KB RAM limits motion planning buffer depth; documented “out of program storage space” errors with complex toolpaths
- ❌ Limited to 3-Axis - Many budget controllers lack native 4-axis or 5-axis support
- ❌ Expensive Commercial Options - LinuxCNC setups cost $800+ (PC + cards), commercial controllers $1000-3000
- ❌ Parallel Port Complexity - LinuxCNC requires dedicated PC, HAL configuration files, driver troubleshooting
- ❌ Configuration Difficulty - GRBL requires firmware recompilation for many changes; commercial controllers have proprietary interfaces
For Production-Quality Results on Hobby/Small Shop Budget:
You need:
- Sufficient processing power (handle complex toolpaths)
- Reliability (can’t crash mid-aluminum cut)
- Expandability (probes, tool changers, multi-axis)
- Affordability (not $1000+)
Smoothieboard v2 delivers all of this at $200.
Professional CNC Mill Control at Hobbyist Price
Technical Capabilities:
Processing Power:
- 32-bit STM32H745 dual-core @ 400MHz
- 1MB RAM - loads massive CAM files from Fusion 360, HSMWorks, etc.
- Advanced lookahead planning for smooth motion
- Smooth acceleration profiles
- Jerk control for clean surface finishes
Multi-Axis Support:
- 3-Axis: X, Y, Z (standard milling)
- 4-Axis: Add A-axis for rotary indexing or wrapped engraving
- 5-Axis: A+B or A+C for full 5-axis simultaneous machining
- Native support - no firmware hacks or modifications needed
CNC Milling Features:
- Full RS274/NGC G-code interpreter
- GRBL Compatibility Mode - Can parse GRBL-style G-code; works with bCNC, UGS, Candle
- Work coordinate systems (G54-G59 for multiple setups)
- Tool length offsets (G43/G49)
- Canned drilling cycles (G81-G89)
- Touch probe support (G38.x for part setup and tool measurement)
- Console Commands - Telnet/USB access for real-time control and debugging
- Web Interface - HTTP server for file upload, job monitoring, and control
- Spindle control (PWM or relay for VFD)
- Coolant control (M7/M8/M9)
Motion Quality:
- Advanced trajectory planning
- Smooth cornering at speed
- Minimal tool marks
- Consistent surface finish across entire job
Proven Retrofit Applications
Desktop Mills:
- Sherline mills (5400 series)
- Taig micro mills
- Sieg X1/X2/X3 mills
- Proxxon MF70
- Custom desktop builds
Benchtop Mills:
- Grizzly G0704 (very popular conversion)
- Sieg X2/SX2
- Harbor Freight 44991
- Bolton Tools mills
- PM-25 / PM-30 mills
Industrial Conversions:
- Bridgeport Series 1 (classic retrofit)
- Lagun mills
- Webb mills
- Generic knee mills
- Custom industrial retrofits
Specialty Applications:
- PCB milling machines
- Engraving machines
- Jewelry mills
- Dental milling
CAM Software Integration
Works with Professional CAM Software
Fusion 360 / HSMWorks:
- ✅ Smoothie post-processor available (or use generic G-code)
- ✅ Adaptive clearing toolpaths work perfectly
- ✅ 3D contour and surfacing operations supported
- ✅ Multi-axis toolpaths (4-axis, 5-axis)
- ✅ Large, complex files load without issue
Vectric (VCarve Pro, Aspire):
- ✅ Standard G-code output fully compatible
- ✅ 3D carving toolpaths
- ✅ V-carving for signage
- ✅ Rotary (4-axis) operations
Other CAM Software:
- ✅ SolidCAM, Mastercam (G-code export)
- ✅ FreeCAD Path workbench
- ✅ PyCAM
- ✅ EstlCAM
- ✅ FlatCAM (PCB milling)
G-Code Senders:
- ✅ bCNC - Popular choice for mills, excellent Smoothie support
- ✅ CNCjs - Modern web-based control
- ✅ Universal G-Code Sender (UGS) - Java-based, cross-platform
- ✅ Any standard G-code sender
Multi-Axis Milling Capability
4-Axis Rotary Milling:
Applications:
- Indexing operations (drill hole patterns around cylinders)
- Wrapped engraving (text/logos around parts)
- Cam lobe machining
- Rotary fixtures for complex parts
Setup:
Simple config file addition:
delta_steps_per_mm 50 # A-axis steps per degree
delta_max_rate 30000 # A-axis rotary speed
5-Axis Milling:
Applications:
- Complex sculpted surfaces (aerospace, medical)
- Undercuts and overhangs without repositioning
- Single-setup complete parts
- Impeller and turbine machining
- Die and mold work
Smoothie Supports:
- A+B axis configuration (tilt+rotate kinematics)
- A+C axis configuration (rotate+swivel)
- Native 5-axis trajectory calculation
- Works with 5-axis CAM post-processors
Production Features for Small Shops
Reliable Enough for Client Work
Reliability:
- Run 8-10 hour roughing operations on aluminum
- No crashes during deep cutting operations
- Proven in small production environments
- Repairable hardware (open-source, parts available)
Workflow Efficiency:
- Network control - queue jobs remotely via Ethernet
- Automatic tool length sensing (with touch probe)
- Multiple work coordinate systems - handle multiple part setups
- Repeat jobs easily from saved G-code
Quality Consistency:
- Smooth motion = better surface finish
- Consistent feedrates across entire job
- Advanced acceleration control prevents jerking
- Minimal tool marks on finished parts
vs Commercial Controllers
| Feature |
Parallel Port (LinuxCNC) |
GRBL Controllers |
Commercial ($1000+) |
Smoothieboard v2 |
| Cost |
$800+ (PC + cards) |
$50-150 |
$1000-3000 |
$200 |
| Processor |
PC-based |
8-bit (16MHz, 2KB RAM) |
Varies |
32-bit (400MHz, 1MB RAM) |
| Complexity |
High (PC, drivers) |
Low |
Medium |
Low (standalone) |
| Setup Time |
20+ hours |
2-4 hours |
10-15 hours |
4-8 hours |
| Configuration |
HAL files (complex) |
Recompile for changes |
Varies |
Text file (simple) |
| Multi-Axis |
Yes (up to 9) |
3-axis (4 with mods) |
Varies |
6-axis native |
| GRBL Mode |
No |
Yes (native) |
Varies |
Yes (compatibility) |
| Network Control |
Depends on setup |
No |
Varies |
Built-in Ethernet |
| Expandability |
Limited by PC |
Limited GPIO |
Varies |
63 GPIO |
| Documentation |
Scattered |
Good |
Vendor-specific |
250+ pages |
| Open Source |
Yes (software) |
Yes (firmware) |
No |
Yes (HW + FW) |
Touch Probe Support:
- G38.2/G38.3 probing G-codes for part alignment
- Part edge finding and zero-setting
- Surface mapping for uneven stock
- Tool length measurement
Tool Change:
- Manual tool change prompts (M6 with pause)
- Automatic tool changer support (via GPIO and custom scripts)
- Tool length offset tables (store multiple tools)
- Tool wear compensation
Work Coordinate Systems:
- G54-G59 (six work coordinate offsets)
- G92 temporary coordinate offsets
- Multiple part setups on one fixture
- Fixture offset management
Frequently Asked Questions
Q: Can Smoothie handle rigid tapping?
A: No, not natively. Smoothie is excellent for general milling but doesn’t support synchronized rigid tapping. Use floating tap holders instead.
Q: Will it work with my VFD spindle?
A: Yes. Smoothie provides PWM output or relay control that can interface with most VFDs via their analog or digital inputs.
Q: Is it powerful enough for aluminum milling?
A: Absolutely. The 32-bit processor is more than capable. Motion is smooth and reliable. Proven in aluminum production work by small shops.
Q: Can I add a 4th axis later?
A: Yes. Just add the configuration for the A-axis when you’re ready. No firmware recompilation needed.
Q: How does it compare to Mach3/Mach4?
A: Smoothie is open-source and standalone (no PC needed). Mach3/4 require a Windows PC and specific motion controllers. For hobby/small shop use, Smoothie offers better value and simpler setup.
Ready to Upgrade Your Mill?
Smoothieboard v2 Prime - $200
What’s Included:
- Smoothieboard v2 Prime board
- Choice of TMC2660 or TMC2590 stepper drivers
- Pre-flashed firmware
- Quick start guide
Free CNC Mill Resources:
- CNC mill wiring diagrams
- Configuration examples (3/4/5-axis)
- Fusion 360 post-processor
- bCNC setup guide
- Touch probe configuration examples
Where to Buy:
Control Your CNC Mill - $200
✓ 4-Axis & 5-Axis Ready
✓ Production Reliable
✓ $200 vs $1000+ Commercial Controllers
✓ Handles Complex CAM Files
✓ Touch Probe Support
Related Pages: