3d Calcs
CONFIG:
130 W
$0.15/kWh
$20.00/kg spool
Calibration•5 min read

E-Steps vs Flow Rate (Extrusion Multiplier): What's the Difference and How to Calibrate Both

Stop listening to bad forum advice. E-steps is hardware; Flow Rate is slicer. Learn the 100mm test, Klipper rotation_distance, and hollow cube flow rate calibration.

1.The Forum Myth: Why 'Calibrate Your E-Steps' Is Often Bad Advice

There's a running joke in the 3D printing community: whenever a beginner posts a picture on Reddit of a rough top layer, five different people will immediately comment: 'Calibrate your E-steps!'

Don't do it. E-steps and Flow Rate (Extrusion Multiplier) are completely different settings living in two totally different places, and mixing them up will ruin your printer's accuracy across every other spool you own.

Here is the ironclad rule of extrusion calibration:

E-Steps (or Klipper rotation_distance) is a HARDWARE physical constant. It measures the mechanical teeth of your extruder gear driving exactly 100.0mm of raw plastic through the feeder. It does not change whether you are printing PLA, PETG, or ABS.

Flow Rate (Extrusion Multiplier) is a SLICER software setting. It compensates for filament diameter manufacturing tolerances (1.71mm vs 1.77mm), die swell, and differing polymer densities on a specific spool.

2.Step-by-Step: The 100mm Extruder E-Steps Test

Calibrate E-steps once when you build your printer, change your extruder motor, or install a new drive gear assembly (like a BMG or Orbiter).

Tools: Digital calipers, fine-point permanent marker, and terminal connection (Web Serial Controller, OctoPrint, Mainsail, or Pronterface).

Procedure:

1. Heat hotend to 210°C (or disconnect the Bowden tube / nozzle to extrude cold in free air for pure mechanical precision).

2. Measure exactly 120mm on the raw filament from the entrance of your extruder body and make a crisp mark with your marker.

3. In your terminal, send: G91 (relative positioning) followed by G1 E100 F100 (extrude 100mm at a slow 100 mm/min feedrate).

4. Wait for the motor to stop. Measure the remaining distance from the extruder entrance to your marker mark.

5. Calculate Actual Extruded: Actual Extruded = 120 - Remaining Distance. If exactly 20mm remains, your E-steps are 100% perfect!

6. If not 20mm, calculate new steps: New E-Steps = (Current E-Steps × 100) / Actual Extruded.

7. Update firmware: Send M92 E[NewValue] followed by M500 to save to EEPROM (or update rotation_distance in Klipper's printer.cfg).

💡 Pro-Tip:Use Our Client-Side Calculator

Plug your numbers into our Extruder E-Steps Calculator (for Marlin) or Klipper Rotation Distance Calculator to get ready-to-paste terminal commands automatically.

3.Flow Rate (Extrusion Multiplier): Why Each Spool Is Different

Even with perfect mechanical E-steps, print volume varies between spools due to three manufacturing realities:

1. Filament Diameter Variance: Nominal filament is 1.75mm. But a budget spool measuring 1.71mm contains 4.5% LESS plastic volume per linear meter than nominal! A spool measuring 1.78mm contains 3.5% MORE plastic. That diameter discrepancy directly under- or over-extrudes your walls.

2. Die Swell: When high-viscosity molten polymer squeezes out of a tiny nozzle orifice, internal polymer chain tension relaxes and the bead physically swells in diameter. PETG swells noticeably more than PLA.

3. Gear Bite Depth: Extruder drive teeth bite deeper into soft polymers like TPU than stiff polymers like Carbon Fiber Nylon, subtly changing the effective rolling diameter of the drive gear.

4.How to Dial In Flow Rate in 15 Minutes

Method A: The OrcaSlicer / Bambu Studio Pass Test (The Easiest Method)

Run the built-in calibration pass test (Calibration -> Flow Rate -> Pass 1). The printer spits out 9 small flat chips with flow modifiers from -15% to +10%. Rub your thumb across the top surfaces: pick the chip that feels smooth like glass with zero gaps between lines and zero rough ridges.

Method B: The Single-Wall Hollow Cube Test

1. Slice a 20mm cube in Spiral Vase mode with zero infill and a set outer line width (e.g. 0.45mm).

2. Print it, let it cool, and measure wall thickness on all 4 faces at the midpoint with digital calipers.

3. Calculate New Flow: New Flow = Current Flow × (Target Line Width / Average Measured Width).

Example: Target width is 0.45mm, average measured is 0.49mm (over-extruding). New Flow = 1.0 × (0.45 / 0.49) = 0.918 (set slicer flow to 91.8%).

5.The Cheat Sheet: When to Touch What

Follow this roadmap whenever troubleshooting extrusion:

What Happened to Your SetupAdjust E-Steps?Adjust Flow Rate?Where to Change It
Installed a new extruder motor or BMG gear setYES (Mandatory)NOM92 E command or Klipper printer.cfg
Loaded a new spool of PETG or ABSNOYESSlicer filament profile -> Extrusion Multiplier
Top surface feels rough like coarse sandpaperNOYESDrop Flow Rate by 3% to 5%
Gaps between outer walls and top solid infillNOYESIncrease Flow Rate by 2% to 4%
Prints are dimensionally undersized in X and YNONO (Check shrinkage!)Tune Slicer X-Y Hole & Contour Compensation

Frequently Asked Questions

Can I calibrate E-steps with the nozzle removed?
Yes, and it is actually more accurate. By removing the nozzle or pulling the Bowden tube out of the hotend so filament feeds freely into the air, you eliminate nozzle backpressure and hotend temperature variations, measuring purely the mechanical gear accuracy.
Why is my Klipper rotation_distance a smaller number when I want to feed more filament?
In Klipper, rotation_distance is the circumference of the drive wheel: how many millimeters the filament advances per 360-degree motor revolution. If your extruder fed less than 100mm, the effective gear circle is smaller, so reducing rotation_distance forces the motor to rotate more times to feed the target length.
What is the typical Flow Rate for PLA vs PETG?
PLA typically runs between 0.98 and 1.02 (98% to 102%). PETG typically runs between 0.92 and 0.96 (92% to 96%) because PETG expands upon exiting the nozzle (die swell) and has high viscosity.
Does printing faster require increasing my Flow Rate?
No. At very high speeds, molten backpressure can cause slight extruder slippage, but you should solve this by increasing nozzle temperature or upgrading to a high-flow hotend, not by artificially boosting global flow rate (which will cause over-extrusion on slow wall moves).

Put Theory Into Practice

Use our 100% free, client-side calibration and pricing calculators.

Explore All 22 Tools →