16x16 Led Matrix (2 colors)

Hello there!
I'm using these:
http://www.olimex.cl/pdf/Components/FYM-20881ABxx.pdf

  • 8 pins for controlling line (1,2,3,4,21,22,23,24)
  • 8 pins for green (1 resistor on each one of those lines)
  • 8 pins for red (1 resistor on each one of those lines)

I'm thinking of connecting all the 'colosr' bus together and 'multiplexing' the control line.

I would take me 8 AND ports for each matrix, summing up to 32 AND ports.
4 Selection bits, one for each matrix, no binary. One wire per matrix.

But with 4 gates per IC it would take a lot of them just to make this board. Does anyone know an IC with more than 4 gates?

On my arduino code I would have a boolean matrix and a timer set to update the board every milisecond (or less, if I need) for the current matrix state.
I'm wondering if it would be too much for it to handle... Pretty sure it isn't, but I'm asking just in case (:

What do you guys think of this idea? I never did something like this and that's what I came up with.

4 of those for 16x16, with dual color is the equivament of 32 anodes left to right & 16 cathodes top to bottom.

Your description here does not make much sense:
"I would take me 8 AND ports for each matrix, summing up to 32 AND ports.
4 Selection bits, one for each matrix, no binary. One wire per matrix."

Here's a smarter way to do it.
Four 8-bit shift registers across the top to set up a row of anodes.
2 ULN2803s down the side to act as high current cathode drivers, add to the output of 2 shift registers.
Set up up the anodes, take cathode row 1 low, then high.
Set up the next anodes, take cathode row 2 low, then high.
Repeat for the next 14 rows.

A lot better than my idea.
I'm glad I asked haha

I'll try this in proteus!

Thank you!