Thank you both for the replies! Sorry if it wasn't clear but I have a total of 22 RGB led strips to switch, so correct me if I'm wrong here but I would need a total of 9 TPIC6B595?
So, if I understand correctly what I should do is set up 9 TPIC6B595 (3 for each color) and connect the GND pins to my 12v power sources ground? Then connect the cathode end of the LEDs to a pin on a TPIC6B595. Then, if I set that pin value to high it will block the LED from grounding out, but if it is set to low it will "drain" the LED to ground?
I'm looking at the datasheet for TPIC6B595 (most of the information is over my head), and it appears to have 3 GND connections, do I connect all 3 of these to my 12v source ground? What about the input voltage from my arduino that powers the TPIC6B595, (5v?), where does that get grounded out to? Is it just grounded out to the 12v source? I really don't have much knowledge on electricity but I don't think that will work and I think I need a common ground, right? How exactly would I go about setting up the common ground (assuming the LEDs and arduino are powered from different sources).
I appreciate the offer for the board CrossRoads but I'm doing this mostly as a learning experience and would like to set as much as I can by myself.