3D Printer Utility

eSteps Calibration

Enter your current steps/mm and measured extrusion values — calibrated G-code generates automatically.

Enter your current eSteps below to get started.
X
steps/mm
Y
steps/mm
Z
steps/mm
E
steps/mm
X
mm measured
Expected: 20mm
Y
mm measured
Expected: 20mm
Z
mm measured
Expected: 20mm
E
mm measured
Expected: 100mm
X
Y
Z
E
Test A
X
Y
Z
E
Test B
X
Y
Z
E
X
Y
Z
E
Enter values above to generate command
🔌 USB
Coming soon — direct serial port support
Open your printer's terminal in OctoPrint or Pronterface. Paste the command and press Enter. The printer will respond with ok. The values are active but not saved yet.
M92 X79.13 Y80.61 Z416.50 E138.48
M500  ; Save to EEPROM
Open your printer.cfg file and find or add a [extruder] section (for E) or [stepper_x], etc. Update the rotation_distance or step_distance values. For direct eSteps, add under the correct stepper:
[extruder]
step_pin: ...
rotation_distance: 7.711  ; Recalculated value
...

; Then run: RESTART in your terminal
In Marlin firmware, paste the M92 command in the terminal, then run M500 to persist to EEPROM. Verify with M503.
M92 X79.13 Y80.61 Z416.50 E138.48
M500  ; Save to EEPROM
M503  ; Verify saved values