Hello,
I'm attempting to interface a HX8238D RGB Display with the ESP32S3. The display supports parallel RGB data with 24 bits (8 bits per color).
Since the ESP32S3 only supports 16-bit RGB (RGB565), I intend to configure the remaining pins (Red 0-2, Green 0-1, Blue 0-2) to VSS.
For testing purposes, I've connected this display to the ESP32S3 and linked the control signals (HSYNC, VSYNC, DE, and PCLK) to the ESP32S3. Additionally, I've connected Red Bits 3-7 to the ESP32S3.
On the software side, I've utilized this example:
https://github.com/espressif/esp-idf/tree/482a8fb2d78e3b58eb21b26da8a5bedf90623213/examples/peripherals/lcd/rgb_panelChanges made to the Example:
- Adjusted clock to 7MHz
- Modified resolution to 320x240
- Set .hsync_back_porch to 68
- Set .vsync_back_porch to 18
Regrettably, despite these adjustments, the screen remains black. Upon resetting the ESP32S3, the screen gradually turns bright white (presumably due to the absence of PCLK).
Do you have any suggestions on what I could investigate next? The connections appear to be intact, and there is signal present on all lines (verified with an oscilloscope).