3D printer calibration calculators
Extruder steps, flow, temperature, dimensional accuracy and speed. Each tool tells you exactly which number to type into your firmware or slicer, and where the calibration order is contested the pages say so.
Choose a calculator
E-Steps Calculator (Marlin & Klipper Rotation Distance)
Calibrate from an extrusion test, or convert Marlin e-steps to Klipper rotation_distance and back.
Flow Rate Calculator (Extrusion Multiplier)
Corrected flow / extrusion multiplier from a single-wall cube, as a percentage or a ratio.
Shrinkage Compensation Calculator
Per-axis scale and the exact field value for each slicer, plus XY hole compensation.
Layer Height Calculator (Magic Numbers)
Compare heights on time, stair-stepping, flow limit and feature fit — plus magic numbers, honestly weighted.
Max Volumetric Speed Calculator
Flow in mm³/s from your settings, and the fastest speed your hotend can sustain per layer height.
Belt Tension Calculator
Belt frequency ⇄ tension for GT2 belts, and convert a documented Hz target to your own span.
Temp Tower & Calibration Tower Generator
Six calibration towers as downloadable G-code: temperature, retraction, fan, speed and pressure advance.
What each one does
E-Steps Calculator (Marlin & Klipper Rotation Distance)
Extrude a known length, measure what actually came out, and this gives you the corrected e-steps for Marlin or rotation_distance for Klipper — plus the exact command to save it. It follows each firmware's own documented procedure, and catches the direction mistake everyone makes on Klipper. Moving firmware? It also converts the value you already have, no extruding needed.
Flow Rate Calculator (Extrusion Multiplier)
Print a single-wall cube, measure the walls with calipers, and get the flow percentage (Cura, PrusaSlicer) or ratio (Bambu Studio, OrcaSlicer) to type into the filament profile.
Shrinkage Compensation Calculator
Measure a test print and get the number to type in — but the right one for your slicer. OrcaSlicer and Bambu Studio want the measured percentage; PrusaSlicer and Cura want the scale factor. They are reciprocals, and entering one where the other belongs doubles the error instead of fixing it.
Layer Height Calculator (Magic Numbers)
Pick a layer height for reasons that actually change the print: how long it takes, how visible the stepping is on your slopes, whether your hotend can keep up, and whether critical heights land on a layer boundary. Magic numbers are in here too — along with an honest verdict on whether they matter for your hardware.
Max Volumetric Speed Calculator
See how many cubic millimeters per second your settings demand, whether your hotend can melt that fast, and the top speed you can run each layer height at before it starts under-extruding.
Belt Tension Calculator
Pluck the belt, read the frequency with a tuner app, and see the tension in newtons — or start from a target tension and get the frequency to aim for. It also converts a documented target ('110 Hz at 150 mm') to whatever span your belt actually has.
Temp Tower & Calibration Tower Generator
Choose what to test — temperature, retraction distance or speed, cooling fan, print speed or pressure advance — and download a G-code file that steps the value every few millimetres. Six tests, no slicer plugin, no post-processing script, works with any slicer or none.
An order that works
There is no single agreed sequence — OrcaSlicer's own guide runs temperature before flow, and the reasoning cuts both ways. What is not in dispute is that each step assumes the one before it is already correct. Tuning flow before the extruder is delivering the right length of filament, for instance, just bakes the extruder error into a flow number that will be wrong again the moment you fix it. The order below is the one that converges.
- Extruder steps — e-steps on Marlin, rotation_distance on Klipper. Done once per extruder, not per material. Confirms the printer pushes 100 mm when you ask for 100 mm.
- Flow rate — the extrusion multiplier, tuned per material. Corrects for how the plastic actually spreads once it leaves the nozzle: filament diameter tolerance, melt temperature, and the slicer's assumptions.
- Temperature and retraction — a test tower per filament. Do this after flow, or over-extrusion will look exactly like printing too hot.
- Dimensional accuracy — shrinkage compensation and hole offsets, per material. Only meaningful once the right amount of plastic is coming out.
- Speed — find the hotend's volumetric ceiling last, since it determines which of your speed settings are doing anything at all.
Mechanical checks sit outside that sequence
Belt tension and layer-height selection are not part of the extrusion chain, but they set a ceiling on what any amount of tuning can achieve. Loose belts produce ringing that looks like an acceleration problem; a layer height that lands between full motor steps can show faint banding on glossy walls that no flow adjustment will remove. Both are worth checking before you spend an evening chasing extrusion settings.
How much of this does a modern printer need?
Less than it used to. Bambu, Prusa and most Klipper machines ship with the extruder already calibrated and the mechanics square, so flow and temperature per filament is often the whole job. E-steps matter most on budget machines and on anything you have modified — a new extruder, motor or mainboard puts you back at step one.