BlinkM MaxMs will be back in stock soon. Over on our GetSatisfaction area, there’s a question on how to use multiple BlinkM MaxM “Blaster” LED boards with one MaxM “Master” driver board. It’s possible and only just a little tricky. The Blaster board is powered by the 5V voltage regulator built-in to the Master board. That regulator is designed to power just one Master and one Blaster. If you try to drive multiple Blasters with it, it might work, but we don’t recommended it and could blow up your Master board.
Instead, it’s better to drive the MaxM with an external 5VDC power supply. This isn’t officially within the operating range of input voltage for the Master, but for this application it’s okay. To drive multiple Blasters, you then run that external 5VDC supply, available from the “V+” socket to the “5V” pin of each Blaster. And do not connect the Master’s “5V” to anything. Here’s a wiring diagram (click to enlarge):
There are a variety of ways o wire this up. I really like the 2×4 IDC connectors, as I described in the “BlinkM Cylon” post. They’re almost like little 8-pin breadboards. For this application, the one connector will carry both the V+,R,G,B signals coming out of the Master, as well as providing 5V to the “5V” pin of each Blaster. But because the spacing of the pins in the Blasters are too far apart to use just one connector, two connectors are used per Blaster: one for the V+,R,G,B side and one for the 5V,Gnd side.
When I wired this up, I made the “left” row of four pins in the connector be used for the 5V,Gnd pins of the Blaster. Plug the 2-pin 5V/Gnd connector of each Blaster into that. On another connector, I had the the “right” row of four pins act as the V+,R,G,B pin, so plug the 4-pin connector of the Blaster into that. To make “V+” from the Master act like “5V” to the Blasters, run a small jumper wire beteween “V+” and “5V” on another connector. Finally, plug the V+,R,G,B side of the last connector into the V+,R,G,B socket on the Master. Be sure to get the orientation right! It gets confusing fast. Here’s a picture of my wiring job (click to enlarge and go to the Flickr page with notations):






Hey todd.
Very cool stuff.. I was looking for your email but didnt find it? Can you drop me an email I had a few questions about your USB on Rails talk.
Thanks!
Rileyporter [at] gmail.com
Very useful post. Does exactly what I need.
Just one question: when using long ribbon cables for I2C control of this setup where would my pull-up resistors go in the circuit?
I’m finding that without pull-up resistors, I’m getting no response when connecting two sets of Master + 4 Blasters. I’m using ribbon cable for the I2C, as in this post, both cables are 105″ long. Connecting just one works fine, but connecting both I lose control.
I’ve tried putting a resistor between both the SDL and SDC lines and the Arduino’s 5v pin (2.2kohm resistors seem to work in my setup).
That seems like it works. But as we’re not otherwise using the Arduino’s 5v in this configuration (just GND, pin 4 and 5 for the I2C connection) I wasn’t sure if there was a different way I should be doing this.
Hi Patrick,
The pull-up voltages just need to be referenced to the common GND connection, so you can use the Arduino 5V supply just fine. That is, you’re doing things exactly right. :)