LikeEnvoy
Member
I just began using my "new" DIC instrument cluster in my Envoy SLE.
So far I have no steering wheel with switches, so I only have the odometer and the messages that display, but what a difference! The characters are much larger and easier to read, I have two trip counters now instead of one and I get messages for any door ajar, not just a light when the tailgate is not shut., plus messages to advise when traction control or Stabilitrak is active or disabled.
I hope some information I learned over this process might be of use/interest to others. Perhaps some light, technical reading on a gloomy day! If you are interested enough to read all this you will realise why I am SO happy now have a DIC cluster.
The road to this point is long; I wanted to upgrade over 10years ago and saw many people describing they had upgraded and how easy it was so I thought this would be easy for me too. Hmmm. First, our local junkyard didn't get any Envoys or TBs until much later than other members. Adverts for clusters online were only from USA so in MPH - no good for Canada - and the prices were high due to the exchange rate; USA has always had better choice and lower prices.
Oh, and lastly, when Envoys did begin to appear, the clusters were all gone by the time I got there.
Meanwhile I collected a connector for the instrument panel and made up a test wiring harness for it.
First DIC
So it was only in 2020 that I finally saw a DIC circuit-board lying in a car; not the whole cluster; someone had already been there and dismantled it, removed a couple of stepper motors then dumped the PCB (printed circuit board) on the seat. The window was missing so rain had splashed over the PCB. This was from a 2002 car so no good for my 2007, but I got this for nothing, so this was my first DIC cluster; I had never seen one before, let alone held one in my hand! It would be good as a tester, to learn everything.
I got this home and powered up with my bench power supply and test harness. It worked! Wow, my first gaze at a DIC panel. I got the functions to work by shorting the appropriate wires to ground (as the steering wheel switches usually do). Great.
Editing EEPROM
Next step was remove the EEPROM and try editing it for my VIN number and mileage (kilometerage?). I had watched many videos on this subject in those years so Knew about this and I had bought a cheap Chinese programmer (CH341) with its free software.
I tried the clip-on connector but that didn't work. I then read that usually it does not work due to other circuit components connected. So I had to de-solder it. I did that with my old solder sucker (press a plunger down then push the button to suck). It was not very successful. I also tried my old solder-wick from a previous job I had. Oh, I got the EEPROM off alright, but destroyed several solder pads on the PCB. Now I am not a novice to soldering - I was in the repair business of Precision cameras, flashes, projectors etc for many years - but this just caused problems from the start.
Anyway, I traced where the connections were supposed to go and repaired the pcb with jumper wires.
Then I began with the programmer. With the EEPROM off the board, I managed to read the chip and saved the dump, as advised by all those videos. Then I edited it for my VIN and odometer reading, as shown in the videos, and wrote it back. Writing was not easy. It kept failing at first but I got there eventually.
I thought I was smart and avoided more solder/de-solder damage by just pressing the EEPROM in place while testing.
I powered up and ...nothing. No DIC display at all and furthermore, the Gear display (PRNDL) was not right. Instead of all gears appearing and no selector bar underneath, now it had only the first few gears and a bar was under one of them, flickering.
OK, I checked and realised I had positioned the EEPROM upside down. Aggh. (Actually this did not hurt it, as you will see later, but it did worry me at the time). This 2002 model has the EEPROM upside down on the PCB, whereas the later models have it the right way up.
I positioned it correctly and tried again - no display. Drat.
The next few years
I thought it must be a circuit problem, so looked up all the videos about fixing the clusters. They mostly said it was simply resistors that had bad joints. I tried that but no good.
So I spent the next few years measuring and drawing out the schematic for the HT (High Tension), (or High Voltage) circuit and checking all of it. I had about 40V there, and other parts had voltages that varied with the input voltage.
I collected a lot of information but also found how difficult it was to find information, because GM and AC Delco got manufacturers to make special batches of components/chips with unique GM part numbers. That makes it impossible to get data sheets to help with troubleshooting. The VFD display for the DIC and gears was also a problem. I learned later that Futaba made these, but it is obsolete so they have no datasheets any more.
EEPROM Comparisons
Meanwhile, I was finding every video of EEPROM editing for Envoy/TB and saving shots of them. I examined all of them and was puzzled why their EEPROM contents had a different layout to mine. They mostly had two values at the start, then some blank positions then a third value (Byte), which apparently made up the odometer reading. That was repeated twice, to give three copies of the odometer. HOWEVER, my DIC EEPROMS had only one byte at the start. I assumed it was different for certain models and years (Wrong, as you will see later)
continued in part 2...
So far I have no steering wheel with switches, so I only have the odometer and the messages that display, but what a difference! The characters are much larger and easier to read, I have two trip counters now instead of one and I get messages for any door ajar, not just a light when the tailgate is not shut., plus messages to advise when traction control or Stabilitrak is active or disabled.
I hope some information I learned over this process might be of use/interest to others. Perhaps some light, technical reading on a gloomy day! If you are interested enough to read all this you will realise why I am SO happy now have a DIC cluster.
The road to this point is long; I wanted to upgrade over 10years ago and saw many people describing they had upgraded and how easy it was so I thought this would be easy for me too. Hmmm. First, our local junkyard didn't get any Envoys or TBs until much later than other members. Adverts for clusters online were only from USA so in MPH - no good for Canada - and the prices were high due to the exchange rate; USA has always had better choice and lower prices.
Oh, and lastly, when Envoys did begin to appear, the clusters were all gone by the time I got there.
Meanwhile I collected a connector for the instrument panel and made up a test wiring harness for it.
First DIC
So it was only in 2020 that I finally saw a DIC circuit-board lying in a car; not the whole cluster; someone had already been there and dismantled it, removed a couple of stepper motors then dumped the PCB (printed circuit board) on the seat. The window was missing so rain had splashed over the PCB. This was from a 2002 car so no good for my 2007, but I got this for nothing, so this was my first DIC cluster; I had never seen one before, let alone held one in my hand! It would be good as a tester, to learn everything.
I got this home and powered up with my bench power supply and test harness. It worked! Wow, my first gaze at a DIC panel. I got the functions to work by shorting the appropriate wires to ground (as the steering wheel switches usually do). Great.
Editing EEPROM
Next step was remove the EEPROM and try editing it for my VIN number and mileage (kilometerage?). I had watched many videos on this subject in those years so Knew about this and I had bought a cheap Chinese programmer (CH341) with its free software.
I tried the clip-on connector but that didn't work. I then read that usually it does not work due to other circuit components connected. So I had to de-solder it. I did that with my old solder sucker (press a plunger down then push the button to suck). It was not very successful. I also tried my old solder-wick from a previous job I had. Oh, I got the EEPROM off alright, but destroyed several solder pads on the PCB. Now I am not a novice to soldering - I was in the repair business of Precision cameras, flashes, projectors etc for many years - but this just caused problems from the start.
Anyway, I traced where the connections were supposed to go and repaired the pcb with jumper wires.
Then I began with the programmer. With the EEPROM off the board, I managed to read the chip and saved the dump, as advised by all those videos. Then I edited it for my VIN and odometer reading, as shown in the videos, and wrote it back. Writing was not easy. It kept failing at first but I got there eventually.
I thought I was smart and avoided more solder/de-solder damage by just pressing the EEPROM in place while testing.
I powered up and ...nothing. No DIC display at all and furthermore, the Gear display (PRNDL) was not right. Instead of all gears appearing and no selector bar underneath, now it had only the first few gears and a bar was under one of them, flickering.
OK, I checked and realised I had positioned the EEPROM upside down. Aggh. (Actually this did not hurt it, as you will see later, but it did worry me at the time). This 2002 model has the EEPROM upside down on the PCB, whereas the later models have it the right way up.
I positioned it correctly and tried again - no display. Drat.
The next few years
I thought it must be a circuit problem, so looked up all the videos about fixing the clusters. They mostly said it was simply resistors that had bad joints. I tried that but no good.
So I spent the next few years measuring and drawing out the schematic for the HT (High Tension), (or High Voltage) circuit and checking all of it. I had about 40V there, and other parts had voltages that varied with the input voltage.
I collected a lot of information but also found how difficult it was to find information, because GM and AC Delco got manufacturers to make special batches of components/chips with unique GM part numbers. That makes it impossible to get data sheets to help with troubleshooting. The VFD display for the DIC and gears was also a problem. I learned later that Futaba made these, but it is obsolete so they have no datasheets any more.
EEPROM Comparisons
Meanwhile, I was finding every video of EEPROM editing for Envoy/TB and saving shots of them. I examined all of them and was puzzled why their EEPROM contents had a different layout to mine. They mostly had two values at the start, then some blank positions then a third value (Byte), which apparently made up the odometer reading. That was repeated twice, to give three copies of the odometer. HOWEVER, my DIC EEPROMS had only one byte at the start. I assumed it was different for certain models and years (Wrong, as you will see later)
continued in part 2...





