Nokia 6100 Display driver (PCF8833 controller)
Description:
Introduction
This is a driver for the Nokia 6100 (knockoff) Display with NXP PCF8833 controller.
This display has 130x130 pixels with 12bpp (4096 colors) and uses a 9 bit SPI interface.
This driver supports only 12bpp (the controller supports also 8bpp and 16bpp).
Controller compatibility
The Nokia 6100 (knockoff) display comes with two different controller which are not fully compatible with each other: NXP PCF8833 and Epson S1D15G10. A possible way to distinguish them is that displays with the NXP controller likely have a brown flexible PCB and Epson a green flexible PCB.
Where to get this display?
Sparkfun (also sells breakout boards)
Ebay (usually better pricing)
Driver functionality
- Draw pixel
- Draw line
- Draw and fill rectangle
- Draw circle (no filling!)
- Draw character
- Draw string
- Draw image using a raw image buffer
Acknowledgement
Large part of the driver is based on the driver written by James P Lynch.
bmpdump
bmpdump is a utility written by me to convert a 24 bit uncompressed BMP image to other formats. It can be used for this driver to convert an image into a bitmap C array (12bpp) for the image drawing function.

| Name | Last changed |
|---|---|
| PCF8833.pdf | 07-12-2009 16:38:02 |
| bitmap.c | 07-12-2009 16:38:02 |
| bmpdump.c | 07-12-2009 16:38:02 |
| bmpdump.exe | 07-12-2009 16:38:02 |
| demo.jpg | 07-12-2009 16:38:02 |
| main.c | 07-12-2009 16:38:02 |
| nokia6100.h | 07-12-2009 16:38:02 |
| nokia6100.xc | 07-12-2009 16:38:02 |
| pcf8833.c | 07-12-2009 16:38:02 |
Tags:


