• Čeština
  • Español
  • Italiano
  • Deutsch
  • Polski
  • Français
  • 日本語
This article is also available in following languages: 
This tool is available from PrusaSlicer version 2.3.
This option is not available when PrusaSlicer is in Simple mode.

What is Ironing and how does it work?

Ironing smooths flat top surfaces by running a special second infill phase at the same layer.

As the hot nozzle travels over the just printed top layer, it flattens any plastic that might have curled up. The nozzle also extrudes a small amount of filament to fill in any holes in the top surface. The spacing between individual ironing passes is usually a fraction of the nozzle diameter. That means the nozzle will go over the same spot several times. Ironing is angled at a fixed 45 degrees compared to the first phase of normal top infill as this approach produces better results.

Ironing OFF (left), Ironing ON (right)
Macro comparison of Ironing OFF (left), Ironing ON (right)


The main downside is increased print time as the second phase of the top infill is performed with very small spacing between ironing lines. You can see how much print time will be spent on ironing in the preview.

If you're ironing a big surface area, on some machines you might experience heat creep and eventually, a clogged hotend because the extrusion is very small and slow during ironing. This might be a problem mainly when printing with PLA, because of its low-temperature resistance. The risk is increased during summer heatwaves.

Another downside is that the edges will be a tiny bit fuzzy or less sharp. The ironing toolpath is planned for a small extrusion, but the nozzle is physically still the same size, so some plastic will bleed over the edge.

When to use ironing

Ironing is useful for prints with flat top surfaces, like nameplates, logos, badges, boxes, lids, etc. 

Ironing can also be useful when you want to glue two pieces together and need the surfaces to be as flat as possible so that the gap between them is minimized.

Ironing is not useful for round objects, figures, and organic shapes in general. It's also not useful for objects that do have flat areas, but these flat areas are not aligned parallel to the print bed. With that said, ironing will not have a significant negative impact when printing such models, it will just unnecessarily increase the print time.

Ironing has little to no effect on non-flat surfaces, Ironing Off (left), Ironing On (right)
Some models can be printed upside down. The bottom layer printed on the build plate will typically be even smoother than an ironed top layer. And you can imprint a texture into the print, depending on the print sheet that you use.
Monotonic infill is another feature, which improves the quality of top layers. Use it in combination with Ironing to get the best results. Original Prusa profiles have Monotonic infill already set as the default top layer pattern.

How to turn Ironing on for all models

Ironing is not available in the Simple mode, so switch to the Advanced or Expert mode.
Then select Print settings - Infill - Ironing - Enable Ironing.

How to turn Ironing on just for the selected model

First, switch to the Expert mode, ironing for individual models is only enabled in this mode. Right-click on a model and select Add settings - Ironing from the context menu. Tick Enable ironing, optionally you can also select the rest of the ironing settings in order to customize them on a model-per-model basis. You can now change the ironing settings for this model using the right panel.

If you have several Instances of the same object on the build plate and you want to turn on Ironing just for one of them, you first have to right-click the model and pick Set as a separate object from the context menu. Otherwise, you'd turn it on for all instances, as they share all settings.

Modifiers - How to turn Ironing on just for selected surfaces

You can use Height range modifiers or Modifier meshes to turn on Ironing just for a part of a model (in the Expert mode).

Height range modifier

Because ironing works only on flat areas, it makes sense to use a height range modifier to specify a vertical interval, where ironing will be used.

  1. Right-click a model and select Height range modifier.
  2. Specify the Start height and Stop height in the right panel
  3. Right-click the cogwheel next to the height range modifier in the right panel
  4. Select Add settings - Ironing
  5. Tick Enable ironing, you can now toggle ironing on just for this part in the right panel

Modifier mesh

  1. Right-click a model and select Add modifier
  2. You can either use a basic shape (box, cylinder) or use Load... to import custom mesh as a modifier
  3. Position the modifier to overlap your desired part of a model
  4. Right-click the cogwheel next to the modifier in the right panel
  5. Select Add settings - Ironing
  6. Tick Enable ironing, you can now toggle ironing on just for this part in the right panel


Ironing type

All top surfaces

The nozzle will iron the top layer of each surface (the last layer of each flat area).

Topmost surface only

Only the very last layer of the object will be ironed. This means that in the case of an embossed text (oriented parallel to the print bed), only the top of the letters will be ironed, but not the space between the letters.

All top surfaces (left), Topmost surface only (right)

All solid surfaces

This option is not working properly at the moment.

Every layer will get an ironing pass. An experimental feature meant to be used with 100% infill to create clearer transparent objects.

Flow rate

Percent of flow rate relative to the object's normal layer height.

Spacing between ironing passes

Distance between individual ironing lines. This value should be smaller than your nozzle diameter. Because of this, the nozzle will pass over the same spot several times.


This option is not grouped with the other Ironing settings. Instead, you'll find it in Print settings - Speed - Ironing. Feel free to experiment with this value, but generally, slower speeds work the best.


Ironing is very sensitive to accurate extruder calibration. Too little and shiny groves will be visible at the top layer, which will not be ironed. Too much and the excess plastic will be dragged by the nozzle to the edges of the top surface. So calibrating is a matter of trial and error. One may experiment with the ironing flow, speed, and spacing to achieve the best results.

Different materials

As far as settings go, they don't really differentiate between various materials. However, ironing does perform slightly differently depending on the filament used.

PLA irons very nicely, however, it is most prone to heat creep (depending on your printer and ambient temperature).

PETG irons fine, but there's an increased risk of extra filament sticking to the nozzle. This plastic might accumulate on the nozzle, get dark as it's overheated, and eventually attach to the print. The same goes for FLEX, but much more pronounced.

ASA irons incredibly well, producing super smooth top surfaces.

When we tried ironing WOOD FILLED filaments, we didn't achieve very good results. But your experience may vary.


The Ironing idea was first proposed by the user "Neotko" on the Ultimaker community forum. Neotko prototyped "Neosanding" - a smoothing of top surfaces in Simplify3D by running a second infill phase at the same print height with zero or a tiny extrusion rate perpendicularly to the first infill run. The "Neosanding" was later integrated by Ultimaker into their Cura slicer. Kisslicer integrated Ironing with a small twist: The second phase is not perpendicular to the first phase, but at 45 degrees, which Jonathan, the author of Kisslicer validated to produce better results. PrusaSlicer implements Neotko's "Neosanding" at 45 degrees as in Kisslicer.

You can see the ironing pass on the right cube

Was this article helpful?


Still have questions?

Still have questions?

If you have a question about something that isn't covered here, check out our additional resources.
And if that doesn't do the trick, you can send an inquiry to [email protected] or through the button below.

Contact us