The formula
An exhaust fan cools an enclosure by swapping its warm air for room air, and its airflow is rated in cubic feet per minute (CFM). In steady state it has to carry out every watt the printer puts in. Engineering ToolBox states the principle for a motor and its load in one room or enclosure: all the electric energy supplied ends up as heat there. A printer is the same, so its average power is the heat load.
temperature rise (K) = highest enclosure °C - room °C
airflow (m³/s) = average watts / (1.2 kg/m³ x 1006 J/kgK x temperature rise)
CFM = airflow (m³/s) / 0.0004719474
m³/h = airflow (m³/s) x 3600
L/s = airflow (m³/s) x 1000
fan rating to buy = CFM x (1 + margin for filter and duct)
The air-changes method skips the heat and works from the volume:
CFM = inside volume (ft³) x air changes per hour / 60
| Constant | Value | Source |
|---|---|---|
| Air density | 1.2 kg/m³ (1.204 at 20 °C) | Engineering ToolBox, air density table |
| Air specific heat | 1006 J/kgK (1.006 kJ/kgK at 20 to 30 °C) | Engineering ToolBox, specific heat of air |
| 1 CFM | 0.0004719474 m³/s, or 0.4719 L/s | NIST Guide to the SI, Appendix B.9 |
The industry shortcut agrees
nVent Hoffman sizes enclosure fans with CFM = 3.16 x watts / temperature rise in °F, where the rise is internal minus ambient temperature. Put the constants above into the first formula and convert kelvin to °F (1.8 °F per K): 1.8 / (1.2 × 1006 × 0.0004719474) = 3.16. Both methods give the same CFM, and the calculator shows the Hoffman line as a check.
How much CFM does a 3D printer enclosure need?
About 11 CFM (18.9 m³/h) for a Bambu Lab A1 printing PLA in a 25 °C room, with the enclosure held at 40 °C. The fan has to carry out the printer’s average power, 95 W here, and halving the allowed temperature rise doubles the airflow. A filter or duct calls for a higher-rated fan.
Worked example: the defaults
- Heat load. Bambu Lab’s wiki lists the A1’s average power while printing PLA as 95 W.
- Temperature rise. 40 − 25 = 15 K, which is 27 °F.
- Airflow. 95 / (1.2 × 1006 × 15) = 0.00525 m³/s.
- Units. 0.00525 / 0.0004719474 = 11.1 CFM. That is 18.9 m³/h, or 5.2 L/s.
- Hoffman check. 3.16 × 95 / 27 = 11.1 CFM.
- Air changes. In the default 24 x 24 x 28 in box (9.3 ft³), 11.1 CFM replaces the air about 71 times an hour.
Airflow by printer at a 40 °C limit
All rows use a 25 °C room. The watts are each maker’s published average power while printing PLA.
| Printer, PLA | Average power | Airflow needed | m³/h |
|---|---|---|---|
| Bambu Lab A1 mini | 80 W | 9.4 CFM | 15.9 |
| Prusa MK4S | 80 W | 9.4 CFM | 15.9 |
| Prusa CORE One+ | 90 W | 10.5 CFM | 17.9 |
| Bambu Lab A1 | 95 W | 11.1 CFM | 18.9 |
| Bambu Lab P1S | 105 W | 12.3 CFM | 20.9 |
| Bambu Lab X1 Carbon | 105 W | 12.3 CFM | 20.9 |
| Bambu Lab H2D | 197 W | 23.1 CFM | 39.2 |
The calculator also carries the makers’ ABS figures. Bambu Lab lists 200 W for the A1 and 140 W for the P1S; Prusa lists 120 W for the MK4S. A smart plug reading of your own printer beats any preset.
Why the 40 °C default
Bambu Lab’s X1E guide puts the softening point of most PLA at about 45 °C. With PLA, PETG or TPU in the hotend, that printer limits its chamber target to 40 °C up to, but not including, 45 °C. It also refuses to load those filaments once the chamber is above 45 °C. The 40 °C default sits at the bottom of that band.
The room temperature drives the answer as much as the limit does. The same 95 W printer needs 8.3 CFM in a 20 °C room, 16.7 CFM in a 30 °C room and 33.3 CFM in a 35 °C room. Size the fan for the warmest day the printer runs.
Sizing by air changes instead
Pick “Air changes” when you care about replacing the air rather than the temperature. No published guideline sets an air-change rate for a 3D printer enclosure, so the field starts blank and the number is your own choice. One change a minute, 60 an hour, in the default 9.3 ft³ box takes 9.3 CFM (15.9 m³/h).
Does a 3D printer enclosure need ventilation?
For PLA, usually yes, or at least an open door. Bambu Lab puts PLA’s softening point at about 45 °C and advises opening the door and lid once the bed reaches it. ABS and ASA prints benefit from a warm chamber, so ventilation there is about fumes, which Washington State’s health department prefers exhausted outdoors.
What the walls do on their own
An enclosure also loses heat through its panels. The calculator estimates where a box with no fan settles, using the same wall model as the chamber heater calculator: a 0.13 m²K/W still-air film on each face (ISO 6946, Table 1) around 3 mm acrylic at 0.20 W/mK. That gives about 3.6 watts per square meter for each degree of rise.
The default 24 x 24 x 28 in box has 2.48 m² of wall. With 95 W inside and a 25 °C room, bare panels settle near 35.5 °C, under the 40 °C limit. The estimate treats the whole box as one temperature. In practice warm air collects at the top, where the hotend sits. Wood, foam board or a cabinet around the printer holds in far more heat than a single sheet. Treat the figure as a best case. A smaller box or a warmer room pushes it past the limit.
PLA and PETG
The X1E guide says not to enable chamber heating for PLA, PETG, TPU or PVA. Softened filament can lodge in the extruder and clog it. When the bed is at or above the filament’s softening temperature (about 45 °C for most PLA and 70 °C for PETG), it advises opening the front door and removing the top cover. Prusa takes the fan route on the CORE One. For PLA and PETG you open a small vent on top so the chamber fans can draw in colder room air.
ABS, ASA and fumes
For ABS and ASA, Bambu Lab offers a 60 °C chamber for large or warp-prone prints, so the fan’s job is not cooling. Washington State’s Department of Health lists fine and ultrafine particles and volatile organic compounds among 3D printer byproducts. Its first choice for schools is an enclosure that exhausts directly outside the building. It adds that high-efficiency particulate air (HEPA) and charcoal filters help but are not sufficient under its code.
Filters, ducts and the fan’s rated CFM
A fan’s catalog CFM is free air: the flow with nothing in front of it and zero static pressure. Oriental Motor, a fan maker, explains that the real flow sits where the fan’s pressure curve crosses the resistance of everything in the airflow path. A filter, a duct run or a small grille moves that point down the curve.
Pfannenberg publishes both numbers for its PF 22000 24 V filter fan: 61 m³/h unimpeded and 44 m³/h with its filter. To get the flow you need through that dust filter mat, the fan must be rated 61 / 44 = 1.39 times higher, a 39% margin. The calculator offers that figure as a preset.
We found no comparable published factor for an activated carbon or HEPA filter on a printer enclosure. Those filters differ in depth and density, so type your own margin. Then check the fan maker’s pressure curve: at the filter maker’s stated pressure drop, the curve has to show at least the airflow the calculator gives.
Where to put the fan
nVent Hoffman’s sizing guide places the air inlet low on one side and the outlet high on the opposite side, so fresh air crosses the whole box and the exhaust does not loop back into the inlet. It also asks for an outlet at least as large as the inlet. For fumes, mount the fan as an exhaust so the box runs at negative pressure. Bambu Lab notes that on the X1E, running the filtration fan below its default speed can lose that negative pressure, so some gases escape through gaps instead of passing through the filter.
Assumptions and limits
- All of the printer’s average power becomes heat inside the enclosure. A part that leaves warm, or a power supply mounted outside the box, makes the true load a little lower.
- The fan carries all the heat in the headline figure. Walls shed some as well, so the CFM errs high.
- Air properties are taken at room temperature. An exhaust fan moves warm air: at 40 °C, air is 1.127 kg/m³ against 1.204 at 20 °C, so the volume through the fan is about 6% higher than the figure. A margin of 6% or more covers it.
- Hoffman notes that thinner air at altitude needs more airflow for the same cooling.
- The no-fan estimate treats the whole box as one temperature with bare single-sheet walls.
Published · Figures last checked
Sources
- Bambu Lab Wiki, Bambu Lab printer and AMS power parameters (average power while printing) (accessed 2026-10-14)
- Prusa Research, Prusa CORE One+ (Gen 2) product page (power consumption: PLA 90 W, ABS 110 W) (accessed 2026-10-14)
- Prusa Research, Original Prusa MK4S 3D printer product page (power consumption: PLA settings 80 W, ABS settings 120 W) (accessed 2026-10-14)
- Bambu Lab Wiki, X1E chamber temperature setting guide (PLA and PETG softening temperatures, low-temperature filament limits) (accessed 2026-10-14)
- Prusa Research blog, Introducing Prusa CORE One: fully enclosed CoreXY 3D printer with active chamber temperature control (accessed 2026-10-14)
- Engineering ToolBox, Electrical motors: heat loss (electric energy supplied in a room or enclosure converts to heat) (accessed 2026-10-14)
- Engineering ToolBox, Air density, specific weight and thermal expansion coefficient at varying temperatures (accessed 2026-10-14)
- Engineering ToolBox, Specific heat capacity of air at various temperatures (accessed 2026-10-14)
- NIST Guide to the SI, Appendix B.9: Factors for units listed by kind of quantity (cubic foot per minute) (accessed 2026-10-14)
- nVent Hoffman, Spec-00488 F: Thermal management, heat dissipation in electrical enclosures and fan/blower selection and sizing (accessed 2026-10-14)
- Oriental Motor USA, Fan basics: air flow, static pressure and impedance (accessed 2026-10-14)
- Pfannenberg, PF 22000 24V IP54 filterfan product data (unimpeded airflow and airflow with filter) (accessed 2026-10-14)
- ISO 6946:2007, Building components and building elements: thermal resistance and thermal transmittance (Table 1, conventional surface resistances; preview) (accessed 2026-10-14)
- Engineering ToolBox, Thermal conductivity of common materials (acrylic) (accessed 2026-10-14)
- Washington State Department of Health, 3D printers (ventilation guidance for schools) (accessed 2026-10-14)