Inspired by Star Fragments from video games such as Zelda: Breath of the Wild and Animal Crossing: New Horizons, this fully 3D printed star shaped lamp uses a QT Py ESP32-S2 and NeoPixel LEDs to turn on when the sun rises and off when it sets.

The CircuitPython code uses the Open-Meteo weather API to get location data for requesting the sunrise and sunset times. This IoT project knows when to light up and turn off, effectively automating a nightstand lamp.

The core of the star fragment is a dodecahedron that has 12 hollow spikes that snap fit together and are 3D printed without any support material.

A 3D printed mount houses two NeoPixel stick PCBs and snap fits into the bottom of the dodecahedron.

Parts from Adafruit

Following parts are used in this project.

  • QT Py ESP32-S2
  • NeoPixel Driver BFF
  • 2x NeoPixel Sticks
  • 3-pin JST cable
Angled shot of small square purple dev board.
What has your favorite Espressif WiFi microcontroller, comes with our favorite connector - the STEMMA QT, a chainable I2C port, and has...
In Stock
Video of a driver board lighting up an RGBW half-meter long LED strip.
Our QT Py boards are a great way to make very small microcontroller projects that pack a ton of power - and now we have a way for you to quickly add a
In Stock
Angled shot of JST PH 3-pin Plug-Plug Cable - 100mm long.
This cable is a little over 100mm / 4" long and fitted with JST-PH 3-pin connectors on either end. We dig the solid and compact nature of these connectors and the...
In Stock
10 wire Silicone Cover Stranded-Core Ribbon Cable
For those who are fans of our silicone-covered wires, but are always looking to up their wiring game. We now have Silicone Cover Ribbon cables! These may look...
In Stock
USB C Round Panel Mount Extension Cable - 30 cm
If you need to add a panel-mount connection but don't have the time or ability to cut a custom oval or square hole, this USB C Round Panel Mount Extension...
In Stock

2x NeoPixel Sticks

This project requires two 8x NeoPixel LED sticks.

NeoPixel Stick with 8 x 5050 RGB LED
Make your own little LED strip arrangement with this stick of NeoPixel LEDs. We crammed 8 of the tiny 5050 (5mm x 5mm) smart RGB LEDs onto a PCB with mounting holes and a chainable...
In Stock
1 x M2 Hardware Kit
M2 Male Female Nylon Hex Spacer Standoff Screw Nut Assorted Assortment Kit
3 x M3 x 6mm pan head machine screws
M3 pan head screws
1 x Heat Shrink Pack
Multi-Colored Heat Shrink Pack - 3/32" + 1/8" + 3/16" Diameters

This guide was first published on Mar 14, 2023. It was last updated on Jul 23, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.