I basically want to light "everything" in as many patterns as possible: light chasers, all 16 at time, blinking, fading (maybe if I use PWM), rotating, etc, etc. I want individual control over 110 RGB high intensity (3-10 w) LEDs. Yeah, I'll need tons of power (each LED uses about 400mA @12 Volts (Vf about 9 volts since it is multi LED). Anyway, that's a issue down the road that I have to do some actual calculations for. I need my I2C to work in PBP now, having abandoned the Aruduino. Wish I could use addressable LEDs, but they don't have the luminosity to be viewed from 500 yards. My new matrix is three DIOs for RGB (to 110 lights) and 7-16 channel port expanders, as shown in diagram further down this thread. Forget about triacs. They don't work in a matrix with incandescent filaments.