Parallel interface for SII G1226 LCD

panel_housing.jpg (588849 bytes)panel_housing back.JPG (535572 bytes)pcb back.jpg (568116 bytes)pliito.jpg (567823 bytes)pliito2.jpg (561693 bytes)pcb top.jpg (597691 bytes)lighting.jpg (9160 bytes)

 

G1226 is black&white dotmatrix LCD with 128x64 pixel resolution. Basicly the same LCD is available via Elfa (G1216 should be equivalent LCD with slightly different pin order). Parallel port adaptor was implemented on "vero" board mostly with surface mount components (size 1206) but it can be implemented with throughole components also. Prototype was proven to be fully working with minimal test SW written for MSDOS. The final target is to write Linux kernel module providing all kind of realtime system information. 5V external voltage is required (5V is easy to steal from floppydisk connector).

Basic functionality of interface adaptor:

LCD Data bits D0-D7 is driven directly by Data port of parallel port.

Parallel port control outputs are driving most important LCD control signals. These outputs needs 10kOhm pull-ups.

LCD input signal Driven by
READ/nWRITE Tied to ground (no possibility to read anything from LCD!!)
nRESET Tied to VCC
CS1 nLINEFEED
CS2 PDTC144ET digital transistor used to generate inverse signal of nLINEFEED
DATA/nINSTRUCTION nSELECTPRN
ENABLE nSTROBE
BACKLIGHT nINITIALIZE (NPN - PNP transistor pair used. Almost all equivalent transistors are suitable)
CONTRAST Negative bias voltage is derived from MAX232 and contrast can be fine adjusted with resistor R10

Shematics available SII G1226 PDTC144ET BC857C BC817 MAX232  test SW: lcd.c font.h

Disclaimer: I believe the adapter is fully working and should not cause any harm for computers nor inviduals. Anyway I can not be held responsible for any damages caused by the device. Adaptor should be built very carefully since its very easy to cause permanent damage for the parallel port by shortcircuiting output pins.