On 31/07/2011 08:23, Oli Glaser wrote: > I was referring to the dedicated EEPROM in PIC16/18, which is usually > very small - that link is talking of the program (flash) memory. > Also, the program memory is not volatile, it is flash memory - it needs > to store your program between power cycles so it has to be non-volatile. > PIC32 does not have "proper" EEPROM like the PIC16F EEPROM I referred > to, hence the EEPROM emulation library which uses the flash memory. Some of the 18F family, perhaps 18FxxJxx parts, use an emulation=20 library. But traditionally for large amounts of data an external I2C or=20 SPI part is used. At least one 18F part is 1Mbit Flash, so 64k program=20 words. 4K program space would allow 8K bytes, though I don't know what=20 the limit on emulation library is. But you can write your own emulation=20 library for PIC18F or PIC32 --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .