El MAX7219 es un controlador para hasta 8x8 LED. Necesita una entrada de datos de un solo bit, un reloj de bits y una entrada de reloj de cuadro. Como ese módulo de visualización ya tiene cuatro matrices de 8x8 LED, lo más probable es que tenga 4 entradas de datos, un reloj de bits y un reloj de cuadros. Entonces, 6 GPIOs. Para cada uno de esos módulos, necesita otro GPIO para un reloj de bits separado, y esto dividirá la posible velocidad de cuadros de la pantalla en dos. Pero como el MAX7219 admite una velocidad de datos de hasta 10 Mbit / s, no debería ser un problema organizar muchos de esos módulos en una gran pantalla.
EDITAR: Tengo que corregirme, el MAX7219 también tiene una salida de datos , por lo que el módulo probablemente solo necesita 3 GPIOS. Y uno debería usar el "reloj de cuadro" (entrada de CARGA) para separar los módulos, no el reloj de bits.