36. EEPROM Memory-Map Viewer

The task is to read and display all EEPROM (Electrically Erasable Programmable Read-Only Memory) data on a serial terminal (e.g., PuTTY, Arduino IDE) in a structured HEX format.

EEPROM is a non-volatile memory used to store small amounts of data that must be preserved even after power loss.

Requirements:

  • Print 16 bytes per row with the corresponding memory address.
  • Show both address and data in HEX.

Example Output:

0000: 3A 6F 9C 00 14 FF 23 7E 11 0A 55 42 80 91 00 3C
0010: 12 00 34 FF 89 21 7A 5E 09 7F 66 88 44 00 00 10

Concept
The program reads EEPROM sequentially, groups data in 16-byte blocks, and prints address–data pairs for easy analysis, debugging, or memory verification.

Below are the solutions to the given task using the following microcontrollers

  1. ESP32
  2. Arduino UNO

Submit Your Solution

Note: Once submitted, your solution goes public, helping others learn from your approach!