Getting Started with the SmartLED Shield for Teensy

Contributors: bboyho
Favorited Favorite 9

Hardware Assembly

If you have not already, solder the male header pins on your Teensy before connecting. We will be using the 1x14 header pins on each side of a Teensy but you can also solder additional pins or or wires depending on your setup.

Soldered Headers on the Teensy 3.2

After soldering and removing the flux from a Teensy, stack the Teensy on the SmartLED shield. Make sure to face the USB connector in the same direction as the 4-pin JST SM connector.

Teensy 3.2 Stacked on SmartLED Shield

Align the IDC connector breakout on the SmartLED shield with the IDC connector on your RGB LED Matrix Panel. The location of the IDC connector depends on the manufacturer of the panel but usually it will be located on the left side relative to the arrows pointing up and toward the right.

SmartLED Shield Sandwiched between Teensy and RGB LED Matrix

Once connected, the back of your RGB LED matrix panel should look similar to the images below. On the left, a Teensy 3.2 was connected to a 64x64 panel with 3mm pitched LEDs. On the right, a Teensy 3.6 was used for a 32x32 with 6mm pitched LEDs.

Teensy 3.2, SmartLED Shield, and Panel Teensy 3.6, SmartLED Shield, and Panel

If you have not already, attach a 5V power supply to your RGB LED matrix panel's power cable. If you are using a power supply with a barrel jack, you can use a female barrel jack adapter and screwdriver to get a quick and dirty connection between the spade and barrel jack.

Spade connected to barrel jack adapter

The connection should look similar to the image below. Depending on your 5V power supply, your setup might be slightly different.

Wall adapter connected via barrel jack adapter

Then slide the polarized power cable for the RGB matrix panel into its respective mating connector. The red wires should be connected to the 5V pins while the black wires connected to the GND pins.

Power Cable Connected to Panel

For the scope of this tutorial, we will connect 5V USB power directly to the Teensy's USB connector. This is separate from the power supply that is powering the RGB LED matrix panel. Depending on your setup, you can use the same power supply that the RGB LED matrix panel is using by connecting to either the Teensy's V+ and GND pins or the APA102 JST SM connector. Just make sure that the voltage is regulated at 5V.

Powering the Teensy via the USB Connector

Alternative Connections

There is an option to daisy chain the panels together if you are within the limits of the SmartLED library. Simply connect the output from the first panel to the input of the second panel. Make sure to provide power to each panel through the 4-pin polarized connector.

Daisy Chained Panels and Manually Connecting to Panel

As explained earlier, you can try to wire all 16 pins from the Teensy to the panel's IDC cable. It is not the most reliable connection. There is a higher probability of wiring incorrectly or a connection becoming loose. For more information on trying the connection, check out the table below. This connection is not possible when wiring to a 64x64 panel due to the extra 5th addressing pin.

Panel Pin Label Cable Connector Pin # Teensy 3 Notes
R0 1 2 Red Data
(columns 1-16)
G0 2 5 Green Data
(columns 1-16)
B0 3 6 Blue Data
(columns 1-16)
GND 4 GND Ground
R1 5 21 Red Data
(columns 17-32)
G1 6 8 Green Data
(columns 17-32)
B1 7 20 Blue Data
(columns 17-32)
GND 8 GND Ground
A 9 15 Demux Input A0
B 10 22 Demux Input A1
C 11 23 Demux Input A2
D 12 9 Demux Input E1, E3 (32x32 panels only)
CLK 13 14 LED Drivers' Clock
STB 14 3, 8 LED Drivers' Latch
OE 15 4 LED Drivers' Output Enable
GND 16 GND Ground