0

i've got a huge (about 6 x 23 cm) graphics LCD. I used my multimeter and the datasheet the LCD driver chips (6 x KS0104 and 2 x KS0103) to get the pinout. It has the following pins: GND, M, FCS (not 100% shure), CL1, CL2, D0-3, VDD and a ground for the metal part.

My problem is that i dont know how i can drive a 4bit GLCD with an Arduino because i didnt found a library which can do this (e.g. OpenGLCD supports only the KS0104 which is an 8 bit controller)

  • What type of Arduino? A driver for that will require a lot of memory. – Mikael Patel Dec 22 '15 at 12:15
  • I already got an UNO but if it is necessary i could buy a MEGA (if it works). – Mattis Dec 22 '15 at 12:23
  • How large is the LCD? Number of pixels. According to the product description (KS0104) it is 4-bit per pixel (16 levels gray-scale). Is that correct? – Mikael Patel Dec 22 '15 at 13:52
  • i counted about 17 pixels on 1 cm so this should be something like 391x138 – Mattis Dec 22 '15 at 17:41
  • That gives a total of 54K pixels. And with 4-bit per pixel, two pixels in a byte, 27K byte to store a packed off-screen bitmap. Even an Arduino Mega would have too little memory for that. This might explain why there are no supporting library for that device. – Mikael Patel Dec 22 '15 at 18:10
0

@MikaelPatel answered your question in the comments:

That gives a total of 54K pixels. And with 4-bit per pixel, two pixels in a byte, 27K byte to store a packed off-screen bitmap. Even an Arduino Mega would have too little memory for that. This might explain why there are no supporting library for that device.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.