Creative Commons images are CC BY 2.0

Description: This isn’t your typical LED bar graph; this is a behemoth! This RGB bar graph features an impressive 48 segments of high-brightness LEDs. This common anode bar graph is perfect for projects requiring display meters with higher accuracy for reading a power charge, volume peak or signal strength. It should be mentioned that this board does not have a very compact footprint, so be sure to prepare to use a bit of space.

Each segment in this bar graph has an RGB LED behind it allowing each segment to be any color you’d like. This requires control of 144 LEDs. We recommend some (possibly complex) charlieplexing practices be implemented before using this part. Additionally, to help get everything set up we’ve added the footprint to this bar graph in our Eagle Library. Just click the Eagle icon at the top of the page.

Note: The Datasheet provided below has the blue and green color pins switched. This won’t cause anything to break; just be sure to assign the colors correctly so no weirdness occurs.

Dimensions: 101mm L x 9mm W x 5mm H (w/o Headers)


Recommended Products

Customer Comments

  • 144 LEDs? That’s gross. ;)

  • And finally a blog post showing how I chose to drive the display:

  • I created a carrier board to hold the display and a driver board to drive the display. The driver board has an interface similar to that of the Sparkfun 32x32 RGB LED panels. With my boards, any hardware that can drive one of the 32x32 panels can be used to drive the 48-segment bar graph with only some small software tweaks. The Eagle schematic and board files are in my github repository:

  • Sounds like a Job for the IS31FL3731

  • How do you drive this thing? I would like to use an Arduino Pro Mini. I would like to drive it in 3 different ways:

    1) smooth transition of color from LED 1 thru 48 from let’s say green to yellow to red 2) from dim to bright 3) with same brightness, just increase the number of segments ON as let’s say the volume increases

    I looked at the data sheet and I do not understand what C1 thru C16 is??? Do I need a multiplexer?

    TIA, –Neal

  • Does this display contain internal current-limiting resistors or would each RGB pin need it’s own resistor? It would be great if someone could create a hookup guide, potentially even showing how to use it with multiplexers/shift registers as mentioned by a few others.

    • You need to limit the current into each LED to 20mA, either with resistors or current limiting the source.

      It’s a challenge to control so we’re working on a guide but we wanted to get the product live before the guide was ready because we just couldn’t wait - this thing is so neat!

  • For 7-Segment LEDs, I’ve used 74HC595 as a shift register for bit shifting, and when I need to display several 7-segment LEDs, I wired several 74HC595 together in series. What would you recommend for driving 48 LEDs? I could daisy chain 6 74HC595 together, but seems kinda inefficient. What do you recommend?

    • This is trickier than it looks, since the LEDs are arranged in a 16x9 matrix - they have to be driven in a matrix scanned configuration. 16x9 is juuuust too big for the common matrix drive chips. To do it manually, you can use 2 74HC595’s for the anodes and a 74HC238 to select the individual cathodes one at a time (+ one extra pin for the 9th one). The cathodes will need NPN or N-MOSFETs on them too, since they will be sinking up to 320mA.

    • The LEDs are Multiplexed, not driven individually. You need 25 bits, not 144, if I’m reading the data sheet properly.

  • Charlieplexing wouldn’t work well with this because of the common anode configuration. A grid matrix, yes. But not charlieplexing.

  • Is this the common anode or the common cathode version?

Customer Reviews

No reviews yet.