Graphics LCD drivers for Microcontrollers with ARM core

Interfacing Graphic LCDs with KS0108 (and compatible) Controller

GLCD with LPC2106
128*64 pixel LCD with KS0108/KS0107 chipset connected to NXP LPC2106

Demo-application howto connect a NXP LPC2106 ARM7TDMI controller with a KS0108/KS0107-based graphics-LCD (128*64 pixels)

Changelog

Hardware

Picture Gallery

Software

So far there is no "glcd-only" demo-application with the library. Please visit the "T"-Clock page since the glcd-Library has been used in this project and can be extracted easily from the code given there.

KS0108 drivers for NXP LPC2000, Atmel AT91SAM7, STmicro STR71x and other ARM based controllers are available on request.

Download not yet available



Interfacing Graphic LCDs with SED1520 (and compatible) Controller

Interfacing LCDs with SED1520 is similar to KS0108 displays. SED1520 controllers (or compatible) are usualy found on smaller graphics LCD modules with 122*32 or less pixels. My driver uses a framebuffer in the controller RAM to minimize the overhead of "read modify write" thru a relativly slow "big-bang-bus" and provides options for "smart" update of only those areas modified since the last sync between controller- and display-RAM. The driver has been tested with NXP LPC2114 but drivers for other controllers (ARM- or AVR-core) are available on request.

GLCD with SED1520
122*32 pixel LCD with SED1520 connected to NXP LPC2114

back to my ARM projects page


Martin Thomas



Last mod.: