Print cooling fan behavior doesn't match G-code on A1 mini

Bug Report: Print cooling fan behavior doesn’t match G-code on A1 mini (Firmware 01.04.00.00)

Printer: Bambu Lab A1 mini
Firmware version: 01.04.00.00
Material: PETG
Slicer 1: OrcaSlicer 2.3
Slicer 2: Bambu Studio 2.0.2.57
Model: (attached)


:pushpin: Issue summary:

During overhang printing, the cooling fan (M106) behaves inconsistently with the G-code and preview.
The fan:

  • may turn off too early,
  • or never turn on,
  • or turn on briefly but revert instantly to a previous value.

This results in poor cooling during narrow or long overhangs.


:magnifying_glass_tilted_left: Case 1: OrcaSlicer 2.3 – “Start fan early” setting enabled

1. Screenshot: OrcaSlicer setting: “Start fan early by 0.5s” = enabled
2. Screenshot: Preview shows fan at 100% for both inner and outer overhang walls
3. Screenshot: Paint annotation of nozzle path shows:

  • Fan turns off too early, right at the start of a long overhang
  • It never turns back on, even though G-code expects 100%

:magnifying_glass_tilted_left: Case 2: OrcaSlicer 2.3 – “Start fan early” disabled

4. Screenshot: Setting disabled
5. Screenshot: G-code preview: 100% fan only for overhangs
6. Screenshot: Annotated nozzle path shows:

  • Fan turns on briefly
  • Immediately reverts to the previous value before overhang is complete

:magnifying_glass_tilted_left: Case 3: Bambu Studio 2.0.2.57 preview

7. Screenshot: Fan speed preview in Bambu Studio

  • Outer overhang walls are marked for 100% cooling
  • Inner overhangs are not cooled (treated as non-overhangs)

8. Screenshot: Real behavior sketch

  • Cooling does not match preview or G-code
  • Fan turns on/off in unpredictable patterns

:white_check_mark: Expected behavior:

  • Fan speed from M106 should follow G-code strictly
  • Especially on overhangs where consistent airflow is required for print quality

:cross_mark: Actual behavior:

  • Fan doesn’t follow G-code commands as expected
  • Inner overhangs remain uncooled despite preview showing airflow
  • Real fan behavior contradicts both slicer preview and inserted M106 commands

:paperclip: Attachments:

Has anyone else run into something similar?

In my case, I’ve also noticed the fan turning off too early on bridges — not just with inner walls and overhangs.
It feels like this behavior might not be limited to one slicer setting or printer version.

I’m using the A1 mini, but I wouldn’t be surprised if this also affects other models.
Would be great to hear if others have seen the same.

I never got a reply from anyone on this issue,
but I accidentally found a way to fix it — so I’m leaving this here in case it helps someone else.

The parameter I mentioned earlier actually helped in some cases.
To fix the problem, simply set:

:point_right: Fan speed-up time = 0.2s

This small change made a noticeable difference in my prints.
Hope it helps!

But the Fan speed-up time feature doesn’t work well when printing with multiple materials

Hi. I encountered the same problem: the fan speed drops from 100% too early over overhangs and bridges.

I was able to get around this only with a very crooked solution, changing the gcode, removing the speed reduction after the bridge.
I used bambo studio

So if the wall speed and overhang speed are the same, the fan will reliably turn on. Interesting — I should try testing this.

I think this might be a feature to prevent overcooling the part, or a hidden downgrade for an entry-level printer.

As I understand it, the problem still hasn’t been solved, and the only solution is to shift the fan start time.
I don’t have any other printers besides the Bamboo to test with right now, so I only use Orca/Studio. However, I never had such problems using the Prusa slicer before. Could the problem be in the Bamboo Studio source code, which then spawned Orca?

The issue is definitely not in the G-code — I checked it and the fan-on commands are clearly there. So it’s either something in the printer hardware (but likely not firmware, since there’s no widespread reports), or people just don’t notice the problem. The speed-related scenario described above is worth testing.

Also experiencing this issue. I notice cooling sometimes turns on too late, and turns off too early.

Weirdly, when I am printing several objects at once, only the FIRST object experiences this bug. All other objects in the print are printed correctly. The objects have the same cooling settings and filament set. The objects are printed all at the same time, layer by layer.

I noticed others online also experience this bug in general:

I believe this problem is made much worse if there is dust trapped within the part cooling fan. It might not be visible externally and required dissaembly to clean in my scenario. There was about 1 cubic centimeter of a dust mass hidden inside. The part cooling fan did gradually become quieter over time with the dust accumulating.

The symptoms on my printer are partially releived now, though still present.