Graphic Dot Matrix LCD module Display driver Library

C source display driver library for the KS07xx family of LCD and OLED display controllers:

KS0713 KS0715 KS0717 KS0718 KS0719 KS0723 KS0724 KS0728 KS0741 KS0755 KS0759 EM65565 EPL43102 EPL65132 NJU6570 NJU6575 NJU6673 NJU6675 NJU6676 NJU6677 NJU6678 NJU6679 NT7501 NT7502 NT7506 NT7508 NT7532 NT7534 NT7538 NT75451 S1D10605 S1D10606 S1D10607 S1D10608 S1D10609 S1D15600 S1D15601 S1D15602 S1D15605 S1D15705 S1D15707 S1D15708 S1D15710 S1D15714 S1D15719 SED1565 S6B0713 S6B0715 S6B0716 S6B0717 S6B0718 S6B0719 S6B0721 S6B0723 S6B0724 S6B0725 S6B0728 S6B0741 S6B0755 S6B0759 S6B1713 SED1530 SED1531 SED1532 SED1533 SED1534 SED1535 SED1560 SED1561 SED1562 S1D15605 SPLC501 SPLC502 SPLC501C SSD1805 SSD1815 SSD1852 ST7533 ST7541 ST7565S ST7565 ST7567 ST7571 TL0313 TL0324S UC1601 UC1602 UC1604 UC1605 UC1606 UC1607 UC1608 UC1609 UC1627 UC1701 UC1705 IST3015 PT6866 SH1101A SH1106 SH1107 SSD0303 SSD1303 SSD1305 SSD1306 SSD1307 SSD1308 SSD1309 and equivalents.

The display driver library package is optimized for use in small embedded systems using LCD or OLED display modules with display controller chip types in the KS07xx display controller family.

Black and White display driver library

The KS07xx display driver library implements the powerful and flexible high-level GUI application interface functions and features set common for RAMTEX B&W Dot Matrix library packages.

Feature list

  • Display controller family features
    • This library package is optimized for the KS07xx display controller family
    • All dot matrix display screen sizes supported by display controller (configurable). For instance: 64x64, 132x64, 240x64, 240x128, etc.
    • Supports 0-90-180-270 degree screen rotation.
    • Bort parallel bus and serial bus supported
    • Support for large display modules using 2 or 4 LCD / OLED display controller chips.
    • Support for LCD / OLED controller chip types with master / slave mode options.
    • Touch Screen support
    • LCD display controller types:
      KS0713, KS0715, KS0717, KS0718, KS0719, KS0723, KS0724, KS0728, KS0741, KS0755, KS0759, EM65565, EPL43102, EPL65132, NJU6570, NJU6575, NJU6673, NJU6675, NJU6676, NJU6677, NJU6678, NJU6679, NT7501, NT7502, NT7506, NT7508, NT7532, NT7534, NT7538, NT75451, S1D10605, S1D10606, S1D10607, S1D10608, S1D10609, S1D15600, S1D15601, S1D15602, S1D15605, S1D15705, S1D15707, S1D15708, S1D15710, S1D15714, S1D15719, SED1565, S6B0713, S6B0715, S6B0716, S6B0717, S6B0718, S6B0719, S6B0721, S6B0723, S6B0724, S6B0725, S6B0728, S6B0741, S6B0755, S6B0759, S6B1713, SED1530, SED1531, SED1532, SED1533, SED1534, SED1535, SED1560, SED1561, SED1562, S1D15605, SPLC501, SPLC502, SPLC501C, SSD1805, SSD1815, SSD1852, ST7533, ST7541, ST7565S, ST7565, ST7567, ST7571, TL0313, TL0324S, UC1601, UC1602, UC1604, UC1605, UC1606, UC1607, UC1608, UC1609, UC1627, UC1701, UC1705, IST3015
      and equivalents.
    • OLED display controller types:
      PT6866, SH1101A, SH1106, SH1107, SSD0303, SSD1303, SSD1305, SSD1306, SSD1307, SSD1308, SSD1309,
      and equivalents.
  • Display driver C source code
    • GUI display controller driver library provided as full C source code.
    • Standard conforming C source code. Can be used with embedded processors supported by a C, C++, or EC++ standard-conforming compiler.
    • Processor and OS independent driver code. Standardized I/O functions create driver source code portability.
    • B&W LCD PC-simulator included for debugging of embedded GUI applications with standard PC compilers.
    • Comprehensive easy-to-read manual with examples
    • No run-time licenses.
  • Viewports and GUI Styles
    • Viewports with scroll, auto-wrap and auto-alignment.
    • Tabs and column alignment support.
    • Selectable fonts and alignemnt styles.
    • Comprensive, easy-to-use function interface. The powerful feature set enable creation of any GUI style.
    • Use relative coordinate set. Create adaptable layouts. Design your owen reuseable GUI functions.
  • Graphic drawing
    • Graphic line drawing and pixel setting.
    • Graphic Rectangle and Block drawing.
    • Black-on-White, White-on-Black.
    • Graphic buffer Cut and Paste.
    • Rotation of text and graphic symbols
  • Symbols, Fonts and Text support
    • Soft-font support
    • Free user definition of special symbols.
    • Character and text string functions.
    • Mono-space and Proportional fonts.
    • Support for extended codepage tables, ISO-IEC 10646, and UNICODE.
    • Support for extended character set handling. Multibyte character strings, wide-char strings.
    • Full UTF-8 string support, incl. conversion functions.
    • Support for anti-aliased fonts
    • Support for transparent text and graphic.
  • Low processor memory consumption
    • Library is designed for use with embedded processors. Small memory footprint. Heap memory not required.
    • Can operate directly on internal video buffer in the display controller chip. No need for a graphic video buffer in processor RAM.
    • Selectable use of direct video memory I/O, or fast delayed update via RAM buffer.
    • Full support for Virtual Fonts, icons, and pictures stored in external memory devices. An easy way to handle large fonts and graphic objects with minimum processor memory consumption.
    • Includes support for Virtual Files. Save text strings and application data together with fonts. Enable easy language update after product release.

PC mode demo

Start download of the Graphic LCD driver demo for Windows.
This run-time demo is a normal "embedded" GUI application using the library C source code and compiled with Microsoft Visual C/C++. The RAMTEX LCD PC simulator server is used for display controller screen output.