// Raspberry Pi 4/5 DIN Rail Mount // Original design. Free to print for personal and educational use (CC BY-NC 4.0). // Units: millimetres. Edit the numbers below and press F6 in OpenSCAD to re-render. // Generated from the same geometry as pi-4-5-din-rail-plate.stl difference() { difference() { union() { hull() { translate([4,4,0]) cylinder(d=8, h=3, $fn=48); translate([4,64,0]) cylinder(d=8, h=3, $fn=48); translate([93,4,0]) cylinder(d=8, h=3, $fn=48); translate([93,64,0]) cylinder(d=8, h=3, $fn=48); } translate([9.5,9.5,2.99]) cylinder(d=6, h=5.01, $fn=40); translate([67.5,9.5,2.99]) cylinder(d=6, h=5.01, $fn=40); translate([9.5,58.5,2.99]) cylinder(d=6, h=5.01, $fn=40); translate([67.5,58.5,2.99]) cylinder(d=6, h=5.01, $fn=40); } translate([9.5,9.5,-1]) cylinder(d=2.2, h=20, $fn=40); translate([67.5,9.5,-1]) cylinder(d=2.2, h=20, $fn=40); translate([9.5,58.5,-1]) cylinder(d=2.2, h=20, $fn=40); translate([67.5,58.5,-1]) cylinder(d=2.2, h=20, $fn=40); translate([48.5,26.5,-1]) cylinder(d=3.4, h=6, $fn=48); translate([48.5,41.5,-1]) cylinder(d=3.4, h=6, $fn=48); } translate([15,18,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([15,26,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([15,34,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([15,42,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([64,18,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([64,26,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([64,34,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } translate([64,42,-1]) hull() { cylinder(d=3, h=5, $fn=48); translate([18,0,0]) cylinder(d=3, h=5, $fn=48); } }