(I also emailed Pimoroni support, but thought I would post here in hopes of a quicker solution)
I purchased two 8" LCD kits from Adafruit, this kit here:
I connected one of them to my computer and it worked fine at first. But now it displays nothing but a bunch of vertical lines, no image.
I connected the second display, and it displays a very washed out image that initially was mirrored. I tried swapping the displays, and the issues seem to stick with the display and not the control boards (i.e. the mirrored display is mirrored on either control board, the vertical line display is nothing but lines on either control board). After a bit of component swapping, the mirror displays seems to be unmirrored now, but it is still very washed out and flickering.
I’ve tried reseating the ribbon cables with no luck, and I’m not sure what else I can do to troubleshoot. Is it possible I got a bad batch? I can’t see anything obvious on the control boards, cables, or connectors.
I’ve seen a few very similar posts on this forum and the Adafruit forum from this year, but no obvious resolutions were posted by the authors.
The odds of getting several faulty displays seems unlikely. Looking briefly at Adafruit’s docs, like many others relating to driving current hungry displays and boards. I would look towards your power supplies, as a first check. If your supplies cannot provide enough current, you will experience brown outs. This is where the voltage falls below the various processors ability to function and crash. This results in messages and data getting corrupted and the kind of results you describe in display.
Try multiple power supplies with a common ground. So each device has a good supply of power and the ground allows data/signals to have the same ground reference.
That’s a good thought, but the power supplies I am using are the ones recommended by Adafruit which output 2.5A, while the displays require 780mA. Also if it was just a power supply issue, I would think each display would be displaying the same issues - but instead I have four displays that all display unique flavors of “not working right”.
Of the four displays I have, I do have one that is kind of working, but if touch the ribbon cable in just the right way the image cuts out. It doesn’t do this if I try to move the cable around near the connector on the control board (as though it were a bad connection there, which seems like it would be the most obvious culprit). Instead it seems like it’s an issue with perhaps some of the components that are on the mid part of the ribbon between the controller and screen, or a connection inside the screen itself.
I seem to be in a bit of limbo with these displays. Pimoroni has no more ideas, Adafruit doesn’t want to take returns on open items. I still have a shred of hope I can get them to work.
It seems to me the issue is with the Innolux displays themselves, not the Pimoroni controllers. One of my displays I can sometimes get a good image if the ribbon cable is moved in just the right way, as though there is a bad connection inside the display. I opened up one of the displays and nothing is obvious, and it also looks basically unservicable with everything so small.
I’ve been a few folks on the internet with very similar issues, but no solutions.
Yep! I did lots of swapping of the display panels with control boards to try to isolate the problems, and always triple checked the ribbon connection and locking bar. Each display seemed to have its own unique flavor of “not working”, and those issues stayed with the displays regardless of which controller was being used. I haven’t reached out to Innolux yet (the manufacturer of the displays themselves), maybe that’s next.
Ok, it was one of those “have to ask” type of questions. A lot of this stuff is pretty easy for those of us with an electronics background. Not so much for others.
One thing I’ve learned is the quality of the HDMI cables can make a big difference. The case the Pi is in can also factor into it. If the HDMI Cable doesn’t plug in fully, weird things can happen. I had this happen to my Pi Zero V2 in the official case, with the official cable. All was fine with the Pi Zero 2 out of the case.