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)

asked Dec 22, 2015 at 12:12
7
  • What type of Arduino? A driver for that will require a lot of memory. Commented Dec 22, 2015 at 12:15
  • I already got an UNO but if it is necessary i could buy a MEGA (if it works). Commented Dec 22, 2015 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? Commented Dec 22, 2015 at 13:52
  • i counted about 17 pixels on 1 cm so this should be something like 391x138 Commented Dec 22, 2015 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. Commented Dec 22, 2015 at 18:10

1 Answer 1

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.

answered Oct 28, 2017 at 23:07

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.