G-Code Tools

Generate diagnostic G-code patterns & more for CNC machines

Board Surfacing

Generates strokes at a given depth traveling in only one direction. If the router is not quite perpendicular, one side will cut slightly deeper — this is amplified for large-diameter bits.

The cutting strategy lifts the bit between cuts to ensure only radial (not axial) cutting. The cutting direction must be N, S, E, or W (+Y, −Y, +X, −X respectively). As an added feature, toolpath segments are kept relatively short to allow dynamic feedrate adjustment via OctoPrint or LCD.

Recommended feedrates for surfacing are much slower than for drawing and must be chosen manually — the defaults are unlikely to work well.

The perimeter option is for endgrain cutting boards or other tearout-prone situations. The tool traces the perimeter clockwise (twice) before surfacing, ensuring the perimeter is cut into the workpiece rather than out of it.

Universal Parameters

Dimensions

mm
mm

Z Levels

mm
mm

Feedrates

mm/min
mm/min
mm/min
Mode Parameters
mm
mm

29% overlap (25.0 mm actual spacing)

Strokes run left→right, stepping across Y.

Climb milling: cutter rotation and feed direction align. Better surface finish; requires rigid setup.

Generate G-code to see a preview