Disco Magic Winter Ball – Christmas Lampshade with a Twist! 🎄✨
Overview: Christmas is the season for cozy evenings with soft lighting and warm drinks ☕. But it’s also the time to gather with family and friends—and why not dance? 💃🕺 To combine both vibes, here’s the Disco Magic Winter Ball, a customizable lampshade that easily fits most ceiling lights or lamps, adding a festive touch to your home.
The design takes full advantage of the Core One’s precision, featuring 450 delicate snowflakes ❄. In white, the lampshade diffuses a gentle glow while keeping the snowflakes visible. But if you’re in the mood to dance, just activate the "Magic Function": the light comes alive, making your Christmas even more magical! 🌟
The Magic Function is powered by an Arduino and includes two potentiometers to adjust the speed and frequency of the light effects.
Designed for the Core One (220mm diameter).
Available Models:
Classic Lampshade
Magic Lampshade (with motorized light effects) 🎛 Two separate folders are provided with all necessary parts.
Required Materials:
Classic Lampshade:
~700g PLA + black PETG
Super glue
Magic Lampshade:
Same as Classic +
1x push button: [Amazon link]
2 Potentiometers: [Amazon link]
Battery holder: [Amazon link]
Stepper motor & controller: [Amazon link]
Arduino Nano: [Amazon link]
Wires (idealy breadboard male and female wires)
4x self-tapping screws (3x12mm)
4x AA batteries
Note: Links are provided for convenience; compatible alternatives may be used. links are not affiliates
Printing Tips:
Layer height: 0.2mm
Profile: Balanced (PrusaSlicer)
Supports: Not needed, except for top and bottom caps
Color: White for all parts, except the inner ball (must be black to absorb light)
Material: High-quality PLA for all parts, PETG for the inner ball
Caution: Be gentle when removing supports from the bottom cap to avoid breaking electronic component mounts.
If you decide to scale this model, be carefull about lampe mounting diameter !
Printing BOM Classic:
Central ball: X1
Upper cap:
Lower cap
Lower cap Mounting legs: X4
Upper cap pin: X4
Printing BOM Classic (Classic + )
Lower cap magic (replace Lower cap classic): X1
Potentiometer knob 1: X1
Potentiometer knob 1: X1
Motor mount X1
Internal ball X1
Safety Warning:
Only use with LED bulbs (other bulbs generate too much heat) ⚠.
This is a DIY project; do not leave unattended. The designer is not liable for any issues arising from use.
Assembly Instructions:
Top Cap:
Glue the 4 pins into the 4 pockets of the top cap.
Bottom Cap (Classic):
Precisely glue the 4 mounting legs:
Bottom Cap (Magic):
Precisely glue the 4 mounting legs:
Glue the Arduino in place:

Glue the motor mount (ensure the flat side is correctly oriented).

Force-fit the push button and potentiometers.


Screw in the motor controller and motor.

Force-fit the inner ball onto the motor.

Force-fit the potentiometer knobs (one is marked |, other is marked ||, in order to make difference between speed and frequency)

The bottom cap locks into place with a quarter turn.
Wiring Diagram:
Known Issues & Future Improvements:
The top and bottom cap attachment could be improved (planning to use a quarter-turn system for both). Gap between lower cap and center ball is two much important.
The randomized light effect is fun but could be refined; alternative inner balls may be designed.
The Arduino’s USB port is not accessible in the current design when arduino is glued.
Anchor positions could be optimized for better snowflake alignment.
This is my first model on Printables! If you have any feedback or suggestions, please share—I’d love to hear from you! 😊
Final advice: Begin by classic model, and if you like it, you could transform it in magic !
I wish you merry Xmas !
Note: Photos are all reals, but i pimped some of them with AI, without changing model
The author marked this model as their own original creation.