PLA Spring Motor Demonstrator 2

An update of my 5 years ago original PLA Spring Motor.


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


PLA Spring Motor Demonstrator 2 is an updated Autodesk Fusion 360 design of my original PLA Spring Motor Demonstrator design of 5 years ago.

The original PLA Spring Motor Demonstrator was designed as a "proof of concept" tool to test whether a 3D printed PLA spring could power a gear train and move a vehicle. As a result of that successful test, I was able to design a number of 3D printed PLA spring powered vehicles.

This updated version has a 1 (drive) to 125 (driven) gear ratio in three gear stages and, as shown in the side by side comparison photograph, is slightly smaller than the original. And while not a requirement, I used Ultimaker "Tough PLA" for the pawl, spring and frames for additional strength and longevity.

PLA Spring Motor Demonstrator 2 is a fairly easy print and assembly, and even though it was originally designed as a proof of concept tool, it is still a fun desktop conversation piece.

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 point them out as I do make mistakes in plenty.

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

Materials and methods

Print and Prepare the Parts.

I printed the following parts at .15mm layer height:

1) Four "Bolt, Frame.stl", 100% infill, Magenta PLA.

2) One "Frame, Left.stl", 50% infill, Black Tough PLA.

3) One "Frame, Right.stl", 50% infill, Black Tough PLA.

4) Three "Gear, Idler (50, 1.12).stl", 20% infill, Magenta PLA.

5) One "Gear, Pawl (50, 1.12).stl", 20% infill, Magenta PLA.

6) One "Knob and Axle.stl", 100% infill, Magenta PLA.

7) One "Pawl.stl", 100% infill, Black Tough PLA.

8) One "Spring.stl", 100% infill, Black Tough PLA.

9) Two "Wrench.stl", 20% infill, Magenta PLA.

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. If you decide to make your own PLA Spring Motor Demonstrator 2, 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 were smooth. I used small jewelers files and plenty of patience to perform this step. I also used 6mm by 1 right hand threaded taps and dies to prepare the threaded parts prior to assembly.

Assemble the Spring Motor.

To assemble the spring motor, I performed the following steps:

1) Place "Knob and Axle.stl" into "Frame, Right.stl".

2) Press "Spring.stl" onto "Knob and Axle.stl" while placing the spring retainer over the axle on "Frame, Right.stl".

3) Press "Pawl.stl" onto "Knob and Axle.stl".

4) Place "Gear, Pawl.stl" onto "Pawl.stl".

5) Place the first "Gear, Idler (50, 1.12).stl" onto the axle on "Frame, Right.stl".

6) Place the second "Gear, Idler (50, 1.12).stl" onto "Knob and Axle.stl".

7) Place the third "Gear, Idler (50, 1.12).stl" onto the axle on "Frame, Right.stl".

8) Place "Frame, Left.stl" onto the spring motor assembly.

9) Secured "Frame, Left.stl" to the spring motor assembly using two "Bolt, Frame.stl".

Final Assembly.

For the final assembly, I performed the following steps:

1) Installed two "Bolt, Frame.stl" into "Frame, Right.stl".

2) Secured one "Wrench.stl" onto "Frame, Right.stl" using double sided tape.

3) Secured the remaining "Wrench.stl" onto "Frame, Left.stl" using double sided tape.

And that is how I printed and assembled PLA Spring Motor Demonstrator 2.

Hope you enjoy it!



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


Mini lora and iGreg Zumwalt published this design ago