"Rarity", a 3D Printed Automaton

A challenge from a friend.


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


A waitress at our favorite sushi restaurant fell in love with a morisato54 (YouTube) automaton featuring the "My Little Pony" character "Rarity", and asked if I could design, 3D print and assemble a reproduction of the model, so this is my first attempt at her challenge.

As those who follow me know, I'm not an artist, and this model was a challenge for me, especially the hair and tail features. The hair feature I finally decided to print in two pieces on my Ultimaker S5 using PVA for support. My sewing skills are equally challenged, so my wonderful wife stepped in to sew the test fabric that appears in the video, as well as selecting the various colors for the model.

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

Materials and methods


I acquired the following parts:

β€’ Ten 6mm (diameter) by 1.5mm (thick) neodymium magnets (local hobby shop).
β€’ Six 3mm (diameter) by 1.5mm (thick) neodymium magnets (local hobby shop).
β€’ One N20 6VDC 100RPM gear motor (on line).
β€’ One R07 O-Ring (10mm ID, 2.5mm section, my personal O-Ring stash).
β€’ One O-RIng (1 7/8" ID, 3/32" section, plumbing supply store).
β€’ One AAA quad battery holder with switch (on line).

I 3D printed all parts as noted in the attached file "Parts.pdf".

This mechanism is a high precision print and assembly using at times very small precision 3D printed parts in confined spaces with highly precise alignment. I printed the gears, levers, arms, cams and wheels using the Ultimaker Cura 4.6.1 "Engineering Profile" on my Ultimaker S5, which provides a highly accurate tolerance requiring minimal if any trimming, filing, drilling or sanding. However, prior to assembly, I still test fitted and trimmed, filed, drilled, sanded, etc. all parts as necessary for smooth movement of moving surfaces, and tight fit for non moving surfaces. Depending on your slicer, printer, printer settings and the colors you chose, more or less trimming, filing, drilling and/or sanding may be required to successfully recreate this model. I carefully filed all edges that contacted the build plate to make absolutely certain that all build plate "ooze" is removed and that all edges are smooth using small jewelers files and plenty of patience to perform this step.

This mechanism also uses threaded assembly, so I used a tap and die set (6mm by 1) as required for thread cleaning.

Sewing Machine Pre-Assembly.

For pre-assembly of the sewing machine, I:

β€’ Pressed "Sewing Machine, Pin, Axle.stl" into the hole in "Sewing Machine, Axle.stl".
β€’ Pressed "Sewing Machine, Pulley.stl" onto the axle assembly.
β€’ Threaded "Sewing Machine, Wheel.stl" onto the axle assembly.
β€’ Placed the axle assembly into "Sewing Machine, Housing, Rear.stl", aligned the pulley with thread spool mounting pin, made sure the pulley was perpendicular to the axle, then secured the pulley in place with a small dot of glue.
β€’ Placed "Sewing Machine, Needle.stl" over the axle assembly pin and positioned it in the rear housing.
β€’ Placed "Sewing Machine, Housing, Front.stl" over the assembly, and secured in place with "Thread Spool.stl".
β€’ Rotated the axle via the axle wheel to make certain the axle rotated freely.

Sewing Machine Assembly.

For sewing machine table assembly, I:

β€’ Positioned "Pulley, Axle, Main.stl" and the large O-Ring over the opening in "Sewing Machine, Table.stl".
β€’ Slid "Axle, Main (1.5m 20t).stl" through the hole in the table main axle tower, then through the pulley and O-Ring.
β€’ Pressed "Gear, Axle, Main.stl" onto the end of the main axle assembly.
β€’ Tested the main axle assembly to make sure it rotated freely, then secured the main axle gear to the axle using a small dot of glue.
β€’ Pressed the gear motor into the table assembly.
β€’ Pressed "Gear, Motor.stl" onto the gear motor output shaft.
β€’ Pressed eight 6mm magnets into "Magnet, Mount.stl", four in each cup, with matching polarity.
β€’ Positioned the magnet mount assembly on the table assembly magnet mount pin.
β€’ Secured the magnet mount assembly to the table assembly using "Nut, Magnet Mount.stl"
β€’ Tested the magnet mount assembly for free movement.
β€’ Threaded "Axle, Magnet Mount.stl" into the magnet mount assembly.
β€’ Positioned slide "Pin, Axle, Magnet Mount.stl" into the non-threaded hole in "Wheel, Magnet Mount.stl", then slide the hole in the Pin, Axle, Magnet Mount over Axle, Magnet Mount then secured the wheel to the table assembly using "Gear, Magnet Mount (1.5m 20t).stl".
β€’ Wrapped one layer of transparent tape around the center of the smaller axle on "Roller.stl".
β€’ Positioned the roller assembly into the table assembly as shown, then secured in place with "Bushing, Roller.stl" and "Gear, Axle, Roller.stl".
β€’ Positioned "Cam, Arm, Yoke.stl" then secured in place with "Gear, Arm, Yoke (1.5m 20t).stl".
β€’ Tested the assembly for free movement.
β€’ Positioned the large O-Ring around the main axle pulley and sewing machine axle pulley.
β€’ Positioned the axle assembly into the rear housing.
β€’ Positioned the needle around the axle pin and into the rear housing.
β€’ Positioned the sewing machine front housing over the assembly.
β€’ Secured the housings together with the thread spool.
β€’ Positioned the sewing machine assembly into the table sewing machine opening.
β€’ Applied power to the motor and adjusted the sewing machine vertically to the point where the sewing machine operated with minimal tension on the O-Ring, then secured the sewing machine to the table using small dots of glue.
β€’ My wife sewed cut a strip of fabric 9.5" long by 1 5/8" wide, then formed a loop by sewing the ends together with a 1/2" overlap. I slid the material loop into position on the table.

Rarity Assembly.

For Rarity assembly, I:

β€’ Glued "Eye, Lash, Left.stl", "Eye, Blue, Left.stl" and "Eye, Black, Left.stl" to the left side of "Head.stl".
β€’ Glued "Eye, Lash, Right.stl", "Eye, Blue, Right.stl" and "Eye, Black, Right.stl" to the right side of the head assembly.
β€’ Glued "Hair, Back.stl" and "Hair, Front.stl" to the head assembly.
β€’ Pressed "Arm, Head.stl" into the head assembly.
β€’ Pressed one 6mm magnet into the magnet hole in the arm.
β€’ Glued "Glasses.stl" to the head assembly.
β€’ Glued "Tail.stl" to "Body.stl".
β€’ Attached "Arm, Upper, Left.stl" to the body assembly using "Axle, Arm, Upper, Left.stl".
β€’ Slid the head assembly into the body assembly (this can be tricky), aligned the head arm axle hole with the arm mount hole, then attached the head assembly and "Arm, Upper, Right.stl" to the body assembly using "Axle, Arm, Upper Right.stl".
β€’ Attached "Arm, Lower, Left.stl" to the left upper arm using one "Axle, Arm, Lower.stl".
β€’ Attached "Arm, Lower, Right.stl" to the right upper arm using the remaining "Axle, Arm, Lower.stl".
β€’ Tested to make absolutely certain the upper and lower arm joints and head rotated freely.
β€’ Pressed six 3mm magnets, three each into each lower arm matching the polarity of the magnet mount magnets.

Final Assembly.

For final assembly, I:

β€’ Soldered the battery pack wires to the motor such that the material was pulled as shown in the video.
β€’ Wrapped thread around the thread holder securing in place with small dots of glue, then glued the free end to the head of the needle.
β€’ Pressed the Rarity into "Base.stl" (this will be adjusted and secured later).
β€’ Placed the smaller O-Ring on "Wheel, O Ring.stl".
β€’ Positioned the wheel assembly into "Wheel, O Ring Carriage.stl".
β€’ Secured the wheel assembly to the carriage using "Wheel, O Ring Axle.stl".
β€’ Secured the carriage assembly to the base assembly using two "Bolt.stl".
β€’ Pressed one 6mm magnet into "Yoke.stl".
β€’ Slid the yoke assembly, magnet end first, into the left leg of the body until it attached to the magnet in the head arm.
β€’ Slid "Sewing Machine Table Skirt.stl" over the table assembly.
β€’ Attached the table assembly to the base assembly using four "Bolt.stl".
β€’ Attached "Arm, Yoke.stl" to the base assembly using "Axle, Arm, Yoke.stl".
β€’ Slid the hole in the yoke assembly over the pin in the yoke arm.
β€’ Attached the battery pack to the underside of the base assembly using double sided tape.
β€’ Applied power to the assembly, then adjusted both the pitch and roll of Rarity until arm movement was attained, then glued Rarity to the base.

And that is how I 3D printed and assembled "Rarity, a 3D Printed Automaton".

Hope you enjoyed it!



    See all issues or open a new issue


    F085329e02e894320fdf276d681afa1e?default=blank&size=40jthomas3491 added this to the Ideas collection ago
    B43af142967c4f58d82b22612c3f4f1f?default=blank&size=40josina coetzee added this to the Little Pony collection ago
    Mini fernbryant   copyFernBryant added this to the awsdasd collection ago
    D1caa0a635cfcfa69e67e85bf4a5e459?default=blank&size=40lopau added this to the Automata collection ago
    6e4a401a70d60b98c6624f1fa08d18fe?default=blank&size=40toyan added this to the Nice collection ago
    Ac2092aa513c028ba391b2d2149263d7?default=blank&size=40Surpercraftymom added this to the Toys collection ago
    E9a4ae7274c91b65cccb17c01ffc6a8a?default=blank&size=40WDPX added this to the Spielzeug collection ago
    38db6c916386a68adf2af21a5d0db836?default=blank&size=40Meshell0521 added this to the Stuff to make collection ago
    65d6de39d4fc6a0f7fd4b8537b5354bc?default=blank&size=40chiisama added this to the kids collection ago
    Mini it meBradley added this to the My Prints collection ago
    Mini 0c40933d cb91 4c81 b2be 3c7103db83c5William La Saga O.G.R added this to the STL collection ago
    7f88f63da01d073db6c4179f62047525?default=blank&size=40drtrumpet1 added this to the For The Kids collection ago
    Ba89d47cd94506a6171fe79bb3106877?default=blank&size=40Flamingirl added this to the Funny Things collection ago
    27ecd22993e51d6ff02f8fd1e5c672c7?default=blank&size=40violaint added this to the To_Print collection ago
    Mini imageedit 1 2561461586Mp Escort added this to the mp escort collection ago
    Mini lora and iGreg Zumwalt published this design ago