Waveshare Pioneer600 - OLED screen stopped working

Hi iFixers. Me again with yet another weird question - I have a Waveshare Pioneer600 hat for the Raspberry Pi and at some point I discovered to my surprise that OLED screen stopped working. It died with small steps - at first it stopped being detected over I2C but kept working if addressed via Python code, but now it just died.

Btw the screen itself works fine - I soldered it onto another carrier board and it's totally fine. So the issue is probably on the board.

Here is an official wiki of the board: https://www.waveshare.com/wiki/Pioneer60...

And here's overall board layout:

Block Image

They also provide a schematic:

https://files.waveshare.com/upload/6/62/...

I checked the board for shorts or anything obvious and everything seems to be intact - all caps are fine, resistors have resistance and so on. I even touched up some solder joints but that didn't bring any results.

What I need help with is what IC should I probably replace in order to get it back to work? Could be either of the three main ones, but my guess would be it is a PCF8574T:

Block Image

Could also be a PCF8591T

Block Image

Or least probable is a realtime clock controller DS3231SN:

Block Image

이 질문에 답하기 저도 같은 문제를 겪고 있습니다

좋은 질문 입니까?

점수 0
댓글 달기