This page discribes the pinout of the Tottori Sanyo LCM54451RZ 4 line by 40 character display currently sold by MPJA as item #12295 OP.  Please note that this pinout is NOT an industry standard.  It was found by tracing the circuit board of the LCD display and correlating pins on the HD44780 with pins on the connector.   I have tested the display, and found that it works in both 4-bit and 8-bit mode as expected.  All power, data and control lines are connected to both chips excepting the enable control lines.  These are seperate signals for the seperate HD44780s, one which controls the upper two lines of the display, the other controlling the lower two lines of the display.  I could not find any data on these displays, and am assuming the specifications are similar to other HD44780 controlled LCD displays.

Pictures of the display can be seen by following the links below:
(The medium resolution is just enough to read the chip IDs)
thumfront.jpg (6622 bytes)
See NOTE below
Medium resolution, ~126K JPEG

High Resolution, ~1.18MB GIF

thumback.jpg (10469 bytes) Medium resolution, ~178K JPEG

High Resolution, ~1.21MB GIF

Legend:
PowerPowerPower = Power connections
Control = Control lines
Data = Data bus
X = Don't Care
Sorted by PIN NUMBER
Pin Symbol Level I/O Function Interface
Idle Active 4-bit 8-bit
1 DB6 X 0/1 I/O Data bus line 6 Data Data
2 DB7 X 0/1 I/O Data bus line 7 (MSB) Data Data
3 DB4 X 0/1 I/O Data bus line 4 Data Data
4 DB5 X 0/1 I/O Data bus line 5 Data Data
5 DB3 X 0/1 I/O Data bus line 3   Data
6 DB2 X 0/1 I/O Data bus line 2   Data
7 DB0 X 0/1 I/O Data bus line 0 (LSB)   Data
8 DB1 X 0/1 I/O Data bus line 1   Data
9 E1 X 1->0 I Enable signal row 0 & 1 Control Control
10 E2 X 1->0 I Enable signal row 2 & 3 Control Control
11 RS 1 0/1 I 0 = Instruction input
1 = Data input
Control Control
12 R/W 1 0/1 I 0 = Write to LCD module
1 = Read from LCD module
Control Control
13 Vee 0 to -5 VDC - LCD Voltage [0 to -5 VDC] (Contrast adjust)
I've found -3 VDC to be optimal.
Power Power
14 Vcc 5 VDC +/- 5% - Power supply (+5V) Power Power
15 Vss 0 - Power supply (GND) Power Power
16 Vss 0 - Power supply (GND) Power Power

 

Sorted by PIN FUNCTION
Symbol Pin Level I/O Function Interface
Idle Active 4-bit 8-bit
Vss 15 0 - Power supply (GND) Power Power
Vss 16 0 - Power supply (GND) Power Power
Vcc 14 5 VDC +/- 5% - Power supply (+5V) Power Power
Vee 13 0 to -5 VDC - LCD Voltage [0 to -5 VDC] (Contrast adjust)
I've found -3 VDC to be optimal.
Power Power
E1 9 1 1->0 I Enable signal row 0 & 1 Control Control
E2 10 1 1->0 I Enable signal row 2 & 3 Control Control
RS 11 X 0/1 I 0 = Instruction input
1 = Data input
Control Control
R/W 12 X 0/1 I 0 = Write to LCD module
1 = Read from LCD module
Control Control
DB0 7 X 0/1 I/O Data bus line 0 (LSB)   Data
DB1 8 X 0/1 I/O Data bus line 1   Data
DB2 6 X 0/1 I/O Data bus line 2   Data
DB3 5 X 0/1 I/O Data bus line 3   Data
DB4 3 X 0/1 I/O Data bus line 4 Data Data
DB5 4 X 0/1 I/O Data bus line 5 Data Data
DB6 1 X 0/1 I/O Data bus line 6 Data Data
DB7 2 X 0/1 I/O Data bus line 7 (MSB) Data Data


NOTE: The scans of the LCD are not perfect, notably: I did not remove the plastic covering from the display face, which caused the white 'quarter moon' on the right of the display. My scanner is away from my work area, so I had to connect a portable power supply, and disconnect other connections before scanning. During this switch, the lower display shifted (I must've been shaking the display too hard...;-)