Fusion 360 Personal can generate useful CNC router toolpaths without a paid subscription, including 2D contours, pockets, 3D adaptive clearing, and 3D parallel finishing. The important limitation is how the free tier handles rapid travel and multi-tool output: exported programs may use cutting-feed moves where a paid workflow would use rapid G0 moves, and separate toolpaths may be required for different cutters.
That changes how you configure feeds, preview the code, and prepare files for a desktop CNC router. With the correct GRBL post-processor and a careful verification process, hobbyists and prototypers can use Fusion 360 Personal for common 2D and 3D routing tasks.
What Fusion 360 Personal changes
The most significant restriction for CNC routing is the handling of rapid travel. In a typical CNC program, G0 moves the tool quickly between cutting locations without applying a cutting feed rate. Fusion 360 Personal replaces these rapid moves with G1 moves using a maximum cutting-feed value.
The machine may therefore move more slowly through air between cuts. This does not necessarily change the geometry of the finished part, but it can make an air-cutting section take much longer than expected. It also means that a feed value intended for cutting may be used during non-cutting travel.
For a desktop router, the practical response is to configure the post-processing and CAM feed limits around the machine’s actual maximum travel capability. The relevant range for the supported TwoTrees desktop CNC workflow is approximately 1,000–3,000 mm/min, but the correct value depends on the specific machine configuration and its documented limits.
Do not treat the highest possible value as automatically correct. A value that is too high for the machine, workholding, controller, or mechanical system can create unnecessary risk during travel moves.
The main Personal-tier restrictions
Fusion 360 Personal supports common 3-axis operations such as 2D contouring, 2D pocketing, 3D adaptive clearing, and 3D parallel finishing. These operations are enough for many signs, plates, pockets, profiles, reliefs, and prototype parts.
The free tier should not be presented as a substitute for every paid machining feature. In particular, simultaneous 4-axis and 5-axis toolpath generation requires the paid Machining Extension, so a desktop 3-axis router workflow should be planned around the machine’s actual axis configuration.
Configure the GRBL post-processor
A GRBL controller interprets the G-code sent to it, but the code still needs to be formatted for the controller and machine. The post-processor translates Fusion 360’s toolpath instructions into controller-compatible G-code.
For a supported 32-bit GRBL desktop router, use the standard GRBL post-processor, commonly identified as grbl.cps, rather than selecting a generic machine profile at random. The TwoTrees TTC450 Pro CNC Router is documented with a 32-bit GRBL controller and Fusion 360 GRBL post-processor compatibility.
A practical setup sequence is:
-
Confirm the controller family and machine model before selecting a post-processor.
-
Select the GRBL post-processor in Fusion 360’s manufacturing workspace.
-
Review the post settings for units, work offsets, safe heights, spindle control, and feed behavior.
-
Set the maximum feed used for non-rapid travel within the machine’s supported range.
-
Post one simple test operation before creating a long or multi-operation program.
-
Open the resulting
.ncor.gcodefile in a G-code viewer or controller sender. -
Check the first movements, work offset, tool height, spindle commands, and retraction behavior before machining material.
Post-processor settings should match the controller rather than merely the machine brand. Two routers from different manufacturers may use different workholding, origins, spindle controls, limits, or setup procedures even when both use GRBL.
Do not edit unfamiliar commands casually. A change that appears to make a program faster can also alter how the controller interprets coordinates, spindle states, tool changes, or safety heights. Keep an unchanged copy of the original posted file so that you can compare any revised version.
Calibrate non-rapid feed behavior
The free tier’s G1 travel behavior makes feed calibration especially important. The objective is not to make every move as fast as possible; it is to prevent unnecessary slow air travel while keeping the value inside the machine’s reliable operating range.
Start by identifying the machine’s documented maximum travel or feed value. For the relevant TwoTrees desktop CNC context, the supplied product guidance identifies a range of roughly 1,000–3,000 mm/min. Use the lower end when the machine’s actual limit is uncertain, when the program contains long travel moves, or when the router is installed on a less rigid surface.
Then inspect the posted file:
-
Look for G0 and G1 commands in the output.
-
Identify the feed values attached to non-cutting movements.
-
Confirm that the travel feed does not exceed the machine’s supported maximum.
-
Check whether retractions move to the intended safe Z height.
-
Confirm that the work offset and coordinate signs match the physical setup.
A G-code viewer can reveal whether the tool clears clamps, stock, and fixtures before the router runs. Candle or another compatible sender can also help preview the program, but a visual preview does not replace physical verification of the workpiece, origin, tool length, and machine limits.
Before sending code to the controller, verify the machine-home behavior associated with G28 and the active workspace origin, such as G54. A non-rapid G1 move is still capable of driving the gantry into a clamp, fixture, or machine boundary if the origin or safe height is wrong.
The safest way to validate a new setup is to run the program with the tool above the workpiece when the machine’s operating procedure allows it, or to make a shallow test cut in scrap. Supervise the machine throughout the operation and be ready to stop it if the motion, spindle behavior, or clearance differs from the preview.
Manage single-toolpath output
Fusion 360 Personal may require separate exports when a job uses more than one cutter. That affects common workflows such as:
-
Roughing with a larger end mill.
-
Clearing narrow areas with a smaller cutter.
-
Finishing a relief with a ball-nose tool.
-
Drilling before profiling.
-
Cutting a final outline after internal pockets are complete.
Instead of expecting one combined file, create and post each toolpath or tool group separately. Name the files in the order they should run, for example:
-
01_roughing.nc -
02_pocket_finish.nc -
03_profile.nc
The exact order depends on the part, workholding, and cutter plan. A separate file also creates a deliberate pause for checking the new tool, re-zeroing Z when necessary, and confirming that the workpiece has not shifted.
If you use a utility to join G-code files, treat the result as a new program that requires a complete preview. Joining files can create problems when the files contain different startup commands, spindle states, work offsets, tool-change assumptions, or ending commands. A simple manual file sequence is often easier to audit on a small desktop router.
Automatic tool changer workflows should not be assumed to work merely because the machine uses GRBL or because a tool library is defined in Fusion 360. If the controller and machine do not provide a verified automatic tool-change workflow, plan for supervised manual changes and separate posted files.
Choose the right CAM strategy
The best operation depends on whether the tool is removing bulk material, defining a 2D boundary, or creating a surface finish. Confusing these purposes often leads to longer jobs, poor finishes, or excessive tool load.
2D contouring
A 2D contour follows a selected boundary to cut an outside profile, inside opening, or simple shape. It is useful when the design has a clear planar edge and the final result depends on the cutter staying on a defined perimeter.
Important setup decisions include:
-
Selecting the correct chain direction.
-
Defining the stock and bottom height.
-
Allowing for tabs when the part could move after separation.
-
Choosing a safe retract height above clamps and stock.
-
Checking whether the cutter is inside, outside, or centered on the intended boundary.
A contour operation does not automatically guarantee a clean final edge. Tool sharpness, workholding, stock condition, cutter direction, and the number of finishing passes all affect the result.
2D pocketing
Pocketing removes material from a selected planar region. It is appropriate for recessed lettering, trays, mounting areas, and other flat-bottomed features.
A pocket may be rough-cut with a larger tool and finished with a smaller tool when internal corners or narrow details require it. Because Fusion 360 Personal may require separate exports for multiple tools, the tool-change sequence should be planned before posting the files.
3D adaptive clearing
Adaptive clearing is primarily a material-removal strategy. It maintains a controlled tool engagement while clearing material from a 3D form or a complex pocket. It is often a useful roughing choice for hardwood reliefs and non-ferrous metal parts when the machine, cutter, workholding, and cutting parameters are appropriate.
Adaptive clearing should not be treated as a finishing operation. Leave suitable material for a later finishing pass when the surface appearance or dimensional consistency matters.
3D parallel finishing
Parallel finishing creates passes across a 3D surface in a chosen direction. It is more suitable for improving the visible surface of a relief or contoured part after roughing has removed most of the excess material.
The pass direction affects both machining time and surface marks. A steep or highly detailed surface may need more than one finishing direction, while a simple form may only need one. Use the preview to identify areas where the tool cannot reach, where the stepover leaves visible ridges, or where the cutter approaches clamps and fixtures too closely.
Adaptive clearing and parallel finishing serve different purposes: adaptive clearing removes bulk efficiently, while parallel finishing refines a surface. Combining them in separate operations is generally more logical than asking one strategy to perform both jobs.
Bring AI-generated CAD into CAM
AI text-to-CAD tools such as Zoo.dev can be useful at the design stage when they provide a solid CAD file that Fusion 360 can import. A practical bridge is a STEP or IGES export, followed by inspection and preparation in Fusion 360 before any toolpath is generated.
The CAM workflow should be:
-
Generate or obtain the model from the AI CAD tool.
-
Export it in a supported CAD exchange format such as STEP or IGES when available.
-
Import the file into Fusion 360.
-
Inspect the model for missing faces, open edges, unexpected fillets, thin walls, and incorrect dimensions.
-
Decide how the part will be held on the router.
-
Create the stock setup and define the work coordinate system.
-
Select a toolpath based on the actual geometry and material.
-
Preview the operation and inspect clearance before posting GRBL code.
AI-generated geometry should be treated as an input to verify, not as proof that the part is machinable. A model can look correct on screen while containing a thin feature that a selected cutter cannot reach, a surface that is difficult to hold, or a design that exceeds the router’s usable work area.
Measure critical dimensions in Fusion 360 before creating CAM operations. If the model is intended to fit another part, also account for the cutter diameter, internal corner radius, stock variation, and the achievable result of the chosen machining process. The AI tool creates geometry; Fusion 360 still needs to define how that geometry becomes tool motion.
Keep the AI design step separate from the post-processing step. If the imported model changes, regenerate the affected toolpaths and preview the new files instead of assuming that an earlier G-code export remains valid.
A safer GRBL verification routine
The final risk is not usually the file extension; it is a mismatch between the digital setup and the physical machine. Before pressing cycle start, verify:
-
The correct post-processor was used for the controller.
-
The selected units match the machine and design.
-
The stock dimensions match the material on the bed.
-
The work origin is physically set where Fusion 360 expects it.
-
The active work offset, including G54 when used, is correct.
-
The Z-safe height clears the workpiece, clamps, and fixtures.
-
Tool length and cutter diameter match the CAM setup.
-
The spindle and dust-collection arrangements are ready.
-
The workpiece is firmly secured and the cutting area is clear.
-
The toolpath has been previewed in NC Viewer, Candle, or another compatible viewer.
Wear appropriate eye and hearing protection, secure loose clothing and hair, and use dust extraction suitable for the material and operation. Do not hand-hold stock near a moving cutter, and do not bypass guards, emergency controls, limits, grounding, or other machine safeguards.
A preview should specifically show every retract and travel move. This matters more when Fusion 360 Personal outputs G1 travel moves, because the tool may spend more time moving through the work area rather than taking a rapid shortcut. The machine must remain supervised during cutting.
When this workflow fits
Fusion 360 Personal is a practical fit when the work consists mainly of 3-axis 2D profiling, pocketing, adaptive roughing, and surface finishing, and when the operator is comfortable managing separate files for different cutters.
It is less suitable when the workflow depends on simultaneous multi-axis machining, automated multi-tool production, or a single consolidated program with verified automatic tool changes. Those requirements should be evaluated against the paid Fusion feature set and the CNC controller’s actual capabilities rather than assumed from the presence of a tool library.
For a compatible TwoTrees GRBL router, the key is to treat the free tier’s restrictions as post-processing constraints. Select the correct grbl.cps file, set non-rapid feed behavior within the machine’s limits, separate tool changes when necessary, and verify every posted file before machining. The TwoTrees Download & Software Setup Center can provide the relevant machine resources for the next setup step.