Fiche de référence
Mémoire et stockage
EEPROM, flash, FRAM, SD : endurance, vitesse, rétention

Mémoire et stockage
Où mettre des données qui doivent survivre à une réinitialisation. L'endurance est le chiffre le plus souvent mal compris : elle compte les écritures sur une cellule, pas sur la puce, donc un compteur qui martèle l'adresse 0 use un composant d'un million de cycles alors que les 32 Ko restants sont comme neufs — faites tourner l'adresse, ou achetez de la FRAM. L'autre piège est la granularité : l'EEPROM et la FRAM s'écrivent octet par octet, alors que la flash ne peut effacer qu'une page entière ou un secteur de 4 Ko, donc changer une valeur impose de lire, effacer et réécrire le bloc qui l'entoure.
| Type | Taille typique | Interface | Endurance | Vitesse d'écriture | Rétention | Coût et remarques |
|---|---|---|---|---|---|---|
| Flash interne du MCU | 32 KB – 2 MB | Interne, auto-programmable | ~10 000 cycles d'effacement | Une page à la fois, quelques ms chacune | 20 ans à 85 °C | Gratuite, mais elle contient aussi votre code |
| MCU EEPROM (AVR) | 512 B – 4 KB | Interne, adressable par octet | 100 000 écritures par octet | ~3.3 ms par octet | 20 ans à 85 °C, 100 ans à 25 °C | Gratuite. Utilisez update(), pas write(). STM32 et ESP32 l'émulent en flash |
| I2C EEPROM (24LC256 / 24LC512) | 32–64 KB | I2C, 400 kHz–1 MHz | 1 000 000 d'écritures | 5 ms par page, puis attendre ou interroger l'ACK | Plus de 200 ans | Quelques centimes. Une écriture qui franchit la page de 64 octets revient au début de cette page |
| Flash SPI NOR (W25Q128) | 2–16 MB | SPI, 104–133 MHz | 100 000 cycles d'effacement par secteur | Page de 256 o en moins de 1 ms, effacement de 4 Ko en 45–400 ms | 20 ans | Stockage de masse le moins cher, mais tout un secteur de 4 Ko doit être effacé pour changer un octet |
| FRAM (FM24CL64, MB85RC256V) | 8–32 KB | I2C ou SPI | 10¹²–10¹⁴ écritures | Pleine vitesse du bus, sans délai d'écriture | 10–150 ans, selon le composant | 10–50× le prix de l'EEPROM. La seule qu'on peut interrompre sans risque en pleine écriture |
| Carte SD / microSD | Gigaoctets | SPI jusqu'à 25 MHz, ou SDIO 4 bits | Usure répartie, mais les petites écritures tuent les cartes bon marché | Des Mo/s, avec des blocages imprévisibles | Des années, sans garantie | Peu chère au Go, coûteuse en RAM. Une coupure en pleine écriture peut emporter le système de fichiers |
| RTC / RAM sauvegardée | 80 B – 8 KB | Interne (backup STM32, RTC ESP32) | Illimitée — c'est de la RAM | Instantané | Seulement tant que VBAT ou l'alimentation de veille tient | Gratuite. Idéale pour un compteur en veille profonde, inutile après un changement de pile |







