Skip to content

Instantly share code, notes, and snippets.

@apexskier
Created December 30, 2023 01:14
Show Gist options
  • Save apexskier/5a5605ed1f12a9fe37dd6d69838d935a to your computer and use it in GitHub Desktop.
Save apexskier/5a5605ed1f12a9fe37dd6d69838d935a to your computer and use it in GitHub Desktop.
Starlink yakima mount
$fn=64;
module thumbscrew(baseR, baseH, wingR, wingH, nutR, nutH, boltR) {
difference() {
union() {
translate([0, 0, baseH/2]) {
cylinder(r=baseR, h=baseH, center=true);
}
translate([0, 0, baseH/2]) {
rotate([90, 0, 0]) {
translate([0, 0, -2]) {
linear_extrude(4) {
offset(2) offset(-2) {
difference() {
polygon(points=[[baseR, 0], [wingR, wingH], [-wingR, wingH], [-baseR, 0]]);
translate([0, wingH*1.2, 0]) {
circle(r=baseR);
}
}
}
}
}
}
}
}
cylinder(r=boltR, h=1000);
translate([0, 0, baseH-nutH]) {
cylinder(r=nutR, h=wingH+baseH, $fn=6);
}
}
}
thumbscrew(10, 12, 20, 16, 5, 4, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment