Compatibility Question: Can a Curved TFT LCD Module Work With Arduino?

Hi everyone,

I’m currently looking into a 32 inch 2560x1440 curved TFT LCD module used in arcade-style gaming machines.

Before I go deeper into testing, I’d like to understand whether a display like this could realistically be driven by an Arduino board.

From what I can see, the display is not a simple SPI or parallel TFT. It seems to be a much larger, high-resolution module that typically relies on interfaces such as HDMI, LVDS, or eDP. Since Arduino boards don’t natively support these high-bandwidth video protocols, I assume additional hardware would be required, possibly:

A dedicated LCD driver board

A controller that outputs HDMI or LVDS

Or a more powerful single-board computer (e.g., Raspberry Pi) instead of Arduino

My main question is:

Has anyone here ever interfaced large curved LCDs (especially LVDS-based) with Arduino, even indirectly through a driver board?

I’m trying to figure out:

Whether Arduino can be used just for control logic (brightness, backlight, input switching, etc.)

Whether the display would require a completely separate video source

If there are known driver boards commonly used with modules like this

I’d love to hear suggestions or similar project experiences.
Any insights about feasibility, recommended controller boards, or common pitfalls would be greatly appreciated.

Thanks!

What Arduino?
Take into account that because a screen resolution a single frame for the display has a size about 10Mbyte. Very few Arduino boards are capable of generating and transmitting an image of this size to a display.

Yes, I realize I made a mistake; I should have used an Android motherboard with this screen. Thank you.

The other option is a linux boards like RaspberryPi or OrangePi
But I see you already mentioned them in your head post.

The best answer is No. I did some searching and think maybe this will help explain the No:

For starters eDP (Embedded DisplayPort) is a high-speed digital video interface with 4 channels called lanes. Each lane carries data at several gigabits per second (Gb/s) — for example, up to 8.1 Gb/s per lane in eDP 1.4. That equates to 32.4 Bb/s. way beyond the bandwidth of the current Arduinos.

Note the signaling requires precise timing, differential signaling, and complex encoding (like 8b/10b or 128b/132b).

Arduino microcontrollers (AVR, SAMD, ESP32, etc.) run at only a few tens or hundreds of megahertz, and their GPIO pins can’t handle that kind of data rate or protocol. Therefore you can’t connect an eDP display directly to Arduino pins, note it’s not a matter of wiring, it’s a fundamental bandwidth and protocol mismatch.

However you can use a dedicated display controller board

If you have a laptop-style eDP panel, you can buy a driver board (often called an eDP controller board or LCD controller). These boards take HDMI, DisplayPort, or VGA input and convert it to eDP for the panel.

Example: “eDP LCD Controller Board for LP156WF6” (available on AliExpress or Amazon). Then, your Arduino could output video through another device (like a mini computer or GPU) connected to that controller.

The Arduino could still: Send commands (brightness, menus, etc.) via serial or I²C to the controller, control backlight or power sequencing. It wouldn’t generate the actual image signal. You could use a small display with an SPI or parallel interface

If your goal is to show graphics or data from Arduino:

Choose a TFT, OLED, or IPS display with SPI or 8080-parallel interface. These are made for microcontrollers and supported by libraries like: Adafruit_GFX. TFT_eSPI and U8g2

Examples of some displays that will work:

Display Interface Works with
1.8" ST7735 SPI Arduino Uno, Nano
2.8" ILI9341 SPI / parallel ESP32, Mega
3.5" HX8357 Parallel Mega, Due, ESP32
7" RA8875 SPI Any Arduino (slower updates)