An EPSON SED1335 (RAiO RA8835) is one of the most popular LCD controller IC. Usually they are used in LCD displays with resolutions 320x240 pixels. This library is an universal C-language driver library for SED1335-based displays. It is written in C language and can be ported for any platform and ANSI C compiler.

Currently supported and tested platforms:
- Atmel AVR and avr-gcc compiler (WinAVR)
- Atmel AT91SAM7S ARM core MCU and arm-elf-gcc (WinARM)
- NXP LPC2000 ARM core MCU and arm-elf-gcc (WinARM)
- MCS51/8051 and compatible MCU
- STMicroelectronics STM32 ARM Cortex-M3 MCU and RKitARM

Example screens :


Library structure
Library contains following files :
   SED1335.c - main library file (use always)
   SED1335.h - header file for SED1335.c (use always)
   SED1335-AVR.c - low-level driver for Atmel AVR MCU (use only with AVR MCU)
   SED1335-LPC.c - low-level driver for NXP LPC2000 ARM-core MCU (use only with LPC2000 MCU)
   SED1335-AT91.c - low-level driver for Atmel AT91SAM7S ARM-core MCU (use only with AT91 MCU)
   SED1335-STM32.c - low-level drive for STMicroelecronics STM32 ARM Cortex-M3 MCU (use only with STM32 MCU)
   graphic.c - file with graphic routines (drawing lines, circles, rectangles, etc) (use only if You want)
   graphic.h - header file for graphic.h file (use only if You want)

How to use the library?
Add to Your project all platform-independent files and one of low-level drivers specify for Your platform (e.q. SED1335-STM32.c) and build project.
For converting bitmaps to format required by GLCD_Bitmap function You can use my : Bitmap converter

   SED1335 Universal C library


(c) Radosław Kwiecień