Whirlpool PACF212HP intake adapter & exhaust brackets (parametric, PETG)
Parametric FreeCAD adapter set for the Whirlpool PACF212HP W portable air conditioner. It ducts both the intake and the exhaust side to standard Ø150 mm aluminium flex hose, so the unit can draw and expel air through the hose instead of the room.
Fully parametric — change one value in the spreadsheet to fit another hose diameter or a different unit.
Important: the AC grille area NOT covered by the intake adapter must be sealed/blocked, otherwise the unit draws room air instead of the ducted outside air. Simplest option: duck tape (not pretty; a cleaner solution is TBD).
What's in the set
- Intake adapter — rectangular-to-round transition that mounts onto the AC intake grille, with a Ø150 mm hose neck and a built-in access tunnel for the AC's original retaining screw.
- Exhaust brackets (2 pcs) — hold the original Whirlpool stock exhaust part (stadium-shaped opening outside, round inside) against a plywood window panel.
Compatible model
- Whirlpool PACF212HP W portable air conditioner
- Hose: aluminium flex Ø150 mm (measured inner Ø 152 mm)
Print settings
Setting | Value
Material | PETG (heat resistance); PLA works too
Layer height | 0.16 mm
Wall loops (perimeters) | 4
Top/bottom shell | 0.5 mm (4 layers), 100 %
Infill | 100 %
Supports | none
Orientation | flange down (flat mounting face)
Filament (intake) | ~150 g
Hardware / components
All ducting parts are from the HACO Ø150 system (photos in the gallery). Type codes make them easy to source.
Fasteners | Part | Item | |---|---| | Intake adapter → AC | 9× M3 × 10 mm hex (Allen) + M3 nylon-insert lock nuts (nyloc) — the AC vibrates, locking nuts prevent loosening. One hole needs a washer (lands over an open grille area) | | Exhaust brackets → plywood | 3.5 × 16 mm Torx countersunk wood screws | | Grille sealing | duck tape (simplest option — not pretty; better solution TBD) |
Ducting (required) | Part | Type | |---|---| | Aluminium flex hose Ø150 | HACO AL FLEXO 150 (2.5 m; inner Ø 152) | | Hose clamp 140–160 mm | HACO HS W1 150 (Nr. 0612) |
Ducting (optional / installation-dependent) | Part | Type | |---|---| | Backflow flap (non-return damper) | HACO ZKK 150 (galvanised) | | Outside vent grille w/ mesh | HACO VM 150 B (Nr. 0401) | | PVC coupler / cuff | HACO CVO 157 (Nr. 0652) | | 90° PVC elbow Ø150 | HACO CKO 150 | | Rigid PVC pipe Ø154 | HACO V 154×500 (as needed for your routing) | | Pipe holder / clip | HACO UMO 150 (2 pcs) |
Installation
- Unscrew and remove the AC cover.
- Remove the filter mesh from the back.
- Trim the protruding grille rim sections where the nuts will sit (shave only the ~1 mm raised rim, not the grille/ribs).
- Drill the mounting holes.
- Screw on the intake adapter (9× M3 × 10 + nyloc nuts). One hole lands partly over an open grille area — use a washer there.
- Seal the remaining grille area (otherwise the AC draws room air instead of ducted outside air).
- Refit the cover back onto the AC.
- Slide the aluminium flex hose over the neck (seats at the neck-to-cone shoulder).
- Secure with the hose clamp.
Parameters (edit in the FreeCAD Params spreadsheet)
Naming convention: part_dimension — _l length, _w width, _h height/thickness, _d diameter, _f fillet, _ch chamfer.
Intake adapter
Param
Value
Meaning
flange_w
150
flange width
flange_l
214
flange length
flange_h
3
flange thickness
flange_f
1.5
flange edge fillet
opening_w
123
intake opening width
opening_l
200
intake opening length
opening_f
15
opening corner fillet
cone_h
60
cone (transition) height
cone_f
2
cone fillet
neck_d
151
neck outer Ø (fits both alu flex hose and rigid pipe)
neck_h
40
neck length
neck_f
0.8
neck mouth chamfer base (lead-in chamfer = neck_f × 2)
wall
2
shell wall thickness
hole_d
3.5
mounting hole Ø (enlarged for print seam so M3 passes cleanly)
screw_hole_inner_d
12
AC-screw access tunnel bore
screw_hole_outer_d
16
access tunnel boss OD
Exhaust brackets
Param
Value
Meaning
opening_l
220
opening length
opening_w
102
opening width
outer_d
101
collar outer Ø
outer_h
20
collar height
outer_offset
8.8
offset
outer_gap
1.8
gap
ear_gain
13.4
ear extension
ear_d
7
ear Ø
foot_l / foot_w / foot_h
100 / 50 / 5
foot
hole_d
4
screw hole
hole_ch
2.5
screw countersink
Tip: to fit a different hose, measure the hose inner diameter and set neck_d accordingly.Tolerance note
neck_d is 151 mm — test-printed to fit both the Ø150 aluminium flex hose and a rigid plastic pipe snugly. The neck has a lead-in chamfer (neck_f × 2) for easier insertion, and the neck-to-cone shoulder acts as the hose stop. hole_d was enlarged to 3.5 mm so the print seam doesn't make the M3 screws bind. Aluminium flex hoses vary — measure yours and adjust neck_d if needed.
Changelog
- v1.1 — neck_d 151.5 → 151 (fits alu flex + rigid pipe); mounting holes 3.2 → 3.5 (print-seam clearance); neck fillet replaced by a lead-in chamfer (neck_f × 2); added grille-sealing note and full installation steps.
- v1.0 — initial release.
Files
- 3MF — ready to print
- STEP — for editing in any CAD
- FCStd — native FreeCAD 1.1, fully parametric (edit
Params)
Feedback
Made for one specific unit and shared in case it helps someone with the same AC. Comments, prints and remixes welcome.
Keywords (SK/CZ): mobilná klimatizácia, mobilní klimatizace, adaptér nasávania, výfuk, hliníková flexi rúra Ø150, redukcia, Whirlpool PACF212HP, parametrický model, FreeCAD, PETG, spätná klapka.
Designed in FreeCAD 1.1 · License: CC BY-NC-SA 4.0
