Light-Up Tree Toppers

Make a light-up tree topper with a single core of lights. Choose which topper you want, or make your own!

For your home

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


Make a multi-colored light-up tree topper with Arduino and WS2812 LEDs. The toppers are interchangeable, so make 1 core and then choose which topper you want this year.

Make your own topper by making a hollow design. Use the attached 123D Design files and add the inner ring for the core to slot into.
The attached Arduino code gives you 6 solid color selections and a twinkle effect that randomly changes the colors. Modify this to add your own effects. You'll need the Adafruit Neopixel library here:
I simply used hot glue to attach the lights, button, and Arduino to the center tube.

Materials and methods

- Arduino Nano (or Trinket, or Micro)
- 8 WS2812b RGB LEDs (
- 1 momentary push button
- PLA filament



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


Mini img 20151214 204607148Scott Fisher published this design ago