In the near future, we hope to test our system with a larger PIC (the PIC18F2550, with 36 kB of program memory) with enough space to create a 3D display since we have the physical framework for such a display configured. Alternate solutions include using an external serial EEPROM for data storage or removing the internal PIC bootloader for programming in lieu of an external programmer such as a PICkit.
We can also extend the abilities of our current system now that we have a working base display. While we have used our system to display frame-by-frame animations, we could also investigate using matrix transformations to create image effects (rotation, translation, dilations) in order to minimize added memory constraints. This could also be extended to any uploaded image instead of being limited to a predetermined frame.