page_title: EEPROM
hierarchical_section_title: EEPROM
caption_attribution_description: English: AT24C02 EEPROM
context_page_description: EEPROM stands for electrically erasable programmable read-only memory and is a type of non-volatile memory used in computers, integrated in microcontrollers for smart cards and remote keyless systems, and other electronic devices to store relatively small amounts of data but allowing individual bytes to be erased and reprogrammed.
  EEPROMs are organized as arrays of floating-gate transistors. EEPROMs can be programmed and erased in-circuit, by applying special programming signals. Originally, EEPROMs were limited to single byte operations, which made them slower, but modern EEPROMs allow multi-byte page operations. An EEPROM has a limited life for erasing and reprogramming, now reaching a million operations in modern EEPROMs. In an EEPROM that is frequently reprogrammed, the life of the EEPROM is an important design consideration.
  Flash memory is a type of EEPROM designed for high speed and high density, at the expense of large erase blocks and limited number of write cycles. There is no clear boundary dividing the two, but the term "EEPROM" is generally used to describe non-volatile memory with small erase blocks and a long lifetime.
context_section_description: EEPROM (also E²PROM) stands for electrically erasable programmable read-only memory and is a type of non-volatile memory used in computers, integrated in microcontrollers for smart cards and remote keyless systems, and other electronic devices to store relatively small amounts of data but allowing individual bytes to be erased and reprogrammed.
  EEPROMs are organized as arrays of floating-gate transistors. EEPROMs can be programmed and erased in-circuit, by applying special programming signals. Originally, EEPROMs were limited to single byte operations, which made them slower, but modern EEPROMs allow multi-byte page operations. An EEPROM has a limited life for erasing and reprogramming, now reaching a million operations in modern EEPROMs. In an EEPROM that is frequently reprogrammed, the life of the EEPROM is an important design consideration.
  Flash memory is a type of EEPROM designed for high speed and high density, at the expense of large erase blocks (typically 512 bytes or larger) and limited number of write cycles (often 10,000).  There is no clear boundary dividing the two, but the term "EEPROM" is generally used to describe non-volatile memory with small erase blocks (as small as one byte) and a long lifetime (typically 1,000,000 cycles).  Many microcontrollers include both: flash memory for the firmware, and a small EEPROM for parameters and history.
  As of 2019, flash memory costs much less than byte-programmable EEPROM and had become the dominant memory type wherever a system required a significant amount of non-volatile solid-state storage. EEPROMs, however, are still used on applications that only require small amounts of storage, like in serial presence detect.
caption: STMicro M24C02 I²C serial type EEPROM
exif: {"Image Make": "Panasonic", "Image Model": "DMC-ZS20", "Image Orientation": "Horizontal (normal)", "Image XResolution": "300", "Image YResolution": "300", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "Photomatix Pro 4.2.7Beta4 (64-bit)", "Image DateTime": "2014:01:08 11:21:23", "Image ExifOffset": "226", "GPS GPSVersionID": "[2, 3, 0, 0]", "GPS GPSLatitudeRef": "N", "GPS GPSLatitude": "[40, 58, 771/100]", "GPS GPSLongitudeRef": "E", "GPS GPSLongitude": "[29, 3, 1078/25]", "GPS GPSTimeStamp": "[22, 41, 49]", "GPS GPSDate": "2014:01:05", "Image GPSInfo": "526", "EXIF ExposureTime": "1/60", "EXIF FNumber": "33/10", "EXIF ExposureProgram": "Program Normal", "EXIF ISOSpeedRatings": "200", "EXIF DateTimeOriginal": "2014:01:08 11:21:23", "EXIF DateTimeDigitized": "2014:01:08 11:21:23", "EXIF MeteringMode": "Pattern", "EXIF Flash": "Flash did not fire, compulsory flash mode", "EXIF FocalLength": "43/10", "EXIF ColorSpace": "sRGB", "Interoperability InteroperabilityIndex": "R98", "EXIF InteroperabilityOffset": "508", "EXIF CustomRendered": "Normal", "EXIF ExposureMode": "Auto Bracket", "EXIF WhiteBalance": "Manual", "EXIF DigitalZoomRatio": "0", "EXIF FocalLengthIn35mmFilm": "24", "EXIF SceneCaptureType": "Standard"}