Ninja Docs Help

E-Steps

Revision

Date

Description

1.0

17.02.2025

Init document

Introduction

E-steps (Extruder Steps per mm) define how many extruder motor steps are needed to push 1 mm of filament. If this value is not properly calibrated, the extruder may:

  • Feed too much filament (over-extrusion, excessive oozing, thick layers),

  • Feed too little filament (gaps in layers, weak layer adhesion).

How to Perform Calibration?

  1. Measure the current filament feed:

    • Mark the filament 100 mm from the extruder entry point.

    • Execute the following command in Mainsail/Klipper:

      G1 E100 F100
    • Measure how much filament was actually pulled in. If it's not exactly 100 mm, calibration is needed.

  2. Calculate the new e-steps value:

    • If, for example, the extruder only fed 95 mm instead of 100 mm:

      New e-steps = (Current e-steps × 100) / Measured length
  3. Update in the firmware:

    SET_E_STEP_CALIBRATION VALUE=NEW_VALUE
Last modified: 17 February 2025