Without the right software, your CNC milling machine is just expensive metal. CAD (Computer-Aided Design) creates the design, CAM (Computer-Aided Manufacturing) converts it into machine instructions. This guide helps you find the right tools.
CAD vs. CAM — What You Need to Know
CAD: The Design
CAD software is where you create your part as a digital model:
- 2D: For flat parts, cutouts, signs — DXF or SVG format
- 3D: For complex shapes, reliefs, molds — STEP or STL format
CAM: The Toolpaths
CAM software converts your design into G-code that the machine understands:
- Defines which tool cuts where and how deep
- Calculates spindle speed, feed rate, and strategy
- Handles roughing and finishing passes
- Generates the G-code file for the CNC controller
Combined Solutions
Many programs combine CAD and CAM. For beginners, these all-in-one solutions are the easiest way to start.
CNC Software Recommendations
Fusion 360 (Autodesk)
The current all-rounder for CNC hobbyists and small businesses:
- Strengths: CAD + CAM in one, free for personal use, huge community
- Weaknesses: Cloud-based (requires internet), learning curve for 3D
- Best for: Beginners who want to learn a professional tool
- Cost: Free (personal license) / from €500/year (commercial)
Estlcam
The German CNC classic — straightforward and effective:
- Strengths: Very beginner-friendly, affordable, includes machine control
- Weaknesses: Limited 3D capabilities, niche community
- Best for: 2D work, beginners who want quick results
- Cost: ~€60 (one-time purchase)
VCarve / Aspire (Vectric)
The specialist for sign making and decorative work:
- Strengths: Best V-carving in the industry, excellent 2.5D, intuitive
- Weaknesses: No true 3D CAD, no parametric modeling
- Best for: Sign makers, decorative work, V-carving
- Cost: VCarve from ~€350, Aspire from ~€2,000
FreeCAD
The open-source option:
- Strengths: Free, open source, parametric 3D modeling, Path workbench for CAM
- Weaknesses: Less polished UI, steeper learning curve, smaller community
- Best for: Budget-conscious users who want full 3D CAD + CAM
- Cost: Free
More Options
| Software | Type | Cost | Best For |
|---|---|---|---|
| Inkscape | 2D CAD (vector) | Free | 2D designs, DXF export |
| SketchUp | 3D CAD | Free / paid | Simple 3D, architectural |
| SolidWorks | 3D CAD + CAM | From €4,000/year | Professional engineering |
| RhinoCAM | CAM for Rhino | From ~€1,500 | Complex 3D surfaces |
| Carveco | CAD + CAM | From ~€15/month | Artistic CNC, reliefs |
The Typical Workflow
- Design in CAD: Create or import your part
- Set up in CAM: Select tools, define cutting parameters
- Simulate: Check the toolpaths for errors
- Post-process: Generate G-code for your specific controller
- Transfer: Load G-code to the CNC controller
Important: The post-processor must match your CNC controller. Most software includes post-processors for common controllers (UCCNC, Mach3, LinuxCNC).
CNC Controller Software
The controller software runs the machine and executes the G-code:
- UCCNC: Modern, Windows-based, used with BZT machines
- Mach3/Mach4: Widely used, large community
- LinuxCNC: Free, powerful, steeper learning curve
- Estlcam: Integrated CAM + controller in one
FAQ — Frequently Asked Questions
Which software should I start with?
For most beginners: Fusion 360. It is free, combines CAD and CAM, has excellent tutorials, and you will not outgrow it quickly. If you mainly do 2D work: Estlcam for the fastest start.
Do I need to learn G-code?
No, the CAM software generates it automatically. But understanding the basics helps with troubleshooting: G0 = rapid move, G1 = feed move, G2/G3 = arcs, M3 = spindle on, M5 = spindle off.
Can I use free software professionally?
Fusion 360's free license is for personal use only. For commercial work, you need a paid license. FreeCAD has no such restrictions. Estlcam is very affordable even for commercial use.
What is a post-processor?
A post-processor translates the generic toolpath data into the specific G-code dialect that your CNC controller understands. Different controllers may interpret the same G-code slightly differently.
Conclusion: Start Free, Upgrade When Needed
You do not need to spend thousands on software to get started. Begin with free tools (Fusion 360 or Estlcam trial), learn the fundamentals, and upgrade when you know what you need.
More Fundamentals Articles
Need help choosing the right software for your BZT machine? Our technical team is happy to advise you.

0 comments (0)