Projector repair - Sony HW65ES

Summer 2021: Lightning strikes... Projector boots up but the HDMI inputs are dead. The repair shop confirms that the QA board is dead. New board costs ~500 EUR, but it is not possible to buy it separately. Repair shop wants ~1800 EUR to fix the problem, which is higher than the market price. A perfect project!

Sony VPL-HW65ES

Specifications

Two HDMI ports and no analogue inputs :-(

Initial Failure analysis

The first thing that I noticed was that the HDMI ports did not work the same way, HDMI2 did respond with a correct EDID, whereas HDMI1 did not.

The HDMI related part of the PCB

At first I focused on the ESD protection part of the PCB, see picture below. I could not see any problem there, so I had to look elsewhere. ESD-protection ESD-protection

Measure DDC pins

Are both HDMI ports dead?

HDMI Connector Pinout HDMI Connector Pinout, Charly Whisky, CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0, via Wikimedia Commons

Port Pin Reference Result
HDMI1 15 GND Short-circuit (0 ohms)
HDMI1 16 GND Short-circuit (0 ohms)
HDMI2 15 GND Reasonable value (not 0 ohms)
HDMI2 16 GND Reasonable value (not 0 ohms)

Conclusion: HDMI1 DDC is dead. HDMI2 shows some signs of life!

  • 2021-12-01: Using read-edid it is confirmed that HDMI1 is completely dead, but HDMI2 does respond with a proper EDID:
    HDMI-2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 2210mm x 1250mm
            EDID: 
                    00ffffffffffff004dd903de01010101
                    0019010380dd7d780a9955ae5149b224
                    0d505421080090408180814001010101
                    010101010101023a801871382d40582c
                    450000000000001e0e1f008051001e30
                    4080370000000000001c000000fd0017
                    3f0f440f000a202020202020000000fc
                    00534f4e5920504a0a202020202001a7
                    02032bb04a101f200514041303120174
                    030c002000b82de035ff35ffc8060140
                    006790a0e3050301e200fb023a80d072
                    382d40102c458000000000001e011d80
                    18711c1620582c250000000000009e8c
                    0ad08a20e02d10103e96000000000000
                    188c0ad090204031200c405500000000
                    000018000000000000000000000000f7
            Content Protection: Undesired 
                    supported: Undesired, Desired, Enabled
            max bpc: 12 
                    range: (8, 12)
            content type: No Data 
                    supported: No Data, Graphics, Photo, Cinema, Game
            Colorspace: Default 
                    supported: Default, SMPTE_170M_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, opRGB, BT2020_CYCC, BT2020_RGB, BT2020_YCC, DCI-P3_RGB_D65, DCI-P3_RGB_Theater
            aspect ratio: Automatic 
                    supported: Automatic, 4:3, 16:9
            Broadcast RGB: Automatic 
                    supported: Automatic, Full, Limited 16:235
            audio: auto 
                    supported: force-dvi, off, auto, on
            link-status: Good 
                    supported: Good, Bad
            CONNECTOR_ID: 116 
                    supported: 116
            non-desktop: 0 
                    range: (0, 1)
       1920x1080     60.00*+  50.00    59.94    24.00    23.98  
       1920x1080i    60.00    50.00    59.94  
       1400x1050     59.95  
       1280x1024     60.02  
       1280x960      60.00  
       1280x768      59.87  
       1280x720      60.00    50.00    59.94  
       1024x768      60.00  
       800x600       60.32  
       720x576       50.00  
       720x480       60.00    59.94  
       640x480       60.00    59.94
    

Further investigation showed that PIN 15 (HDMI1) was connected to PIN 50 (DSCL4) on the IC Sil9589CTU0.

Silicon Image Sil9589CTU0

Sil9589CTU0 Sil9589CTU0 (broken)

In order to determine if it really was the Sil9589CTU0 IC that was broken I carefully lifted pin DSCL4 (see picture below). After lifting the pin I could confirm that PIN 15 on the HDMI contact was no longer short-circuited to GND. Sil9589CTU0 DSCL4 lifted

I then connected the Salea Logic Analyzer to PIN73 (CSCL) and PIN72 (CSDA) in order to see if I could sniff something on the Control I2C bus. I could see traffic on the bus, but also a lot of NAK´s. It seemed that some other IC on the PCB was trying to talk to Sil9589, but it was not responding. I2C_NAK I2C NAK

At this point my best guess was that Sil9589 was broken, and replacing would (hopefully) get HDMI1 working again. Looking at the PCB it seemed that Sil9679 (HDMI2) was connected to Sil9589 (HDMI1), which in return sent the TMDS video signals onwards to the next IC.

Sourcing new IC's

Luckily I could find some Sil9589 and Sil9679 on Ebay, so I ordered a few of each. Later on I found out that it was indeed a good idea to buy a few extras... After ~1 month I got the IC in the mail. Looking at the IC in detail it was obvious that these IC´s had been used before since a few pins were actually bent. Not the best start... Ebay

The plan:

  • Desolder broken Sil9589
  • Clean PCB
  • Solder back a (hopefully) working Sil9589
  • Profit!

I had to make a decision regarding how to rework the PCB. Option 1: Disassemble the projector in order to remove the PCB. Option 2: Replace Sil9589 without removing the PCB from the projector.

It would be significantly easier to rework the PCB without having it mounted in the projector. On the other it seemed risky to dissemble the projector since it could mess up alignments in the optical parts.

I decided to go with option 2.

Chip-off

Aluminum foil and kapton tape was used to protect the PCB. Flux was applied on all four sides of the IC. A heat gun was used in combination with the JBC desolder tripod.

It took a fair amount of heat before the chip-off succeeded (450 degrees Celcius). The reason for the time-consuming process was likely the exposed pads (ePad). Since I had no option to pre-heat the PCB it took a while before the heat propagated to the GND plane. Going with option 1 would for sure have made this part easier...

Cleanup

After the chip-off succeeded I cleaned the pads on the PCB using solder wick and flux.

Chip-on

  • Solder paste was applied to the ePads (on the PCB). Since I did not have a stencil the solder paste was applied with a "best effort" strategy, hoping that the flux would do is thing once heat was applied.
  • Aligning the IC was the most tricky part, especially since the pitch was only 0.5 mm.
  • I measured the temperature on the PCB with a temperature probe, in order to not over-heat the PCB/IC.
  • The solder paste had a temperature curve included, so I tried to follow that with a "best effort" method. Using a rework station would have been preferable for this step, but since I went with option 2 this was not an option.

Soldering the pins

  • After chip-on the IC seemed to be pretty aligned but I had a real hard time to manually solder the 100 pins.
  • For some reason the IC was "floating" above the PCB. The 100 pins on the IC was not connected to the pads on the PCB...

Hoovering pins Pins not touching the PCB

Pin soldering Pin soldering

  • As it turned out I had probably not cleaned the ePad area on the PCB enough after the chip-off... Or maybe the solder paste was not fully melted.
  • As a workaround I manually bent all the 100 pins, in order for the pins to make contact with the PCB.
  • I manually soldered the 100 pins, even though it did not look pretty with all the bent pins...

All good?

  • In order to verify that everything was looking alright I measured all the power VDD pins with the multimeter.
  • DSCL4 was no longer grounded, a good sign!

Moment of truth

I connected a Chromecast to HDMI #1 and powered up the system. Waiting for a while... No input signal :-( But... I went out of the room for a while and when I came back the projector had restarted, and voilà, there was the Google logo! Not really sure what happened during the reboot, but my educated guess is that the main SoC configured the NVRAM of the Sil9589 using the Control I2C commands, thus the reason why it worked after a reboot.

I spent the next few hours watching movies and I was very happy that I managed to fix the broken HDMI. Went to bed as a happy camper.

And then...

All was well, until.... After a few days I started up the system again, but this time nothing was working....................

At this point I was considering throwing out the projector. I double-checked all connections on the PCB but I could not find anything that was looking strange. I gave up.

Chip-off and chip-on (again)

After a few weeks, maybe months... With new energy I decided to repeat everything AGAIN (since I had a few extra Sil9589). This time I was VERY careful cleaning the ePad area. After chip-on the pins on the IC was touching the PCB as expected, making the manual soldering of the 100 pins a much easier process.

Chip-off no 2 Second chip-off

Second chip-on setup Complete setup for chip-on (microscope mounted on IKEA desk-lamp arm

Chip-on no 2 Second chip-on

Moment of truth (again)

I booted up the system and it worked on the first try, no reboot required! Final test
Let there be light (and picture)!

This time around I had mounted a temperature sensor on the IC. After 30 minutes the temperature was only 29 degrees Celsius, good enough! Temperature test Temperature test

Upgrade

Since I did not know why the IC failed in the first attempt I decided to "upgrade" the IC with a heat sink, in case it was to too much heat that killed it the first time.

Heatsink

Profit?

Fast-forward ~19 months and the projector is still working, mission accomplished!

Fun facts!

  • Do not connect the ESD wrist band to HDMI shield... I measured (and felt!) 64 VAC. I was not the first to notice this, see Voltage on HDMI ground

Software

Hardware

Hardware

Timeline

  • Nov 2021: Trying to find the service manual. ElektroTanya to the rescue for the older model HW30ES. No luck with HW65ES

  • Dec 2021: Debugging starts...

  • March 2022: First attempt

  • May 2022: Second attempt

  • Dec 2023: Still working!

Credits

  • Thanks to Johan L for mental support during this project!