I found this circuit really simple and interesting. It is effortless to drive Nokia 3310 graphical LCD using a simple LPT cable and some PC software. First of all, connect graphical LCD to LPT port according to the following circuit:
The graphical display needs about 3.3V of supply voltage, while LPT gives about 4.5 -5V. This is why diodes are used to reduce voltage by the formula:
4.5V – 0.7V – 0.7V = 3.1V
LCD pin numbering on Nokia 3310 LCD is as follows:
The graphical display is controlled by PCD8544 controlled. Download Controller specifications here:PCD8544.pdf
As you have noticed LPT port data pins are used for data transfer and powering of LCD:
When the hardware part is done it is time to draw some images on LCD. For this download control program (Pascal source is included in package too). Software is written to drive ports directly in DOS or win98 operating system.
I have copied One of solutions here:
Download PortTalk and unzip it in a separate folder somewhere. Then copy allowio.exe directly to the directory where is you program which you want to run. Then create a shortcut of your compiled program for instance LCD.exe. Then open files properties and in line target do following changes:
D:/project/allowio.exe D:/project/LCD.exe /a
Remember that you must have administrator rights on the computer. Dirty trick but it works.
Some prof that works – Run the program and draw with the left mouse button pressed. Right mouse button erases: