Bitmap2LCD is a tool for programming small Graphic LCDs in embedded systems.
Since V2.3 and upwards, Bitmap2LCD supports the 4,16 and 32 level grayscale controllers. ( Newly implemented are the 4 and 32 gray levels capability )
Color images and pictures can be imported and converted to 4, 16 and 32 gray levels into the work canvas. The software tool then generates the pixel data array in the selected arrangment, 2, 4 or 5 bits per pixel.
Here’s a list of grayscale LCD controllers, featuring 4, 16 and 32 gray levels.
Grayscale LCD Controllers
4 Gray Levels (2bpp)
S6B0741 128×129 Samsung
KS0741 128×129 Samsung
HT1647 64×16 Holtek
ST7541 128×129 Sitronix
ST7571 128×129 Sitronix
ST7586S 384×160 Sitronix
UPD16686 128×128 NEC
UPD16498 128×128 NEC
UPD16488A 128×92 NEC
HD66750 128×128 Hitachi
HD66421 160×100 Hitachi
EM65100 69 x101 Elan Microelectronics Corp
NJU6680 128×128 New Japan Radio
NJU6682 160×132 New Japan Radio
RA8806 320X240 Raio Technology
16 Gray Levels (4bpp)
EM65101 128×160 Elan Microelectronics Corp
SSD1322 480×120 Solomon Systech
SSD1325 128×80 Solomon Systech
SSD1326 256×32 Solomon Systech
SSD1327 128×128 Solomon Systech
32 Gray Levels (5bpp)
ST7529 255×160 Sitronix