ni6hant's Website

Diagnosing the R36S Plus Display Issue: A Deep Dive

Over the past few weeks, I undertook a deep technical investigation into the R36S Plus retro gaming handheld to understand and resolve a persistent display issue. What began as an attempt to make a new image work turned into a hardware diagnosis journey. Here's a comprehensive documentation of everything that was tried, tested, and discovered.


The Problem

On first boot with various firmware images, the R36S Plus would run flawlessly for a few minutes before crashing or displaying vertical lines, flickering, or freezing. Later attempts to reboot it often resulted in an unstable or completely unresponsive screen.


Initial Assumptions

  1. Software or Firmware Error: Since the device initially worked fine, it was suspected that something in the OS or drivers was modifying the system state after first boot.

  2. Resolution Mismatch: Boot files referred to a resolution of 1280x720, while the display was known to be 720x720.

  3. Bad DTB/KERNEL Config: DTB files might have had incorrect display or GPIO configuration.

  4. Power or VRAM Limitation: A theory emerged around insufficient memory or power supply to the display after boot.


Debugging and Steps Taken

1. Exploring the boot.ini

2. Kernel and DTB Analysis

3. Swapping Display Code

4. Alternate Images

5. Downclocking and VRAM Settings

6. Hardware Testing


Final Diagnosis

The HL-MP40HD-A-V1 display was faulty.

Despite all the correct drivers and kernel settings, the display itself had a hardware issue. It would heat up or degrade after a few minutes of usage, resulting in visual glitches. This was conclusively proven when the same screen failed in another previously working device.


Lessons Learned


Future Suggestions


Device Compatibility Notes


Final Words

After all the work, I chose to retire the R36S Plus for now. The R36S — even with a dim corner — is stable and functional. If I revisit this device in the future, it will be with a new display.

Hopefully, this helps someone who runs into similar display issues and doesn’t know where to begin. Sometimes, the most elusive bugs are simply a piece of bad hardware pretending to work.