← How-Tos
cnc May 7, 2026 ◑ 1 views ◯ 8 min read

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

Workflow

  1. Import or draw vectors (SVG, DXF, or draw in Vectric)
  2. Define material size and thickness
  3. Place vectors on the job (origin setup)
  4. Select toolpath type (profile, pocket, drill, v-carve, etc.)
  5. Choose tools from database, set depths and passes
  6. Preview toolpaths in 3D simulation
  7. 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

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

CAM Workflow in Fusion

  1. Complete your CAD model (or import STEP/IGES)
  2. Switch to Manufacture workspace
  3. Setup: Define WCS (work coordinate system), stock, and model
  4. Create toolpaths using the toolbar:
    • 2D: Face, Adaptive Clearing, 2D Pocket, 2D Contour, Drill
    • 3D: Adaptive Clearing, Parallel, Contour, Scallop, Rest Machining
  5. Define tools in the tool library (or import from manufacturer's database)
  6. Simulate to verify
  7. 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 geometry

Limitations

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

Workflow

  1. Create or import design (SVG supported)
  2. Set stock dimensions
  3. Select geometry and apply toolpath (contour, pocket, drill, texture)
  4. Choose tool from library
  5. Preview and export G-code

When to Upgrade to Pro ($120/year)

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

Limitations

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

  1. Design PCB in KiCad, EasyEDA, or similar
  2. Export Gerber (copper layers) and Excellon (drill file)
  3. Import into FlatCAM
  4. Define isolation passes (typically 2-4 passes around each trace)
  5. Define cutout contour for board shape
  6. 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 RPM

Post-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 CNCs

Rule: 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:

Choose Fusion 360 If:

Choose Carbide Create If:

Choose Kiri:Moto If:

Software Combinations (Many Users Use Multiple)

G-Code Verification Before Cutting

Always verify your G-code before running it on the machine:

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