Marblevator, Perpetual?

A perpetual motion Marblevator?


Creative Commons Attribution Noncommercial Share Alike

Commercial use is not allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


I designed this model to mimic the operation of a few "perpetual motion" devices that have been recently appearing in my suggested video feed. "Marblevator, Perpetual?" is not only not perpetual, it is also not very quiet. But the kids and grandkids enjoyed it!

As usual I probably forgot a file or two or who knows what else, so if you have any questions, please do not hesitate to ask as I do make plenty of mistakes.

Designed using Autodesk Fusion 360, sliced using Ultimaker Cura 14.12.1, and 3D printed in PLA on Ultimaker S5s.

Materials and methods


I acquired the following parts:

β€’ One Micro 130 DC Motor.
β€’ One twin AAA battery holder with wires and switch.
β€’ Two AAA batteries.
β€’ Four R08 O-Rings.
β€’ One 8mm ball bearing.

I 3D printed the following parts at .15mm layer height with 20% infill:

β€’ One "Axle, Wheel, Idler.stl".
β€’ Six "Bolt (8 by 1.25 by 8).stl".
β€’ One "Bowl Bottom.stl".
β€’ One "Bowl Top.stl".
β€’ Four "Column.stl".
β€’ One "Mount,".
β€’ One "Track.stl".
β€’ One "Wheel, Idler.stl".

This is a high precision print and assembly model. Prior to assembly, test fit and trim, file, sand, etc. all parts as necessary for smooth movement of moving surfaces, and tight fit for non moving surfaces. Depending on you printer, your printer settings and the colors you chose, more or less trimming, filing and/or sanding may be required. Carefully file all edges that contacted the build plate to make absolutely certain that all build plate "ooze" is removed and that all edges are smooth. I used small jewelers files and plenty of patience to perform this step.

The model also uses threaded assembly, so I used a tap and die set (8mm by 1.25) for thread cleaning.

Top Assembly.

To assemble the top, I performed the following steps:

β€’ Placed the batteries in the battery holder then installed the battery holder lid.
β€’ Soldered the battery holder wires to the motor making certain with power applied the motor shaft rotated clockwise when the motor is viewed from the motor shaft end.
β€’ Pressed the motor into "Mount, Motor.stl".
β€’ Placed two O-Rings on "Wheel, Idler.stl".
β€’ Placed two O-Riings on "Wheel, Motor.stl".
β€’ Attached the idler wheel to the motor mount using "Axle, Wheel, Idler.stl", making certain the idler wheel spun freely.
β€’ Pressed the motor wheel onto the motor shaft.
β€’ Carefully aligned the motor position so that the O-Rings on each wheel were aligned.
β€’ Pressed the battery holder into "Bowl Top.stl".
β€’ Attached the motor mount assembly to the bowl top using two "Bolt (8 by 1.25 by 8).stl".
β€’ Pressed "Track.stl" into the motor mount assembly.

Bottom Assembly.

To assemble the bottom, I performed the following steps:

β€’ Secured one "Column.stl" to "Bowl Bottom.stl" using one bolt.
β€’ Repeated the previous step for the remaining columns.

Final Assembly.

For final assembly, I performed the following steps:

β€’ Carefully positioned the track into the rectangular hole in the bottom assembly, noting the rectangle is offset to provide clearance for the track insertion pin.
β€’ Slid the track assembly into the bottom assemble by rotating the top assembly into position.

To operate the model, I lift the lid, slide the battery holder switch to the on position, and lower the lid.

And that is how I 3D printed and assembled "Marblevator, Perpetual?".

I hope you enjoyed it!



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


B3e8f2a399cb7dc9758d264e8674fc6a?default=blank&size=40lemoineer commented ago

Greg-I've been printing a few of your marblevator designs. Love them! I'm wondering for this perpetual one, what is the rpm of the motor?

Mini lora and iGreg Zumwalt published this design ago