The meat of this project is an ATTiny88, which has just enough GPIO to talk to the relevant transistors and LED driver. I had originally envisioned using I2C to be able to daisy-chain multiple modules together, but given the need to use most of the SPI connections for programming anyway, decided that I'd be better off using SPI instead. I can always create a small bus board to connect several of these together, and then feed all the select signals and the SPI controls to the FPGA board.
Matt Stock
robotbugs
Andrew Tudoroi
sjm4306
alcor6502