Ironing looks terrible on X2D

Hi everyone,

I’m really struggling to calibrate the ironing on my Bambu Lab X2D, and I can’t seem to find anything that gives good results.

What surprises me the most is the huge difference in ironing quality compared to my previous Bambu Lab A1. Despite trying every calibration and test I could think of, I can’t get a good surface finish—not even one that’s comparable to what I was getting with the A1.

I’m using:

  • Bambu PLA Basic (dry filament)

  • 0.4 mm nozzle

  • 0.20 mm layer height

The filament has been calibrated, and I’ve tried several different calibration settings and ironing configurations without any convincing results.

Currently my ironing settings are: speed 34, spacing 0.16, flow 13%.

I try to Bump temp up to 225°C — I saw in other posts that the printer might under-report actual nozzle temp, so I wanted to compensate for that. And it work’s well.

I try to calibrate my top layer with this maker world model

I’ve also used several of the well-known ironing calibration models available on MakerWorld, but none of them have led to satisfying results.

Do you have a reliable calibration protocol that you follow? Is there a recommended order for tuning the ironing settings?

Also, could you share the ironing settings you’re currently using (speed, flow, line spacing, pattern, etc.)? I know these values won’t necessarily be directly transferable, but comparing them with the settings I’m currently testing could help point me in the right direction.

If you’ve switched from an A1 to an X2D, did you notice the same difference in ironing quality?

Thanks in advance for your help!

Ironing on my A1 :

Ironing on x2d, best settings currently:

Différents ironing calibration:

I have the same issue. Did you find any solution?

they replaced my printer due to this the new one is doing it a bit better but still not to my liking

X1c had miles better ironing right at release fw. This is just poor, I think it may be the pmsm motor at fault they use for the main nozzle. Perhaps they can’t control slow filament movement finely enough.

But then h2 series would be the same?

I think you might be right, seems like when it slows down it get inconsistent. So far I get bored from calibrations and just print, as the finish is not critical for me, at least for now. And I am not even playing with ironing for now. As it is inconsistent all over the place.

Maybe we can try to go fast and do not slow it down?

That’s absolutely an option. For instance on my trident I found that ASA ironing was actuay better at high speeds, although it was a regular nema17 extruder. I’d run that thing at 180mm/s :smiley:

And yes, based on the construction it seems like H2S and H2D, are very close and there are a lot of themes for different issues in their forums, so far only H2C seems to be more solid from quality POV but it is very different and much more expensive. But It may turn out that H2C is the real upgrade from X1 series.

X2D Ironing Calibration Report

Introduction:

I started 3D printing with a Bambu Lab A1 more than a year ago. Everything went very well and I was able to achieve perfect ironing. Recently I sold my A1 to upgrade to an X2D. I deeply regret that decision, mainly because of the ironing quality.

I have tried every possible way to configure it but I cannot get there. So far I have used about 500g of filament trying to configure a setting that seems impossible to configure.

I am frustrated not to get the same perfect result I had with the A1, especially since this printer is supposed to outperform it in every respect.

1 My current setup

Printer: Bambu Lab X2D
Nozzle: 0.4mm standard
Plate: Cool Plate SuperTack Pro
Layer height: 0.2mm
Filament: Bambu PLA Basic
Firmware: up to date

Regarding filament, I always use Bambu Lab PLA, dried using the AMS 2 Pro.

Note that all calibrations were done with Black PLA Basic.

2 My ironing on my Bambu Lab A1 and how I calibrated it

For this test, back to the stock Bambu Lab filament profile (without the personal adjustments accumulated so far), in order to get a neutral reference.

Test done with the MakerWorld model “Ironing Calibration Speed & Flow 15-40mm/s, 10-50%”.

Result : 35mm/s at 30% flow — excellent, reproducible result, regardless of the surface size tested.

The lines are barely visible to the naked eye, and the surface feels “mirror”/smooth to the touch.

1 Result of the same calibration on my X2D

To calibrate the X2D I used this model: Ultimate IRONING Calibration Test - Free 3D Print Model - MakerWorld

As well as this model: Ironing calibration - Free 3D Print Model - MakerWorld

And here are the results

[image]

[image]

Result: no surface is truly smooth. The areas that look correct in the photo actually show the underlying solid top layer pattern “showing through” the ironing pass — the ironing does not fully cover the existing surface texture, even on the combinations judged best in this test.

2nd test (printed in black filament)
Result: many areas show noticeable under-extrusion.

2 My filament calibration

2.1 Temperature

Determined using a temperature tower, within the filament’s recommended range (190-240°C per manufacturer specs); value retained: 220°C.

2.2 Flow ratio

Calibrated with the MakerWorld model “Improved Flow Ratio Calibration v3” (jimcorner).

2-pass method:

Rough pass: 7 values tested (1.12 / 1.08 / 1.04 / 1.00 / 0.96 / 0.92 / 0.88), filament flow ratio set to 1.0 during the test, identifying the threshold where the “raised half-circle” artifact appears

Fine pass: 7 values tested around the rough value (multipliers ×1.03 to ×0.97), filament flow ratio set to the rough value found, final value retained = the 2nd raised half-circle identified (from lowest to highest)

Result: 0.97x1.03= 0.9991

2.3 Pressure Advance (dynamic flow)

Calibrated with Bambu Studio’s built-in test pattern, step of 0.001, selecting the value giving the sharpest corners with no bulging or under-extrusion at direction changes.

Result: 0.027

2.4 Top surface

Refined with the MakerWorld model “Advanced Top Surface Guide”.

Here are the settings used for the other tests, as well as in my regular practice:

Top surface line width: 0.32 mm

Top surface pattern: Monotonic line

Top shell layers: 6

Bottom shell layers: 3

Solid infill pattern: Monotonic line

Top surface flow ratio: 1.01

Top surface speed: 65 mm/s


[image]

Result: great look and very smooth to the touch.

3 Calibration on the X2D with calibrated filament

I used the same model so the results would be comparable.

Result: uniformity improves somewhat, but this is clearly still not it.

The best result appeared to be 30mm/s 10%, despite a slight under-extrusion mark.

4 Calibration refinement protocol

Methodology used: one parameter changed at a time, 4 values tested around a starting point, then refined ±0.5 step around the best value found.

Order followed: line spacing → speed → flow.

We start from the slicer’s default settings, which are also my best result so far: 30mm/s 10% 0.15mm.

4.1 Line spacing

4.1.1 1st pass

We will test: 0.11/0.13/0.15/0.17/0.19 (0.15 serving as a reference)
0.11
[image]
0.13
[image]
0.15
[image]
0.17
[image]
0.19
[image]

4.1.2 2nd pass

The best value appeared to be 0.15mm, so I continued the protocol with: 0.14/0.16

(Unfortunately I lost the 0.16 result)

[image]

4.2 Speed

For speed as well, we proceed in 2 passes

So with 10% flow and 0.16 mm spacing. We will test: 20/30/50/60 mm/s

Yes, I made a mistake — it should have been 40 mm/s tested, not 30 mm/s.
20
[image]
30
[image]
50
[image]
60
[image]

Result: the best rendering was at 30mm/s; at 20 mm/s the result was not acceptable, so for the second pass I chose to start from 30 mm/s with a step increase of 2 mm/s.

4.2.1 2nd pass

So 32/34/36/38 mm/s, still with 10% and 0.16 mm spacing.
32
[image]
34
[image]
36
[image]
38
[image]

Result: 32 mm/s appeared to be the best (dust is visible here since this part was used extensively across several environments to compare results — “it has lived a life”).

Important point: there are lines, like shadows, that are consistently present in the same locations on the model.
[image]
This is the main issue with my ironing.
On the surfaces circled in green, I get very good ironing — smooth and glossy — but on the surface hatched in red it is matte and rough.

Regardless of the settings used, the lines are always in the same places, and the surfaces are also consistently degraded in the same places.

The goal now is to eliminate these lines and fix the center surface.

4.3 Ironing Flow

Only 1 pass, since the other results were clearly not good.

So keeping 32 mm/s and 0.16mm spacing, testing: 11/13/17/19%.
11
[image]
13
[image]
17
[image]
19
[image]

Result: 13% is the best — the result is the most uniform, the surface of the top triangles is smooth/mirror-like, and the shadows are the most subdued.

(19% looks better in the photo, but its surface is much rougher, the shadows are much more pronounced, and I did not get a good surface on the top triangles.)

4.4 Temperature

At this point I was looking for solutions and thought there might be a fusion defect in the ironing because the temperature was too low. I read on forums that there can be a temperature difference between the sensor, positioned upstream, and the nozzle, which would be downstream.

So I ran a test increasing the temperature by +5°C and +10°C (i.e. 225°C and 230°C), keeping the same ironing parameters: 32mm/s, 13%, and 0.16 spacing.
+5
[image]
+10
[image]

Result: no clear improvement, and even the appearance of small defects: grains on the side near the top of the triangle. Probably related to the filament being too fluid.

I ran a test without ironing at 225°C

[image]

[image]

Result : the rectangle looks similar to the one at 220°C. However, for the complex shape, the higher temperature slightly improves the top surface.

4.5 Shape

In my test series I also printed a rectangle with 2 fillets of 5mm.
T 225°C, 13%, and 0.16mm line spacing, speed: 12/20/32/50/70 mm/s
12
[image]
20
[image]
32
[image]
50
[image]
70
[image]

Result: 50 and 70 mm/s show the best results. However, these shadow-like marks are still present. The best result seems to be 50 mm/s.

4.6 New MakerWorld calibration

I ran another MakerWorld calibration Ironing calibration: larger, speed & flow - Free 3D Print Model - MakerWorld

I calibrated with speed from 50 to 80 mm/s in steps of 5, and flow from 10 to 50% in steps of 5. T 220°C

The results of these tests are excellent and really match what I was looking for. I thought I had found the solution. They were so good that it was hard to decide on a value, but I chose 55 mm/s 15% and therefore 0.15mm spacing.

This confirmed another theory from the forum stating that this type of extruder struggles to handle low speeds. So I ran another series on the complex shape at 220°C, 55mm/s, 0.15mm, with flow increasing from 15 to 25% in steps of 1, then 30% to 50% in steps of 5%.

Why test flow? Because I noticed under-extrusion in the ironing layer.
15
[image]
16
[image]
17
[image]
18
[image]
19
[image]
20
[image]
21
[image]
22
[image]
23
[image]
24
[image]
25
[image]
30
[image]
35
[image]
40
[image]
45
[image]
50
[image]

Result: still no good results. My best results are around 20%, but still with under-extrusion and shadows constantly present.

5 Conclusion and request

5.1 Conclusion

Since acquiring my X2D, I have carried out an extremely thorough and methodical calibration effort to try to recover the ironing quality I obtained simply and reproducibly on my previous A1:

Full filament calibration (temperature, flow ratio, pressure advance) confirmed correct

Top surface separately refined, giving a near-mirror result without even using ironing

Rigorous single-variable refinement protocol on ironing (line spacing → speed → flow), with dozens of iterations tested and documented

Several community MakerWorld calibration models used as reference

Speed range tested: 12 to 70mm/s

Flow range tested: 10% to 50%

Several temperatures tested (220°C to 230°C)

Test with the pure stock filament profile, without any personal adjustment, to rule out any calibration bias

Despite this extensive testing, no combination of parameters has produced a satisfactory, reproducible result on normal-sized surfaces. The best results obtained still show visible under-extrusion, shadows, or a grainy texture — never the mirror finish I simply obtained on the A1 with standard calibration.

The fact that my top surface (without ironing) is already excellent, combined with the fact that no ironing setting across such a wide range comes close to matching the A1’s quality, leads me to believe the problem goes beyond a simple user parameter adjustment.

missing some pics. Amazing job, hopefully somethng gets done abou this bs.

Forum limit to 15 pics/link etc
So I give my pdf here with all pics etc

Wow. that was very thorough. Sadly, I bet it gets ignored by BambuLab

Maybe open a support ticket and provide them with this information, and lets see what they will say.

As random under extrusion and inconsistencies seems to huge with this printer.

I already open a ticket and I provide this pdf. They escalated the ticket.
Today I will try to ironing without ams, the filament directly in extruder.
It’s very frustrating, I thought I was upgrading my A1 but no, I just downgrade.

Someone know if people haven’t any problem with this printer ?

To rule out the AMS as a possible contributing factor, the filament was loaded directly into the extruder, completely bypassing the AMS. The following tests were carried out:

  • Oval test piece and filleted rectangle, printed WITHOUT ironing
  • Same pieces printed WITH ironing at 32mm/s, 13% flow, 0.16mm spacing, 220°C (original baseline settings)
  • Oval test piece printed WITH ironing at 55mm/s, 20% flow, 0.15mm spacing

Result: no improvement compared to the same tests run through the AMS — if anything, the result appeared slightly worse in this round.

This suggests the AMS is not the source of the issue, and the root cause likely lies elsewhere in the printer’s flow/motion control system.

There are some people around that claim their is good and even better then something older, but not too many samples are shown. And there are some good samples shown but very few.

For me this is the control algorithm + all their autocalibrations, they just do not work or even make the things worse. But I refuse to spend my days and filament printing testing charts.