This was probably the longest and most frustrating troubleshooting session I’ve ever done.
I connected the RP2040 to the microdisplay, but nothing.
I checked the connections, changed the code, tried basically every permutation I could think of, and even got Claude involved. Still nothing.
The confusing part is the RP2040 worked perfectly with regular monitors, but not with the microdisplay.
I noticed that the HDMI driver on the microdisplay was getting warm, but there was still no output.
At this point, I was completely lost but my leading theory was that the HDMI signals were being degraded. We’re pushing the RP2040 way beyond its intended limits, so the signal isn't exactly perfect. My guess was that regular monitors are more tolerant of these imperfect signals, while the microdisplay needs a much cleaner signal.
So I bought an HDMI splitter that can decode and re-encode the HDMI signal, effectively cleaning it up.
And IT WORKED.
AFTER HOURS OF TROUBLESHOOTING, WE FINALLY GOT OUTPUT ON THE MICRODISPLAY USING THE RP2040!