Affordable Rock Tumbler




About: digital media designer - 3d print geek - tinkerer - mechanician - hobby astronomer - beer drinker and hell raiser :)

This is my affordable rock tumbler designed to tumble 3D printed parts, printed with ColorFabbs metal filled filaments (BronzeFill, BrassFill, CopperFill). It is also possible to add a 'golden' shine to regular PLA when the parts are tumbled with brass screws. It should be possible to build this tumbler for less than € 40.- which makes it much more affordable than 'professional' tumblers that can do nothing better than this one ;-)
With the 110mm drum it turns with approx. 22rpm - feel free to adjust the speed using different gear wheels (see note below).

You can go with a drum of your choice (i.e. old tins, etc.) but I found that PVC pipe couplings that are sold in hardware stores are perfect and cheap. This tumbler is designed to run with either diameter of coupling like 110mm, 125mm or 160mm (latter not tested yet). The 110mm drum is large enough for most of my parts and should be the starting point for your first try. For those who like a rubberized drum it is a good idea to print the inset for the drum with flexible filament.

Parts List:

  1. Geared Motor: 12V, 1:50, 100 RPM, 20 Ncm regularly called RB30 or RB35, available at Conrad, ebay, etc.
  2. Threaded Rods M8: 4x 250mm, 1x 275mm, 1x 235mm
  3. 29x 8mm Hex nuts, 1x 8mm locking nut & a couple of 8mm washers. 1x 3mm nut and 1x M3 x 20 screw (for the smaller gear wheel. 3x M3 x 16mm screws for the motor + 3 M3 washers.
  4. 4x O-rings 22x2,4mm
  5. 3D Printed Parts:1x Frame left, 1x frame right, 2 gear wheels and 4 pulleys
  6. 1 Power source 12V, 1A (actually 500mA should be enough) + 1 power cord, long enough, to be soldered to the motor and connected with the power source.
  7. 4x ball bearings 608zz

If you want to go with the suggested drum:

  1. PVC pipe coupling + 2 caps.
  2. 3D printed inset for the socket

The files for the 3D printed parts are available here: Rock Tumbler STL Files

The gear wheels are designed with this really cool customizer:
Thanks to ScribbleJ.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: ​Cut the Threaded Rods

Cut the threaded rods to the following lenghts:

4x 250mm for joining the 2 frame parts

1x 275mm (this one will carry the larger gear wheel)

1x 235mm (this one is the second, free rotating, axle)

Step 2: Attach the O-rings to the Pulleys and Loose Fit the Pulleys to the Axles

Attach 1 o-ring to each pulley

Loose fit the pulleys to the axles (you need the 235mm and the 275mm axle in this step)

See photo for the rough position of the pulleys. The distance between depends on the barrel you choose.

Slightly tighten the M8 nuts.(Not to tight yet, in order to adjust th eposition later if necessary)

Step 3: Push Fit M8 Nut Into Larger Gear Wheel

Step 4: Push Fit Ball Bearing Into Frame Parts

Carefully push fit the bearings into the frame parts. Sometimes it is helpful to use a piece of scrap wood in order to push it nicely flat.

Step 5: Add 4 M8 Nuts to the Remaining Threaded Rods

Step 6: Attach the Threaded Rods to the Right Frame Part

The right frame is the one where the motor is *not* attached. Top is where the frame parts are longer!

Step 7: Push the Other 2 (moving) Axles Through the Ball Bearings

Step 8: Attach the Left Frame Part to All Rods

This step might be a little bit tricky. It helps if you slightly tighten the hex nuts on the right side

Step 9: Attach the Motor to the Frame

But not tighten the motor screw now

Step 10: Assemble the Gear Wheels

The smaller gear wheel (with a M3 hex nut + M3 x 20mm screw) goes on the motor axis

The larger one goes on the longer axle. Loose fit the gear, mark motor position and detach the smaller gear wheel. Now fix the motor on the marked position. Re-assamble the smaller wheel to the motor while simultaneously push the longer axis parallel.

Now let the motor run for a few seconds in order to check everything works fine. May be you have to re-adjust the distance of the gear wheels.

If everythings works well tighten the gear wheels and all threaded rods that are connecting the frames.

At least you should counter the nuts on the moving axles. Allow enough space that the axles can rotate freely.

Now you can finally check the distance between the pulleys and tighten the nuts.

Step 11: Let's Get Ready to Tumble :-)

Ok, you're finished with the assembly, now lets tumble:

First of all I recommend to drill a hole into each of the caps that close the socket. One cap will always stay into the socket. This one schould get a 2-3 mm hole. The second caps needs a larger hole in order to attach a M8 or better M10 screw with some washers on it which will help to open the barrel.

Add your 3D printed parts into the barrel and add a whole lot of different brass screws.

Close the barrel and let the tumbler run for a minimum of 6 hours (better is 12 hours or more - depends on the part to be tumbled)

Step 12: Have Fun With the Result :)

After tumbling it is a goo idea to finish the parts by polishing with a buff wheel

3D Printing Contest

Participated in the
3D Printing Contest

2 People Made This Project!


  • Made with Math Contest

    Made with Math Contest
  • Cardboard Speed Challenge

    Cardboard Speed Challenge
  • Multi-Discipline Contest

    Multi-Discipline Contest

44 Discussions

Waste Of Space

7 months ago

Thanks for this instructable. It was a very good guide.
I do not have a 3D printer any more, but I do have a CNC machie.
I have redrawn the design to use my CNCand I have available the drawings as DXF files, or if somebody would just like the gcode files, then I can supply these as well.
Instead of using the rollers that you used, Iused some orange PVC pipe and the cut outs in the middle of the frame ar used in the ends of the pipes. The pipes are 32mm OD and 140mm long. When the inserts are put in the ends, the pipes are 150mm long. I will put 3mm thick 'O' rings on the pipes when they arrive from China.


1 year ago

Where did you buy the fittings to make the drum?
I searched home depot for PVC pipe coupling, and they have nothing like that.


4 years ago on Introduction

Very nice and timely. I'll have to break the frame in two pieces to make it printable on my smaller bed, but that's no problem. I'm anxious to see how wood filament prints come out after tumbling. Thanks for sharing this!

2 replies

Reply 1 year ago

If you broke the 3D printed files into parts please share - I can only print 6x6x6" myself :( Any help greatly appreciated.


Reply 4 years ago on Introduction

you're welcome. pls post a photo if you have success with wood filament. good luck


3 years ago

I'm using a motor with a different rpm, so I have to adjust the gears.

Would you be so kind to release the settings you used for your gears, so I could use them as a starting point?

Thank you.

3 replies

Reply 3 years ago

The small gear (motor) has 31 teeth and the large one has 47. The distance between the axles is 41.5 mm

hope this helps ;)


Reply 3 years ago

Thanks, but not completely.

What length is the shaft, and how did you generate the big wheel without the shaft, and the holes nearer to the axle?


Reply 4 years ago

yes sure, it is the same like on your similar question on thingiverse ;)


Reply 4 years ago

thanks a lot :)

can you send me one to the power source to?

many thanks :)


4 years ago on Introduction

Awesome stuff, Georg - instantly going to make this. Did you do some tuning to the inner side of the pipe, too? Think it could use some obstacles to make stuff fly around a bit more - at the end this is what the professional products do.

3 replies

Reply 4 years ago on Introduction

thank you :)

The tuning is the part called 'inset'. I don't know a better English word for it. It is a decagon which is placed into the drum to make sure parts are flying around. If this part is printed with a flexible PLA it is pretty similar to professional products.

If you have any ideas of improving the diction, please let me know ;-)



Reply 4 years ago on Introduction

[german fuzz] Wir hätten's auch auf Deutsch probieren können :-) [/german fuzz]

thanks, guess i've just been to blind or to impatient to read in detail - just saw these inserts on Youmagine. Going to start printing today, Motor already ordered from eBay. Thanks for the great and simple input.


4 years ago on Introduction

Great Job on your write-up of this project. I would like to build one. I do have a question or two.

1) Would give me(us) more information on just what you put in the tumbler? You said something about brass screws.

What size and how much of the container do you fill? example: 40% screws + the object.

2) what other things could I use besides brass screws?

Thank You for you write up and your time. I am new to this whole idea of tumbling.

1 reply

Reply 4 years ago on Introduction

Hi, thank you :-)

Here are my answers:
1) I never "measured" how much screws were in the drum, but your example is pretty close to what I would suggest. 40% is a good point to start with.

2) you can use everything that is sold for use in rock tumblers, like ceramic pyramids, stainless steel balls, nutshells and of course brass screws or galvanized or stainless steel screws. It depends on what finish you want in the end.