The arduino talks to the matrices using SPI and the core code is from the example libraries here (thanks for providing that guys!). It connects to the internet using an ethernet shield from Ladyada (Limor) to read data from a website I wrote for it.
Got loads of cool help from people on here and over at Sparkfun.
Currently working on getting it scrolling RSS feeds!
I ordered two from LEDsee, mid-December. Still haven't arrived in US. I know it takes a while from China but another vendor was faster. No good tracking of the package, either. Even if it's half the price of SparkFun, not sure it's worth it.
On the plus side, my rail of ten 74HC595s arrived from DigiKey so now I'm ready to play with the matrices when (if?) they do arrive. The only fault I have with DigiKey is the insane amount of packaging waste for hobby-sized orders. I already told SparkFun I was very impressed with their tiny USPS boxes by comparison.
You need (apart from 5v and GND) for each matrix...
SPI clock
Data out (MOSI) - master out slave in
Data in (MISO) - master in slave out (i think you need this)
Chip select - enables the device ready to to read data in
Data out from the arduino goes to data in on the matrix
Data out from the matrix goes back to the arduino (though not sure if this is neccessary)
Clock goes to clock
Chip select goes to chip select
For my 4 matrices the clock, data out and data in are shared between all matrices - all the clock pins are wired together, all the data ins together and so on.
I then use 4 pins for the 4 enables and enable one matrix at a time..
I.e. Enable matrix one (enable pin high), send data. enable matrix 2, send data etc.
Basically does the example sketch 4 times, each time with a different enable pin high and a different set of data. That way by I can drive 4 matrices
I think you could also maybe wire them so that thay are chained together - Data out from one into data in of the next matrix and so on, the enable them all at once and send 4 chuks of data. This works as each matrix shifts out a bit of data to the next matrix every clock pulse. So 4 sets of data would get shifted along into all 4 matrices. This would be more efficient as you would only use up 1 pin on the arduino as you would enable all the matrices at the same time.
Wow, this is a great project. Will definately look in to making one of these
By the way, anybody looking for the RGB matrices, SparkFun just got in a new shipment