P1P, P1S, X1C Noctua or Bambu Control Board Fan Duct - Easy Install for Bambu Lab Printers

P1P, P1S, X1C Noctua or Bambu Control Board Fan Duct - Easy Install for Bambu Lab Printers

Boost
38
94
16

Print Profile(6)

All
A1 mini
P1S
P1P
X1
X1 Carbon
X1E
A1

38x20 Duct, 20mm Fan, PETG
38x20 Duct, 20mm Fan, PETG
Designer
1.2 h
1 plate
5.0(4)

35x18 Duct, 20mm Fan, PETG
35x18 Duct, 20mm Fan, PETG
Designer
1.3 h
1 plate
5.0(2)

38x20 Duct, 10mm Fan, PETG
38x20 Duct, 10mm Fan, PETG
Designer
1.1 h
1 plate
5.0(2)

35x18 Duct, 10mm Fan, PETG
35x18 Duct, 10mm Fan, PETG
Designer
1.2 h
1 plate
5.0(1)
Click to see more

Boost
38
94
16
1
93
58
Released

Description

Update 11/17/2023: I've uploaded new versions of the 38x20mm fan ducts based on some feedback from a user over the fit. If you have downloaded this previously and are having issues, try the new version.

This is a fan bracket for various Bambu Lab printer's control boards. It is highly recommended to use a fan on the heat sink if you are running your printer enclosed to avoid overheating. The X1C and P1S come with control board fans, the P1P does not, but it can be added individually, or with the P1P to P1S Upgrade Kit. The original Bambu control board fan is in a difficult to reach area, and replacing it is a tedious process. The fan is also relatively noisy, and as it is a consumable, it will need to be replaced at some point. This mod's purpose is to move the fan to an easier to access location for periodic fan blade cleaning, along with the option to replace it with a much quieter Noctua fan. This mod does not involve taking apart the printer except for removing the back cover to install it. You do not need to remove the poop chute or the heat sink to fit it, and you can place the back cover on after the install. If you already have the stock Bambu fan in place and it has failed, or you would rather use a Noctua, you can unplug it, and leave it in place and continue with this mod if desired. It does not need to be removed. If you would like to remove the original fan, here is the process:

https://wiki.bambulab.com/en/x1/maintenance/replace-mc-board-fan

 

While I do recommend using one of the Noctua fans listed below due to their reliability and low noise, you can use the Bambu fan found here:

https://us.store.bambulab.com/products/control-board-fan

The only advantage I can see in using that fan over one of the Noctuas is you can just plug it in, and won't have to cut/splice wires. Here are the specs comparing the three fans:

Bambu Lab Control Board Fan: 4000 rpm, 3.68 CFM, noise level not published
Noctua NF-A4X10 5V PWM: 5000 rpm, 5.24 CFM, 19.6 dB
Noctua NF-A4x20 5V PWM: 5000 rpm, 5.53 CFM, 14.9 dB

 

For the purpose of this mod, I recommend using a 5V Noctua 40x10 or 40x20 fan and connecting it directly to the control board. This will require cutting/stripping the fan's cable, and connecting a JST MX 1.25mm pitch 4-pin connector. The fan will be powered whenever the printer is on if wiring just the red and black and running P1P firmware 1.02.03 or lower. If using firmware 1.03 (released June 7th, 2023), you can now use all four wires, and control the fan via M710 g-code. You can read how to use the fan's g-code here:

https://wiki.bambulab.com/en/p1/manual/p1p-to-p1s

 

The basic process in the article above is:

 

To install and turn on the MC fan, you can add “M710" G-code once in the "Machine start G-code" and start a print, and the machine will save the settings.

  • M710 A1 S255:turn on the automatic control of the MC fan,the MC fan will automatically turn on when the stepper motor is turned on and turn off when the stepper motor is turned off;
  • M710 S0:turn off the MC fan.

If you are using the Bambu MC fan, it has four wires and will follow the M710 g-code commands. The Noctua will also if wired with four wires. Some users prefer the fan to be on at all times are only use the red and black wires. It will run at 100% at that point, and cannot be controlled to be on/off, or set to a specific speed. The S255 in the g-code above is the speed. S127 for example would run the fan at 50% speed. IMO, the 20mm Noctua fan, even at 100% speed is virtually silent, and having it on whenever the printer is on will not harm anything, and will keep your control board cooler, which is a good thing. It will build up more dust on the fan blades running 24/7 vs. running when needed however, so pick your poison.

 

There are six version of the fan duct available for you to print. Bambu has released the P1/X1 series with three different sized heatsinks over time. Originally, the X1C had 35x18mm heatsinks, and the P1P had 39x22mm heatsinks. Some users have reported newer models of the P1 series having 35x18mm heatsinks, and most recently, I've been told there are now models out with 38x20mm heatsinks. I don't really understand the variance other than maybe Bambu is having stock/supplier issues for certain sizes. The bigger the heatsink, the better, but as end-users, we don't really have any control over what size our printer comes with. If you are unsure of your size, you can try measuring with a small metric ruler/caliper, or just print out a version and see what fits. If it's a new model, you might want to start with the 38x20 as that seems the most recent revision. Besides those three sizes, there are also fan duct versions for 10mm and 20mm thick fans. If you are using the Bambu MC fan, that is 10mm thick. You can buy either a 10mm or 20mm Noctua fan, and then use the appropriate sized bracket. If you are ordering a Noctua fan, I'd get the 20mm myself as it is quieter and pushes more air, but many of us with other 3D printers have 40x10mm Noctua fans lying around, and you may just want to use what you have on-hand, up to you.

 

Besides printing out a bracket, you will need:

 

1 - Noctua NF-A4x10 5V PWM 4-pin fan

https://www.amazon.com/Noctua-NF-A4x10-5V-PWM-Premium/dp/B07DXS86G7/

 

or

 

1 - Noctua NF-A4x20 5V PWM 4-pin fan

https://www.amazon.com/Noctua-NF-A4x20-5V-PWM-Premium-Quality/dp/B071FNHVXN/

 

and

 

1 - A JST MX 1.25mm 4-pin male connector plug with wires attached

https://www.amazon.com/dp/B0B3MSD154

 

For full PWM control, you will need to cut/splice the four Noctua fan wires to the JST connector. The pinout is as follows:

  1. PWM wire: Noctua Blue to JST White
  2. RPM: Noctua Green to JST Yellow
  3. Ground: Noctua Black to JST Black
  4. +5V: Noctua Yellow to JST Red

Cut your Noctua fan's cable, and attach the wires as shown above. You can solder these wires together, twist them and cover with shrink tubing or electrical tape or whatever method you prefer. Alternatively, if you have some spare male connectors and a crimping tool lying around, you can just crimp the Noctua fan wires directly into a plug, but that is more costly as most people do not have the proper crimping tool.

 

If you have a P1P with firmware 1.02.03 or lower and for some reason do not want to upgrade to a higher firmware, or if you would like the fan to run at all times, you should only connect the +5v and ground wires between the Noctua fan and the JST connector, and when plugged in, the fan will run at all times at 100%. This is the old method we were using prior to firmware 1.03, but if you just run with the two wires instead of four, you will not be able to control the fan via gcode.

 

This mod was specifically made for the 5V version of this fan, as that is what the mainboard provides for voltage, along with either a 10mm or 20mm depth fan. There is a channel running down the fan duct to help angle airflow to the right side of the heat sink due to the angle of placement.

 

I would recommend printing with a higher temp tolerant material such as ABS/ASA/PC/PETG, and if you are using Bambu Slicer or OrcaSlicer use Auto Default style supports. The part should be orientated correctly when loaded into the slicer, and I'd recommend printing with the small (heat sink) side down on the build plate. You may also want to use a brim when printing if you have adhesion issues.

 

The fan press-fits into the bracket, the airflow should be pointing towards the mainboard pushing air into the heat sink. Don't push on the fan blade when pushing the fan into the duct to avoid damaging it. The assembly then can be carefully placed over the heat sink, and the lips on the left/right of the fan duct should be behind the poop chute and the metal frame to hold it in place (see images).

 

Finally, the fan connects to the mainboard at spot number 6 on this image:

 

 

 

 

Comment & Rating (16)

Please fill in your opinion
(0/5000)

Print Profile
38x20 Duct, 10mm Fan, PETG
Fits perfectly on my P1P. I needed 38x20 with Bambu Fan.
1
Reply
Nice, Tnx
0
Reply
I have a new X1C that was purchased in September 2023. The 35x18 bracket fit the heat sink perfectly. I ended up cutting the connector off of the old fan and used the wire joining clips that came with the fan. They are not my favorite connectors because they're bulky, but they were there so I use them. The 20mm Noctua fan is much quieter then the original fan. Thank you for sharing your design. FYI: If my memory serves me right; I believe we previously discussed issues with the chamber fan on my older X1C on the Bambu user forum. The fan seemed to act more like a vacuum than an exhaust fan. I'm not sure what they changed, but it seems that that issue has been addressed on my newer X1C. You can actually feel the air blowing out of the fan.
The designer has replied
1
Reply
Thanks for the feedback.
0
Reply
Print Profile
38x20 Duct, 20mm Fan, PETG
Printed perfectly
1
Reply
This worked really well for a last second solution when I was installing my fain for my vision enclosure.
1
Reply
Print Profile
38x20 Duct, 20mm Fan, PETG
Installed and fit well. thank you
1
Reply
Print Profile
35x18 Duct, 20mm Fan, PETG
nice print, thanks
1
Reply
nice print, thanks
1
Reply
If your original fan is dead you can cut The JST connector and wires from that instead of purchasing the connectors.
1
Reply
I have a problem with the 38x20. The .stl doesn't have the gap for the cable, the /3mf seems to be for the 39 x 22
0
Reply

License

This work is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.