CNC CAM Software Guide: VCarve, Fusion 360, Carbide Create, and Free Alternatives
What Is CAM Software?
CAM (Computer-Aided Manufacturing) software takes your design — typically a 2D vector file or 3D model — and converts it into G-code, the language that tells your CNC machine how to move, how fast to spin the spindle, and how deep to cut. The quality of your CAM work determines whether a job succeeds or fails, regardless of how good your design or machine is. This guide compares the major CAM options for hobby CNC routers, explains when to use each, and provides workflow recommendations.
CAM Software Comparison
SoftwarePrice2D2.5D3DPlatformBest For Vectric VCarve Desktop$349ExcellentExcellentNoWindowsSign making, v-carving, hobby CNC Vectric VCarve Pro$699ExcellentExcellentLimitedWindowsLarger machines, more tools, rotary Vectric Aspire$1,995ExcellentExcellentExcellentWindows3D relief modeling + machining Fusion 360 (Personal)Free*GoodGoodExcellentWin/MacParametric design to manufacturing Carbide CreateFree / Pro $120/yrGoodGoodNoWin/MacShapeoko users, beginners Easel (Inventables)Free / Pro $156/yrGoodLimitedNoWebX-Carve users, absolute beginners CamBam$149GoodGoodNoWindowsMid-range 2.5D; good value MeshCAM$250NoNoExcellentWin/Mac3D models to G-code; dead simple Kiri:MotoFreeGoodGoodGoodWebFree, browser-based, versatile FreeMILLFreeLimitedLimitedBasicWindowsFree 3D machining demo FlatCAMFreeExcellentNoNoWin/Mac/LinuxPCB isolation milling LinuxCNCFreeGoodGoodGoodLinuxFull machine control + CAM*Fusion 360 Personal Use is free with limitations (no rapid, no 5-axis, limited toolpaths). Full subscription is $545/year.
Vectric VCarve (Desktop and Pro)
VCarve is the industry standard for hobby CNC work, especially in the sign-making and woodworking communities. Its toolpath algorithms are exceptionally well-tuned, and the interface is purpose-built for CNC rather than being adapted from a CAD program.
Strengths
- V-carving: Unmatched v-carving and prism carving for text and decorative work
- Vector handling: Excellent importing and manipulation of SVG, DXF, EPS files
- Tool database: Comprehensive tool management with automatic speed/feed suggestions
- Preview simulation: Realistic 3D preview of the finished part before cutting
- Relief machining: Aspire adds true 3D relief toolpathing from grayscale images and 3D models
- Post-processor library: Supports virtually every hobby CNC machine out of the box
Workflow
- Import or draw vectors (SVG, DXF, or draw in Vectric)
- Define material size and thickness
- Place vectors on the job (origin setup)
- Select toolpath type (profile, pocket, drill, v-carve, etc.)
- Choose tools from database, set depths and passes
- Preview toolpaths in 3D simulation
- Save G-code with appropriate post-processor for your machine
Key Toolpath Types in VCarve
ToolpathUse ProfileCut along a vector — outside, inside, or on the line PocketClear area within a closed vector to a specified depth DrillPlunge at points along a vector V-CarveVariable depth cutting following vector geometry with a V-bit Prism CarveSimilar to V-carve but with flat-bottomed prism effect Moulding ToolpathCreate decorative edge profiles using a profile bit FlutingGradual depth changes along a vector for decorative grooves Texture ToolpathGenerate random or patterned textures on surfaces Thread MillingCut internal or external threads (VCarve Pro and up)Limitations
- Windows only (no Mac or Linux native version, though it runs in Parallels/Bootcamp)
- Desktop version limited to 24"×24" job size
- No true parametric modeling — vectors are static after creation
- No integrated CAD for complex 3D parts (Aspire addresses this)
Fusion 360
Fusion 360 is a full CAD/CAM/CAE platform. Unlike VCarve, which is CNC-first, Fusion started as a CAD program and added CAM. This makes it more versatile but also more complex.
Strengths
- Parametric CAD: Change any dimension and the entire model updates — including toolpaths
- Integrated workflow: Design, simulate stress, generate toolpaths, and manage versions in one file
- Advanced 3D toolpaths: Adaptive clearing, 3D contour, steep and shallow, rest machining
- Free for hobbyists: The personal use license covers most hobby CNC needs
- Cloud-based: Files sync across devices; collaborative features
- Constant development: Autodesk regularly adds new features
CAM Workflow in Fusion
- Complete your CAD model (or import STEP/IGES)
- Switch to Manufacture workspace
- Setup: Define WCS (work coordinate system), stock, and model
- Create toolpaths using the toolbar:
- 2D: Face, Adaptive Clearing, 2D Pocket, 2D Contour, Drill
- 3D: Adaptive Clearing, Parallel, Contour, Scallop, Rest Machining
- Define tools in the tool library (or import from manufacturer's database)
- Simulate to verify
- Post-process to G-code for your machine controller
Key Fusion CAM Features
FeatureDescription Adaptive ClearingConstant tool engagement strategy that reduces tool wear and allows deeper cuts. The single most important innovation in hobby CAM. Rest MachiningAutomatically targets material left by previous (larger) tools. Essential for detailed 3D work. Stock to LeaveLeave uniform stock for a finishing pass. Critical for good surface finish. Lead-in/Lead-outControl how the tool enters and exits cuts — reduces witness marks Ramp EntryHelical or zigzag entry instead of plunging — essential for aluminum and plastics Tool LibrarySave and reuse tool definitions with specific speeds, feeds, and geometryLimitations
- Steeper learning curve than VCarve — CAD knowledge required
- Personal use requires periodic re-confirmation; could change terms
- Internet connection needed for license verification
- Performance degrades with very complex models
- No native v-carving toolpath (workarounds exist using tracing and engraving)
Carbide Create (Shapeoko Ecosystem)
Carbide 3D's free CAM software designed specifically for Shapeoko machines. The Pro version adds v-carving and more advanced features.
Strengths
- Dead simple interface — designed for beginners
- Excellent integration with Shapeoko machines
- Built-in design tools (basic shapes, text, boolean operations)
- Free version handles 90% of typical projects
- Good tool database with Carbide 3D's tool specifications pre-loaded
Workflow
- Create or import design (SVG supported)
- Set stock dimensions
- Select geometry and apply toolpath (contour, pocket, drill, texture)
- Choose tool from library
- Preview and export G-code
When to Upgrade to Pro ($120/year)
- V-carving support
- Lead-in/lead-out moves
- Ramp plunging
- Rest machining
- More advanced pocketing strategies
Kiri:Moto (Free, Browser-Based)
An impressive free CAM tool that runs entirely in your browser. Created by Grid.Space, it handles 2.5D and 3D machining with surprising capability.
Strengths
- Completely free and open source
- Works on any platform (Windows, Mac, Linux, Chromebook)
- Good 2.5D toolpaths: rough, outline, contour, pocket, drill
- 3D surfacing toolpaths for STL models
- Built-in preview and G-code export
- No installation required
Limitations
- No design tools — import-only (SVG for 2D, STL/OBJ for 3D)
- Interface is functional but not polished
- Smaller community than VCarve or Fusion
- Limited post-processor selection (though most GRBL machines work with generic output)
FlatCAM (PCB Milling)
Specialized tool for isolation milling of PCBs. Takes Gerber files from your PCB design software and generates toolpaths for engraving traces and drilling holes.
Workflow
- Design PCB in KiCad, EasyEDA, or similar
- Export Gerber (copper layers) and Excellon (drill file)
- Import into FlatCAM
- Define isolation passes (typically 2-4 passes around each trace)
- Define cutout contour for board shape
- Generate G-code for engraving and drilling
Settings for PCB Isolation Milling
ParameterTypical Value Tool10°-30° V-bit or 0.1-0.2mm end mill Cut depth (isolation)0.1-0.15mm Width of cut0.2-0.5mm depending on bit Feed rate100-200 mm/min (conservative for tiny bits) Spindle speed15,000-20,000 RPMPost-Processors Explained
A post-processor translates CAM toolpaths into G-code that your specific machine controller understands. Different controllers expect slightly different command formats:
ControllerG-code FlavorCommon Machines GRBL (1.1+)Standard G-code with $ parametersShapeoko, X-Carve, OpenBuilds, most DIY CNCs GRBL-MegaExtended GRBL for 4th axisArduino Mega-based machines LinuxCNCRS-274NGC with LinuxCNC extensionsLinuxCNC-controlled machines Mach3/Mach4Mach-specific macrosOlder CNC routers and mills PlanetCNCPlanetCNC dialectPlanetCNC controller boards SmoothieboardSmoothieware G-codeSmoothieboard-controlled machines Marlin3D printer firmware (limited CNC)Repurposed 3D printers as CNCsRule: If your machine uses GRBL (most hobby CNCs), the "GRBL" or "Shapeoko" post-processor in your CAM software will work correctly.
Choosing the Right Software for Your Needs
Choose VCarve Desktop/Pro If:
- You primarily do sign work, v-carving, or decorative woodworking
- You want the easiest learning curve for CNC-specific work
- You work with vectors more than parametric 3D models
- You need reliable, production-proven toolpaths
- Budget allows $349-699
Choose Fusion 360 If:
- You design parts from scratch (not just import vectors)
- You need parametric design (change dimensions, toolpaths auto-update)
- You machine aluminum or other metals regularly
- You need advanced 3D adaptive toolpaths
- You want an all-in-one CAD/CAM solution
- You want free (hobby license) or don't mind $545/year
Choose Carbide Create If:
- You have a Shapeoko
- You want the simplest possible workflow
- Your work is primarily 2D cutting and simple pockets
- You want free software with optional paid upgrades
Choose Kiri:Moto If:
- You want free CAM without feature limitations
- You work across multiple operating systems
- You already design in other software (Illustrator, Inkscape, Blender)
- You want browser-based workflow
Software Combinations (Many Users Use Multiple)
- Vector design: Adobe Illustrator / Inkscape → CAM: VCarve → Machine: GRBL controller
- Parametric design: Fusion 360 CAD → CAM: Fusion CAM → Machine: Any post
- Quick jobs: Carbide Create → Machine: Shapeoko
- PCBs: KiCad → CAM: FlatCAM → Machine: GRBL
- 3D models: Blender/Tinkercad → CAM: Kiri:Moto or Fusion → Machine: Any
G-Code Verification Before Cutting
Always verify your G-code before running it on the machine:
- CAM Preview: Use the built-in simulator in your CAM software
- NCViewer.com: Free online G-code viewer — drag and drop your file
- Camotics: Free offline G-code simulator with 3D visualization
- Universal G-Code Sender (UGS): Has a basic visualizer for loaded G-code
Verify: Does the toolpath look correct? Are the dimensions right? Is the origin where you expect? Are there any obvious tool collisions?
Tips for All CAM Software
- Name your tools consistently: "1/4 EM 2F Upcut" is more useful than "Tool 1"
- Save tool libraries: Once you dial in speeds/feeds for a tool, save it for reuse
- Use templates: Most CAM software lets you save setups as templates for common operations
- Always leave stock for finishing: Rough with a large tool, leave 0.2-0.5mm, then finish with a small tool
- Start conservative: Use 70% of calculated speeds/feeds for a first run on a new setup
- Document everything: Note your successful settings in a spreadsheet — future you will thank present you