Skip to content

A 1.8" TFT LCD panel with 128 × 160 resolution and 18-bit colour depth (262,144 shades). Its standout feature is bidirectional data lines that allow reading back the display memory, eliminating the need for a large frame buffer and enabling effects like transparency and overlapping windows.

This is a raw display panel that uses a 3-wire SPI interface with 9-bit transfers — the first bit indicates whether the following byte is data or a command. While 9-bit SPI is supported by modern microcontrollers such as the K66 and STM32 families, it is not natively supported by standard Arduino libraries. This display is best suited for experienced developers working with advanced microcontrollers that support 9-bit SPI or full parallel bus interfaces.

Key Features

  • Resolution – 128 × 160 colour pixels
  • Colour Depth – 18-bit (262,144 shades)
  • Interface – 3-wire SPI (9-bit transfers) or parallel bus
  • Bidirectional Data – Read back display memory for transparency and overlay effects
  • Form Factor – Raw display panel (requires FPC connector, not included)

Ideal For

  • Custom embedded projects using modern microcontrollers (K66, STM32, etc.)
  • Developers comfortable with 9-bit SPI or parallel bus interfaces
  • Projects requiring display memory readback for advanced graphics

Package Contents

  • 1× 1.8" TFT LCD panel (128 × 160, 40-pin FPC)
Warning: This is a raw display panel, not a breakout board. A 40-pin 0.5 mm pitch FPC connector is required (sold separately). Standard Arduino SPI libraries do not support the 9-bit transfer mode — bit-banging is too slow for this resolution.

The 1.8 TFT LCD 160x128 RGB appears in the following collections:

SKU SF-SPX-15094