Ficha de referencia
Memoria y almacenamiento
EEPROM, flash, FRAM, SD: resistencia, velocidad, retención

Memoria y almacenamiento
Dónde guardar datos que deben sobrevivir a un reset. La resistencia (endurance) es la cifra que más se malinterpreta: cuenta escrituras en una celda, no en el chip, así que un contador que machaca la dirección 0 desgasta una pieza de un millón de ciclos mientras los otros 32 KB siguen como nuevos — rota la dirección, o compra FRAM. La otra trampa es la granularidad: EEPROM y FRAM aceptan un byte cada vez, mientras que la flash solo puede borrar una página entera o un sector de 4 KB, así que cambiar un valor implica leer, borrar y reescribir el bloque que lo rodea.
| Tipo | Tamaño típico | Interfaz | Durabilidad | Velocidad de escritura | Retención | Coste y notas |
|---|---|---|---|---|---|---|
| Flash interna del MCU | 32 KB – 2 MB | Interna, autoprogramable | ~10 000 ciclos de borrado | Una página cada vez, ms cada una | 20 años a 85 °C | Gratis, pero también guarda tu código |
| MCU EEPROM (AVR) | 512 B – 4 KB | Interna, direccionable por bytes | 100 000 escrituras por byte | ~3.3 ms por byte | 20 años a 85 °C, 100 años a 25 °C | Gratis. Usa update(), no write(). STM32 y ESP32 la emulan en flash |
| I2C EEPROM (24LC256 / 24LC512) | 32–64 KB | I2C, 400 kHz–1 MHz | 1 000 000 escrituras | 5 ms por página, luego espera o sondea el ACK | Más de 200 años | Céntimos. Una escritura que cruza la página de 64 bytes vuelve al inicio de esa página |
| Flash NOR SPI (W25Q128) | 2–16 MB | SPI, 104–133 MHz | 100 000 ciclos de borrado por sector | Página de 256 B en menos de 1 ms, borrado de 4 KB en 45–400 ms | 20 años | El almacenamiento masivo más barato, pero hay que borrar un sector entero de 4 KB para cambiar un byte |
| FRAM (FM24CL64, MB85RC256V) | 8–32 KB | I2C o SPI | 10¹²–10¹⁴ escrituras | Velocidad completa del bus, sin retardo de escritura | 10–150 años, según la pieza | 10–50× el precio de una EEPROM. La única que se puede interrumpir a mitad de escritura sin riesgo |
| Tarjeta SD / microSD | Gigabytes | SPI hasta 25 MHz, o SDIO de 4 bits | Con nivelación de desgaste, pero las escrituras pequeñas matan las tarjetas baratas | MB/s, con bloqueos impredecibles | Años, sin garantía | Barata por GB, cara en RAM. Un corte de corriente a mitad de escritura puede llevarse el sistema de archivos |
| RTC / RAM de respaldo | 80 B – 8 KB | Interna (backup de STM32, RTC de ESP32) | Ilimitada — es RAM | Instantáneo | Solo mientras se mantenga VBAT o la alimentación en reposo | Gratis. Ideal para un contador en deep sleep, inútil tras un cambio de batería |







