June 17, 2022
Description
NOTE: This is a work in progress. There may be some bugs in the code.
The case is intended to be printed using flex filament (e.g. TPU). Virtually everything is configurable via OpenSCAD. Locations of buttons and cutouts are specified using the “features” collection. For example:
features = [
[HOLE,TOP,2,45.25,0], //side,d,x,y
[SQUARE,25,25,5,39.85,114.32], //h,w,r,x,y
[OVAL,BOTTOM,15,6,phoneWidth/2], //side,l,w,x - pwr
[OVAL,BOTTOM,15,3,19], //side,l,w,x - lt
[OVAL,BOTTOM,15,3,phoneWidth-19], //side,l,w,x - rt
[BUTTON,RIGHT,23,.5,0,80.25,true], //side,l,h,x,y,split
[BUTTON,RIGHT,13,.5,0,105.95,false], //side,l,h,x,y,split
[CIRCLE,10,phoneWidth/2,105.25,true], //d,x,y,taper
[TEXT,"My Phone",phoneWidth/2,phoneHeight/2,8,"Arial Rounded MT Bold:style=Regular"] //text,x,y,size,typeface
];
The “pocketDepth” value determines the size of the credit card pocket. A value of 0 removes it entirely.
License:
Creative Commons — Public Domain