Parametric Easy-Print D20

A fully parametric D20 using bevelled text for printing without support


Creative Commons Attribution

You can adapt, share or use this work commercially as long as you attribute the creator.

Learn more or download attribution tags


Finally, a D20 you can print with reasonable quality without support material!

This model is fully parametric and can be generated/changed using OpenSCAD. Parameters that can be changed include:

  • Diameter
  • Corner/edge rounding
  • Font
  • Depth of lettering
  • Font size
  • Bolding
  • Smoothness
  • Ordering of numbers
  • Numbering style (Arabic numbers, Roman numerals, Braille, etc.)

It's all documented in the OpenSCAD file. The STL file is generated from those initial parameters and is sized at a 6" diameter - feel free to scale to whatever size you want.

As for the text, most D20 models out there have text which is inset perpendicular to the die's faces. However, this creates unsupported overhangs which make them difficult and/or impossible to print without support material. Most open source CAD programs do not have the ability to bevel text without a lot of manual tweaking of edge bevel insetting. This model hacks around that by using progressively inset/outset stepping, which means that its text is far easier to print by simulating a proper bevel. And because it's done fully parametrically using OpenSCAD, you can easily change the font, numbering type (Roman numerals, etc.), or other parameters without messing up your edge bevel distances and having to manually rebevel.

This was designed after getting a request for a novelty 6" D20. After looking around other D20 models and realizing how difficult it would be to print them without support, this was the inevitable conclusion. Please pardon the code quality - this was whipped up in a matter of a few hours.

Update April-May 2017:
By request, I'm working on other dice. I'll post links here as I complete them:

Materials and methods

The die pictured in the main image was printed in Hatchbox silver PLA. Recommended layer height is 0.1mm or less - the steep overhangs of the bottom faces strongly benefit from the thinner layers. Also, I would highly recommend using Prusa Slic3r for this. There are two reasons for this:

1. The "Ensure vertical shell thickness" option helps a lot with the angled surfaces.

2. The Cubic infill option seems to be very well-balanced and does an admirable job of making this part very strong.

Also, for fairness, be sure that your top and bottom surface thickness is the same. In other words, make sure your top and bottom layers settings are equal unless you're using a thicker first layer, in which case that thickness difference needs to be subtracted from your bottom layers.

Conversely, you could also load this die pretty toward either 20 or 1 easily by adding more solid top or bottom layers, which is why making it fair takes a bit of care. If you're going to do that, though, at least be honest with your fellow players. Some DMs/GMs might even let your character get away with it if they're a particularly lucky character, but at least be honest about it.



Issues are used to track todos, bugs or requests. To get started, you could create an issue.


28481cfa1ce64e38ba3fa8562564c418?default=blank&size=40Myers Snell added this to the Dice collection ago
Fee44fe0763076299d03a46addd1bf9b?default=blank&size=40Maks Fontain added this to the макс collection ago
34da8dd3cf908c59dfc9e14800520b60?default=blank&size=40Cerulean Ronin added this to the Dice collection ago
Mini debrafowlerDebraFowler added this to the gg collection ago
Mini lucasmooreLucasMoore added this to the dsedweddc collection ago
Mini kennymccormickchenio added this to the Tontas collection ago
E00ee44248a0452d103df8c39456ba82?default=blank&size=40Maxime92100 added this to the autre collection ago
3a6f2da69c2190e30a4518a7f1f94d52?default=blank&size=40Sofia Garcês added this to the DnD collection ago
06b87d7523e3efd5432f0ff5eb544033?default=blank&size=40umrath added this to the to do collection ago
2432256e268da84ff18817b48f01a1cf?default=blank&size=40Dirk Schut added this to the games collection ago
1d31d89bdb313d7171b66211237e2c0e?default=blank&size=40brkmtrc added this to the nerd collection ago
1c4d1ee214bd4e01905121827072240d?default=blank&size=40Lanjelin added this to the D&D collection ago
47af03ebf9ab46586ee0eb55f49718eb?default=blank&size=40thefivepack added this to the Kids collection ago
Cb369ed38add73ec74a2b667d4ec883a?default=blank&size=40guachipas added this to the Juegos y Juguetes collection ago
Ee76607583b09c7ed3ad47c43dc4df0b?default=blank&size=40Jason Lappas added this to the Toys collection ago
A7b2fa33cbe25ecc7cd2d6b5a5922dae?default=blank&size=40Andrea Parsneau added this to the TT dice stuff collection ago
A3d64e5753d345e1213286897de1eea1?default=blank&size=40gm.alleje added this to the totry collection ago
F5adf7757a068f53cbebf0965f98c20b?default=blank&size=40Mehrzad357 added this to the Ahmad collection ago
6dcb43fe0315f09ed4173cd08ca17dbd?default=blank&size=40nachyobuisness added this to the thingsss collection ago
4f8efaad636ad270dedd843a361ee9e2?default=blank&size=40ceilingninja commented ago

Changing the number order to will create numerically balanced dice as per what is made by The Dice Lab and explained in this paper:

Each vertex has a total of 52 or 53, resulting in dice that don't have a high or low side. Thanks for the design, i have been having a lot of fun with it.

D8f0b0b71462cfe3fc024f12770adaa7?default=blank&size=40gleiberkid added this to the Dungeons and Dragons collection ago
Mini monkey businessNex added this to the Gamma collection ago
F02b16476bffd2535f391c9b42a29159?default=blank&size=40liu bing added this to the toy collection ago
Fe5e1a57d763234c8f459ea21a929ad6?default=blank&size=40PeacefulDragon added this to the Montessori musts collection ago
Bffffbc9ad5e33712453d45d57335bae?default=blank&size=40jojonutty added this to the house collection ago
4e2d8a259b1e0fe38a982cd0b536f38f?default=blank&size=40geeklany added this to the rpg collection ago
09eaaf09033155bb6771d4a5e48c7eb1?default=blank&size=40chewy21 added this to the Games collection ago
25e0bce3b9678cb6d290008fd9e0bb2d?default=blank&size=40sNkPhalanx added this to the TableTop collection ago
4e3d7a407550fefbc4f8d04b4a5e2c8b?default=blank&size=40Etienne Kestelyn added this to the cool kid stuff collection ago
20ab2b0ccff564760fe88cc8372a81b1?default=blank&size=40Jean-Francois F. added this to the Jeux collection ago
67da5cd0ebeb22881f3720cbcb8350e2?default=blank&size=40HalfwitTomfoolery commented ago
67da5cd0ebeb22881f3720cbcb8350e2?default=blank&size=40HalfwitTomfoolery added this to the Parametric Easy-Print Dice collection ago
67da5cd0ebeb22881f3720cbcb8350e2?default=blank&size=40HalfwitTomfoolery commented ago
107bc40e09f7da9eacd89ed286a8cda4?default=blank&size=40WisemanFair commented ago

Thanks, I'm having a hard time finding a full set of Parametric gaming dice STLs and most other dice designs have floating overhangs during the print process that cannot be supported because the dice are too small at standard issue gaming size (18 to 23mm). Your beveled style is amazing since it takes away that concern.

67da5cd0ebeb22881f3720cbcb8350e2?default=blank&size=40HalfwitTomfoolery commented ago

Sure thing. I don't like to post designs without having a picture of the printed part, but give me a few days and I'll see what I can do.

107bc40e09f7da9eacd89ed286a8cda4?default=blank&size=40WisemanFair commented ago

Could you possibly make a Parametric Easy Print version of the d4, d6, d8, d10, d12, and d% ? This d20 print is awesome and I must have the full set. Please and Thank you!!!

658e240da31aa0ad02d5f886b57dcba8?default=blank&size=40hfingado added this to the Things to Make collection ago
5258eba7fee629e39df431269654c27e?default=blank&size=40Luis Cypher added this to the D&D collection ago
A3a00d3356b4370df03b4a075d7f3dc4?default=blank&size=40jbkoffel added this to the To Print collection ago
67da5cd0ebeb22881f3720cbcb8350e2?default=blank&size=40HalfwitTomfoolery published this design ago