7" Touchscreen black with vertical coloured lines


#1

I have a Pi 3 B, with 7" touchscreen, case and recommended split power cable. I am running the latest Picroft 8.8 which is built on Raspbian Jessie Lite.

After setting up all the above, everything has worked perfectly for 2 days. Today after several hours idle, I went to wake the screen up by simply pressing a key on the physical keyboard, and found that the screen is now black with fixed vertical coloured lines:

Power cycling, rebooting and shutting down have no effect on the screen. The Pi is working fine and responds to ssh / audio commands fine. The screen / pi / ribbon cable had not been touched or moved while the pi was idle.

Any ideas what the solution might be?


#2

You should try a clean raspbian and see if the screen behaves then.

Well, my first attempt at fixing this would be to reseat the cable in the FPC connector - these things come loose on a whim, particularly if the clip securing it in place wasn’t forced in well enough.


#3

Thanks - I will try with a clean raspbian install although this might be difficult to prove anything substantive - as mentioned the screen has worked fine with picroft for 2 days.

By FPC connector are you referring to the larger or the smaller of the two ribbons? The larger was already connected when I received the display from Pimoroni. The smaller one seems to be connected fine but I can certainly try removing and reseating again.


#4

It’s a while since I’ve run into this, but it could well be the larger ribbon cable- between the driver board and display- being improperly seated that’s causing this problem. It’s rare, but since they’re factory assembled- presumably by hand- there’s always the chance one might be loose.


#5

I’m pleased to say that some gentle reconfiguration of the smaller ribbon cable has brought the screen back to life.


#6

Great news! I like how you put it; “gentle reconfiguration.”

Having assembled dozens of these displays, I appreciate it though. Those ribbon cables and connectors drove me crazy.