This is an old revision of the document!


LED Board Display Demo


Description

The LED Board features 30 WS2812 LED Strips that each contain 30 addressable LEDs. The board uses a uC32 to control all 900 LEDs in the board. In conjunction with the LED board, the creation of a 4-button controller and the game of “Snake” are included in this demo.


How to build the LED Display

For the original instructions check out the Instructable.

Step 1: Materials

Required Materials for Display

  • 30 1m strips of WS2812 addressable LEDs
  • chipKIT uC32 microcontroller
  • 5V, 75A power supply
  • Various lengths of wire for connections

Required Materials for Controller

  • RJ45 Pmod connector pair
  • 4 momentary push buttons
  • 4 1kΩ resistors
  • Short wire lengths, solder, bare PCB, metal standoffs with screws, small acrylic panel

Optional Materials

  • 1/4“ (6.35mm) clear, colorless acrylic sheet (plexiglass)
  • 6 friction catches for cabinets
  • Super glue
  • Acrylic cement
  • 1/” (6.35mm) particle board
  • Flat black enamel paint

Tools

  • Band Saw and Hand Saw
  • Sandpaper and sanding block
  • Drill press with 1/2“ (12.7mm) and 1/8” (3.2mm) drill bits
  • Rotary tool with cutoff wheel
  • Screwdriver

Step 2: Design

The strips come with a connector on each end that connects power as well as data lines to allow for serial connection, but they also have a second set of bare wires for power connections. The bare wires are used to connect the strips in parallel to the bus lines across the bottom of the panel and the connectors to pass the data signal down the line. Since the data must be serial, the strips must be connected end to end, meaning that the data comes in from the lower left and runs up the first strip, then down the second, up the third, etc. in a zig-zag pattern across the board.

Step 3: Building

Picture of Building

Using one strip as a guide, mark all four edges of the acrylic with the gaps between each LED to center each LED on the board where it needed to go to make a square array. Space the first strip lengthwise so that the first and last LEDs on it were the same distance away from the bottom and top edges of the panel. The weatherproof casing and even the strips themselves are not all perfectly 1m in length, nor is the distance from the end of the strip to the first LED consistent between strips, so just lining up one end of each strip would not have resulted in a square array.