Thingiverse

Vitamin bottle cap with day arrow by mayoff
by Thingiverse
Last crawled date: 4 years ago
This cap is intended to be child-resistant (push down and twist to open) but I haven't verified that it meets any standards for child-resistant packaging. It has an arrow that snaps into one of seven positions to track the next day my daughter gets vitamins. I pulled the wax-paper gasket out of the original cap and put it in this one to form an airtight seal with the bottle neck.
The cap should fit any M53SP400-threaded bottle.
The cap is made of two pieces: an interior piece with threads, and an exterior piece with knurls. The pieces must be printed together (unless you're printing in a very flexible material), so you'll want to print with retraction enabled and with settings that handle overhangs decently. It'll probably still sound and feel rough.
I modeled it in Onshape. You can take a look at the model here. Feel free to adapt it to your needs.
Since Onshape doesn't have a text tool or a way to import 2D shapes for extrusion (as of this writing), I ended up printing a sticky label and cutting it to shape on my sister's Silhouette Cameo (a CNC paper cutter). I've attached an SVG file of a label similar to the one I printed.
The cap should fit any M53SP400-threaded bottle.
The cap is made of two pieces: an interior piece with threads, and an exterior piece with knurls. The pieces must be printed together (unless you're printing in a very flexible material), so you'll want to print with retraction enabled and with settings that handle overhangs decently. It'll probably still sound and feel rough.
I modeled it in Onshape. You can take a look at the model here. Feel free to adapt it to your needs.
Since Onshape doesn't have a text tool or a way to import 2D shapes for extrusion (as of this writing), I ended up printing a sticky label and cutting it to shape on my sister's Silhouette Cameo (a CNC paper cutter). I've attached an SVG file of a label similar to the one I printed.