E-Step Calibration


The instructions below are meant to be a guideline for calibrating your extruder. Because every machine is slightly different, it is recommended to also reference your manual during the process. Also, the steps below assume that you have a machine that is running Marlin firmware which is what most consumer 3D printers come with.


  • Running Marlin Firmware
  • Machine connected to pronterface or another machine control software (YouTube Tutorial)
  • EEPROM is enabled on your machine which allows changes to be saved to your printer (YouTube Tutorial)

Calibrating Extruder

Your extruder is responsible for feeding filament through the hotend. It is important that your extruder is accurate with how much material it is feeding to the hotend. If it is extruding too little filament then you will end up with under extrusion which will cause gaps and holes in your print. If your extruder is feeding too much filament, you will get over extrusion which can lead to poor overhand performance and bad print quality overall.​

Step 1: Load filament into your extruder and mark a line 110mm from the spot  it in enters the extruder.​ Please note the image below is a metric tape measure. 11cm = 110mm

E-Step Calibration 3D Printer Extruder

 Step 2: Send M503 to your machine using pronterface (or similar) to get the current E Step value.​ You should see M92 followed by a value that starts with E (Be sure to write this number down).  Please note your value will likely be different than mine. 

3D Printer G-Code

Step 3: Send M83 (Relative Mode, nothing should happen)​ 

 Step 4: Send M109 S200 (preheats the hotend to 200 degrees C for PLA. If using another filament substitute that temperature here)​ 

 **Do not continue until hotend temperature is reached**​ 

 Step 5: send G1 E100 F100 (This will feed 100mm of filament through the extruder)​ 

 Step 6: Measure the new distance from your reference point to the mark you originally made on the filament. Ideally, this should measure 10mm if your machine is already calibrated. Likely, however, you machine will require some calibration. Calculate the new E-Step value using the formula below:

E-Step Calculation

Dislike Math? Use our free EStep Calculator:

Step 7: Update the machine with the new E-Steps calculated by sending M92 E(new e-step value)​

Example: M92 E426​  

Step 8: Send M500 (stores new values in EEPROM)

Step 9: You can repeat this process over again to verify your results. Ideally, your measurement should be 10mm after extruding. If you find your measurements are inconsistent, your extruder may be slipping and adjustment might be necessary.

Step 10: Next, we recommend following our guide on Flow Rate Calibration

Recommended Products:


  • While calibrating E-Steps which way is correct? I’ve seen people feed the filament into free air (disconnect bowden tube in many cases) and I have also seen people feed the filament through the hot end to get the E-step value. Which way is the correct way? The free air people say you then calibrate with flow to get correct correct calibration. Thanks for your help.

    Nolan Childers
  • “If you find your measurements are inconsistent, your extruder may be slipping and adjustment might be necessary.” Do you have recommendations for this?

  • Maybe I dont understand this enough, but why in the world would your E-step value be in the 400s?? I thought it should be around 100, give or take. Can you please explain so I know what I’m doing? Thank you.

    Chris Ackerman
  • Can you cover the printers with dual extruder like Creality CR-X?

  • How do I set the extruder # for a Creality CR-X Pro?

    Jason Barngrover

Leave a comment

Please note, comments must be approved before they are published