Without software, there is no CNC machining. But the choice is huge, from free open-source programs to industrial solutions costing five-figure sums. This guide explains the basics and helps you find the right software for your application.
Understanding the Workflow: CAD, CAM and Control
The path from design to finished part runs through three stages:
1. CAD: Computer-Aided Design
In the CAD program, you create your design, which is the WHAT that is to be made:
- 2D drawings (contours, profiles)
- 3D models (solid models, surfaces)
- Technical drawings with dimensions
The result is a geometry file (DXF, STEP, STL or native formats).
2. CAM: Computer-Aided Manufacturing
The CAM software calculates HOW the part is made:
- Toolpaths (cutter paths)
- Machining strategies (roughing, finishing)
- Machine parameters (spindle speed, feed rate, depth of cut)
- Tool changes and sequence
The result is G-code, the language your machine understands.
3. CNC Control Software
The CNC control software executes the G-code:
- Sends commands to the motors
- Monitors limit switches and the emergency stop
- Allows manual operation of the machine
- Displays position and status
Software Categories at a Glance
All-in-One Solutions
Some programs combine CAD, CAM and, in part, control in one package:
| Program | CAD | CAM | Control | Price |
|---|---|---|---|---|
| Fusion 360 | Yes (3D) | Yes | No | Free (hobby) / subscription |
| Estlcam | Simple (2.5D) | Yes | Yes | approx. €60 one-off |
| VCarve Pro | Yes (2.5D) | Yes | No | approx. €700 |
| Aspire | Yes (3D) | Yes | No | approx. €2,000 |
Specialised CAD Programs
| Program | Strengths | Price |
|---|---|---|
| FreeCAD | Open source, parametric, powerful | Free |
| Inkscape | Vector graphics, ideal for 2D | Free |
| SketchUp | Intuitive, quick to learn | Free (web) |
| SolidWorks | Industry standard, comprehensive | From approx. €4,000/year |
| Rhino | Freeform surfaces, design | approx. €1,000 |
Specialised CAM Programs
| Program | Strengths | Price |
|---|---|---|
| Estlcam | Extremely simple, ideal for beginners | approx. €60 |
| Fusion 360 CAM | Professional, well integrated | Included in the Fusion subscription |
| VCarve | Best V-carving features | From approx. €350 |
| HSMWorks | SolidWorks integration | From approx. €2,500 |
| Mastercam | Industry standard | From approx. €10,000 |
CNC Control Software
| Program | Strengths | Price |
|---|---|---|
| Mach3/Mach4 | Widely used, many tutorials | approx. €175 |
| UCCNC | Modern, fast, stable | approx. €150 |
| LinuxCNC | Open source, powerful | Free |
| Estlcam | CAM + control in one | approx. €60 (total) |
Recommendations for Beginners
The Cheapest Way In
Inkscape (free) + Estlcam (approx. €60)
- Inkscape for 2D designs (logos, contours, lettering)
- Estlcam for CAM and machine control
- Can be learned in a few hours
- Ideal for signs, engravings and simple 2.5D parts
The Professional Start
Fusion 360 (free for hobby use) + Mach4/UCCNC
- Fusion 360 for 3D CAD and CAM
- Mach4 or UCCNC for machine control
- Steeper learning curve, but far more powerful
- Ideal for 3D parts, aluminium and demanding projects
For V-Carving and Signs
VCarve Desktop/Pro
- Specialised in signs, engravings and woodworking
- Best V-carving features on the market
- Intuitive interface for 2.5D
Understanding Important CAM Terms
Machining Strategies
- Contour milling: The cutter travels along the edge of a shape
- Pocket: The inner area is cleared out
- Drilling: Holes with defined cycles
- Engraving: Fine lines with a V-shaped cutter
- 3D roughing: Coarse material removal on 3D surfaces
- 3D finishing: A fine final pass for the surface finish
Important Parameters
- Feed rate: Speed of the cutter movement (mm/min)
- Spindle speed: Revolutions of the spindle per minute
- Depth of cut (ap): Cutting depth per pass
- Stepover (ae): Overlap between toolpaths
- Plunging: How the cutter enters the material (ramp, helix, drilling)
Understanding File Formats
CAD Formats
- DXF: 2D vector format, universally readable
- SVG: Vector graphic, good for web export
- STEP: 3D standard, best compatibility
- STL: 3D triangle meshes, for 3D printing and simple 3D milling
- Native formats: .f3d (Fusion), .skp (SketchUp), etc.
CNC Formats
- G-code (.nc, .gcode, .tap): Machine language for CNC
- Post-processor: Translates the CAM output into machine-specific G-code
Tips for Getting Started with Software
1. Start Small
Start with simple software such as Estlcam. Learn the basics before moving on to more complex programs.
2. Use Tutorials
YouTube is full of free tutorials. There are particularly many German-language guides for Fusion 360 and Estlcam.
3. Check the Post-Processor
Make sure your CAM software has a suitable post-processor for your controller. Wrong post-processor = wrong G-code.
4. Simulate Before Milling
Use the simulation in your CAM software. Mistakes on the screen cost nothing, but mistakes in the material do.
5. Backup Strategy
Save your projects regularly. Nothing is more annoying than lost work.
FAQ: Frequently Asked Questions
Do I need programming skills for CNC?
No. Modern CAM software generates the G-code automatically. You do not have to program, but you do need to understand what the machine is doing. A basic understanding of G-code helps with troubleshooting.
What is a post-processor?
A post-processor translates the toolpaths from the CAM software into G-code for your specific machine/controller. Every controller has small differences in its G-code dialect.
Which software does BZT recommend?
For beginners: Estlcam (simple, inexpensive, CAM + control). For advanced users: Fusion 360 for CAD/CAM with Mach4 or UCCNC as the control software.
Conclusion: The Right Software for Your Needs
The best software is the one you can work productively with. Just start simply:
- 2D and signs: Inkscape + Estlcam
- 3D and aluminium: Fusion 360 + Mach4/UCCNC
- V-carving and wood: VCarve
You can always switch or upgrade later if your requirements grow.
More Basics Articles
Do you have questions about setting up the software? Our support team will be happy to help you with the configuration.

0 comments