Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Knowledge Base
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • emWin
  • Display Drivers
  • Technology
  • Demos
  • Add-ons
  • Tools
  • emWin Source Upgrade

Display drivers

Contact us
Downloads
Documentation
SEGGER emWin
  1. 1.Overview
  2. 2.Systems with Direct Accessible Frame Buffer
  3. 3.Displays with Indirect Accessible Frame Buffer

Overview

A display driver supports a particular family of display controllers. The drivers can be configured by modifying their configuration files whereas the driver itself does not need to be modified. The configuration files contain all required information for the driver including how the hardware is accessed and how the controller(s) are connected to the display.

Systems with Direct Accessible Frame Buffer

Direct accessible frame buffer means the frame buffer is accessible directly via data- and address bus. For that case the driver GUIDRV_Lin could be used. This driver supports all display controllers with linear video memory accessible via direct interface. The driver does only manage the content of the video memory. It is independent of the register interface of the display controller and can be used for managing each linear mapped video memory.

Displays with Indirect Accessible Frame Buffer

Whereas the direct interface accesses the video memory directly by the address bus of the CPU, the indirect interface requires a more complex communication with the display controller to get access to the video memory. On LCD controller side that interface is often called "MPU" interface. It normally consists of a set of control- and data lines. on emWin side this requires a few simple communication routines. These are getting called for writing and reading operations to/from the LCD controller.

The following table lists the currently available run-time configurable drivers developed for the current interface of emWin:

Display driverSupported display controllers / PurposeSupported bits/pixel

GUIDRV_BitPlains

This driver can be used for solutions without display controller. It manages separate bitplains for each color bit. Initially it has been developed to support a solution for an R32C/111 which drives a TFT display without display controller. It can be used for each solution which requires the color bits in separate plains.1 - 8

GUIDRV_FlexColor

  • Epson S1D19122
  • FocalTech FT1509
  • Himax HX8301, HX8325A, HX8340, HX8347, HX8352, HX8352B, HX8353, HX8357, HX8367
  • Hitachi HD66772
  • Ilitek ILI9163, ILI9220, ILI9221, ILI9320, ILI9325, ILI9328, ILI9335, ILI9338, ILI9340, ILI9341, ILI9342, ILI9481, ILI9486, ILI9488, ILI9806
  • LG Electronics LGDP4525, LGDP4531, LGDP4551
  • Lucid Display Technology LDT7138
  • Novatek NT39122
  • OriseTech SPFD5408, SPFD54124C, SPFD5414D
  • Raio RA8870, RA8875
  • Renesas R61505, R61516, R61526, R61580
  • Samsung S6D0117, S6E63D6
  • Sitronix ST7628, ST7637, ST7687, ST7712, ST7715, ST7735, ST77775, ST7789, ST7796
  • Solomon SSD1284, SSD1289, SSD1298, SSD1351, SSD1355, SSD1961, SSD1963, SSD2119
  • Syncoam SEPS525
16,18

GUIDRV_IST3088

  • Integrated Solutions Technology IST3088, IST3257
4

GUIDRV_Lin

This driver supports every display controller with linear addressable video memory with a direct (full bus) interface. This means that the video RAM is directly addressable by the address lines of the CPU. The driver contains no controller specific code. So it can also be used for solutions without display controller which require a driver which only manages the video RAM.1, 2, 4, 8, 16, 24, 32

GUIDRV_S1D13513

  • Epson S1D13513
32

GUIDRV_S1D13748

  • Epson S1D13748
16

GUIDRV_S1D13781

  • Epson S1D13781
8
GUIDRV_S1D13C00
  • Epson S1D13C00
6 + 2

GUIDRV_S1D13L01

  • Epson S1D13L01
8

GUIDRV_S1D13L02

  • Epson S1D13L02
16

GUIDRV_S1D13L04

  • Epson S1D13L04
24, 32

GUIDRV_S1D15G00

  • Epson S1D15G00
12

GUIDRV_SH_MEM

  • Sharp Memory LCDs (b/w and 3bpp) with 8- or 10 bit address interface and compatible displays.
1, 3

GUIDRV_SLin

  • Epson S1D13305, S1D13700 (indirect interface only!)
  • Raio RA8835
  • Solomon SSD1325, SSD1327, SSD1848
  • Toshiba T6963
  • UltraChip UC1617
1, 2

GUIDRV_SLinEPD

  • Solomon SSD1673
1

GUIDRV_SPage

  • Avant Electronics SBN0064G
  • Epson S1D15E05, S1D15E06, S1D15605, S1D15606, S1D15607, S1D15608, S1D15705, S1D15710, S1D15714, S1D15719, S1D15721
  • Hitachi HD61202
  • Integrated Solutions Technology IST3020, IST3501
  • New Japan Radio Company NJU6676
  • Novatek NT7502, NT7534, NT7538, NT75451
  • Samsung KS0108, S6B0108, S6B0713, S6B0719, S6B0724, S6B1713
  • Sino Wealth SH1101A
  • Sitronix ST7522, ST75256, ST7565, ST7567, ST7570, ST7591,
    ST7592
  • Solomon SSD1303, SSD1305, SSD1306, SSD1316, SSD1805, SSD1815, SSD1821
  • Sunplus SPLC501C
  • UltraChip UC1610, UC1601, UC1606, UC1608, UC1611, UC1628, UC1638, UC1701
1, 2, 4

GUIDRV_SSD1926

  • Solomon SSD1926
8

GUIDRV_SSD1322

  • Solomon SSD1322
4

GUIDRV_UC1698G

  • UltraChip UC1698G
5

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy
© 2025 SEGGER - All rights reserved.