The Short Answer: What Software Does a CNC Router Actually Need? A CNC router requires at minimum three types of software working in sequence: CAD software to create or import a design, CAM software to convert that design into to...
READ MORE
Content
A CNC router requires at minimum three types of software working in sequence: CAD software to create or import a design, CAM software to convert that design into toolpaths and G-code, and machine control software to send that G-code to the CNC equipment and drive the motors. Some platforms bundle two or all three of these into a single application, while others are standalone tools that you chain together in a workflow.
For hobbyists running a desktop CNC router, a package like Carbide Create + Carbide Motion or Easel by Inventables covers everything from design to machine control without any extra cost. For professional woodworking shops, sign makers, or furniture manufacturers running industrial-grade CNC equipment, the standard workflow typically involves Vectric VCarve Pro or Vectric Aspire for CAD/CAM, paired with a dedicated controller like Mach4, WinCNC, or an OEM controller built into the machine itself.
The right answer depends on your CNC equipment's size and complexity, the materials you cut, the detail level of your designs, and your budget. Below, every major category of CNC router software is covered in practical detail.
Before reviewing individual programs, it helps to understand what each layer of the software stack actually does. CNC equipment doesn't "understand" a drawing — it only understands instructions that tell motors where to move, at what speed, and in what sequence. The software stack exists to bridge that gap.
CAD software is where you create or import the geometry you want to cut. This can be 2D vector artwork (lines, curves, shapes) for routing pockets and profiles, or 3D solid/surface models for complex relief work. Common file formats produced by CAD software include DXF, SVG, STL, and STEP. Examples of CAD tools used with CNC equipment include AutoCAD, Fusion 360, Rhino 3D, and even Adobe Illustrator for 2D work.
CAM software takes the geometry from your CAD file and calculates toolpaths — the exact routes the CNC router's cutting bit will follow. The operator defines parameters like cut depth, stepover percentage, feed rate, plunge rate, and tool diameter. The CAM application then outputs G-code (or M-code) files, which are text files containing machine instructions. The quality of your CAM software directly determines cut quality, tool life, and cycle time on your CNC equipment.
Controller software reads the G-code file and communicates with the CNC router's electronics — typically a motion controller board or dedicated hardware controller — to drive stepper or servo motors. This software also handles jogging the machine, setting work offsets (zeroing), monitoring spindle speed, and responding to limit switches or emergency stops. Some controllers run on a PC connected to the machine; others are embedded in hardware panels on the CNC equipment itself.

The following programs are the most widely used CAD/CAM solutions for CNC routers across both hobbyist and professional CNC equipment environments.
Vectric software is the most widely used professional CAD/CAM solution in the woodworking and sign-making CNC equipment market. VCarve Pro (approximately $699 USD as a one-time purchase) handles 2D and 2.5D toolpaths including pockets, profiles, V-carving, inlays, and drilling. It supports sheets up to any size and imports vectors from DXF, SVG, AI, EPS, and PDF, plus 3D models in STL format for 3D carving toolpaths.
Aspire (approximately $1,995 USD) adds full 3D modeling and sculpting tools, allowing you to create complex relief carvings, domed surfaces, and merged 3D components directly within the software. It is the go-to choice for custom furniture makers, cabinet shops, and decorative carving operations running mid-to-large CNC equipment. Both products include post-processors for hundreds of CNC equipment brands including ShopBot, AXYZ, Multicam, and many others.
Vectric's VCarve Desktop ($349 USD) is a budget entry point with a 25 × 25 inch sheet size limit — suitable for smaller CNC equipment and hobbyists.
Fusion 360 is a cloud-connected parametric CAD/CAM platform that covers full 3D solid modeling, assemblies, simulation, and multi-axis CNC machining in one application. Its CAM workspace supports 2-axis through 5-axis toolpaths, making it relevant not only for CNC routers but also for milling and turning CNC equipment. A personal/hobbyist license is available free of charge with limitations; the commercial license runs approximately $545 USD per year.
Fusion 360 has a steeper learning curve than Vectric products but offers significantly more power for mechanical parts, jigs, fixtures, and complex 3D geometry. It is a preferred choice in prototype shops, engineering environments, and among technically inclined makers running versatile CNC equipment.
Carbide Create is free software developed by Carbide 3D, makers of the Nomad and Shapeoko CNC routers. It provides 2D vector design tools and generates toolpaths for profile cuts, pockets, V-carving, and drilling. Carbide Create Pro (approximately $120 USD/year) adds 3D modeling and relief carving capabilities. While optimized for Carbide 3D's own CNC equipment, it outputs standard G-code usable on any router with a compatible controller.
For beginners purchasing their first CNC equipment, Carbide Create removes most of the friction from starting: the design-to-cut workflow is straightforward, and the interface is clean enough that someone with no machining background can produce their first cut within an afternoon.
Easel is a browser-based CAD/CAM and machine control platform designed specifically for beginner and intermediate users of Inventables X-Carve and similar GRBL-based CNC equipment. It is free to use with optional paid upgrades. Everything runs in the browser — design, toolpath generation, and machine connection — with no software to install beyond a driver. Easel supports basic shapes, text, and SVG import, and includes an app store with specialized carving tools for specific projects.
Its limitations are real: the CAM engine is not as sophisticated as Vectric or Fusion 360, and complex 3D carving is not supported. But for hobby CNC equipment cutting wood, MDF, and soft plastics with simple designs, Easel's accessibility is a genuine strength.
Carveco is the successor to Delcam's ArtCAM, which was a dominant product in the decorative CNC equipment market for decades. Carveco offers a subscription model starting at approximately $60–$185 USD per month depending on the tier. Carveco Maker is the entry-level offering; Carveco Maker+ and Carveco add progressively more advanced 3D relief modeling, rotary axis support, and multi-surface finishing toolpaths.
Carveco is particularly strong for artistic relief carving, jewelry, and custom furniture applications. Its 3D sculpting tools are among the most capable available for CNC equipment used in craft and decorative trades. The subscription model is a point of frustration for some users who preferred ArtCAM's one-time purchase structure, but it does include ongoing updates and support.
These are CAM plugins for SolidWorks, used in manufacturing environments where SolidWorks is already the CAD platform. If your shop uses SolidWorks for engineering drawings and your CNC equipment cuts metal or high-precision parts, HSMWorks integrates CAM directly into the SolidWorks environment. This is less common in woodworking-focused CNC equipment shops but relevant in metal fabrication and industrial production.
Mastercam is the most widely installed CAM software globally, according to CNC Software Inc., with over 275,000 installations worldwide. It is used predominantly for metal machining CNC equipment including mills, lathes, and multi-axis centers. For wood-focused CNC router shops it is overkill, but in industrial environments cutting aluminum tooling plates, composite panels, or precision components on high-end CNC equipment, Mastercam's toolpath strategies and simulation capabilities are industry-leading. Pricing starts around $5,000–$10,000+ USD depending on the package and is typically sold through resellers.
| Software | Price (USD) | 2D/2.5D | 3D Carving | Best For | Skill Level |
|---|---|---|---|---|---|
| Vectric VCarve Pro | $699 one-time | Yes | Limited (STL import) | Signs, woodworking, production | Beginner–Pro |
| Vectric Aspire | $1,995 one-time | Yes | Full 3D modeling | Decorative carving, furniture | Intermediate–Pro |
| Fusion 360 | Free / ~$545/yr | Yes | Yes (up to 5-axis) | Engineering, prototyping | Intermediate–Advanced |
| Carbide Create | Free / $120/yr Pro | Yes | Pro version only | Hobbyists, Shapeoko users | Beginner |
| Easel | Free / paid tiers | Yes | No | X-Carve, GRBL machines | Beginner |
| Carveco | $60–$185/month | Yes | Yes (advanced relief) | Artistic carving, jewelry | Intermediate–Pro |
| Mastercam | $5,000+ one-time | Yes | Yes (multi-axis) | Industrial metal machining | Advanced |
Once G-code is generated by your CAM software, a machine controller interprets it and drives the physical CNC equipment. The controller handles real-time motor signals, spindle control, feed rate overrides, and safety functions. Here are the most common options.
Mach3 has been the most widely used PC-based CNC controller for hobbyist and semi-professional CNC equipment for nearly two decades. It runs on Windows XP through Windows 7 (officially) and communicates via a parallel port or supported motion controller. Mach4 is its modern replacement, supporting Windows 7/10/11, USB and Ethernet motion controllers, and a plugin-based architecture that makes it adaptable to a wide range of CNC equipment. Mach4 costs approximately $200 USD for the Hobby license and $500+ for Industrial.
Mach software is popular because it is highly configurable, supports virtually any stepper or servo drive system, and has a large user community producing tutorials, profiles, and post-processors for every major brand of CNC equipment.
GRBL is an open-source firmware that runs on Arduino microcontrollers and interprets G-code to drive stepper motors. It is the backbone of most entry-level and mid-tier hobbyist CNC equipment, including the X-Carve, Shapeoko (older versions), Genmitsu, Bob's CNC, and dozens of similar machines. GRBL itself is free. The G-code sender software that communicates with GRBL-based CNC equipment includes Universal G-Code Sender (UGS), OpenBuilds CONTROL, and bCNC.
GRBL-HAL is a more capable fork of GRBL that supports more complex CNC equipment with additional axes, spindle control over PWM or analog, and hardware-specific extensions. It runs on STM32 and RP2040 microcontrollers and is used in newer-generation hobby CNC equipment.
LinuxCNC (formerly EMC2) is a free, open-source real-time machine controller that runs on Linux. It is capable of controlling extremely complex CNC equipment — from simple 3-axis routers to 9-axis machining centers — and is favored in custom-built and research environments where full control over every aspect of machine behavior is required. The setup process is more involved than commercial options, requiring Linux familiarity and careful hardware configuration, but the result is a zero-cost industrial-grade controller.
LinuxCNC uses a real-time kernel for precise motor timing, which is critical for accurate motion on high-speed CNC equipment. It supports parallel port, Mesa FPGA cards, and other motion controller hardware.
WinCNC is a Windows-based motion control system used by numerous OEM CNC equipment manufacturers, including some ShopBot models and other professional router brands. It handles complex CNC equipment configurations with multiple axes, tool changers, and advanced I/O. WinCNC is typically pre-installed and configured by the machine manufacturer, so end users rarely set it up from scratch.
ShopBot Tools ships its own proprietary control software (ShopBot Control) with all of its CNC equipment. The software handles G-code interpretation, manual jogging, homing routines, and communication with ShopBot's motion hardware. ShopBot also supports Vectric's post-processors natively, making the Vectric → ShopBot workflow one of the most straightforward in the professional CNC equipment market.
Carbide Motion is Carbide 3D's free, purpose-built controller software for Shapeoko and Nomad CNC equipment. It provides a simplified interface for homing, zeroing, jogging, and running G-code files. It communicates with Carbide 3D's Carbide Motion Board over USB. While it lacks the configurability of Mach4 or LinuxCNC, its simplicity is intentional — it gets beginners cutting without dealing with complex controller configuration.

Not every CNC equipment owner wants to spend hundreds of dollars on software. Several free and open-source tools are genuinely capable and used in real production environments.
The software that makes sense for your operation depends heavily on what type of CNC equipment you are running and what you intend to make with it. Below are practical recommendations by machine type and use case.
For desktop-class CNC equipment cutting wood, MDF, acrylic, and soft metals like aluminum:
For production-scale CNC equipment cutting wood signs, cabinet components, furniture parts, and decorative elements:
For 4-axis and 5-axis CNC equipment, rotary indexers, or high-precision metal-cutting routers:
For CNC equipment cutting EPS foam for theatrical sets, surf molds, or composite layup tooling:
When comparing software for your CNC equipment, several criteria matter more than marketing language. Here is what to evaluate practically:
A post-processor is a configuration file that formats G-code output to match your specific CNC equipment's controller requirements. Before purchasing any CAM software, confirm it includes a post-processor for your machine's controller. Vectric maintains a library of over 200 post-processors. Fusion 360 provides a large library and allows custom post-processor editing. If a post-processor doesn't exist for your CNC equipment, you may need to create or modify one — a technically demanding task.
Good CAM software lets you simulate the cutting toolpath before sending it to CNC equipment. Simulation reveals gouge errors, incorrect cut order, missing tabs, or collisions between the spindle and clamps. Always preview toolpaths in simulation before cutting — especially on CNC equipment running expensive material. Vectric, Fusion 360, and Carveco all include solid simulation. Some free tools offer limited or no simulation.
Nesting software automatically arranges multiple parts on a sheet to minimize material waste. For CNC equipment running production quantities of cabinet doors, signs, or flat-pack furniture parts, nesting can reduce sheet material costs by 15–30%. Vectric VCarve Pro and Aspire include basic nesting. Dedicated nesting solutions like Alphacam, Lantek, or Pronest are used in high-volume CNC equipment shops where material cost optimization is critical.
The availability of tutorials, forums, and training directly affects how quickly you can become productive. Vectric has an extensive library of free video tutorials on YouTube covering real-world projects with actual CNC equipment workflows. Fusion 360 has massive community resources through Autodesk's forums and third-party YouTube channels. GRBL and LinuxCNC have active forums. Mastercam has authorized training centers globally. Before committing to a platform, check how active its support community is for users of CNC equipment similar to yours.
Vectric uses perpetual licensing with optional paid upgrades — you own the version you buy. Fusion 360 and Carveco use subscriptions. Mach4 offers both perpetual and annual license options. For a one-person shop, a subscription of $60–$185/month is a meaningful operating cost. For a larger operation with multiple CNC equipment stations, enterprise licensing terms often reduce per-seat costs significantly. Run a total-cost-of-ownership calculation over 3–5 years rather than comparing sticker prices alone.
Beyond general-purpose CAD/CAM, there are several software tools built specifically for particular types of CNC equipment or cutting applications.
Cabinet Vision is an end-to-end software solution for cabinet manufacturing that handles customer-facing design, material optimization, cut list generation, and G-code output for CNC equipment. It is widely used in kitchen cabinet production shops. Similarly, 2020 Design (now part of 2020 Technologies) handles cabinet room design with direct output to CNC equipment. These are integrated business tools as much as they are CAM programs — they connect design to production workflow in a single system.
For CNC equipment equipped with a 4th-axis rotary (A-axis), carving cylindrical objects like table legs, balusters, or round signs requires software with wrapping and rotary toolpath support. Carveco Maker+ and Carveco both support rotary axis machining. RhinoCAM (a CAM plugin for Rhino 3D) also handles rotary 4-axis work well. Vectric Aspire supports rotary carving through its "rotary machining" toolpath option.
Hot-wire foam cutters are a specialized type of CNC equipment used in RC aircraft, theatrical prop, and architectural model-making. They require dedicated software like GMFC (for wing and fuselage profiles) or DevFus/DevWing (for aerospace-style tapered foam structures). These programs are niche but purpose-built for their CNC equipment type in a way that general CAM tools cannot easily replicate.
Some CNC equipment machines include a laser module as an accessory (common on Sculpfun, xTool, and similar hybrid machines). LightBurn is the dominant software in this space — it handles both laser engraving/cutting operations and interfaces with GRBL-based CNC equipment controllers. It costs approximately $60–$80 USD as a one-time license and supports DSP, Galvo, and diode laser heads. If your CNC equipment doubles as a laser engraver, LightBurn is worth having.
Even experienced operators run into problems when configuring software for new CNC equipment. These are the most frequent issues and how to avoid them.

| Budget | CNC Equipment Type | CAD | CAM | Controller | Approx. Total Cost |
|---|---|---|---|---|---|
| Zero / Free | GRBL hobby router | Inkscape | OpenBuilds CAM | UGS / OpenBuilds CONTROL | $0 |
| Entry | Shapeoko / X-Carve | Carbide Create / Easel | Included in above | Carbide Motion / Easel | Free–$120/yr |
| Mid-Range | Pro-sumer router, 4×4 ft | Vectric VCarve Pro | Included in VCarve Pro | Mach4 Hobby ($200) | ~$900 one-time |
| Professional | 4×8 ft production router | Vectric Aspire | Included in Aspire | OEM (ShopBot / WinCNC) | ~$1,995 + OEM |
| Industrial | Multi-axis CNC equipment | SolidWorks / Rhino | Mastercam / Fusion 360 | Fanuc / Siemens (built-in) | $5,000+/yr |
There is no single correct answer to what software to use for a CNC router. The right tools are the ones that match the capability of your CNC equipment, the complexity of the work you produce, and the amount of time you are willing to invest in learning a platform. A professional sign shop running a ShopBot 4×8 router will get maximum value from Vectric VCarve Pro paired with ShopBot's control software — that combination is purpose-built for exactly that type of CNC equipment and work. A mechanical engineer prototyping aluminum parts on a compact router will get more from Fusion 360's parametric modeling and multi-strategy CAM capabilities.
What matters most in the long run is learning the software deeply enough to extract its full capability. Most CNC equipment operators who struggle with output quality are not limited by their machine — they are limited by their understanding of toolpath strategies, feeds and speeds, and material-specific settings within their CAM software. Investing time in proper training pays off faster than upgrading CNC equipment hardware in most situations.
Start with the software that removes the most friction for your current CNC equipment and use case, and upgrade as your requirements grow. Most of the platforms described here offer trials — Vectric offers fully functional trial versions that watermark output, Fusion 360 has a free personal tier, and Carbide Create is fully free. Use those trials on real projects before committing money.
The Short Answer: What Software Does a CNC Router Actually Need? A CNC router requires at minimum three types of software working in sequence: CAD software to create or import a design, CAM software to convert that design into to...
READ MORECNC machines — short for Computer Numerical Control machines — are automated manufacturing tools that use pre-programmed computer software to control the movement of cutting, drilling, milling, or shaping equipment. Instead of a ...
READ MOREWhat Is a Vertical Milling Machine Also Known As? A vertical milling machine is most commonly known as a vertical machining center (VMC). It is also referred to as a turret mill, knee mill, or Bridgeport-type mill, depending on i...
READ MOREWhat Is CNC Vertical Machining? CNC vertical machining is a subtractive manufacturing process in which a computer-numerically-controlled machine uses a vertically oriented spindle to drive rotating cutting tools downward into a w...
READ MORE
Zhaxi Township Industrial Park, Nantong City, Jiangsu Province, China (west of Huaneng Power Plant)
+86-13615235768
+86-15950816906
+86-513-85632766
pan.director@sunwayer.com
lf you can't find the answer you're looking for, chat with our friendly team.
