If you want clean toolpaths, reliable repeatability, and fewer ruined boards, the first skill to master on any CNC router is how to set work zero with precision. “Dead nuts” accuracy is not a myth; it’s a combination of careful setup in your control software, deliberate jog moves, and a simple touch-off routine that places the center of your tool exactly over the corner of your stock.
This probe-free method works on any CNC router. The demonstration references a Bob’s CNC E4 and Universal G-code Sender (UGS), but the logic applies to Shapeoko, X-Carve, Onefinity, custom GRBL machines, and more. This is how to set a repeatable Z-zero using the paper method, how to find the true XY edges without crashing a bit, and how to offset by tool radius so the cutter’s centerline sits directly above your stock corner before the first pass.
The steps we’ll go over here can be summed up with a sort of mantra you can say to yourself every time: set units, set absolute, set small jogs, paper Z, touch Y, touch X, offset radius, re-zero XY, air pass, cut. Don’t worry about memorizing or even understanding it yet, but know that these steps will become an easy but essential routine for you quickly.
Whether you’re new to CAM or turning your garage shop into a side business, dialing in this routine will save time, money, and material.
Before you move an axis, confirm the unit system. G20 tells the controller to interpret values in inches, while G21 switches to millimeters. If you model and program in inches, force the sender to obey by typing G20 into the command box and pressing enter. If you work in metric, choose G21. Next, lock the controller into absolute positioning by sending G90. Absolute mode means every move you type goes to a specific coordinate in your current work coordinate system, which is essential when you apply a radius offset later.
With units and mode settled, configure the jog controls. UGS lets you adjust the step distance, which is the size of each jog click. For finding edges, a one-inch step is a wrecking ball. Set X and Y steps to 0.01 inch, and do the same for Z. Keep a reasonable jog feed rate—around 100 inches per minute is typical for short, manual moves—but remember that the small step distance is what prevents shattered cutters and gouged stock.