My Projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
electronic:lcd:ng87243 [2021/02/10 00:30] – tonyelectronic:lcd:ng87243 [2026/09/26 05:55] (current) – tony
Line 10: Line 10:
 ^Columns|24| ^Columns|24|
 ^Rows|3| ^Rows|3|
-^Char matrix|5x8|+^Char matrix|5x7|
 ^Driver IC|Hitachi HD44780 compatible (covered in epoxy)| ^Driver IC|Hitachi HD44780 compatible (covered in epoxy)|
 ^Backlight|-| ^Backlight|-|
-^Arduino driver|LiquidCrystal.h| +^Arduino driver|LiquidCrystal_24x3.h((this is a standard HD44780 library, but the row start addresses are 0x00,0x20,0x40,0x60))| 
-^Connector|PCB flex|+^Connector|PCB flex cable|
 ^Num Pins|16| ^Num Pins|16|
 ^Pin spacing|0.05"| ^Pin spacing|0.05"|
Line 32: Line 32:
 ^10|3.45k|120k|3.3V|3.3V| |Vcc| ^10|3.45k|120k|3.3V|3.3V| |Vcc|
 ^11|GND|GND|0.0V|0.0V| |GND| ^11|GND|GND|0.0V|0.0V| |GND|
-^12| |100k|1.9V|1.7V| |Contrast?| +^12| |100k|1.9V|1.7V| |Contrast| 
-^13|NC|120k|3.3V|3.3V| |Vcc|+^13|NC|120k|3.3V|3.3V| | |
 ^14|NC| |0.0V|0.0V| ^14|NC| |0.0V|0.0V|
-^15|GND|GND|0.0V|0.0V|+^15|GND|GND|0.0V|0.0V| |((hard wired on LCD board to GND, perhaps just indicates LCD module is present))|
 ^16|NC| |0.0V|0.0V| ^16|NC| |0.0V|0.0V|
  
 The connector pins aren't labeled on the LCD module, I have used the numbering on the phone board.  This corresponds to viewing the LCD module from the back, with the flex connector at the top and numbering the pins 1 to 16 from left to right. The connector pins aren't labeled on the LCD module, I have used the numbering on the phone board.  This corresponds to viewing the LCD module from the back, with the flex connector at the top and numbering the pins 1 to 16 from left to right.
-\\ 
-\\ 
-The LCD modules can be swapped out from the phones quite simply, and are interchangable between the DTR-16D and DTR-8D and possibly other models.  See https://www.commgear.com/Documents/LCD%20Replacement-Instructions.pdf. 
  
-===== Datasheets =====+In the phones  it seems to operate with a contrast voltage of 1.9V, but I had to supply 2.3V on my test rig, might be because supply voltage was only 3V rather than 3.3V. 
 + 
 +The LCD modules can be swapped out from the phones quite simply, and are interchangeable between the DTR-16D and DTR-8D, DTH series and possibly other models.  See https://www.commgear.com/Documents/LCD%20Replacement-Instructions.pdf. 
 +The LCD uses an adapter to plug into a socket within the phone, the socket on the phone board can be de-soldered and used as an easier way to connect to the LCD than trying to connect to the LCD's flex cable. 
 + 
 +The module consists of two parts folded together: a PCB with the controller electronics, connected via a wide PCB flex cable to the LCD glass. 
 + 
 +\\  
 +---- 
 +===== Additional info ===== 
 +The slightly modified LCD library ((this is a standard HD44780 library, but the row start addresses are 0x00,0x20,0x40,0x60)): 
 +  * {{:arduino:dtr16d:liquidcrystal_24x3.h}},  SPI LCD library 
 +  * {{:arduino:dtr16d:liquidcrystal_24x3.cpp}},  SPI LCD library 
 + 
 +\\
   * {{:electronic:lcd:nec_ng-8743-lcd.pdf|LCD initialisation sequence from sigrok analysis}}   * {{:electronic:lcd:nec_ng-8743-lcd.pdf|LCD initialisation sequence from sigrok analysis}}
   * {{:electronic:lcd:nec_ng-8743-startup.sr|LCD initialisation sequence in sigrok format}}((this file has an extra data glitch in it that fools sigrok into getting the nibbles aligned so the 2 nibble codes are easier to decode with the 'parallel' filter))   * {{:electronic:lcd:nec_ng-8743-startup.sr|LCD initialisation sequence in sigrok format}}((this file has an extra data glitch in it that fools sigrok into getting the nibbles aligned so the 2 nibble codes are easier to decode with the 'parallel' filter))
 +
 +\\
 ---- ----
-===== Examples : =====+===== Examples =====
  
-{{:electronic:lcd:p1296847a.jpg?800|NG87243 front}} +|{{:electronic:lcd:p1296847a.jpg?800|NG87243 front}}| 
-{{:electronic:lcd:p1296843a.jpg?800|NG87243 back}} +|{{:electronic:lcd:p1296843a.jpg?800|NG87243 back}}| 
-{{:electronic:lcd:p1296839a.jpg?800|NG87243 overview with board}} +|{{:electronic:lcd:p2044565a.jpg?800|MBCF24302Z04 back}}| 
-{{:electronic:lcd:p1296835a.jpg?800|NG87243 overview with board}} +|{{electronic:lcd:p2044567a.jpg?800|MBCF24302Z04, unfolded, inside}}|
-{{:electronic:lcd:p1296842a.jpg?800|NG87243 overview with board}}+
  
-{{:electronic:lcd:p2104631a.jpg?200|NG87243 connector}}{{:electronic:lcd:p2104636a.jpg?200|NG87243 connector}}+|{{:electronic:lcd:p1296839a.jpg?800|NG87243 overview, mounted, front}}| 
 +|{{:electronic:lcd:p1296835a.jpg?800|NG87243 overview, mounted, back}}| 
 +|{{:electronic:lcd:p1296842a.jpg?800|NG87243 overview, mounted, interior}}|
  
-{{:electronic:lcd:p2104627a.jpg?200|NG87243 adapter cable end}}{{:electronic:lcd:p2104628a.jpg?200|NG87243 adapter PCB end}}+|{{:electronic:lcd:p2104631a.jpg?200|NG87243 connector top}}|{{:electronic:lcd:p2104636a.jpg?200|NG87243 connector bottom}}| 
 +|{{:electronic:lcd:p2104627a.jpg?200|NG87243 adapter cable end}}|{{:electronic:lcd:p2104628a.jpg?200|NG87243 adapter PCB end}}| 
 +|{{:electronic:lcd:p2104626a.jpg?200|NG87243 adapter top}}|{{:electronic:lcd:p2104624a.jpg?200|NG87243 adapter bottom}}| 
 +|{{:electronic:lcd:p2104618a.jpg?200|NG87243 cable top}}|{{:electronic:lcd:p2104621a.jpg?200|NG87243 cable bottom}}|
  
-{{:electronic:lcd:p2104626a.jpg?200|NG87243 adapter top}}{{:electronic:lcd:p2104624a.jpg?200|NG87243 adapter bottom}}+/*{{:electronic:lcd:.jpg?300|NG87243 chip}}*/
  
-{{:electronic:lcd:p2104618a.jpg?200|NG87243 cable top}}{{:electronic:lcd:p2104621a.jpg?200|NG87243 cable bottom}}+|{{:electronic:lcd:p2166960a.jpg?300|NG87243 character set}}| 
 +|{{:electronic:lcd:p2166961a.jpg?300|NG87243 character set}}| 
 +|{{:electronic:lcd:p2166955a.jpg?300|NG87243 character set}}| 
 +|{{:electronic:lcd:p2166956a.jpg?300|NG87243 character set}}| 
 +|{{:electronic:lcd:p2166957a.jpg?300|NG87243 character set}}| 
 +|{{:electronic:lcd:p2166958a.jpg?300|NG87243 character set}}| 
 +|{{:electronic:lcd:p2166959a.jpg?300|NG87243 character set}}|
  
-|{{:electronic:lcd:p1296835a.jpg?300|NG87243 connector}} +{{:electronic:lcd:p1306904a.jpg?400|NG87243 examples, 'self test'}}
-|{{:electronic:lcd:.jpg?300|NG87243 chip}} +
-|{{:electronic:lcd:.jpg?300|NG87243 character set}} +
-{{:electronic:lcd:p1306904a.jpg?400|NG87243 examples}}+
  
 {{:electronic:lcd:p1306908a.jpg?200|NG87243 pixel layout}} {{:electronic:lcd:p1306908a.jpg?200|NG87243 pixel layout}}
-|{{:electronic:lcd:.jpg?800|NG87243 circuit}}+/*{{:electronic:lcd:.jpg?800|NG87243 circuit}}*/