Updated version of my old design in https://www.thingiverse.com/thing:238435
CAD is available as a public Onshape model, please feel free to clone, remix, and update any of the parameters https://cad.onshape.com/documents/74da6eb0719cfd414a8e0fd4/.
Printing Instructions:
No supports needed. I usually print the inside piece with a brim.
Bill of materials:
The author marked this model as their own original creation.