PI-TOP screen flickers

Got the screen last week, but it flickers when connect to PI-TOP4. Does anyone else have this issue?

@TonyZ I’ve not seen this issue before, best get in touch with support@pi-top.com - if it can’t be solved they can arrange a quick replacement. In the meantime, it might be worth testing the pi-top Display Cable with the HDMI adapter attached with a different HDMI display to rule out that being the cause of the issue.

@duwudi Thanks.
Tried to connect the screen with other devices via the display adapter. The screen turns black.
I shot a videos when it connected with a computer. The screen flash few times but not able to pick the signals.


Working with support for a replacement now.

Hi @TonyZ, thanks for the update. I’ll make sure to get your unit back and carry out some root cause analysis - if I find out what the problem is I’ll be sure to let you know!

Thanks for being supportive! :+1:

Hello. I’m having the same exact issue with my display as well. The display seems to work fine with non pi-top devices using the display adapter, a powered HDMI cable, and the pi-top power brick. Using a HDMI cable that does not supply power doesn’t seem to work. The display doesn’t leave standby. Not a big deal, but maybe that offers a clue as to what is happening.

Any combination of the pi-top and the pi-top display doesn’t work correctly for me at all.

Using Pi-top to display directly with the green cable (type C to type C) produces the annoying jittering as seen in the first video above.

Using a Pi-top, the display adapter, and the display connected using the green cable and HDMI adapter produces a stable image (no jittering) but with heavy artifacting. It looks exactly like a video card going bad in a PC.

Using the Pi-top, display adapter, my own HDMI cable, and the display doesn’t display an image at all. The display either doesn’t leave standby (like when I use a non-powered HDMI cable and a non pi-top device) or it flashes failing to get sync like seen in the second video above.

All the individual components work correctly. The Pi-top is fine when connected to my own monitor using both the green cable or a normal HDMI cable. The display is fine when connected to a PC/RPI4 using a powered HDMI cable and the display adapter. It’s the combination of the pi-top and the display that causes problems for me.

@cavedude that is very strange indeed! I’m very surprised that pi-top [4] connected directly to the Display doesn’t work as that’s the option with the least amount of interconnects…

Using the Pi-top, display adapter, my own HDMI cable, and the display doesn’t display an image at all.

For this one, have you got a power adapter plugged into the USB-C port on the Display Adapter? The pi-top brick is fine to use. Also, can you try going to the OLED settings and resetting the HDMI as described here.

The thing is, if the Display Adapter works then the Display Cable plugged directly into the screen should be (almost) guaranteed to work. I’m wondering if it’s a power issue on the pi-top [4] or Display Cable - can you try plugging in the Display Cable into the pi-top [4] with the other end into any USB-C device (e.g. a phone) and see if it charges it?

Thank you for your quick reply!

I think you may be onto the issue. When I plug the green cable into the Pi-top and the other end to a phone (I tried two in fact) at best I might get a charging flicker, but most of the time neither charge. I tried both with the Pi-top plugged in and with it running off of battery with no change. In this case, can the display cable be replaced with a standard USB Type C to Type C cable just to test? If that cable works, then we know the display cable is bad. If it doesn’t, then it’s likely the Pi-top. I am not sure if a standard USB cable can be used in this case, so I wanted to ask before I tried it out.

To answer your question, I always plug the display adapter into the pi-top’s power supply when I use it. The Pi-Top Display doesn’t power on at all (no light on power or brightness buttons) without it. I presume this is correct behavior.

@cavedude ok great, seems we are getting somewhere!

You can run another test with just the pi-top Display Cable - plug it into any USB-C power port on any other device you have and try charging another device with it. If it works we know it’s an issue with the pi-top [4] and you can email support to get a replacement.

In answer to your question, yes you can plug a normal USB-C cable into the green display port on the pi-top [4] and power should work (power is the only thing that will work, video and VNC won’t with other cables). This is probably still a good test to do just for the satisfaction of the root cause analysis process :wink:

The only caveat is that there is a small male polarity protrusion on the pi-top [4] so you may have to cut the plastic head a little bit on your standard USB-C cable.

Let me know how you get on!

Got a replacement of the screen, it has the same issue as the old one. I believe that is the power issue.

Yeah, I’m seeing the same thing here. The HDMI cable has to provide power or the display doesn’t leave standby. I can use any HDMI cable I want to connect the Pi-top to another display, so the flaw is either in the display or the display adapter.

@duwudi

So I believe I’ve nailed the problem down to the cable. I’ve since added 2 more tablets to my testing, and all of them have problems charging using the green cable whether it’s attached to the Pi-Top or a wall adapter. At one point I had one phone charging off the Pi-top and green cable for about 5 minutes, and then it just stopped without any interference from me. Using my own USB cable charges every device without problem, whether connected to the Pi-Top or wall adapter.

Now this is where things get strange. I used the Pi-Top and the green cable to power another RPi4 and its 2.5" hard drive. It worked perfectly, and stayed up for about 2 hours before I shut it down. I just tried it again, and again it powered the Pi up and booted it. (As a side note, I am super impressed with the Pi-Top’s battery!) So I am not sure why that test will work, but mobile devices are finicky. But, since the problems persist with trhe Pi-Top not in the picture, that tells me the cable has some sort of issue. Can I have another cable sent to me to try out?

Hi @cavedude, thanks for carrying out those tests! This is good news as a cable swap is a much easier solution. Get in touch with support@pi-top.com, I’m sure they can get a replacement sent pretty quickly!

I’m quite surprised that the Raspberry Pi was able to be powered by the Display Cable, the USB-C power spec is pretty simple for 5V devices as it’s just a straight pass-through of power. There are some resistors in the source/sink side that set the available/desired current but that would be independent of the cable, but I guess if the sink device was more particular about this and it so happened that the CC wire in your Display Cable was faulty it could cause charging errors - maybe this could help explain this peculiar behaviour…

@TonyZ can you try running similar tests as @cavedude did to see if we can pinpoint the issue?

I had this but got it working by, on the pi-top go to settings and navigate down to the monitor icon with the circle arrow and press the circle button and my screen come on

If this issue isn’t resolved, which I suspect it may be, based on lack of activity, would you mind testing out a display adapter bridge? Currently getting ready for prototyping with @duwudi :slight_smile:

To clarify, I presume you mean navigating the system miniscreen menu to the HDMI reset icon?

My issue hasn’t been resolved. Heavy flickering when the Pi-Top is connected to the display using the green cable. Email support never sent a replacement cable out, and they have since stopped responding to me, so I built my own cable (which email support told me wasn’t possible) I get heavy flicking with that one as well.

I’m now having trouble getting the display to work at all using the display adapter. I’ve grown frustrated with this display, and am ready to give up on it.

I’d be happy to test any new hardware you are working on, especially if if helps resolve my issues.

1 Like

Ok, PM me your address if you’re comfortable with that. The boards for what I’m planning on should be here in less than a week and I’m hoping to be able to ship some of these out soon. Before I do, I will need to test it on my own hardware to verify it even works in the first place. But fingers crossed.

Out of curiosity, what have you done to try and build your own cable? Because of the high transmission speeds, crosstalk and cable length matter a huge deal. Can you send some pictures? Also, does it work when you use the adapter hardware?

I think my next question would be, if you were to disassemble everything and try the adapter with just your pi, do you get the same results? If you do, youd narrow it down to your pi-top unit or it would be narrowed down to hardware on the pi itself.

If you also have a spare sd card, try the original raspbian image and see what you get.

I know it’s a lot of steps, but it would help to know what configurations are worki g and which arent.

I’m sorry that it hasnt been working though.

2 Likes

@cavedude I’ll give support a nudge to get this new cable arranged for you!

I’m very interested to know how you built your own cable, can you share details?

1 Like

Thanks for any help you can give! The last update I got was they were sending the request over to somebody who would send the cable out and they would give me an update. I haven’t heard anything back and it’s been a while. I sent an update request about a week ago, and haven’t heard anything.

The cable I built isn’t production ready by any means, it was simply more a tool for troubleshooting my display issues, since I have been waiting for the cable to arrive. There is no shielding, or any type of real design. I believe you posted a pinout in another thread. I used that as a start (I think there may have been a typo or 2 on it, but nothing too serious). I then mapped out the video display adapter, to figure out how the HDMI and USB signals were split off in the Pi-Top cable. It’s a really cool cable you guys designed!

Slightly off-topic sidebar Speaking of that, I am not sure if you’re aware but the build quality of (at least my) video adapter board is super poor. A couple of the wires were barely being held on, part of the green plastic piece that holds the wires in place was melted (although, I will fully admit I have since added to that!) there were cold solder joints all throughout, and the one side of the board is rough copper, bad enough that you can cut yourself if not careful. I have since added another (currently non-working) cable to that board to futher my troubleshooting and tinkering, but before I did that I reflowed all the points on the adapter board and did see an increase in video quality.

I then used these nifty breakout boards https://www.amazon.com/gp/product/B08TH8S1J7/ref=ppx_yo_dt_b_asin_title_o02_s00?ie=UTF8&psc=1 to build the prototype cable. Unlike most other male USB-C connectors I found, this one breaks out all of the pins, so I was able to copy the custom cable. It works enough to reproduce the jittering the original cable has, but is also finicky, so another original cable would be hugely helpful in troubleshooting.

@Supernovali I will PM you my address! Thanks! The jittering only occurs when using the green cable/my cable directly. It occurs regardless of OS. I actually am using Ubuntu Mate on it now and see the same jittering that PiTop OS has. Although, the thought has occured to me that it could be a softeware/driver glitch. I have seen similar jittering on touchscreen laptops that has been fixed with a driver update.

I have never been able to get the Pi-Top to work with the video display adapter at all actually using the Pi-Top’s HDMI port. I either get a black screen, or heavy artifacting, similiar to a video card failure in a PC. Before my tinkering, the display adapter did work perfectly with other (non Pi-Top) devices connected to the Pi-Top display (no jittering in that case.) Also, I can connect the Pi-Top to another display using its HDMI port and that works perfectly.

My display adapter is no longer working at all, but it could be due to my tinkering. I see nothing wrong when I check everything with a multimeter though, so I am a bit stumped. I may undo all my custom work and see where I am at. However, since the Pi-Top never worked with the adapter even before my alterations, perhaps there is some underlying issue that I am not accounting for.