The Magic Hat

"There must have been some magic in that old silk hat they found..." This is my entry for the Make-Ultimaker Contest, its a three piece print, consisting of 7 components (4 are print in place), integrated electronics, moving parts, not to mention everyone's favorite, Makey!


Creative Commons Attribution Share Alike

Commercial use is 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


Since the deadline was 32 hours away, I printed the ornament in two jobs to ensure I could make adjustments in the GCode on components as needed; however, with the right print settings the all of the components will fit on an 280mm x 300mm print bed.

I have attached .STL files of my model with my modeled supports and without, chose what will work best for you, all of the offsets are set for my machine which is around .762mm.

Once the print is complete,  soldier each resistor to the anode of each LED (long leg). I know the wiring and code could be much simpler but this worked and saved me time.

Plug the black servo wire to ground on the Arduino UNO, the red to the 5v pin, and the orange to pin 9. Wire the free end of the resistor to ground, and the free end of the LED's to pins 12 and 13. I uploaded a wire diagram to assist.

The Arduino code attached in a .txt file, it may need a little tweeking depending on your servo.

To attach the arm/hat combo to the servo i used a bit of hot glue, for easy removal after the holidays. Then slid the servo into the upper Makey's torso.The LED's slid right into the snowman's head.

Tuck the wires away behind the Makey's and Snowman. Use the 8-32 bolts to attach the dome to the snowflake base. Ad an ornament wire, I didn't have any so I improvised and made one from safety wire.

Enjoy, as your Makey's bring their Snowman to life!

Materials and methods

- filament (I used PLA to take advantage of its brittleness for the main design, and PET for the dome to hang it)
- Arduino UNO
- (2) LED's
-(2) 330 Ohm Resistor
- Servo motor
-(4) 8-32 x 0.375" bolts
- 9V battery
- Solder
-Soldiering Iron



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


A773d9d72bbd90400ba6d5f9d9a3699e?default=blank&size=40Zac Oras published this design ago