Perpetual Motion da Vinci Style II

A perpetual motion simulation.


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


"Perpetual Motion Davinci Style II" is an updated version of my original implementation of Mr. Davinci's "overbalanced wheel" design over five years ago.

In this updated version, "perpetual motion" begins when the model is tilted backwards causing a magnet to activate a reed switch which in turn activates a motor that turns the overbalanced wheel. And "perpetual motion" ends when either the battery expires, the rubber band breaks, the motor gives out, or by simply tilting the model forward and tapping on the back near the reed switch to disengage the magnet. In other words, like the original, it's just an illusion.

The motor I used in the final design was a 30 RPM gear motor, however, I've used 150 RPM motors with success, they just spun too fast for my taste.

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 Cura 4.0, and printed in PLA on an Ultimaker 2+ Extended and an Ultimaker 3 Extended.

Materials and methods

Purchase, Print and Prepare the Parts.

I purchased the following parts:

1) One battery (
2) One JST PH 2-Pin Cable – Male Header 200mm (
3) One reed switch (ORD2210V/20-25 AT, These are very fragile, so I purchased 10).
4) One 30 RPM gear motor (30 RPM DC 6V 2.5KG Micro Gear Box Speed Reducing Motor, available online).
5) One rubber band (75mm by 7mm).
6) Ten 8mm ball bearings (local hardware store).
7) One 12mm by 3mm neodymium magnet (local hobby shop).

I printed all parts at .15mm layer height and 20% infill.

"Base.stl" must be printed with an inside and outside brim and supports. I've included a Cura 4.0 screen capture of the preview of the base with the brim and supports. The blue material appearing in the screen capture indicates how the brims and supports should appear.

The remaining parts do not require brims or supports.

Prior to assembly, I test fit and trimmed, filed, sanded, etc. all parts as necessary for smooth movement of moving surfaces, and tight fit for non moving surfaces. Depending on the colors you chose, your printer model and your printer settings, more or less trimming, filing and/or sanding may be required. I carefully filed all edges that contacted the build plate to make absolutely certain that all build plate "ooze" was removed and that all edges are smooth. I used small jewelers files and plenty of patience to perform this step. The model uses 10mm by 1.25 threaded components, so a tap and die set may be required to clean the threaded parts.

Prepare the Electronics.

To prepare the electronics, I performed the following steps:

1) Soldered the red wire from the JST PH 2-Pin Cable to the motor "+" terminal and the black wire from the JST PH 2-Pin Cable to the motor "-" terminal. At this time, I plugged the battery into the motor connector and made sure the motor shaft was spinning clockwise as viewed from the motor shaft end of the motor. If not, I reversed the wires. In either case, I then unplugged the battery.
2) Carefully folded one end of the reed switch as shown.
3) Cut the black wire of the JST PH 2-Pin Cable in the middle then stripped and tinned the cut ends.
4) Soldered one tinned end of the black wire to one end of the reed switch.
5) Soldered the remaining tinned end of the black wire to the remaining end of the reed switch.

Assembly and Operation.

To assemble the model, I performed the following steps:

1) Snapped the ten ball bearings into the ball bearing tracks on "Wheel.stl".
2) Pressed "Pulley, Motor.stl" onto the motor shaft.
3) Slid the 12mm by 3mm neodymium magnet into the magnet guide slot in "Base.stl".
4) Pressed the motor assembly into the motor slot in the base assembly while carefully orienting the wires to fit in the motor wires slot.
5) Slid the reed switch into the reed switch holder, then pressed the assembly into position in the base assembly.
6) Slid the battery into the battery slot in the base assembly.
7) Connected the battery to the motor plug.
8) Tested the assembly by leaning it backward such that the magnet slid toward the reed switch and activated the motor and noted the motor was spinning clockwise.
9) Stopped the assembly by leaning it forward and tapping on the corner of the base assembly until the magnet slid away from the reed switch.
10) Positioned the rubber band in the assembly.
11) For lubrication, I moistened "Pulley, Wheel.stl" with tap water, then slid it into position such that the rubber band is around the smaller shaft section of the wheel pulley.
12) Threaded the wheel assembly onto the wheel pulley then made sure the wheel assembly rotated easily.
13) Stretched the rubber band around the motor pulley.
14) Made absolutely certain that none of the wiring could come in contact with the moving parts.
15) Pressed "Back.stl" into the base assembly.

To start the model, tilt it backward until the magnet activates the reed switch. To stop the model, tilt it forward and gently tap the back near the reed switch to separate the magnet from the reed switch. With practice, I was able to slightly tilt the model backwards and give the appearance of rotating the wheel counter clockwise to start the model.

And that's how I printed and assembled "Perpetual Motion Davinci Style II".

I hope you enjoyed it!



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


1d31d89bdb313d7171b66211237e2c0e?default=blank&size=40brkmtrc added this to the tools collection ago
009d35609e4dcf9757a76504369d595b?default=blank&size=40Christian Fariñas added this to the Para mirar collection ago
45e92d5d60ea848ed985a304ca888c99?default=blank&size=40Darvic Jarod added this to the movimiento collection ago
9626732c6a7f0afcbaaf1b6d20402f8e?default=blank&size=40agha asad added this to the Interesting Things collection ago
4bc9744e2c18a188e102de67a96aec90?default=blank&size=40EinKellerkind added this to the InterestingThings collection ago
E32ead9bba66706055875f4a0a910f02?default=blank&size=40Michael Campbell added this to the electrical collection ago
Ea8e8792723fa530db2ca8c618a747de?default=blank&size=40chichackles added this to the Mech&Clock collection ago
B5408616f675845bb081133a0c2c3564?default=blank&size=40JPCLT11 added this to the Stuff collection ago
F8bd5d11a95a3b9f02b67c87f4afc7ba?default=blank&size=40napadonk added this to the Home collection ago
8743cdf972be080b65b0b31aa7c3985f?default=blank&size=40Hadouken added this to the Verschenken collection ago
Fe8aff430d86fa3086ffd41a9321d05a?default=blank&size=40Lion U added this to the Interesting collection ago
0592e92f50010d5abf34a408bf416747?default=blank&size=40redpaul6t8 added this to the Things to Make collection ago
F14a48ba35b687ec132839af0741fa05?default=blank&size=40Esperanzo Mattervon added this to the cool shit collection ago
1720ffeddb34f22ebb0b0e0aabe762b1?default=blank&size=40Kravali added this to the Kravali collection ago
588d9a3812e798fe9c56688ff237122d?default=blank&size=40fubecao added this to the toys collection ago
D5211f900a93427a9f70663105fb0079?default=blank&size=40Wrightys99 commented ago

Excellent. One for my later prints collection. Thank you for the share:)

22b9943ebc30b0c8d599c76fcc748834?default=blank&size=40TBAC added this to the PRINTS collection ago
89720ddc22d3e6a7341474bcba3ce4ed?default=blank&size=40William Hal McGee added this to the Fun things collection ago
A3d64e5753d345e1213286897de1eea1?default=blank&size=40gm.alleje added this to the totry collection ago
C932ccdad2c6671b5d979c61416d3cf6?default=blank&size=40Daedalos added this to the Gadgets collection ago
F9d70846f9719fb61452fe3de183e6d0?default=blank&size=40Khimera added this to the All collection ago
C7c5d3155bd1bf5bd392627d55835e7d?default=blank&size=40SRAVAN KUMAR added this to the To make collection ago
653c402b707f6c0023bd6e78189e9cc4?default=blank&size=40Chris added this to the Neat collection ago
847da0171ba22ccc6de8bdd7ca2ad8a7?default=blank&size=40mauricio63 added this to the Movimiento perpetuo da Vinci Style II collection ago
81d0216dfdaa679ae1306e22bcfe5ca8?default=blank&size=40marcklone3d added this to the Mia collection ago
33964c303de345f42541fa4fb995e1f2?default=blank&size=40Jim_icewarrior added this to the Jim collection ago
4a93f418361836f4b975f5065d05c5d5?default=blank&size=40Graeme Ross added this to the ender collection ago
2b48f7dd5f10426805f805e406567d7b?default=blank&size=40achez added this to the Cool Stuff collection ago
71dda64029d1f80e01e0e2540227444d?default=blank&size=40Brandon Torres added this to the Misc collection ago
8bf4e27a413af6c0d664277d63ab442b?default=blank&size=40Bulent Oz added this to the Patterns collection ago
F29c17006dbf2a181aacf57e3742d8a3?default=blank&size=40_RaVe added this to the Allgemein collection ago
5065ff26655c77a717f842917c1d0ff0?default=blank&size=40tyusik added this to the Things to make collection ago
099669226583e7bb70e2109ad695e8b7?default=blank&size=40Stadler added this to the Art / Science collection ago
1a03f606ad0503d6e40fee1c8be66ad6?default=blank&size=40Jeff Ross added this to the Things collection ago
3dccf78483f276b27d6a3ce88e948d78?default=blank&size=40Bill Brand added this to the things collection ago
Mini lora and iGreg Zumwalt published this design ago
B102519ddf403a406c6984ab9611dcee?default=blank&size=40Albrhino added this to the Kids collection ago
5a8f31ee508cc99b8d2b376800c2c76e?default=blank&size=40Guilherme Silvestre added this to the INTERESSANTES collection ago
F05adf0345a7ab4fc4967d569baea955?default=blank&size=40Chas Wilson added this to the Perpetual collection ago
2b25f1615b4cec51647620bfed519043?default=blank&size=40Oj added this to the kinematics collection ago