This is a remix of https://www.thingiverse.com/thing:4057643 ( original reddit post )
I remade it with OpenSCAD to allow customization, by modifying only a couple variables. It will generate a STL with dust filter side laying down for easier printing.
The provided STL is made to fit my setup:
Noctua NH-L9i cooler
Intel i5-7500 (any socket1151 CPU, really)
MSI B250I GAMING PRO AC
The better airflow can reduce your CPU temperatures by 10-15°C.
Right now it is printed in PLA and CPU reaches 60°C, but I don't see any warping. If your case reaches higher temps i suggest printing in PETG or ABS.
UPDATE (02/02/2020):
According to a couple DMs I got this can fit AM4 boards with Noctua L9a-AM4 by increasing duct_height base value from 38 to 40.5.
Also according to another user this will fit a Cryorig C7 cooler with the same motherboard as original maker ( ASRock B450 Fat4lity Gaming ITX/ac ), but he didn't tell me his values.
Last thing I have updated the scad comments with a better description of how and where you should measure both offset values, as it wasn't really straightforward initially, I hope is clearer now. If that is not the case, original maker made a better explanation with pictures on his Reddit post.
Printer Brand: Creality
Printer: Ender 3
Rafts: No
Supports: Yes
Resolution: 0.2
Infill: 10% Gyroid
Filament: GEETECH PLA White
Notes:
Print setting:
0.4 nozzle
0.2 layer
3 walls
3 top/bottom
10% gyroid infill
Line supports
The author marked this model as their own original creation. Imported from Thingiverse.