Files
rackstack/rack-mount/catalog/120mm-Rear-Case-Fan.scad
George Luetkemeyer caa7073d2f Add new catalog items (#39)
120mm Rear Case Fan - Designed to be mounted on the rear face of the rack, with the case holding the fan on the exterior of the rack rather than the interior.

Beelink EQi12 Box - I originally created a Tray for the EQi12, but with it's lack of mounting points the device would shift. This box is the same as the enclosed box, however with the specific measurements of the EQi12.

Unifi 8 port PoE Switch - I originally intended to use the Enclosed Box for this, however due to the bevels on every corner of this device, the box was unable to secure the switch. Instead, I created a custom mounting adapter to latch the switch to a tray, which is much easier to print and with less filament overall.
2025-03-17 23:20:47 -04:00

64 lines
1.9 KiB
OpenSCAD

use <../tray/tray.scad>
/*
Simple tray for a 120mm Case Fan.
Not compatible with nano rack configuration.
Designed to be mounted on the back in a reverse position, with the fan sitting on the outside of the case rather than the inside.
Mesh Screens are advised on the fore and aft of the fan.
Powered by USB to 3 or 2-pin connectors.
MINIMUM HEIGHT IS 13 TOTAL U's, which is showcased as u = 12 in rackstack.
Please make sure to configure the correct rack frame dimensions in rackFrame.scad.
*/
difference () {
bottomScrewTray (
u = 12,
trayWidth = 130,
trayDepth = 35,
trayThickness = 3,
frontLipHeight = 126,
backLipHeight = 126,
// mountPoints = [[15, 15], [15+105, 15],[15, 15+105], [15+105, 15+105]],
frontThickness = 3,
sideThickness = 3,
mountPointElevation = 1,
mountPointType = "m4",
sideSupport = true,
trayLeftPadding = 25
);
translate (v=[-5,10,-5])
rotate (a=[90,0,0]) {
// Center Cutout
translate(v=[67.5, 67.5, -25])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=60, r1=60, r2=60, $fn=75);
// fan screw hole 1
translate(v=[15, 15, -25])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=65, r1=2.5, r2=2.5, $fn=25);
// fan screw hole 2
translate(v=[15+105, 15, -25])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=45, r1=2.5, r2=2.5, $fn=25);
// fan screw hole 3
translate(v=[15+105, 15+105, -25])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=65, r1=2.5, r2=2.5, $fn=25);
// fan screw hole 4
translate(v=[15, 15+105, -25])
rotate(a=[90,0,0])
rotate(a=[0,90,90])
cylinder(h=65, r1=2.5, r2=2.5, $fn=25);
}
}