A ver.
Entiendo que muchas matrices de led se apoyan en memorias externas para grabar alli las secuencias de encendido, por dos razones:
- La memoria interna del PIC es limitada y debe ser reservada para el programa de aplicación.
- Si haces la memoria extraible, cambias el programa de secuencias de encendido, con solo retirarla y grabarla de nuevo.
El programa de aplicación se graba en el PIC, en ese programa el PIC leerá secuencias de encendido y las enviara al hardware que enciende las luces.
Como dices, por puerto serie y con la programación adecuada, el mismo PIC puede modificar la programación grabada en la memoria externa.