Hi, One option is to put all texts in an offchip EEPROM. This is mostly useful if you are short on program memory and/or already have an external EEPROM for nonvolatile config storage (and the interface code for it). Just remember to keep the most basic texts which is needed even if the external EEPROM fails in on chip program memory (like - EEPROM IC02 failure!). Another thing about an LCD: The controller always have 80 bytes of RAM for the display data + 64 bytes of RAM for user defined characters, regardless of how many characters the display can actually show. This means that the LCD is also working as a general purpose off chip RAM for the bytes not used by the display or user defined characters. Just make sure to not use the CLR (and possibly scroll/shift commands). Of course, in order to use it like this, the LCD has to be wired for both read and write operations. Ruben ============================== Ruben Jvnsson AB Liros Electronic Box 9124, 200 39 Malmv, Sweden TEL INT +46 40142078 FAX INT +46 40947388 ruben@pp.sbbs.se ============================== -- http://www.piclist.com hint: The PICList is archived three different ways. See http://www.piclist.com/#archives for details.