I am looking at using the IS31FL3731 IC in a project soon, but I am confused as to why the data sheet says that the circuit can only use 32 RGB LEDs when it can use 144 regular LEDs. The data sheet says that the remaining LEDs in the Charlieplexed array not being used by the RGB LEDs can be used, but only for LEDs that are not red. Is this because the forward voltage for red LEDs is lower than the forward voltage for green and blue ones? If this is the case then could this be compensated for by matching the forward voltage of the red LED to that of the green and blue LEDs using a resistor?
if you look closely at the matrixes you will see that they are not regular square crosspoint matrixes, but instead charlieplexed. because of this each logical row and column has only 8 positions which limits the number of RGB leds that can be fitted.
thus there are only 16 places in each matrix where common-cathode or common-anode RGB leds will fit, charlieplexing also has voltage concerns where different led colours are mixed.