Hello everyone,
I'm currently messing around with a portable monitor I've had since some time.
It's a cheap AliExpress portable monitor, sold under the “Johnwill” brand. It has an USB-C power input, a 3.5 audio output, two micro-USB OTG inputs, a micro-HDMI output and a USB-C port for power and data from/to a compatible computer.
When plugged via micro-HDMI, the screen reports itself as “15.6' monitor”, with the EDID OOO0001.
When plugged via USB-C, it reports itself as “VS230PGLW”, with the EDID OTSC008. This matches another real device, the Anyware PhonePad, but it has a different screen, OSD and port selection. The service menu says the panel is a “NV156FHMT10”.
I opened the device in order to see what really is inside.
The actual panel is a PANDA LM156LF1L02 (NCP000B). The board is a JRY-W3CFHD-AV1 Rev 10, powered by a TSUMF52GDG-1 controller from Mstar.
Other chips found in the board:
* MX25L6006E SPI chip
* Fresco Logic FL7102 USB-PD controller
* ME4925-G (MOSFET)
* Techcode TD1583 (DC converter)
* PAM8003 (audio amplifier)
I dumped the contents of the SPI chip via a CH341a programmer, and the result was a 1 MB file, presumably containing the firmware. By using a hex editor, I could find inside some EDIDs used by the board, including the two previously mentioned.
Now, my question is if this can be modded or restored in some way to make it report the actual panel info instead of “lying” about being another device with a non-existent panel.
Please let me know if this is the right subforum or any other issue.
Thank you!
