Three Cube Gears

by emmett Dec 27, 2013
Download All Files

Thing Apps Enabled

Please Login to Comment

Soo awesome, just printed this one in Polyalchemy elixir "purple", Ì would feel stupid to not tip such an awesome creator. So I did. You should too =).

Any assembly instruction?

What would be the best looking infill (Cura) for this with transparent PLA? Also, does it require supports?

How would I be able to get cura to support the internal structure? When I view the slice preview in Cura 4 it shows a few areas that would be printed onto thin air, but without adding over 20% infill, I don't see how it would work out. Can someone explain what I am missing? I am a little worried to start the print. Thanks!

well in that picture infill is 0% and i printed it in same version with 15% infill just fine

Comments deleted.

Wow! I have to ask how you can create something with such mechanical precision. I use blender and I have a good grasp of the basic tools and I can't imagine placing each tooth and each face manually. How do you do it? Thanks!

Comments deleted.

Where te heck is the difference between "1-2" or "5-6"??

1-2 has 4 large pieces and 4 small pieces that make up the corners. the large pieces are about 2 or 3 times bigger than the smaller ones.
5-6 has 2 different corner sizes but they are only 1 tooth different in size.
Both cubes are the same overall size.

Comments deleted.

rotations needed to go back into square

Is anyone else having trouble with pegs being printed inside the main box? I cant print anything else because I'm out of filament.

Customizer for this object does not seem to be working, "Script timed out" error. Anyone else getting this? Tried Chrome and Firefox.

the customizer preview seems to be broken, if you configure it and generate, it will show up in your things.

Did you do this with Customizer? I can't get it to load for this specific thing.

No i just cut up the STL in tinkercad and then re-exported it... If you import an STL there and then copy it, paste it, and delete the original, you can just drag empty 'negative space' squares to the parts you want deleted, select all, and hit "group".

Nice work!

Unfortunately, cura 3.6.0 doesn't seem to create webs using default settings. I have not identified any settings that improve the result. Model was scaled by 0.5.

Could you please upload only the Pin SDL? Iam to stupid to extract only 1 Pin.

See my comment above, Here is the single pin:

This thing inspired me to design a modified pin generator in openSCAD, based entirely on the pins in this cube, I love their design. I needed them to be more customisable than Emmet's pin library allowed for, so I spent a lot of time working on a design that was as flexible as possible.
One of the things I learned is that my Cura setting for Initial Layer Horizontal Expansion needed to be modified for printing things with thin sections on the first layer, as it made them even thinner, and they wouldn't adhere properly.
My modified pin library is at https://www.thingiverse.com/thing:3218332, the standard size pin from that (both pointed and round ends) should fit in this cube

Modified Parametric Pin Connectors (Round and Pointed, with Customizer)
by acwest

im printing on right now, its printing as im typing this with 3 hours left. dont know if it works yet ill wait.

I designed a little stand for the gear cube


Gear Cube Stand

Tip: If the pins fail for you, print them with 0.4 layer height at 5mm/s with a brim. They won't look pretty but you can't see them anyway when the cube is assembled.

Do you use build plate adhesion?

I used a brim for the pins because they failed multiple times for me. For the other parts only a skirt.

Hi, can some tell me how ungroup the items, only need to print the center. Thanks

Click the "open in customizer" button on the right. Then you can save them seperately.

Thank you so much, chrome does not work with the "customizer" try Firefox and finally could print it. :D

I printed it on my Prusa i3 MK3 and the first 2 times the print failed. Either it warped or one of the small pieces moved and moved all of the other pieces. I then tried with a raft and it worked perfectly. Great Design!

Comments deleted.

The 5-6 file printed with the smaller gears too small?? The gears line up, but the edges don't. It doesn't form a cube because the smaller gears are inset too far. Is it the file? Or did I assemble it incorrectly?

It's assembled incorrectly. I had the same problem the first time. Pull all of the gears off and start over. Make sure the larger gears go on the larger center piece surfaces, smaller gears go on the smaller surfaces.

Just me, or when you customize this, does it leave it in one piece?

Edit: And why do I still have EL? I customized it to have nothing :(

Nice job! This is the best!

Has anyone else experienced an issue where the print shifted over by a 1/2 inch or so, towards the beginning of the print (see attached pic)? I'm assuming this was due to the extruder getting stuck for a second, or some other mechanical error (using PLA on a Creator Pro), but just throwing this out there!

what filament did you use?

Check the tension in your belts. If a belt is too loose, it can jump the teeth on the gear. If it's not that, it could be a problem with crash detection. I use a Prusa i3 MK3, and sometimes it would detect a crash and reset the calibration, causing layer shifts. I turned crash detection off, and my prints came out fine.

Thanks, it seems like it was just a one-time flub, but I'll definitely check the belt tension and crash detection. I appreciate it!

I have recently started having this problem on my printer across all files. I haven't even printed this model yet. I would contact the company that makes your printer

How much filament did this take for someone else and how did the tolerences come out

Comments deleted.

The pins are quite possibly the most difficult thing I have tried to print. I had to seperate them from the rest of the part because they would fail and mess up everything else. I ended up printing the pins several time because a few would fail each time and it took several times to get a full set.

I am having the same problem. How did you separate the pins?

I uploaded the design to tinkercad and removed everything but the pins. Here is my file

Same happened to me but I raised the bed closer to the nozzle and it worked perfectly (CR-10). Need a solid/sticky first layer for those pins

Silly question.... are all the large gears, and all the small ones the same?
I.E. - I could just edit one large cog and print it 4 times?

I realize this is an old question, but in case you're still wondering (or anyone else): yes there seem to be 4 identical large gears and 4 identical small gears. Then the middle part, and the 8 pins

Lo he imprimido con una Anet A6, impresionante! (Hace falta poner grasa para que gire correctamente)

Could someone put each of the gears as its own file? My printer can't print them all at once like that.

Looks like someone already chopped it up which is handy, but for the future you can always use tinkercad.com, a web based CAD service, and easily edit the file to only have some/one of the included parts.

Check this guys remix out. Should be what you need.

150mm plate and all STLs for Emmet's ThreeCubeGears

can you make customizable cube edge length?

Made one in my XYZ 3in1 pro in ABS. This is freaking awesome.

Just printed this GEAR CUBE model! Check out my time lapse video of the print:


The pieces are a bit tough to rotate, but overall a great model! Thanks emmett!

Are each of these cube separate or are they all part of the same thing? I'm just confused why there are three here.

There are three different cubes. They each have different "gearing".

Looks great. Printed it and now I cannot stop playing with LOL!!!!!!! Great job

These look great! However, four of the cubes have "EL" on them. Do you have STLs for those without the "EL"?


This is awesome. Thank you!

I have tried the 1/2 version 4 times now at 0.1mm and each time its failed at same point 4.2 mm high. The insertion and retraction is just too much and chews through the filament.

Mine also stopped part way through..

These might be the best gears on here, with the best pins. 0.2 PLA on my Black Widow /w Titan Aero. Came out perfectly, snapped together easily, and with a little silicone lube they move nice and smoothly!

at the tip of the cogs it got screwed up :(

What is the edge length of the cube once it is put together?

Made one on my MeCreator 2. 0.2 Layer height, Black PLA @220/55C on blue painters tape.
Had to size it to 90% as my printbed is only 160x160x160. Came out perfect. No trimming. Just worked when put together.
A little squeeking sound in places. But it was not lubricated.
I made the 2-3 ratio version. Will likely make one more and swap some of the gears to make it nicer looking.

The way to turn it / start turning it, is to squeeze middle of 2 opposing sides, Takes less force that grabbing corner gears and try to turn them.

This is a nice fidget toy.

Is it just me or the pin is a bit too long and the gears doesnt sit well on the pin. the pin fits to the core really well. but the gear's hole is kinda shallow. Im trying to print the 1-2 Gear Cube.

Comments deleted.

which file do I download

The pins work really well, great work!

Do somebody here is able to able to update the scad in order to make the text work with the new version of openscad? I can manage to achieve it.

Thanks, Great design Emmett.
But I need to have the possibility to edit the text upside down? Could you please update the file in order to have that possibility?


how could I imprint my own text in this really cool cube?

Could someone help me out with instructions for this?

Best regards and thanks a lot

Download open source free Blender 3D.
Import the stl into Blender
Create your message with the Text tool
Convert the Text to Mesh (ALT C)
Extrude it to give a little depth.
Then just rotate it to the position you want and join it to the stl and save.
There are videos on Youtube showing each of these steps.

Yes you can!
I could possible help. It is super easy.

Thanks emmett!!! This is great! My son and I made this and documented our steps in case it could help others

Three Cube Gears

Looks awesome! Could you please tell me how you printed such a sparse raft? I'm using flash print as my slicer and the rafts are dense and wasteful. Thanks!

how do I customize the text on the cube ?

how do I customize the text on the cube ?

Wonderful thank you

Wonderful thank you

Wonderful thank you

Comments deleted.

I had to shrink the model by 15% as it wouldn't fit my Da Vinci Jr. printing table. However, by doing that the pins don't click into the main body anymore. They just fall out. Is it ok to clue them in? The gears click-in and rotate fine.

Printed on a Prusa i3 MK2. (0.2mm, 15% infill, PLA). I only added a small brim for the pins.

No cleaning, no grease, no slack, snap nicely and rotate effortless: just perfect :)

What is the pin library ?

Can you make an extra pins file

In Scli3r and Cura - and maybe others slicing software - you have a 'split' button that will automatically splits the one big STL into multiple independent STL objects.

Just printed one in PETG, 30% infill.
EDIT: 0.25 mm layer thickness.

After minor cosmetic cleanup, everything snapped together and it all rotates smoothly!

EDIT: I didn't use grease, PETG is slippery stuff, and the gears rotate silently without it.

I've tried earlier versions but they kept coming apart. This version stays together and really works well.

I really like this model bit cant figure out how the gears go..big gear to small core surface or visaversa???

A big gear goes onto a big core surface, and a small gear goes onto a small core surface.

hi..stupid question..im printing one out but cant for the life of me figure out how to assemble it lol...is it big pieces on the big core faces or big pieces on the small core faces...or am I wrong all together lol??????

Your first option is correct.

The big piece snaps to the bottom (touching printbed) side of the core. I did it the other way first time and it was not aligned well.

You should add the individual pieces to download

In cura you can right click and then select 'split item into parts' so you can print the individual pieces.

Printed this for the first time on my Zortax today. Perfect print. minimal post processing, everything snapped together beautifully. A very impressive model. Well Done Emmett.. Top work.

Great design!
Emmet is awesome!

If you don't have a printer but want one, see my Etsy store.

You haven't seen his picture of the gear cube 3d printed, have you?

Scaled everything down to .5, and printed on my Wanhao Duplicator I3.
Came out great! :D

EDIT: And it takes a lot less time to print... Took about 1 hour 30 mins total vs I think it was 2 1/2.
EDIT EDIT: This is really a novelty more than anything for actual use. Mine keeps falling apart because the pins are too small D: I might try resizing them a little.
Scaled them up by .2, and so far its working lot better and not falling apart. Oh, and increased the infill to 50%.

thanks mate - will give that a try!

has anyone had problems with the gears slipping and then the cube not working - or is it just because I reduced the size of the print?

FlashForge Creator Pro

Good Job Mate, this piece has become an icon in the 3d printing world!

Mine is printing now yeah. The question was ask but never answered. What is the difference in the three files? Are they different sizes cubes?

Different gear ratios.

my cube needs no grease to work it worked as soon as i snapped it together

Do you also have a .prt or a .sldprt version of this file? Or maybe have a tutorial how to make one from scratch. Because I am a student and I want to make an attemt to eddit this and make my own adaptation of it. However I can not work from a STL. and Im not really making progress with the thingiverse customizer either. Hope to hear from you soon. And hopefully you can help me. GR. Josh

make a tinkercad account and use that to edit it

Sorry, this wasn't made with SolidWorks. I used OpenSCAD, so the original is the .scad file (which is text). OpenSCAD is free and what runs Customizer on the back end. It's a programmatic part description, so it's quite editable once you get the hang of it.

Sorry, I am new to this process but how can I print just the pins? I broke one and I cannot seperate just the pins from the rest of the pieces. Thanks!

slic3r can seperate them too

Lots of programs allow you to separate objects, 3D Builder for one. If you can't find a program like that, you can also just download the pins from the snap pins ancestor of this this thing (they have the same dimensions).

take a look at http://www.thingiverse.com/thing:744964 for a printrbot simple, JDancel.

Emmet's Cube Gears (2-3) split into two prints.

Can you make a plate of the 5:6 that fits on the Printrbot simple metal please?

And btw, the pins are much better than the last version. Keep up the good work!

Does anyone have the original files without the small slits for the slicer tweak? The slicer that I am using, CatalystEX is confused by the change and crashes when it tries to process the file. Thanks!

What are the measurements for the 4 separate parts and what did u build it on?

Having trouble getting the gears to stay on the pins when I rotate. I inserted the pins in the center block first. Is there a trick to getting the gears on so they stay and rotate without falling off?

If the pins don't snap on well, it is usually because they aren't printed accurately enough. It might help to check your belt tensions and such. Otherwise you can modify the pins and try changing the fit parameters a little to adjust for what your printer outputs.

For those with small print volumes

Emmet's Cube Gears (2-3) split into two prints.

Is there anywhere I can find individual pieces?

Go to the customizer you can make customized files and just download the indivisual parts you need!

These are awesome and work and assemble perfectly in about 2 mins even after i scaled them down by 10%. Thank you for these incredible designs

Printed the 5-6 in ABS on my R2X. .18 layers sliced with S3D. Came out perfect! Nice pin design.

if youre having trouble getting the pins to stick onto the bed, print them one at a time. It will be troublesome, but it was the only way for me to get the pins printed :)

Hey emmett, is this copyrighted? I would like to use and distribute it.

Emmet released this under the Creative Commons - Attribution - Share Alike license. This information is in the right-hand sidebar for every item on Thingiverse.

See http://creativecommons.org/licenses/by-sa/3.0/ for official details, but basically you can use, modify, hack, share and/or sell it, as long as you use the same license with your release, and also include links to emmet's original work.

I've been wondering about this for a while now, thanks!

why are there 3 printing stl files?

Comments deleted.

I've printed at least 15 of these things so far on my MakerGear M2. The new pins really do make a difference. Although I modified the STL file to round the tips on the corners so it doesn't feel so darn sharp.
General print parameters:
15% infill
2 shells
no brim/ skirt and no support (although it might be useful on the pins, they tend to dislodge during printing)
All other parameters depend on your specific printer and material
Make sure the first layer isn't squished or the interference will make assembly and operation difficult. File down if necessary or simply wear in.
lubrication with Vaseline oil or silicone spray- preferably something that doesn't smell
Gears will become easier to turn after wearing them in.
I like to change the filament color about 50% -75% of the way through the print to give different colored tips. Also multiple prints in different colors and mixing colors.
I wouldn't recommend scaling this down by much on an FDM printer, as the pin walls become too thin to do much good.
I'm not a big fan of the EL insignia, so i modified the model to exclude it and have text on the sides of the big gears.

Does this scale well at all? I've only got a 4in print bed at the moment.

I've had no problems with scaling this up.You should be fine scaling down as long as the walls on the pins don't get too thin.

Hey my printer meet up one one wondering if you could make a replacement part

Thanks for the design Emmet! I made gears 1-2 with ABS 10% infill no brim.
Fitts perfectly!
Good luck to all

I love this design! It's my go-to print when I want to give someone a demonstration piece. I left one at work and turns under its own weight because it's broken in so well from everyone playing with it constantly.

Awesome, this one actually works great! I only noticed that it somewhat deforms as the last layers (corners) are printed with extruder almost always in one spot which overheats previous layers causing some deformation. I wonder if it's better to make corners rounded a bit or just cut them off at a few millimeters. They will stop being cubes though... ;)

Just printed this for the first time and had the same problem, but it doesn't seem to be the case for everybody. I'm wondering if the temp was too high or something.

I printed the 5-6 version, my first cube gear and my first big print on my new Replicator 5. It printed well with rafts and no supports with grey PLA but when I assembled it, the smaller cogs are inset a long way from the larger ones. Did I mess up the assembly? I thought the inner block looked symmetrical.

I love the cube, but could not put it together. The pins fit (very tightly) into the center piece, but not in the gears, plus they break very easily. I printed with an Ultimaker, with copper PLA. What am I doing wrong?

If you scaled the model down, the wall on the pins might be too thin causing them to break easily.

Are you using active cooling?

You mean, is the fan on? Yes.

Ahh, That sucks man that a machine such as a Ultimaker cant print this.

I love these cubes. Great design, Emmet, and thanks for sharing your awesome creations!

I find that a wipe-over with canola oil (rapeseed oil) gets this and many other emmett geared items moving smoothly.
And yes, LucasGelf, these work perfectly in PLA.

Mine turned out great in ABS! My only problem is that the big gears have a large gap between them and the center block once I put on the small gears. I was sure I pressed them on the whole way and then even pushed them to try and close the gap. Other than that, great piece to play with, put on display, or bring to shows to show the awesome capabilities of 3D printing!

Some Vaseline on the pins makes the gears turn surprisingly smooth

So does silicone spray

will these print in pla?

Yes. The creator printed them in PLA.

I love your gear creations, just made a bunch of the hearts for Valentine's Day. I made my first one of these cube gears today. Do you have any instructions on putting the whole thing together? Thanks again for sharing these!

Looks good. But for some reason Repetier Host decided to just stop doing anything 4hrs into my print. So that's fun. I'll try it again sometime.

Happened to me too. This was my first print and I didn't think about turning off the sleep setting on my laptop. It took me a while to figure that out, but it worked fairly well the next time. Just need to dial in my settings.

Hey what are the different files? Whats the difference? maybe include that in the instructions? Thanks!

The numbers are the gear ratios.

Sweet redesign on the pins! Although the default backlash setting of 0.1 for the 18tooth/9tooth is still too tight. I printed one at 100 microns using PLA in the Replicator 2, and it is pretty hard to turn. I greased the whole thing up and made sure each individual cog spun easily and freely. Once I had the whole thing together though, I could really feel the backlash fighting when each tooth was fully engaged.

Hmm, the default backlash is 0.5mm. I agree 0.1 would be a bit tight. Are you sure you didn't change it? Also, if your first layer is too smashed, that can also make it harder to turn.

Alas, I see now it is set to 0.5mm as default. I must have done something on accident to change it to 0.1mm when I opened the customizer.

Great re-design from the first cube gear. I tried to print the first version but had many problems with the pins breaking and not fitting. This version worked perfectly the first try.
Printed in PLA
0.2 mm layer
35% infill
no supports
I put some 3 in 1 oil on a paper towel and rubbed each pin on it before putting it in and it spun smoothly and quietly

Nice and interesting design. Thanks for sharing it.
I used it as a challenge for my newly built up K8200. This is my results:
Employing Kisslicer and a heated bed (50°) I printed it in PLA with 0.2mm layers (11h). The pins are more or less a curse. Screwed up the first and almost the second print (sticking problems). In the end they didn't connect the parts well enough to not fall apart. Seem to be undersized which also might be a slicing problem due to my Kisslicer profile.
After all the design doesn't seem to provide any snapping into the center part. So exact sizing and precise printing seem to be very critical. I got it solved in splitting the parts collection and reprinting just the pins using some scaling.
On review I'd suggest to split up the four parts into separate files and have the joints revised.
="thingiverse-db6e7e2b449fafc55decaa715c08590e:disqus" href="http://disqus.com/thingiverse-db6e7e2b449fafc55decaa715c08590e/owens: scaling is always possible in scaling the whole print.

Hmm, I think you definitely have a problem with either your slicer or your printer. No one else seems to be having this problem, and the pins definitely provide a snap into the center block (by almost a whole extra millimeter). Sometimes loose belts can cause this kind of trouble. You can export any of the parts individually from Customizer.

It was the extruder being loose ...

Playing with the file in OpenSCAD, it looks easy enough to scale the
center and the two gears by changing rf1, but that doesn't appear to
affect the size of the pins, which means you can't really make the cube
much smaller. Am I missing something about the scaling?

Yeah, I didn't design this one to scale because I'm not confident the pins will continue to work as they get thinner. However, you can scale the pins down by reducing their default dimensions, or using input parameters related to rf1. You're welcome to experiment, I just didn't get around to testing it.

Very nice design! We printed a couple geared hearts last week, using a version derived from your original design with pins that work better in PLA, but still aren't easy to insert. These are beautiful, come right off the printer and snap in. BTW, instead of using Customizer we loaded the file in OpenSCAD, with a couple of edits it was very simple to generate individual parts. We find that printing in plates encourages stringing between the pieces and a lot more cleanup, so we prefer to do them one at a time for something like this that ought to look good. We'll post pictures later, when the second cube is finished. . .

How about some plates for those of us with tiny printers? My print bed is only 120x120.

you can do that with the netfabb basic program

Sorry, I can only do so many kinds of plating. Using customizer you can export each part individually, then either print them separately, or plate them as you see fit.

The customizer is such a pain the butt. I think I'll just pass on this one.

Really? I love it. I'd honestly like to know what about it you don't like. I find it much more convenient than a huge list of random STLs. Also, if you'd rather avoid it, I believe Slic3r and perhaps some other programs have the ability to split a plate into separate objects and rearrange them as desired.

It just takes too long and is very slow to render not to mention if you forget to uncheck the check-box every single time it publishes everything you create and it also clutters up "My Things" list with a bunch of junk that I don't want in there and then have to manually delete later.

Thingiverse really needs to rethink how it does the customizer. Generally I want to customize something once, download it and never look at it again. The other problem with Cusomizer is if you have a multi-part model such as this one and you want to print out multiple parts with special settings you have to reenter all those settings on each and every part you customize because you can't select multiple parts to customize all at once as far I can tell. THEN after you go through all that and find out one little setting was off you get to do the entire process all over again.

So that's my gripe with the Customizer.

Even after saying all that I've managed to slice up one of the plates and am now giving it a print. I'm excited to try out your new pins.

I do have to say that I got my new job partly because of 3D printing your geared bearing and giving a copy to the interviewer. They thought was pretty cool. Thanks man!

If you need to separate the pieces of a print, the Cura slicer has a convenient splitting tool that separates all separate objects in an stl, which you can then arrange and re-export as another stl, for your own slicer of choice.

btw the repetier host version >0.90C can split objects too

Thanks, glad to hear it!

I didn't even think to use support. Printing in ABS right now.

This, this is nice. These pins are excellent. Most projects print too big and don't fit on my printer, but these, they actually work! Well done as usual.

Do you print these with, or without support?

Without. A fan blowing on the print helps with the overhangs (assuming you use PLA).

I normally just use ABS, but I'll give it a go without supports. I didn't have too much trouble cleaning out support from the earlier version of the cube, but all the better if I can avoid it in the first place.