Info about EEPROM in Artemis

My understanding is that the Apollo3 CPU does not have EEPROM and that the Arduino EEPROM functionality is emulated in software using Flash.

What I would like to know is:

  • How many bytes of EEPROM are supported when using the emulation?

  • How many writes can be safely performed to the same location without it starting to fail?

I think it’s only limited by the free space available on the Artemis. We don’t have data on how many writes before failure, but it’s flash memory and it’s going to be orders of magnitude more writes than an actual EEPROM would be happy with. You probably wouldn’t need to worry about damaging the emulated EEPROM too much. :slight_smile: