over-extrusiontroubleshooting3d printingflow ratecalibration

Over-Extrusion: How to Dial In Your Flow Rate

Over-extrusion is the opposite of under-extrusion: your printer is pushing out more filament than the slicer expects. The result is prints that look rough, blobby, and dimensionally oversized. Holes are smaller than designed, surfaces have a lumpy texture, and parts do not fit together because everything is slightly too large.

While less catastrophic than under-extrusion (over-extruded prints are at least strong), it still ruins dimensional accuracy and surface quality. The fix involves calibrating e-steps, flow rate, and temperature — a process that takes about thirty minutes and permanently improves every print you make afterward.

Signs of Over-Extrusion

Step 1: Calibrate Your E-Steps

E-steps (extruder steps per millimeter) is the firmware-level setting that controls how much filament the extruder pushes for each commanded millimeter. If this value is too high, every print will over-extrude regardless of slicer settings.

How to calibrate:

  1. Remove the Bowden tube or disconnect the hotend so filament can extrude freely (or heat the nozzle to temperature).
  2. Mark the filament 120mm above the extruder entry point.
  3. Use your printer's interface or send G1 E100 F100 to extrude 100mm.
  4. Measure the distance from the mark to the entry point. Subtract from 120 to get actual extrusion.
  5. Calculate: New E-steps = (Current E-steps × 100) / Actual distance
  6. Set with M92 E<value> then save with M500.
  7. Repeat to verify.

The TeachingTech calibration site provides an interactive calculator that makes this process straightforward.

Important: E-steps should be calibrated once and rarely need changing unless you modify the extruder hardware. Do not use e-steps to compensate for different filaments — that is what flow rate is for.

Step 2: Calibrate Flow Rate (Extrusion Multiplier)

Flow rate adjusts the amount of filament pushed during printing, building on top of the e-steps calibration. This is where you fine-tune for specific filaments.

Single-wall method:

  1. In your slicer, create a 20mm cube with 1 perimeter, 0 infill, 0 top layers, 0 bottom layers (just a hollow single-wall box).
  2. Set flow rate to 100%.
  3. Print it and measure the wall thickness at several points with digital calipers like the Mitutoyo Digital Caliper (or any decent caliper).
  4. The wall thickness should equal your extrusion width setting (typically your nozzle diameter, e.g., 0.4mm).
  5. If the wall measures 0.48mm with a 0.4mm nozzle, your flow is 120% of correct.
  6. Calculate: Correct flow = (Expected width / Measured width) × 100
  7. In this example: (0.4 / 0.48) × 100 = 83.3% flow rate.

As All3DP's flow calibration guide notes, most well-calibrated printers end up between 92-98% flow rate, not the default 100%.

Important: Calibrate flow rate per filament type. PLA, PETG, and ABS can each need different values. Some slicer profiles — especially Cura's defaults — are already tuned with flow slightly under 100%, so check what your profile uses before adjusting.

Step 3: Check Your Nozzle Temperature

Higher nozzle temperatures make filament more fluid, which increases flow for the same extruder movement. If your temperature is too high, you get effectively over-extruded prints even with correct e-steps and flow rate.

Signs of too-high temperature:

How to find the right temperature:

  1. Print a temperature tower. Search 3DSearch for "temperature tower" and print one that covers your filament's range.
  2. Evaluate each temperature section for surface quality, stringing, bridging, and overhang performance.
  3. Choose the lowest temperature that gives good layer adhesion without the artifacts above.

According to Prusa's temperature guide, printing at the lowest viable temperature improves both surface quality and retraction performance.

Step 4: Verify Filament Diameter Setting

Your slicer needs the correct filament diameter to calculate extrusion amounts. Most FDM filament is 1.75mm, but a wrong setting here causes massive over or under-extrusion.

Check these:

Step 5: Check for Incorrect Slicer Settings

Several slicer settings can cause over-extrusion independently of calibration:

Line width too high: If your line width is set to 0.5mm on a 0.4mm nozzle, the slicer already expects wider extrusion. This is intentional for some uses (stronger walls) but can look over-extruded if combined with high flow.

Flow rate already adjusted in the profile: Some community profiles have flow rates pre-adjusted. If you also reduce flow based on your calibration, you may double-dip.

Multiple overlapping extrusion settings: Cura and OrcaSlicer have separate flow rate settings for walls, infill, top/bottom, and support. Check that none are set abnormally high.

Step 6: Ensure the Nozzle Size Is Correct in Software

This sounds obvious, but it is a surprisingly common mistake. If you have installed a 0.6mm nozzle but your slicer is still set to 0.4mm, the printer will push 0.4mm-worth of filament through a 0.6mm opening. The slicer will also use thinner line widths, and the actual extrusion will be wider than expected.

Always match the nozzle size setting in your slicer to the physical nozzle installed.

Advanced: Pressure Advance / Linear Advance

Even with perfect e-steps and flow rate, you may see over-extrusion at the start of lines and under-extrusion at the end of lines. This is caused by pressure buildup in the filament path.

Pressure Advance (Klipper) or Linear Advance (Marlin) compensates for this by adjusting extrusion rate based on speed changes.

How to set up:

  1. Enable Linear Advance in Marlin (M900 K<value>) or Pressure Advance in Klipper.
  2. Print a calibration pattern — search 3DSearch for "pressure advance test" or "linear advance test."
  3. Choose the K-value that produces the most consistent line width.

According to Klipper's Pressure Advance documentation, typical values range from 0.02-0.15 for direct drive and 0.3-1.0 for Bowden setups.

Calibration Order Matters

Always calibrate in this sequence:

  1. E-steps first — this is the hardware foundation
  2. Flow rate second — this fine-tunes for specific filament
  3. Temperature third — this affects flow behavior
  4. Pressure advance last — this refines dynamic extrusion

Doing these out of order means each subsequent calibration may invalidate the previous one.

Quick Reference: Over-Extrusion vs Other Issues

| Symptom | Over-Extrusion | Other Cause | |---|---|---| | Parts too large | Yes | Incorrect steps/mm on X/Y/Z | | Blobby surface | Yes | Wet filament, temp too high | | First layer too squished | Possibly | Z-offset too low | | Stringing | Partially | Retraction, temperature | | Holes too small | Yes | Horizontal expansion setting |

If your parts are dimensionally too large on X and Y but extrusion width looks correct, the issue may be with X/Y steps per mm rather than flow rate.

Recommended Tools for Calibration

A proper calibration requires decent measurement tools:

Final Thoughts

Over-extrusion is a calibration problem, and calibration problems have calibration solutions. Spend thirty minutes with a ruler, some calipers, and a few test prints, and you will dial in extrusion that is accurate to within 1-2%. Every print after that benefits — better dimensional accuracy, smoother surfaces, cleaner details, and parts that actually fit together as designed. It is the single highest-impact calibration you can do for your printer.

BG

Written by Basel Ganaim

Founder of 3DSearch. Passionate about making 3D printing accessible to everyone. When not building tools for makers, you can find me tweaking slicer settings or designing functional prints.

Learn more about 3DSearch →

Search for related models on 3DSearch

Find 3D printable models across Printables, Thingiverse, and Cults3D in one search. Get AI-powered slicer settings for your printer.

Search 3DSearch →