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.
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.