CNC Calibration Tool

Calibration Overview

Calibration is critical to 3D printer, and other CNC machine, accuracy. These calculators and resources will allow you to calibrate your printer or router for optimal results.

Steps per millimeter

The steps per millimeter (steps/mm) calculation is used to calibrate the X, Y, Z, and E axes of your CNC machine. This calculation is used regardless of the axis. The process is to have a known target you are trying to reach and then measure the actual value. The calculator will then adjust your steps/mm based on the measured value to provide a new value which will match the target value.

steps/mm
M503 G-Code will reveal the M92 values. Use your existing X/Y/Z/E value for this field.
mm
The expected amount of axis movement. For example, enter 100 if you move the axis 100mm.
mm
The actual amount of axis movement. Use of calipers is recommended, but a metric ruler can be used.

New Steps/mm Value

—

Flow Compensation

Flow compensation is used to compensate for the expansion of the filament being pressed against the layer underneath. Use this calculator to correct for the expansion of the filament by adjusting the flow rate. To use this calculator, print a 20mm x 20mm x 20mm cube in vase mode and then measure the top 5 layers with your caliper. Measure near the center of the cube, not near the edges. Enter the values below to see how you can adjust your flow compensation to produce the properly sized line width of extruded material.
Note that flow compensation can differ based on material.

%
Most slicers have flow compensation set to 100% by default.
mm
Enter the diameter of your nozzle.
mm
mm
mm
mm
Measure the thickness of each side of the cube wall using the top 5 layers near the center of the wall.

New Flow Percentage

—