TFT LCD Interfaces Explained: SPI, I2C, 8080 Parallel, RGB and MIPI
The display interface is the silent decision that shapes your whole PCB: how many MCU pins you burn, whether you need a frame buffer, how fast the screen refreshes, and even the cost of the flex cable. Pick wrong and you either over-spend on an SoC you did not need or choke a video feed through a bus that cannot keep up. This guide walks through the five interfaces you will actually meet on our 169-part catalog, in the order most engineers encounter them.
Why the Interface Decides Your Design
Every TFT module carries a built-in controller (a driver IC such as ST7735, ST7789, ILI9341 or a vendor equivalent) that talks to your host over one of a handful of buses. The bus choice sets three things at once: the number of host pins consumed, the maximum pixel throughput, and whether the host must hold a frame buffer in RAM. A small wearable and a 10-inch video terminal can use the same size panel driven by totally different interfaces — so start the selection from the bus, not from the diagonal.
The Five Interfaces at a Glance
| Interface | Wires / lanes | Typical throughput | Best for |
|---|---|---|---|
| SPI | 4 (SCL, MOSI, MISO, CS) | Low — small bitmaps | Wearables, tiny MCU panels |
| I2C | 2 (SDA, SCL) | Very low | Touch/CTA config; rare for pixels |
| 8080 Parallel (MCU) | 8/16 data + ctrl | Medium | Embedded MCUs, no video |
| RGB (RGB565/666/888) | 18–28 pins | High — streaming | SoC, Raspberry Pi, video |
| MIPI DSI / LVDS | 1–4 diff pairs | Very high | High-res, slim FPC, smartphone-class |
SPI and I2C are serial and pin-frugal; 8080 parallel trades pins for speed; RGB streams pixels continuously; MIPI and LVDS serialize the same data over a few differential pairs for high resolution and thin cabling.
SPI and I2C: Few Pins, Small Panels
SPI is the default for sub-3.5-inch modules driven by an MCU with limited GPIO. Four signal lines move commands and bitmap data to the on-glass controller; refresh is slow but perfectly adequate for menus and gauges. I2C uses just two wires and is even slower — on display modules it is uncommon for the pixel stream and more often seen configuring a touch controller. Choose SPI when you must keep the pin count down and the content is static-ish.
8080 Parallel (MCU Interface): The Embedded Default
The Intel 8080-style bus (sometimes the 6800 variant) is the classic embedded display interface: an 8- or 16-bit data bus plus read, write, register-select and chip-select lines. The controller holds the image in its own GRAM, so the MCU writes only changed regions. It is faster than SPI and needs no external frame buffer, which is why it dominates mid-size industrial HMI built around STM32-class MCUs.
RGB: Streaming Pixels for Video and SoCs
RGB (RGB565, RGB666 or RGB888) presents a continuous pixel clock with HSYNC, VSYNC and a data-enable line. There is no command protocol — the host pushes pixels every clock, so throughput is high and video is smooth, but the host (or an external bridge) must supply a steady stream and usually keep a frame buffer. This is the natural fit for application processors such as Raspberry Pi, Allwinner and i.MX, and for any panel that must show live video.
MIPI DSI and LVDS: High Resolution, Thin Cable
MIPI DSI and LVDS serialize the RGB data across one to four differential pairs at very high speed. The reward is a slim, low-EMI flex cable and support for high resolution on a small connector — exactly what smartphone-class and slim industrial designs want. The cost is that the host needs a MIPI/LVDS transmitter (or a bridge chip such as a DSI-to-RGB converter) and signal integrity becomes a layout concern.
Which Interface Should You Pick?
| Your host | Content | Start with |
|---|---|---|
| 8-bit MCU, tight pins | Menus, gauges | SPI |
| 32-bit MCU, no video | Rich HMI, touch | 8080 Parallel |
| Application processor | Video, GUI OS | RGB or LVDS |
| Smartphone-class SoC | High-res, thin | MIPI DSI |
When in doubt, tell us the MCU or SoC part number and the resolution you need — we will point to the matching standard interface instead of a custom project.
DISEA Standard Interface Lineup
Across our 169 standard models the mix is pragmatic: RGB (24-bit and 18-bit, 40/50/54-pin families) is the workhorse for mid and large sizes, LVDS covers mid-to-large panels that want differential signalling, MIPI DSI appears on high-res and compact builds, and SPI or MCU interfaces populate the small-size range under 3.5 inches. A few monitor-class parts use eDP or HDMI. The small panels linked below show the SPI and MCU side of the catalog in practice.
Talk to Our Engineers
Choosing between SPI, RGB and MIPI is easier once we know your host and resolution. Email [email protected] with your MCU or SoC part number, or browse the small-size panels below to see the SPI and MCU side of our catalog in practice.
Passende DISEA-Standardmodelle
Diese Teilenummern aus unserem Katalog passen zu diesem Leitfaden — jedes ist ein Standardmodell mit vollständigen Werksdaten und Ein-Klick-Datenblatt-Anfrage:
- DS-T009HESA-01 — 0.96″ 80x160 IPS, 200 cd/m²
- DS-T010BCSA-01 — 0.99″ 128x115 IPS Round, 350 cd/m²
- DS-T013HQGA-01 — 1.3″ 240x240 IPS Round, 500 cd/m²
- DS-T013BQSA-01 — 1.3″ 240x240 IPS Square, 350 cd/m²
- DS-T015BOSA-01 — 1.54″ 320x320 IPS Square, 380 cd/m²
- DS-T0177SSI-02 — 1.77″ 128x160 TN, 220 cd/m²
- DS-T020BQSA-01 — 2.0″ 240x240 IPS, 250 cd/m²
- DS-T020BLIA-01 — 2.0″ 320x240 IPS, 250 cd/m²