From ProventusNova DeveloperWiki
Revision as of 17:22, 5 December 2025 by Nico (talk | contribs) (→‎Identifying your Jetson SoM by reading the EEPROM)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

How to read EEPROM data from NVIDIA Jetson Platforms

Keywords: NVIDIA Jetson, validation, verification, system-on-module, EEPROM

Description

This page explains how to validate and verify your NVIDIA Jetson System-on-Module (SoM) by identifying its hardware part number and related information. It includes steps for reading module data over I²C, interpreting the results, and using additional system commands to confirm the exact Jetson module installed on your carrier board.

NVIDIA Jetson SoM models and part number

Use this table to cross-reference the module part number obtained from the EEPROM dump.

Module name P-number Description
Jetson Orin Nano 8GB P3767-0003 Commercial module
Jetson Orin Nano 4GB P3767-0004 Commercial module
Jetson Orin Nano 8GB with SD card slot P3767-0005 For the Developer Kit only
Jetson Orin NX 16GB P3767-0000 Commercial module
Jetson Orin NX 8GB P3767-0001 Commercial module
Jetson AGX Orin TM P3701-0000 For the Developer Kit only
Jetson AGX Orin 32GB P3701-0004 Commercial module
Jetson AGX Orin 64GB P3701-0005 Commercial module
Jetson Xavier NX P3668-0000 For the developer kit only
Jetson Xavier NX P3668-0001 Commercial module
Jetson Xavier NX 16GB P3668-0003 Commercial module
Jetson AGX Xavier P2888-0001 Original dev-kit module
Jetson AGX Xavier P2888-0004 Dev-kit module
Jetson AGX Xavier 64GB P2888-0005 With 64 GB RAM
Jetson AGX Xavier industrial P2888-0008 Industrial grade module with 32 GB RAM

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).

Identifying your Jetson SoM

The most reliable and authoritative approach is reading the module’s EEPROM over I²C, which contains the official part number and hardware information programmed by NVIDIA. Additional commands are included to cross-check the module type using the device tree, system interfaces, and other board-level data. For this wiki, an NVIDIA Jetson OrinNX 16GB is used as reference.

Reading the EEPROM

The EEPROM address on NVIDIA Jetson Platforms is usually on I²C bus 0 address 0x50. Follow below steps to read the EEPROM from your SoM:

1. Detect EEPROM:

 
sudo i2cdetect -y -r 0

You should see a UU on address 0x50 which represents the EEPROM.

 
     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: -- -- -- -- -- -- -- --

2. Dump EEPROM content:

 
sudo i2cdump -f -y 0 0x50

Take for example the output for a Jetson OrinNX 16GB module:

 
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    ...............^

3. From this output we can see the module part number here:

 
699-13767-0000-301

From the table on section NVIDIA Jetson SoM models and part number, it is confirmed the NVIDIA Jetson module is an OrinNX 16GB.

Additional Commands for Module Verification

These commands provide supplementary ways to check your Jetson SoM and board information. Unlike reading the EEPROM, these methods are not authoritative and can be modified by software. Use these commands only for cross-checking or convenience.

1. Run the following command to check your board’s model:

cat /sys/firmware/devicetree/base/model

Should return something like:

nvidia,p3768-0000+p3767-0000nvidia,p3767-0000nvidia,tegra234

2. Check the SoM with:

cat /proc/device-tree/compatible

Need Further Support?

📞 Book Consultation Call: Show Calendar!

📩 Contact Via Email: support@proventusnova.com

🌐 Visit Our Website: ProventusNova.com