Segger's emWin is a graphic system for embedded applications. It is designed with all kinds of embedded applications in mind - small ones with little memory, slow CPUs and small LCDs as well as time-critical ones with or without operating systems. It has a very modern design, consisting of different layers in different modules. One layer - called the LCD-driver - covers all access to the LCD. emWin works with all CPUs, since it is written in 100% ANSI-"C". Segger provides drivers for a variety of EPSON LCD controllers for any LCD panel that the EPSON controllers support.