From the Earth to the Moon

A dual spool string climbing rocket toy / ceiling fan light pull chain extender


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


From the Earth to the Moon was designed as a dual function model, first as a simple "string climbing" toy, and second as a ceiling fan light switch pull chain extender for my grandkids. The design incorporates a "dual spool mechanism" to produce the string climbing illusion. Toys utilizing a dual spool string climbing mechanism have been around for many years, and in my younger days I disassembled more than one of these trying to figure out the "magic" of how the toy climbed the string.

This model uses press fit assembly for the dual spool, and threaded assembly for the body. You will need to purchase some string or heavy thread that minimizes fraying and glue.

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

Materials and methods

1) Purchase, Print and Prepare the Parts.

As mentioned, you will need to purchase some string or heavy thread that minimizes fraying (I used "embroidery floss" that can be found at super centers, sewing shops, and online) and glue (I used thick cyanoacrylate, available at hobby shops and online).

I printed all parts on an Ultimaker 2+ Extended and an Ultimaker 3 Extended at .1mm vertical resolution and 50% infill, with support for the nose, body and tail parts. I've also included ".3mf" files that are the dual extrusion pre-combined parts in the printing orientation I used. While I've positioned the body halves for vertical printing, I've successfully printed them horizontally, and both provide similar finishes (printing the body half vertically matches the print path orientation of the nose and tail parts).

There are many printing options; single or dual extrusion, windows or no windows, unique part colors, etc. All models require the spool parts. The remaining parts are only printed for the configuration you choose. For example, printing the nose with windows but the body without windows, or the nose without windows and the body with windows, no windows at all, etc.

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 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 a flat jewelers file and plenty of patience to perform this step.

2) Assemble and Wind the Spool.

Begin the spool assembly by pressing "Spool Part 2.stl" onto "Spool Axle.stl" into position as shown. Make sure the hole in the spool aligns with the hole in the axle. This is the start of the spool assembly.

Press "Spool Part 1.stl" onto the spool assembly into position as shown, again checking the hole alignments.

Press "Spool Part 3.stl" onto the spool assembly into position as shown.

Make sure all spool parts are tight on the axle. If not, secure with a dot of cyanoacrylate glue.

Cut two pieces of string, each 28" in length.

Thread one end of the first string into the holes in "Spool Part 2.stl" and "Spool Axle.stl" then out the end of "Spool Axle.stl" closest to "Spool Part 2.stl" as shown. Next, tie the string onto a short length (10mm) of filament, toothpick, etc. (this will keep the string from pulling out of the spool assembly), and secure it in the middle of the piece with a small dot of glue as shown. Repeat this process with the second string for "Spool Part 1.stl", then tuck both pieces fully into their respecting axle ends.

Wind the first string around "Spool Part 2.stl" leaving about 4" remaining.

Wind the second string around "Spool Part 1.stl" in the opposite direction of the first string (this is very important), leaving about 10" of string remaining.

This completes the spool assembly.

3) Assemble the Body.

Place the spool assembly into one of the body halves with the 4" length of string from the large spool towards the smaller threads of the body half, and the 10" length of string from the small spool towards the larger threads of the body half as shown.

Place the second body half into position onto the first body half as shown.

Thread the 4" length of string from the large spool through the hole in the tail, carefully align the two body halves, then thread the tail into position as shown.

Thread the 10" length of string from the small spool through the hole in the nose, then thread the nose into position as shown.

4) Assemble the Earth Ring.

Place one of the earth hemispheres into "Earth Ring Male.stl" as shown.

Place the second of the earth hemisphere into "Earth Ring Male.stl" on the opposite side as shown.

Thread this assembly into "Earth Ring Female.stl".

This is the earth ring assembly.

5) Attach the Earth Ring and Moon.

Tie the 4" length of string onto the earth ring assembly. I used a double knot then placed a small dot of cyanoacrylate glue on the double knot to secure it.

Tie the 10" length of string onto "Moon.stl". Again, a double knot and glue secures it in place.

While holding the moon above the rocket, pull the earth downward and the rocket will climb the string. And as shown in the video, holding the earth below the rocket and pulling the moon upward provides the same results. To attach From the Earth to the Moon to a ceiling fan light switch chain, remove the joiner from the chain, slide the chain through the eyelet in the moon, then replace the joiner.

Congratulations, you're done!

Hope you like it!



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


Mini %db%b2%db%b0%db%b2%db%b0%db%b0%db%b2%db%b2%db%b0 %db%b1%db%b5%db%b3%db%b4%db%b2%db%b3abdolla shabibi added this to the اسباب بازی collection ago
0592e92f50010d5abf34a408bf416747?default=blank&size=40redpaul6t8 added this to the Things to Make collection ago
E3a644827151588ba24f4b48e001c39f?default=blank&size=40Юрий Азаров added this to the like collection ago
2c44a9aec6491e8ec90595f0e0fbb1d9?default=blank&size=40jaapaap added this to the toys collection ago
88412fad36c0b6445c5e1fcf2374a018?default=blank&size=40jmmiller46 added this to the Space collection ago
Mini bad clown  custom Jari added this to the SPIELZEUG collection ago
1b1b9499f3a48d42b09b3799c13993a6?default=blank&size=40fizzfever added this to the toys collection ago
De0b49d542d3c566ff27bcdf3e0bbe89?default=blank&size=40Martin Loewer added this to the toys collection ago
E4c148bca12d3e15f6a368829859854d?default=blank&size=40Peter Mietlowski added this to the Stuff to make collection ago
1539e4e451f45b87be1e0f528c60a7e2?default=blank&size=40Andrea Stefanello added this to the Da Stampare collection ago
4e2d8a259b1e0fe38a982cd0b536f38f?default=blank&size=40geeklany added this to the check this collection ago
Cff72edb751e48f3c62702b540173917?default=blank&size=40Renega added this to the Mozgó dolgok collection ago
957bdb2194621cd9b09e1537fdcf4665?default=blank&size=40gmeardi added this to the Rockets collection ago
3f486f54ccf884af869e4beb9216f040?default=blank&size=40giljo11778 added this to the Stuff to print collection ago
5383d9d92ff8ea142c8c8feb06f51ba3?default=blank&size=40Deboize added this to the Fun collection ago
8868941f6a32bdf2206f476aa360642b?default=blank&size=40eric777 added this to the Rockets collection ago
Mini lora and iGreg Zumwalt published this design ago