Customizable measuring cups (OpenSCAD)

by costmo, published

Customizable measuring cups (OpenSCAD) by costmo Oct 13, 2017
0 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps

Liked By

View All

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

230Views 72Downloads Found in Kitchen & Dining


I need to make 2.5, 5, 10 and 15 tablespoon measurements regularly. Even the shortcuts to those measurements are tedious (e.g. 10T = 1/2C + 2T). I figured that my 3D printer and I ought to do something about that.

Those specific measurement sizes probably aren't very useful to anyone but me, but I have included the OpenSCAD file, so if you need another size and aren't afraid to use OpenSCAD, go for it. Instructions for creating a measuring cups in this style of your own size are in "How I Designed This" below.

In addition to being able to measure the intended volume accurately, a label has been added to the top of the handle to identify the measured amount. The label is also customizable in OpenSCAD.

There are also small lip cutouts to prevent dribbling down the side of the cup when you pour and finger hole cutouts in the handles to make them easier to grip.

Print Settings

Printer Brand:












For cups that are 10 tablespoons and larger, you may (if your printer behaves like mine) need active cooling for the lower 25% of the model - the part where the sphere is curved slightly up, but is somewhat flat.

I printed in PLA and had issues with the edges of the overhangs on the sphere curling up until I added active cooling. If you do not have an active cooling system and this is a problem for you, you should be able to have a desk fan blow on the model after the first 1mm has printed and until the overhang decreases enough that the print is smooth. I would also suggest adding a small brim for larger measuring cups.

If you are planning on measuring liquids, i would recommend at least 3 shell layers.

How I Designed This

OpenSCAD and some math

If you want to make a measuring cup of your own size, you will need to know the radius of a sphere that holds the measured volume. You can find volume by typing into Google, for example, "volume of 8 tablespoons in mm" Then:

Step 1. Do the math
V = (4/3) pi r^3
118294mm = 4.1888 * r^3
28240.5462mm = r^3
30.45mm = r

Step 2. Change the inputs to makeCup
makeCup( 30.45, "8T" );

Step 3. Adjust the label offset
Set the textOffsetDivisor value. 2.5 will probably work (or be close)

Step 3a. Optionally set extraOffset in makeHandle below to make the handle closer to or further away from the main cup

Step 5. Render

Step 6. Export to STL

Step 7. Slice

Step 8. Print

I would also recommend testing by printing the 5 tablespoon cup to see if your printer needs an additional offset for the multiplicationFactor variable.

More from Kitchen & Dining

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for clients all over the world. We offer free and instant access to comparati...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App