CNC software for woodworking has gotten genuinely confusing to navigate. The options have proliferated — some tools cost hundreds of dollars per year on subscription, others are free and capable, and the CAD/CAM/control pipeline is not obvious to someone coming from traditional woodworking. As someone who added a CNC router to a hand-tool-heavy shop and spent considerable time sorting out the software side, I want to give you a clearer picture of what you actually need and how the pieces fit together.

The Three-Stage Pipeline
Before evaluating specific software, understand what happens in sequence. First, you design something — that’s CAD (Computer-Aided Design). Second, you translate that design into cutting instructions by defining how the machine’s cutter moves through the material — that’s CAM (Computer-Aided Manufacturing). Third, a control program receives those instructions and operates the machine — that’s the control layer.
Some software combines stages. Fusion 360 handles both CAD and CAM in one environment. VCarve Pro handles CAD-for-woodworking and CAM together. Mach3 or LinuxCNC handle only the control side and require G-code from a separate CAM tool. Understanding which stage each tool addresses prevents a lot of confusion when evaluating options.
CAD: What Woodworkers Actually Need
Pure engineering CAD tools like AutoCAD or SolidWorks are powerful but more than most woodworkers need for routing operations. They’re designed for mechanical engineering use cases — precision tolerancing, assembly constraints, technical drawing standards — that don’t directly translate to woodworking workflows.
SketchUp is a better entry point for woodworkers. It’s surface-based rather than solid-body-based, which maps well to how furniture and cabinetry are constructed. The learning curve is gentle. The free web version handles most design work; the paid desktop version adds functionality for power users. The limitation is that SketchUp’s CAM export options are indirect — you typically need a plugin or intermediary step to get from a SketchUp model to usable toolpaths.
Fusion 360 is the more capable option if you’re willing to invest in the learning curve. Its parametric solid modeling makes design iteration easier — change a dimension and related features update automatically. The integrated CAM is sophisticated. For a woodworker who wants to grow into complex CNC work, learning Fusion 360 up front pays long-term dividends. The free version for hobbyists covers the core features, though some CAM functionality is paywalled.
CAM: The Software That Actually Drives Your Cuts
For woodworking-specific CAM, the Vectric tools — VCarve Pro and Aspire — dominate the hobbyist and small professional market for good reason. They’re designed around how woodworkers think about cutting: profiling, pocketing, V-carving, inlay, and 3D relief carving. The interfaces are visual and immediate — you can see the toolpath simulation before generating G-code, which catches most errors before they reach the machine.
VCarve Pro handles 2D and 2.5D operations well. Aspire adds true 3D relief toolpaths, which are useful for carved decorative elements but overkill for most furniture and cabinetry work. If you’re primarily doing joinery, signs, and flat-panel work, VCarve Pro covers the territory. If you want to carve dimensional surfaces — organic shapes, relief portraits, 3D textures — Aspire is the appropriate tool.
Both are perpetual licenses rather than subscriptions, which I appreciate. The upfront cost is significant but the ongoing cost is zero, unlike subscription-based alternatives.
Control Software
Most hobby and small professional CNC routers run on Mach3 or Mach4, or increasingly on GRBL-based controllers. Mach3 is the long-established standard — it runs on a dedicated Windows PC connected to the machine, interprets G-code, and controls the stepper or servo motors. It’s customizable to the point of complexity, but for a woodworking router you don’t need most of that customization. A basic Mach3 setup configured for your machine’s specific parameters runs reliably for years.
GRBL is an open-source firmware that runs on small microcontrollers and is popular for smaller, more affordable router platforms. If your machine runs GRBL, you control it through a sender application — Universal G-code Sender (UGS) is the common choice and works well.
LinuxCNC is the choice for builders who want maximum flexibility and are comfortable with Linux environments. It’s powerful, free, and used in serious professional settings — but the setup complexity is higher than Mach3 or GRBL-based systems.
Practical Starting Recommendations
For a woodworker new to CNC who wants to get cutting quickly: start with SketchUp for design (free, familiar if you think in 3D geometry) and VCarve Pro for CAM (purpose-built, well-documented, widely used in the woodworking community). Use whatever control software your machine manufacturer supports — don’t change it unless you have a specific reason.
For someone willing to invest more time for more long-term capability: learn Fusion 360 for both CAD and CAM. The integrated workflow eliminates the translation step between design and toolpath generation, and Fusion’s parametric design approach handles design iteration more elegantly than any other option in the price range.
Simulation: Don’t Skip It
Before running any program on your actual machine and material, simulate it. VCarve and Aspire have built-in simulation. Fusion 360’s CAM module simulates toolpaths in 3D. For G-code from any source, NC Viewer (web-based, free) lets you visualize the toolpath before sending it to the machine.
Simulation catches the mistakes that cost material, time, and occasionally machine components. A climb-cut that shouldn’t be there, a depth of cut set to twice what you intended, a missed retract that plows through a part — all of these show up in simulation and cost nothing to fix there. On the machine they cost time, material, and sometimes tooling.
The software side of CNC is learnable. Take it one stage at a time — design first, then CAM, then control — and don’t try to master all of it before turning chips. The learning accelerates dramatically once you’re actually running the machine and making things.
Stay in the loop
Get the latest wildlife research and conservation news delivered to your inbox.