Hello everyone! A thread fairly similar to the one I'm about to (hopefully) start came up a few weeks ago, but I want to pose the same question in a more open way. So here goes: What is the best way to check for/detect failure of an EEPROM location when the endurance limit is reached, and then move on to another location? My chain of thought leads me to something like: 1. Have a pointer (in EEPROM) pointing to where the variable of interest is repeatedly stored; 2. Store the variable a couple of times in successive locations (say three times); 3. When reading, if all the stored values (all three in line 2) do not agree, use the value given by the majority; 4. Once all three positions do not agree, move on to three new locations and update the pointer. At first I considered not mentioning this chain of thought so as not to influence anyone elses ideas, but did so since I would like comments on it. So if you have a different/better idea, please mention it! Thanks, Roland