Pelo que entendi, a EEPROM é uma parte de um computador (no meu caso, um microcontrolador AVR) que armazena dados e os mantém mesmo quando o dispositivo é desligado completamente. Ele permite que os dados sejam gravados e lidos a partir dele.
O problema que estou vendo é que tem uma vida finita e bem curta. Em outras palavras, só posso ler / escrever um número finito de vezes antes de usar a EEPROM.
O que estou procurando é uma maneira de obter a mesma funcionalidade da EEPROM, mas em um pequeno fator de forma. Suponho que posso usar algo como um cartão microSD, mas prefiro uma solução que não exija que o usuário compre um cartão de memória. Além disso, eu realmente preciso de apenas alguns bytes de espaço, no máximo. Digamos apenas 1 kB para ser muito, muito conservador. Eu gastaria mais do que o necessário para acomodar um cartão de memória de qualquer tipo.
Então, quais são minhas opções? Existem soluções comuns de IC que me permitam obter esse tipo de armazenamento / recuperação de dados, sem vida útil curta e alto custo?