Guides · Filament · Finishing

How to fix elephant foot on 3D prints

Last checked on

Short answer
  • Measure the part before you file anything off. Which fix works depends entirely on how tall the flare is.
  • A hard lip one layer high, with a flat wall above it, is first layer squish. Elephant foot compensation fixes that one.
  • PrusaSlicer ships 0.2mm of it on its 0.4mm nozzle profiles, Bambu Studio 0.15mm on most of its 0.20mm ones.
  • A bulge that fades out over the first millimetre or two is a different problem, and compensation won't touch it, because both slicers only apply it to layer one.
  • For that one, drop the bed 5°C or put a chamfer on the base.
The detail

The short answer is the whole method. Below is why it works, and what goes wrong when it doesn't.

The print is off the plate and the bottom edge is sitting proud of the rest of it, so the part won’t stand flat or won’t go into what it was made for. Before you file anything off, measure it. How far up the flare reaches tells you which of three problems you have, and once the lip is gone, so is the evidence.

Is it actually elephant foot?

Two things get mistaken for it, and both take thirty seconds to rule out.

Brim you haven’t fully removed. A brim is one layer thick and joined to the base, so the collar left after you snap the outer ring off reads exactly like a flared edge. Catch it with a fingernail: brim remnant breaks away in flakes and leaves a clean corner underneath. Elephant foot doesn’t break off, because it is the wall, just wider.

Damage from levering it off a warm plate. Let the plate cool to room temperature before you touch the part, because PLA at bed temperature deforms under a scraper. If the lip is uneven and worst where the scraper went in, that’s you rather than the slicer.

How far up does the bulge go?

This is the bit the slicer documentation skips, and it decides everything else. Drag a fingernail down the side from halfway up, and measure the top as well as the bottom.

What you findWhat’s causing itWhat actually fixes it
One hard lip at the bottom, a layer high, flat wall aboveFirst layer squishElephant foot compensation
A bulge that fades out over the first millimetre or twoBed heat and the weight aboveBed temperature, or a chamfer
Flared base, and the rest of the part oversize tooOver-extrusion, not elephant footFlow calibration

The first two rows are squish versus creep. Squish is mechanical and happens once: the nozzle presses layer one into the plate, that layer comes out wider than you asked for, and layer two onwards prints at its proper width. You get a step, not a slope. Creep is thermal. Most PLA profiles hold the bed at 60°C for the whole print, which is above the 55°C where PLA starts to deform under load, so the bottom few millimetres never properly set while printing continues above them. Warm plastic under load spreads sideways, and because the bed’s heat fades with height, so does the bulge. That taper is the tell.

Taking it off the print you’ve already got

Deburring tool. Drag the swivel head round the bottom edge and the lip comes away as one thin curl. The head straddles the corner and rides on both faces, so it can’t cut deeper than the edge. It is strictly for edges, though — put it flat on a face and it’ll gouge.

Flat needle file on straight runs, held against the side wall rather than the underside, so you take the bulge back to the wall line instead of rounding the corner over. Wet sand after if it’s PLA, for the reason in the guide on getting supports off without marks.

If it’s one layer: the compensation setting

Compensation shrinks the first layer’s outline so that once it spreads, it finishes the size you asked for. Both slicers apply it to layer one and nothing else — I’ve read the slicing code in PrusaSlicer 2.9.6 and Bambu Studio 2.8.2, and both zero the compensation for every layer above the first. Which is why it does nothing for a bulge spanning two millimetres.

  • PrusaSlicer 2.9.6: Print Settings, then Advanced, then Elephant foot compensation, in Advanced or Expert mode. Prusa’s vendor profiles ship 0.2mm on the 0.4mm nozzle presets and 0 on the 0.25 and 0.3mm ones, so on a small nozzle it’s off until you turn it on.
  • Bambu Studio 2.8.2: Process, then Quality, then Precision, then Elephant foot compensation. The shipped 0.20mm Standard profiles set 0.15mm, apart from the A1 at 0.075mm and the A1 Mini at 0.

For a part that has to fit, measure rather than guess. Print a 25mm cube with no brim and compensation at 0, measure X and Y at the top for reference and at the bottom for the flare, average the two differences, and then halve it. Press lightly, because the first layer squashes under the jaws and reads small, and measure mid-side, not at the corners. Then measure the next print too. Calipers aren’t in our kit, and they aren’t worth buying until you’re printing parts that have to fit each other.

The halving is the step to get right, and it’s the one the calibration pages leave out, Bambu’s own included. Compensation is a per-side offset. Both slicers pull the first layer’s outline inward by that distance the whole way round, so whatever number you type comes off the width twice. Put the full flare in and you take off double, and a value that’s too high is exactly what makes the brim come away from the part on the printed plate.

If it reaches further up: heat and weight

Compensation can’t reach this, so you’re changing the print.

Drop the bed 5°C at a time after the first few layers, leaving the first layer alone. A cooler bed lets the base set sooner and spend less of the print soft enough to creep. The catch is adhesion: you find your limit by losing a print, so move in small steps and keep a brim on.

Chamfer the bottom edge if the model is yours to change. A 0.5mm chamfer at 45° leaves no sharp corner to bulge past, and puts the first layer inboard of the finished edge where its width stops mattering. It’s the only fix here that solves the problem rather than correcting for it, and it’s free.

You turned it on and nothing changed

You’re printing on a raft. Both slicers switch compensation off entirely whenever raft layers isn’t zero. It only ever applies to a first layer printed straight onto the bed, and nothing in the interface tells you that.

You changed build plates. Compensation values don’t carry between plate types, because the squish doesn’t either, so a number measured on a smooth plate is a guess on a textured one.

Full disclosure: I sell a finishing kit with a deburring tool and needle files in it. If your flare is one layer, the setting fixes it and you need neither.

Quick questions

How much elephant foot compensation should I use?

Start with what your slicer already ships. PrusaSlicer's vendor profiles use 0.2mm on 0.4mm nozzle presets and 0 on the 0.25 and 0.3mm ones. Bambu Studio's 0.20mm Standard profiles use 0.15mm, except the A1 at 0.075mm and the A1 Mini at 0. For a part that has to fit something, print a cube with compensation at 0 and no brim, measure the bottom and the top, and use half the difference. The slicer pulls the first layer in by that distance on every side, so half the flare removes all of it.

Why is there a gap between my brim and the part in the preview?

That's elephant foot compensation doing its job. It shrinks the first layer, and the preview doesn't simulate the squish that fills the gap back in when it prints. Ignore it. What isn't normal is the brim failing to connect on the printed part, and that means your compensation value is too high.

Will lowering the bed temperature make prints come off the plate?

It can, which is why you move in 5°C steps rather than dropping 15 at once. Keep the first layer at its normal temperature and lower the rest, and leave a brim on while you're testing. If a print lets go, you've found your floor and the step before it is your answer.

Do I need calipers to fix elephant foot?

Not to diagnose it. A fingernail dragged down the side tells you whether the flare is one layer or several, and that's the part that decides what you change. You only need calipers when you want a compensation value to 0.01mm for a part that has to assemble.

Does elephant foot matter?

On a display piece, not really. Nobody looks at the bottom edge and most of it is hidden on a shelf anyway. On anything that has to fit something else, snap fits, rails, shaft holes, lids, the extra width at the base is very often the exact reason the two parts won't go together.

The tool that takes the lip off

The kit has the swivel deburring tool with five spare blades and the ten needle files from this guide. Packed and posted from Scotland, UK delivery included.

See the tool kit

Where this comes from

  1. Prusa Knowledge Base, Elephant foot compensation
  2. Bambu Lab Wiki, Elephant foot compensation
  3. PrusaSlicer 2.9.6 source, PrintObjectSlice.cpp (compensation applied to layer 0, disabled with a raft)
  4. PrusaSlicer 2.9.6 source, ElephantFootCompensation.cpp (the value is applied on both sides)
  5. PrusaSlicer vendor profiles, PrusaResearch 1.14.2 (shipped compensation values)
  6. Bambu Studio process profiles, fdm_process_single_0.20.json
  7. Bambu Studio source, PrintObjectSlice.cpp

Every printer and filament is a bit different, so treat settings here as a starting point. If something's wrong or you've got a better way, tell me.