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
