Graphic Color Dot Matrix Driver Library for Grey-level and B&W LCD display modules

C source display driver library for the S1D13700 display controller family

GUI Grey-level display driver library
Color GUI library - See common high-level interface overview

The S1D13700 display driver library package is optimized for use in small embedded systems using LCD display modules with display controller chip types in the S1D13700 display controller family:

S1D13700 (Grey-level + B&W)     RA8835 S1D13305 SED1335 (B&W) and equivalents.

The Grey-Level display driver library implements the powerful and flexible high-level GUI application interface functions and features set common for RAMTEX Color Dot Matrix library packages.

Feature list

  • Display controller family features
    • Supports Grey-level and B&W display controllers for LCD display screen types
    • All dot matrix display screen sizes supported by display controller. For instance 128x128, 128x132, 160x160, 240x160, 320x240, 640x240, etc.
    • Support for 1-bit per pixel (B&W) or 2 or 4-bits per pixel (Grey-level) in hardware.
    • Support for hard-font download (B&W mode only)
    • Portrait and landscape orientation: 0, 180 or 90, 270-degree display rotation.
    • Easy migration from B&W applications to Grey-level applications.
    • In B&W mode S1D13700 operates as a SED1335 family replacement. See also SED1335 B&W library.
    • Touch Screen support included.
  • 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.
    • Comprehensive easy-to-read manual with examples
    • No run-time licenses.
    • Color LCD display controller PC-simulator included for debugging of embedded GUI applications with standard PC compilers.
  • Graphic symbols
    • One common function interface supports multiple symbol pixel data formats:
        -   1 bit per pixel (B&W or two-color)
        -   8, 4, 2 bits per pixel grey-level (anti-aliased)
    • Transparent symbol pixels. Symbols can use any geometric form.
    • Free user definition of special symbols.
  • Graphic drawing
    • Graphic line drawing and pixel setting.
    • Graphic Rectangle and Block drawing.
    • Graphic buffer Cut and Paste.
    • Transparent symbol pixels. Symbols can use any geometric form.
    • Rotation of text and graphic symbols
  • Fonts and Text support
    • Character and text string functions.
    • Soft-font support
    • 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.
    • Mono-space and Proportional fonts.
    • Support for anti-aliased fonts
    • Support for transparent text
    • Fonts can be stored as two-color (B&W) symbols to optimize memory consumption.
  • Viewports and GUI Styles
    • Viewports with scroll, auto-wrap and auto-alignment.
    • Tabs and column alignment support.
    • Selectable foreground and background colors with both text and graphics.
    • Selectable fonts and alignemnt styles.
    • Fast block-swapping of foreground and background colors. Ideal for block cursors in menus and progress bars.
    • 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 reusable GUI functions.
  • Low processor memory consumption
    • Library is designed for use with embedded processors. Small memory footprint. No heap memory requirement.
    • Can operate directly on internal video buffer in the display controller chip. No need for a graphic video buffer in processor RAM.
    • 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.
    • Selectable use of direct video memory I/O, or fast delayed update via RAM buffer.

PC mode demo

Start download of the Graphic Color LCD driver demo for Windows. (colordmo.zip = 325K bytes)
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.