Ok, so, am I right in thinking that if multiplexing, you can't use a ULN2003 because you need to switch the leds at the anode end to be able to address each led in the matrix?
If I'm not multiplexing, (which I don't really need to given the smallish number of leds I'm using) and use a TLC5947 to drive the leds with pwm, does it make no difference whether I use a ULN2003 type or UDN2981A type?
If so which is best (simplest ideally
and have you any links to info that will help get my head around the circuitry needed between the two (and the arduino)
Feel free to tell me to 'go search Google'! There's just a lot of information out there..