Essentially a Star Shaped Canvas that Displays Moving Patterns of Color

Public Chat
Similar projects worth following
Starlite is a 6 or 8-point star which displays numerous light patterns using a simple instruction set. One is able to control and create unique patterns by following the provided directions. Additional directions and code are available to anyone interested in learning about coding an FPGA in a Hardware Description Language. No software knowledge is needed.

Starlite can be constructed as a 6 or 8-point star. They’re approximately 10 inches tall. They consist of outer and inner translucent acrylic star shapes, tri-color LED strips, a circuit board, and the hardware to connect them together. An optional 3D printed back cover can also be made, for a more finished look.

Starlite uses the tri-color LED strips to produce different moving light displays. Starlite is programmable, so the displays are only limited by your imagination.

A small set of display specific instructions are used to create different display patterns. There are up to 16 possible instructions. Not all of these instructions are defined at the time of this writing and are available for those who wish to dive deeper into this project.

The circuit board contains all the electronic hardware needed to drive the LED strips. The brain of the hardware is a Lattice iCE40 Ultra Plus 5K FPGA (Field Programmable Gate Array). It, along with programming and other support logic, is on the UPduino v3.0 low cost daughter board. It’s mounted onto the StarLiteMain board. The StarLiteMain board contains switches, power connector and interface hardware.

Starlite is controlled via three switches. The power switch enables/disables power from the power input micro USB connector. The upper pushbutton switch selects one of four display instruction sets. Each set can have up to 256 instructions. The lower pushbutton switch selects different brightness levels.

All documentation can be found in GitHub at:

Starlite Introduction Comp.mp4

Introduction video.

MPEG-4 Video - 10.89 MB - 10/22/2020 at 18:08



List of parts used to make a Starlite. Refer to GitHub for current most version.

Microsoft Office - OOXML - Spreadsheet - 14.35 kB - 10/22/2020 at 18:02



Spreadsheet for creating instructions for your own patterns. Refer to GitHub for current most version.

Microsoft Office - OOXML - Spreadsheet - 13.77 kB - 10/22/2020 at 17:56


  • 1 × See starlitePL file in GitHub Starlite Parts List

  • 1
    Refer to GitHub link do access all documentation. These include the following:
    • Installation and Setup (Radiant version recommended)
    • User's Manual (Radiant version recommended)
    • Assembly Instructions
    • Instruction creation spreadsheet
    • Parts list
  • 2
    Refer to GitHub link to access all FPGA code in the following directories:

    Recommend SolRadi using the Radiant tool chain.  The old SolUP12 is available for obsolete iCEcube2 tool chain (no longer recommended).

  • 3
    Refer to GitHub link to access optional PCB files in the EAGLE directory.

View all 4 instructions

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates