Controller board for RGB LED Matrix displays

Posted on Wednesday, January 15th, 2014 in project logs by DP


EmbeddedCreations is working on a controller board for the 16×32 and 32×32 RGB LED Matrix displays:

I’m working on a controller board for the 16×32 and 32×32 RGB LED Matrix Displays you may have seen at Adafruit and Sparkfun.
After seeing Paul’s post on driving WS2811 LED strips with DMA on the Teensy 3.0, I looked into driving the Matrix displays with DMA and now have the basics of a driver working. The Arduino really struggles to drive these displays, but the Teensy 3.0 with DMA is able to update them at a high frame rate with CPU left over to do other stuff. I’m working on releasing an open source library for driving the displays, and want to release a open source breakout board as well.


This entry was posted on Wednesday, January 15th, 2014 at 11:00 am and is filed under project logs. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

3 Responses to “Controller board for RGB LED Matrix displays”

  1. Sleepwalker3 says:

    Well the Teensy3.1 is out now

  2. Sergio says:

    Great! Congratulations!
    Is there any alternative to Teensy as well?
    As far as I know, It’s closed source and the developer isn’t interested in publishing its details, so, a better option is more than welcome.

  3. This project uses a similar processor to Teensy 3, but is open hardware. It’s not nearly as easy to get up and running though, and probably doesn’t have enough RAM to drive these displays.

    The Fadecandy project uses the same processor as Teensy 3.0, but is open hardware and uses an open bootloader.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Daniel: Do I comment here or on FB?
  • Craig B: Shouldn't the default be 00xxx010? Note that bit 0 appears out of order in the documentation. In that case I think the initial value is...
  • JJM: From the datasheet extract you are showing, the power up status should be 00xxx010, not 000xxx01. Bit numbering is misleading since 'measurement resolution' is apparently...
  • Jan Ciger (@janoc200): Hmm, that could actually explain why the three sensor IMU breakout I have bought a few years ago had all sorts of issues - I...
  • Travis: Is it preset to the windows 3 fingered salute?