Dazzelite is an easy to build project that uses a ring of tri-color LED lights, controlled by an FPGA, to create different patterns of light

Similar projects worth following
Dazzelite uses a tri-color LED ring to produce different light displays. Dazzelite is programmable, so the displays are only limited by your imagination. No previous software knowledge is required. Dazzelite is a great way to learn about FPGAs or enhance your FPGA programming skills. Take a look at the video link below.

Dazzelite can be built on a breadboard or into a beautiful case.  The case contains a

built-in battery compartment, making Dazzelite totally portable. 

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.  These are available for those who wish to augment the functionality of this project. 

The design contains all the electronic hardware needed to drive the LED ring.  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 Dazzelite board.  The Dazzelite board also contains switches, power supply and interface hardware.  Dazzelite can be powered from the micro USB connector on the daughter board or an external source.

Dazzelite is controlled via three switches.  The power slide switch enables/disables power from the external source or enables/disables the FPGA if powered from micro USB connector.  The upper pushbutton switch selects one of four display pattern instruction sets.  Each set can have up to 256 instructions.  The lower pushbutton switch selects different brightness levels. 

  • 1 × DazzelitePL.xlsx Dazzelite parts list is located in the GitHub link, in the EAGLE directory

  • 1
    Refer to GitHub link to access all documentation. These include the following:
    • Installation and Setup
    • User's Manual
    • Assembly Instructions
    • Instruction creation spreadsheet
  • 2
    Refer to GitHub link to access all FPGA code in the Dazz12 directory.

    Copy this directory as is, then have Lattice Radiant software open the Dazz12.rdf file.

  • 3
    Refer to GitHub link to access optional PCB files and parts list 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