WHC 4: LCD screen

posted Mar 15th 2007, 23:40 under arduino, WHC

This fourth Weekly Hardware Challenge consists of getting a LCD screen to work. The unit I have is a Color LCD 128x128 pixels Nokia Knock-Off (from sparkfun). Sample code is available for many different microcontrollers and getting it to run with a Basic Stamp was a breeze. Unfortunately, no code was directly available for Arduino boards (the one I want to use for this project). With a little bit of digging on online boards and forums, I discovered that one user got it to work without much problem. I sent him a quick note and he generously sent me his source code (also now available here). Great, big thanks Amp! That is the beauty of online communities.

So after some basic rewiring and configuration for the Arduino board, I got the LCD to display test content. Hourray! The main consideration is to drop the signal level from 5V (Arduino) to 3V (LCD). A simple resistor voltage divider did the job. It might not be the most compact setup as of now but it's working.

update 16.03.2007
fully wireless version with Bluetooth Arduino and battery pack. (see last image)

lcd screen test pattern

128x128 LCD screen showing test pattern.

working screen setup

old powerbook, power supply 3.3V, Arduino, voltage divider circuit, LCD screen

my working space, not so organized

my working space, not so organized.

updated version, wireless bluetooth

updated version, wireless bluetooth Arduino, prototyping shield and battery pack