Friday, February 20, 2026
Home3D PrintingHow to calibrate a 3D Printer

How to calibrate a 3D Printer

Calibrating the Extrusion STEP/MM

The first step to calibrate a 3d Printer is to calibrate the Extrusion step/mm you will need to preheat the nozzle to liberate the extruder. set the temperature on the nozzle to 170ºC. If you are not familiar with Repetier Host, the following image will help you

Calibrate a 3d Printer

After preheating the nozzle you need to disassemble the extruder,  this is easier if you have a bowden system, but if you have a direct-drive system, you will need to remove the hotend block (with dissipator) so the plastic can move freely.

Preparing the calibration

It’s a good idea to check the extruder tensioner, if loose, it wont pull the plastic correctly

Calibrate a 3d Printer

Now you will need to remove the bowden tube from the snapfit locker. to do this, press the blue/black plastic part down, and pull the bowden tube up

Calibrate a 3d Printer

After removing the PFTE tube, you will need to cut the excess filament, this must be done carefully and precisely, try to keep it as close to the tube as possible. Be careful, this can easily cut your hand.

Measuring the current calibration

Now go back to the Repetier host, and click on “Extrude 100mm”, be careful to click only once!

Once you have sent the extrusion command, wait until the plastic stops coming out of the PFTE tube.

you will now place the caliper as the picture below, with the left “ear” touching the PFTE tube, and the right “ear” exactly where the plastic ends.

In this image, the measured value is 99,45 milimeters (the digital should display the  value right away, saving you the time from reading, and reducing the parallax error). Write this value down.!

 

Now you must go back into the EEPROM Firmware setting, (pressing ALT+E)  and find the “E-Steps” value and write that down too, do not close the firmware screen yet!


We need to calculate the corrected steps, it’s a simple equation. (or if you want to, there is an excel table for calculating this, link on “Requirements” section).

The formula is:    New_steps = old_steps * ( expected length / real length )

On this case:   New_steps = 157.16 * ( 100 / 99,45)    >>> New_steps = 158,0291

Write the new value on the firmware screen, and press “ok”

Finishing the calibration

After saving this value on the 3DPrinter, you should measure the result again, there will probably be a small error, Follow the previous instructions until you get the exactly 100,00mm. After fine-tuning the extruder step/mm you need to reassemble the bowden tube.

Now your Extruder is calibrated! you should not have issues with overextrusion or underextrusion again!

Remember to set the “Extrusion multiplier” to 100% on your favorite slicer, otherwise it will override the calibration!

RELATED ARTICLES

6 COMMENTS

  1. Calibration the XYZ-steps/mm with printing parts and measuring them is wrong. You did write up fine for Extruder, but XYZ have to be calculated not measured. This article has to get reworked otherwise it is just wrong.

    • That’s complicated. I have readed some other guides that condemn this too, and i’m not saying its right or wrong, simply that it works. When calculating the steps/mm (i’ll use my example – using 1.8º motor + 20teeth pully ) i will get exactly 80mm. But when i print an part with (for example) 100x100x100mm, i get less or more than 100mm. In a perfect system, using really rigid 3dprinter and high quality pulley/belt/stepper, maybe this could work, but that is not the case for most of the 3dprinters on the market (specially the DIY style).

      Thats why i use this method, and all my printing are within 0,1 mm for the nomimal value (including interior measurements, i’ve corrected them using the horizontal compensation, but that is for another post).

  2. Right now my head is spinning a little after reading this but that’s just because I don’t have my 3D printer yet. It will be here in a couple of weeks (I think). I’ve bookmarked this article to go back over and use when I get my printer. I know that when I start working with it all this will come easier to me. Thanks for posting this! I knew there was a lot that went into 3D-printing so I’m not surprised. But I’m amazed at all the different software out there! G-CODE, EEPROM, the slicer stuff, firmware…I have a LOT to learn! But, I’m fine with that. I can’t wait until I’m able to print exactly what I want! FUN!

Leave a Reply

Most Popular

Recent Comments

Discover more from 3D Printer Chat

Subscribe now to keep reading and get access to the full archive.

Continue reading