- External reference: https://www.reddit.com/r/openscad/comments/o2rooc/i_needed_a_headphone_hanger_for_a_25mm_thick/
first one for a 32mm wide table
$fn=180;
linear_extrude(10)
offset(r=2)
difference(){
translate([-10,0])scale([2.5,1])circle(20);
translate([-10,-14])scale([2,1])square(29);
translate([-35,10])scale([2,1.5])circle(10);
}

My support is bigger (32mm), so I needed to change it a little bit
$fn=180;
linear_extrude(10)
offset(r=2)
difference(){
translate([-10,0])scale([2.5,1])circle(25);
translate([-10,-14])scale([2,1])square(34);
translate([-45,10])scale([2,1.5])circle(10);
}

second one, for a 15mm wide table
The first one did the job, but it was annoying not to have an easy way to adjust the size.
I now need to have one hook for a 15mm table.
So let’s try another approach, using https://www.thingiverse.com/thing:239887.
Let’s edit it with blender to make the separation 15mm wide.


That’s nice!
third one, for a 29mm wide table
Let’s reuse the previous model. blender makes it very easy to accommodate. I also reduced a bit the part that holds the headset from 50mm to 40mm.
This one was printed using my generic TPU filament.



Notes linking here
- 3D print maybe list (braindump)