Update to adding trans temp gauge...

Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.

MrStimpy

TYF Newbie
Joined
Dec 21, 2021
Posts
3
Reaction score
4
Here is a bit of what I have figured out.

The odometer value is repeated three times for data integrity. First two bytes are the most significant and the least significant byte is roved over the next 10 bytes since this is written every 1/10 of a mile and the EEPROM is spec'ed for 1 million write cycles. This would stay within spec for 1 million miles.

Engine hours is stored once as four bytes, although I can't imagine needing the fourth byte, divide by 10 since it is recorded to 1/10 of an hour, and it is stored LSB→MSB.

TransTemp 0x000059 0 - Yes 1 - No

Vehicle Settings
0x00005A 0 - English 1 - French 2 - Spanish
0x00005B 0 - Imperial 1 - Metric

The VIN is stored as plain text, that is, the characters are encoded in ASCII and written as hex.
Last 4 characters from label bar code stored as plain text, serial number maybe?
GM 8 digit Part Number for cluster is stored in hex format MSB→LSB
Cluster model ID is 4 large characters from the label. Also stored as ASCII plain text.
Trip meter value is in speedometer pulses, e.g. miles = value/4000, it is stored LSB→MSB. Took me a while to figure out how they were encoding this, but it means that your trip meter is accurate to about 15 inches!. It's probably only updated in volatile memory and stored periodically or at shutdown, otherwise it would wear out the memory location pretty quickly.

Not stored in cluster:
Vehicle settings menu, except language (1) and units (2)
Timer
Fuel used


View attachment 218561

Gray blocks are the same in every memory dump I have looked at, and are mostly zero and probably unused. Still trying to figure out the gauge calibrations, which I think are stored somewhere in the white blocks.
 

MrStimpy

TYF Newbie
Joined
Dec 21, 2021
Posts
3
Reaction score
4
Here is a bit of what I have figured out.

The odometer value is repeated three times for data integrity. First two bytes are the most significant and the least significant byte is roved over the next 10 bytes since this is written every 1/10 of a mile and the EEPROM is spec'ed for 1 million write cycles. This would stay within spec for 1 million miles.

Engine hours is stored once as four bytes, although I can't imagine needing the fourth byte, divide by 10 since it is recorded to 1/10 of an hour, and it is stored LSB→MSB.

TransTemp 0x000059 0 - Yes 1 - No

Vehicle Settings
0x00005A 0 - English 1 - French 2 - Spanish
0x00005B 0 - Imperial 1 - Metric

The VIN is stored as plain text, that is, the characters are encoded in ASCII and written as hex.
Last 4 characters from label bar code stored as plain text, serial number maybe?
GM 8 digit Part Number for cluster is stored in hex format MSB→LSB
Cluster model ID is 4 large characters from the label. Also stored as ASCII plain text.
Trip meter value is in speedometer pulses, e.g. miles = value/4000, it is stored LSB→MSB. Took me a while to figure out how they were encoding this, but it means that your trip meter is accurate to about 15 inches!. It's probably only updated in volatile memory and stored periodically or at shutdown, otherwise it would wear out the memory location pretty quickly.

Not stored in cluster:
Vehicle settings menu, except language (1) and units (2)
Timer
Fuel used


View attachment 218561

Gray blocks are the same in every memory dump I have looked at, and are mostly zero and probably unused. Still trying to figure out the gauge calibrations, which I think are stored somewhere in the white blocks.
Great info...Was able to add a servo for temp to my 2005 cluster, program in circuit the temp bit, and Walha....It works great!! Bought a temp cluster from a junkyard for the proper overlay, installed new bulbs...ready for another 120K miles....THANKS!!
 

mattt

Full Access Member
Joined
Mar 27, 2014
Posts
755
Reaction score
320
Great info...Was able to add a servo for temp to my 2005 cluster, program in circuit the temp bit, and Walha....It works great!! Bought a temp cluster from a junkyard for the proper overlay, installed new bulbs...ready for another 120K miles....THANKS!!
How were you able to get the temp gauge functional in your existing cluster? Do you have the pieces necessary to program or change values as the OP has done? I do not have any of the hardware to get that done, but would pay someone for their services to make the change in my existing cluster. Nice work man!
 

toddis32

Member
Joined
Apr 16, 2010
Posts
47
Reaction score
5
Location
Wi
Some clusters are programmed for the trans temp and some are not. If you have the gauge face and all of the parts, GM Gauge Repair does the programming only if that is all you need. gmgaugerepair.com
 

project_x

Full Access Member
Joined
Jan 18, 2022
Posts
154
Reaction score
150
yes, you are correct. I was mistaken. The code is likely not in the top two lines of code. The service brake booster nag came back after a few days. I wish it would go away again!
I know this is an old thread...Leon, did you ever manage to get rid of the brake booster message...I have exactly that message :(
 

Jfunkstaa

TYF Newbie
Joined
Jun 27, 2023
Posts
1
Reaction score
0
No I have a Mac, and the provided software was Windows only. I ended up using:


Which looked hard but was surprisingly easy.
I also have a Mac and was afraid I wouldn't be able to do this. Can you provide info on how you did it I know nothing about programming and it looks complicated
 

Fundamntl_Force

TYF Newbie
Joined
Apr 21, 2024
Posts
2
Reaction score
3
I followed this thread, as well as this youtube video for building and using a home made EEprom programmer with an arduino. It worked out fine, I also took the opportunity to change all the light bulbs in the cluster.

I have a Canadian 2004 GMC Yukon XL. For me, the settings where slightly different.

0x000059 20 - Yes, 21 - No

Hopefully this is useful to anyone that stumbles upon it. When I read the EEProm and saw 21 I was confused and couldn't find anything on it anywhere. I took a chance on 20 and it worked out.
 

iche

TYF Newbie
Joined
Apr 10, 2025
Posts
1
Reaction score
0
Here is a bit of what I have figured out.

The odometer value is repeated three times for data integrity. First two bytes are the most significant and the least significant byte is roved over the next 10 bytes since this is written every 1/10 of a mile and the EEPROM is spec'ed for 1 million write cycles. This would stay within spec for 1 million miles.

Engine hours is stored once as four bytes, although I can't imagine needing the fourth byte, divide by 10 since it is recorded to 1/10 of an hour, and it is stored LSB→MSB.

TransTemp 0x000059 0 - Yes 1 - No

Vehicle Settings
0x00005A 0 - English 1 - French 2 - Spanish
0x00005B 0 - Imperial 1 - Metric

The VIN is stored as plain text, that is, the characters are encoded in ASCII and written as hex.
Last 4 characters from label bar code stored as plain text, serial number maybe?
GM 8 digit Part Number for cluster is stored in hex format MSB→LSB
Cluster model ID is 4 large characters from the label. Also stored as ASCII plain text.
Trip meter value is in speedometer pulses, e.g. miles = value/4000, it is stored LSB→MSB. Took me a while to figure out how they were encoding this, but it means that your trip meter is accurate to about 15 inches!. It's probably only updated in volatile memory and stored periodically or at shutdown, otherwise it would wear out the memory location pretty quickly.

Not stored in cluster:
Vehicle settings menu, except language (1) and units (2)
Timer
Fuel used


View attachment 218561

Gray blocks are the same in every memory dump I have looked at, and are mostly zero and probably unused. Still trying to figure out the gauge calibrations, which I think are stored somewhere in the white blocks.
Hello Sir,
Any chanche that you have the same infomation for 07-13?
Thank you
 
OP
OP
DougAMiller

DougAMiller

Full Access Member
Joined
Mar 10, 2016
Posts
494
Reaction score
808
Location
Colorado
Hello Sir,
Any chanche that you have the same information for 07-13?
Thank you
No, sorry. I jumped from a 2005 to a 2021. However, some of the information may be the same or similar, as there was a fair amount of carry-over from 2003-2006 to 2007-2013, but I have never had the opportunity to play with the newer generation.
 

roblan800

TYF Newbie
Joined
Jan 27, 2026
Posts
1
Reaction score
0
Reviving a dead thread here, thank you for this treasure trove of information. I’m looking to upgrade the cluster in my ‘01 to a new cluster out of an ‘06 2500 with a transmission temp gauge. Would it be as simple as just swapping them out and then using that EPROM to change the mileage to match the mileage on my ‘01 chassis? Any help you guys could share would be immensely appreciated, thank you so much!
 

Tonyrodz

Resident Resident
Joined
Feb 16, 2012
Posts
33,169
Reaction score
51,365
Location
Central Jersey
Reviving a dead thread here, thank you for this treasure trove of information. I’m looking to upgrade the cluster in my ‘01 to a new cluster out of an ‘06 2500 with a transmission temp gauge. Would it be as simple as just swapping them out and then using that EPROM to change the mileage to match the mileage on my ‘01 chassis? Any help you guys could share would be immensely appreciated, thank you so much!
As far as I know you can't use an 06 cluster in your 01. You can use an 00(possibly the new body style that looks like your 01) to an 02. Those years use the same Canbus system. 03 to 06 uses the updated (different)Canbus. You can use the Escalade cluster as it has the oem transmission temperature gauge.
 

mattt

Full Access Member
Joined
Mar 27, 2014
Posts
755
Reaction score
320
As far as I know you can't use an 06 cluster in your 01. You can use an 00(possibly the new body style that looks like your 01) to an 02. Those years use the same Canbus system. 03 to 06 uses the updated (different)Canbus. You can use the Escalade cluster as it has the oem transmission temperature gauge.
There is also the 01-02 Yukon Denali that has the trans temp gauge, just like the Escalade cluster. And I happen to have a used 01-02 Denali cluster for sale right now. But Tonyrodz is correct that the 03-06 cluster is not going to work in a 99-02 vehicle.
 

Tonyrodz

Resident Resident
Joined
Feb 16, 2012
Posts
33,169
Reaction score
51,365
Location
Central Jersey
There is also the 01-02 Yukon Denali that has the trans temp gauge, just like the Escalade cluster. And I happen to have a used 01-02 Denali cluster for sale right now. But Tonyrodz is correct that the 03-06 cluster is not going to work in a 99-02 vehicle.
I forgot about the Denali cluster.
 

Rocket Man

Mark
Supporting Member
Joined
Dec 25, 2014
Posts
26,678
Reaction score
52,942
Location
Oregon
Reviving a dead thread here, thank you for this treasure trove of information. I’m looking to upgrade the cluster in my ‘01 to a new cluster out of an ‘06 2500 with a transmission temp gauge. Would it be as simple as just swapping them out and then using that EPROM to change the mileage to match the mileage on my ‘01 chassis? Any help you guys could share would be immensely appreciated, thank you so much!
As a fellow owner of an 02….we owners of the 00-02’s are limited in our gauges to these two model years. In 03 the entire electrical data system in these were changed and the 00-02 electronics- all of it basically- is not interchangeable with the 03-06’s. Not the cluster, the radio, amp, door switches, mirrors, body, SRS, engine and trans computers, etc etc…nothing interchanges. You need an 00-02 cluster with a trans temp gauge. The mileage is stored in a soldered-in eprom in the cluster and is normally programmed by a reputable instrument cluster repair and programming shop such as fixmygauges.com. If you don’t program it, the cluster will show the mileage of the vehicle it was removed from.
 

Rocket Man

Mark
Supporting Member
Joined
Dec 25, 2014
Posts
26,678
Reaction score
52,942
Location
Oregon
And yes, the 00-02 Denali and Escalade clusters have trans temp gauges. I like my stock 02 Denali cluster myself. Some things just look better the way GM designed them. I’ve bought and installed the Esky cluster in my 02 Denali and returned it, the stock one looked better imo. The Esky one had chrome and I didn’t want any chrome on my truck, it looked out of place in my interior.
 

Forum statistics

Threads
137,686
Posts
1,989,613
Members
102,687
Latest member
JohanZ
Back
Top