From ProventusNova DeveloperWiki

How to read EEPROM data from NVIDIA Jetson Platforms

Keywords: Orin Nano, Orin NX, EEPROM

Description

This page describes how to read EEPROM data from NVIDIA Jetson platforms.

What is EEPROM?

EEPROM stand for electrically erasable programmable read-only memory. Is a non-volatile memory chip used to store important information, such as the module's part number, used for identifying and validating the System-on-Module (SoM).

Reading the EEPROM information

In this tutorial I will be using an Orin NX 16GB SoM part number p3767-0000.

1. Identify the I2C bus where the EEPROM device is. It should be located at address 0x50 of the bus for the SoM. For example for I2C bus 0:

 
sudo i2cdetect -y -r 0

Returns:

 
nvidia@tegra-ubuntu:~$ sudo i2cdetect -y -r 0
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:                         -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: UU -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- 67 -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --

At address 0x50, the UU references the EEPROM.

2. Read EEPROM contents:

 
sudo i2cdump -f -y 0 0x50

Returns:

 
nico@tegra-ubuntu:~$ sudo i2cdump -f -y 0 0x50
No size specified (using byte-data access)
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 02 00 fe 00 00 00 00 00 00 00 00 ff 00 00 00 00    ?.?.............
10: 00 01 00 01 36 39 39 2d 31 33 37 36 37 2d 30 30    .?.?699-13767-00
20: 30 30 2d 33 30 31 20 47 2e 31 00 00 00 00 00 00    00-301 G.1......
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
40: b0 48 00 00 13 66 1f 66 6d 3c 31 34 32 30 32 32    ?H..?f?fm<142022
50: 35 30 35 36 34 32 33 00 00 00 00 00 00 00 00 00    5056423.........
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 4e 56 43 42 00 ff 4d 31 00 00    ......NVCB..M1..
a0: 00 00 00 00 00 00 00 00 00 00 00 00 13 66 1f 66    ............?f?f
b0: 6d 3c 01 00 00 00 00 00 00 00 00 00 00 00 00 00    m<?.............
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5e    ...............^

Notice the 699-13767-0000-301 references my Orin NX 16GB SoM.

Need Further Support?

📞 Book Consultation Call: Show Calendar!

📩 Contact Via Email: support@proventusnova.com

🌐 Visit Our Website: ProventusNova.com