Marblevator Mini, Loop

Latest in my Marblevator Mini series, featuring a loop.


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


How fast is too fast for a marble machine? Well, check out the video "Marblevator Mini, Loop High Speed Test", at 324,000 marble runs per day, it is indeed the fastest marble machine I've ever designed:


And the stress test:

And the normal test:

I had to dust off my physics textbook for this one...

"Marblevator Mini, Loop" is not quite as "mini" as my previous Marblevator Mini designs, but is still quite small, and features a 7.5mm radius loop with a tapered auger lift. Using a few relatively simple physics equations, the height of the entrance ramp (H) is determined by the simple equation H = 2.7R (where R is the radius of the loop). My desire to keep the model small determined the loop radius (7.5mm) and ball bearing diameter (8mm). And to add friction compensation, especially for a 3D printed track printed in this orientation, I increased the height of the ramp over the calculated height of (2.7 * 7.5mm) or 20.25mm.

In the video "Marblevator Mini, Loop Stress Test", the stress test ran over 29 hours and is still running. The auger rotates at approximately 75rpm which in this test translates to 75 marble runs per minute. At this rate, Marblevator Mini, Loop has executed (29 * 75 * 60) or 130,500 marble runs without loosing a marble.

Requiring only three 3D printed parts (base, track and auger),the track part may indeed test the limits of both you and your 3D printer. I've printed the track both with PVA support and without support at .1 and .15mm layer heights and discovered that on my printers with PVA support, no filing or sanding of the track was required. If no support material is used, you most likely will need to file and sand the inside edges of the track until reliable operation is obtained.

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 mistakes in plenty.

Designed using Autodesk Fusion 360, sliced using Cura 3.3.1 and printed in PLA on both an Ultimaker 2+ Extended and an Ultimaker 3 Extended.

Materials and methods

Purchase, Print and Prepare the Parts.

Marblevator Mini, Loop requires a 300 rpm gear motor (33x12mm 300RPM Metal Mini DC 6V Gearbox Gearwheel Motor Mini Reduce Speed Geared Electric Motor), a 1.5 vdc power supply, and an 8mm (3/8") ball bearing. Optionally, I also used a single AAA battery holder, a coaxial panel mount power jack for a 9mm hole, and a miniature SPST switch for a 5mm hole in my Mablevator Mini, Loop to allow it to operate on battery, solar and/or mains power.

I printed "Base.stl" and "Auger.stl" at .15mm layer height, 20% infill and no supports. I printed "Track.stl" at .15mm layer height, 20% infill with PVA support material.

Prior to starting 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 the colors you chose and your printer settings, more or less trimming, filing and/or sanding may be required. Carefully file all edges that contacted the build plate to make absolutely sure 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.

For this marble machine to operate reliably, make sure the track fits tightly in the base, and make sure the base remains stationary. Use tape or other adhesive materials to keep the track and base from moving when the ball bearing enters and exits the loop.


For the simplest of wiring, solder the power supply wires to the motor such that the motor runs clock-wise when viewed from the motor shaft end.

Optionally, I desired to use my Marblevator Mini, Loop with multiple power sources, so I wired my Marblevator Mini, Loop for operation on battery, solar and/or mains power as follows.

Solder a wire between the motor minus terminal to the coaxial power jack "center" terminal.

Solder the red wire from the battery holder also to the coaxial power jack "center" terminal.

Solder the black wire from the battery holder to to the coaxial power jack "switch" terminal.

Solder a wire from the "shell" terminal of the coaxial power jack to either of the terminals on the micro switch.

Solder a wire from the remaining terminal of the micro switch to the motor plus terminal.

This wiring allows the Marbelvator Mini, Loop to be turned on and off, and will disconnect the battery when a 1.5 VDC power supply or solar panel connector is plugged in.


Press the motor into "Base.stl".

If you used the optional coaxial power jack and switch, then secure the coaxial power jack in the 9mm (larger) hole, and the switch in the 5mm (smaller) hole, on the rear of the base. I secured the battery holder to the interior bottom of the base using double sided tape.

Press "Track.stl" into "Base.stl". Again, make sure this is a tight fit.

Press "Auger.stl" onto the motor shaft. Make sure the auger is straight on the motor shaft.


Apply power to the motor and place the 8mm ball bearing at the top of the track then release it.

The ball bearing should reliably traverse down the ramp, through the loop, and return to the auger. If you notice anywhere during the trip around the track that the ball bearing hops, rattles or leaves the track, carefully examine the area near where the problem occurred and carefully file and sand the inside corners of the track until the problem is resolved. The smoother the track, the more reliable Marblevator Mini, Loop will operate.

That's how I printed and assembled Marblevator Mini, Loop!

Hope you enjoy it!



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


A7ffa38ab9a6199c1dc997b85af1794d?default=blank&size=40Ferencz Attila added this to the gadgets collection ago
E210205d424923901af385cb645d23c9?default=blank&size=40Niken2002 added this to the figurer collection ago
D2a7178bc4050cb35095374ef549ea24?default=blank&size=40Felipe Ayub added this to the Brinquedo collection ago
2c20a7299319bae293bd7e3108287ad4?default=blank&size=40majkl added this to the toys collection ago
90abcaeaa25cfa4aa5680f8b3778ad58?default=blank&size=40ramy El Garawany added this to the Toys collection ago
9dc8fb785e0fe55baf25e60d91f59424?default=blank&size=40IsiRiot added this to the Spiele und mehr collection ago
4bc9744e2c18a188e102de67a96aec90?default=blank&size=40EinKellerkind added this to the Kids collection ago
A4195bf65020ddaf506accaee025deb4?default=blank&size=40Bob S added this to the Education projects collection ago
B5408616f675845bb081133a0c2c3564?default=blank&size=40JPCLT11 added this to the Stuff collection ago
698f31e5fffe55efc72fdf8f2b01328e?default=blank&size=40Krrazy added this to the Toys collection ago
0a6287687af6f4b66171dc6e4a9b24a1?default=blank&size=40flyingm added this to the Figures collection ago
9df00bebe5ad6fc46a0e840b81237318?default=blank&size=40theokonos added this to the Stuff to Print collection ago
C13f0b69b5c31a7b50f44a5f6c36aca8?default=blank&size=40himesjd added this to the Toys collection ago
E456eed37ab349709181360b85e74c0b?default=blank&size=40Jogonza added this to the Juguetes collection ago
9ab48250f8735d409e6cfecb9be2ceb9?default=blank&size=40Johnnywhitebread added this to the Toys! collection ago
585ff5f36b0587ae06fd8ba02fb6b0f7?default=blank&size=40cnageorge added this to the Toys collection ago
4aa0fbf7593c1effc313041ba3c08102?default=blank&size=40Sleepy Star added this to the Interested collection ago
F02b16476bffd2535f391c9b42a29159?default=blank&size=40liu bing added this to the children-education collection ago
C396d9f66764eb62c9aa93137d728e60?default=blank&size=40chaoswyrm added this to the Fun collection ago
3291d46e4cd51148f26387a423a8c684?default=blank&size=40julienbloch added this to the Games collection ago
1d5cb6bc7dff91c211bac9e7672a2c5d?default=blank&size=40Raul de la Hoz Garrido added this to the TOYS AND GAMES collection ago
D405cff3d792c9173d8e4b9bb3327dbe?default=blank&size=40DaHc added this to the Toys collection ago
7e62ea5ded32a5e9c2c943f13d75630f?default=blank&size=40mrt printed this ago
Carousel thumb img 3807
Printed on:
Anet A8
I couldn't find an engine in the proper cycle
87d1c479cdeb47ed584c94a2ef9fbfe2?default=blank&size=40Alec Solano added this to the toys collection ago
02c0e4a45277fae90fd149455014b3d2?default=blank&size=40Saqhara added this to the Toys collection ago
3e9a19682b3892ee7c09a1fbac3ecb7d?default=blank&size=40gkas added this to the Kids collection ago
Mini riddick  3 Thorsten Kinzel added this to the Spielzeug collection ago
7b22fdf4ade0c319ce3d69867e47acec?default=blank&size=40Oleksandr Selivansky added this to the Loop collection ago
Db96f1930c8a828c2695f0981a868579?default=blank&size=40ualdayan added this to the Things to Print collection ago
923493e3bdd1530d4ae9909f093657a3?default=blank&size=40leadboss added this to the Things to print2 collection ago
049ccb56e540bda7a57856d691515a9d?default=blank&size=40ocelaris2001 commented ago

I loved, excellent!

049ccb56e540bda7a57856d691515a9d?default=blank&size=40ocelaris2001 added this to the Collection1 collection ago
05d6c982b3929cb9c5e9cb3ac311f89d?default=blank&size=40Rajapandian Siva Ganesa Karthikeyan added this to the marble run collection ago
63783531bb8e66fa079787f66eaeaa1d?default=blank&size=40keithcroberts added this to the Things collection ago
Mini lora and iGreg Zumwalt published this design ago