When I was originally designed (in my head) the device I'm working on, I thought an SD card would be a better idea, since EEPROMs wear out. (This was also before I knew about external EEPROMs.) However, after realizing that writing files to the SD card is going to require more work than I originally thought (swapping out the card from my device would be extremely clunky and not user friend), I'm reconsidering using an EEPROM.
The 24LC512 appears to have 64Kb. This is more than enough room for my immediate needs. The only thing I'm concerned about is life expectancy.
Every time a user clicks a button, I write a single byte to save the last selection. Let's say a user does this 100 times a day.
I will also allow the user to create macros (up to 400) that will be at minimum 3 bytes each, and we can assume a maximum of 100 bytes. These won't be created/modified very often.
When a datasheet says endurance of 1 million, is that 1 million writes? 1 million read/writes? Is that per byte?
Can someone help decipher (talk to me like I'm 6 years old) the life of an EEPROM and if 100 times for a single byte is acceptable?
Thanks in advance! Kyle