I2C controlled 4X4 RGB LED matrix

Mashiara designed an I2C controlled 4×4 RGB LED matrix. He uses 3 PCA9635 I2C-to-PWM drivers with 16 PWM outputs. Each IC controls a different basic color of the LEDs.

The up-side to this design is that all of the drivers are on-board, and only control signals are needed to manipulate the matrix. The down side is that his design requires 4 layers to route, and 4 layer boards are quite expensive to make.

Via comments.

Join the Conversation

5 Comments

  1. heh, 15minutes of infamy… This design is not really complete yet, I just had to get it out of my head before I went crazy thinking about it.

    Though I am thinking of trying to make a 2×2-layer version so the chinese cheap PCB factories could be used.

    The main point of doing things like this is that you can daisy-chain a bunch of these boards (try charlieplexing or using shift-registers to drive 80 RGB leds for example [I’ll post something about *that* project when I’m done with it…)…

  2. Mashiara ! Thank you for doing that ! I have been looking for a driver for an LED project of mine and I think the one you used here will work just fine. Please keep me updated on your awesome project! BTW do you have a blog I can follow?

  3. I am a veteran programmer and somewhat familiar with electronics. I have an Arduino microprocessor which supports I2C. I am wanting to build an industrial application which will consist of 5 foot “bars” each having 4 LEDs. I need the ability to daisy-chain these bars out from the microprocessor and control any combination of turning on/off the LEDs on each bar. I am considering using I2C with extender boards http://sjtbits.com/i2c-to-differential-breakout-board/ but need some serious help in understanding if this is a practical design. The LED “bars” will be about 8 feet apart and on my application there will be a total of 24 bars each having 4 LEDS. I am considering using CAT5 wiring and connectors to daisy-chain and hopefully carry enough voltage to drive the system. Thanks for any advise on how to build such a system.

Leave a comment

Your email address will not be published. Required fields are marked *

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