Hey! This thing is still a Work in Progress. Files, instructions, and other stuff might change!

Parametric Coin Storage Tube(s) + Cap

by newq, published

Parametric Coin Storage Tube(s) + Cap by newq Feb 12, 2013


I always have too much change lying around so I created these tubes to store it.

The STL file are for 2 tubes that can hold 25 "1 Euro" coins each.

If you need them for other denominations just change the configuration in the OpenSCAD files.

I hope these are useful for you.

For you convenience I activated the MakerBot Customizer thingy. Just click the "Open in Customizer" Button. :)

UPDATE 1: Thanks to additions from kitwallace you can now choose for which coin you want to print the storage tubes.
I added Euro, US and Canadian coins. Please let me know if there is demand for other currencies.

UPDATE 2: There was a typo with the size of 2 Euro coins (, instead of .). It is fixed now.

Recent Comments

view all

So I added Mexican Pesos (not all variations though) to the list, I'll add a picture after I actually print these and put some coins in.

Thanks again newq!

Oh sorry, I totally forgot to mention that! Also I mixed something up. It's the coin_tube_1_3_1.scad file you will need to edit, not the .stl.

Basically it's just a textfile (think html or sourcecode from a programming language), so you can use your favorite text editor - even notepad or textedit.

If you want to learn more about the description language that is used you can have a look at http://www.openscad.org/ and look at the tutorials and documentation there. But I'm pretty sure you can make sense of what you need to edit in the file to add new coins. :)

Wow, I've never modified an STL before, this might be a dumb question but what program do you do it with?

More from Organization

view more


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



The OpenSCAD file generates the tube and a fitting cap to close the tube.

To create the tubes you want, just change the configuration and export new STLs.

You need to setup:

* coin diameter
* coin height
* number of coins you want to store in one tube
* the number of tubes you want
* if you want a fitting cap generated or not

The defaults are for 2 tubes that hold 25 "1 Euro" coins + cap.

For your convenience (and mine) you will find the settings for all Euro and Euro Cent coins inside the OpenSCAD file.


I print them at 0.3mm layer height, 3 shells and 20% fill in on my Solidoodle 2. When the bottom layers are finished I turn down the speed a bit so they come out nicer.


You must be logged in to post a comment.

eassemat on Sep 2, 2013 said:

So I added Mexican Pesos (not all variations though) to the list, I'll add a picture after I actually print these and put some coins in.

Thanks again newq!

eassemat on Sep 2, 2013 said:

I would love it if you could enter the dimensions of the individual coins and decide on the ammount of coins that would go into the tube. That way you wouldn't have to make it for specific coins and I (for example) could make tubes for mexican pesos. I'll keep an eye out anyways, I'm super interested in this.

newq on Sep 2, 2013 said:

Actually, you can enter exact dimensions. Just download the STL and starting at line number 32, after "// coin data - name, diameter, height" you can enter the dimensions for mexican pesos.
For correct descriptions in the coin type selection dropdown you will also need to edit line number 12 accordingly.

Then just reupload the STL as a remix of this thing and you should have a working peso coin tube generator now.

If you do this, please post a link as a comment here. :)

kitwallace on Feb 12, 2013 said:

Just been looking at your nice tubes and made a small mod to allow the coin type to be selected. Also moved the variables to be local variables but that's just a programming preference.

newq on Feb 12, 2013 said:

Thanks for the mod, I really like your changes. Your code is much better structured. This was my first try at OpenSCAD so it's nice to see what can be improved.

Would it be okay if I introduce some of your changes back into my code for the next iteration of this thing? I still have some ideas for new features but would love the better code structure and the coin selection. :)