Introduction: Salvaging Liquid Crystal Displays (LCDs)

Picture of Salvaging Liquid Crystal Displays (LCDs)

Almost all electronics have some sort of human interface, from blinking lights and beeping speakers to seven segment alphanumeric and Liquid Crystal Displays. This Instructable is about salvaging and testing Liquid Crystal Displays, and a couple tricks I know to make salvaging them more successful.

I salvage; components can get expensive, LCDs can run $10.00 and up even SCRs and mosfets can cost over $100.00 so I salvage everything of reusable value as well as recyclable. Scrap metals like copper, gold, silver, and aluminum can bring you money as well.

Liquid Crystal Displays can be found on CD players, Phones, and printers just to mention a few. In this Instructable I will be dissembling an HP combination printer, scanner, fax machine.

Step 1: Tools & Supplies

Picture of Tools & Supplies

Assorted Phillips Screwdrivers
Assorted Torx Screwdrivers
Assorted Pliers
Side Cutters
Spring Loaded Tweezers
Large Soldering Iron
Small Soldering Iron
Utility Knife
Dremel Set
Arduino UNO Kit
Wires
Solder
Goop Glue

Step 2: Disassembling a HP Psc 750xi

Picture of Disassembling a HP Psc 750xi

Printers & scanners are simple to dissemble, just remove the screws and take out the parts most of the screws are under the lid, on the back, and on the bottom of the printer & scanner.

Even when the screws are removed the plastic housing panels are clipped together with tabs holding them in place. Work your way around the individual panels to find the tabs and unclip them. Plastic is recyclable and some plastic recyclers pay for the plastic so don’t just throw the plastic in the garbage.

The control module of the printer scanner contains the control buttons and the Liquid Crystal Display. It dissembles by removing the five screws on the back.

I sort the parts into two groups Electronics to be stripped for parts and gold, and mechanics like guides, gears, and stepper motors.

Remember metal is recyclable and almost all recyclers pay for scrap metal so if you don’t keep it sell it.

Although the LCD module looks different than the other TN STN FSTN LCD modules in this Instructable it is connected the same way when testing.

Step 3: Chip on Glass Liquid Crystal Displays (COG LCD)

Picture of Chip on Glass Liquid Crystal Displays (COG LCD)

Chip on Glass (COG) LCDs have the driver IC on the glass near the input pins or ribbon connector (The rectangle on the glass near the pins & ribbon) and they come in serial data input as well as parallel data input like TN, STN, and FSTN modules. Many of the serial data input COG LCDs have the same number of pins as the parallel data input LCDs, so with COG LCDs the datasheets are more important as the inputs purpose is not easy to see when you are just looking at the LCD.

As well as the attached datasheet here is some pin outs for COG displays, many of the data sheets have the Display in the part number such as, S161COG, 16x1 COG display, S162COG, 16x2 COG display, and 64128L 128x64 graphic LCD display.

The contrast circuit for COG LCDs is the same as the contrast circuit as TN, STN, FSTN module.

Pins Right to Left
8 Pin 16x2 Character COG LCD

PIN SYMBOL FUNCTION
1 VOUT DC/DC Converter Out
2 VC Capacitor Positive (-) side
3 VCC Capacitor Negative (+) side
4 VDD Power Supply for Logic
5 VSS 0 Volts Ground
6 SDA Serial Data Input
7 SCL Serial Clock
8 RST Reset Signal L = Active

8 Pin 16x2 Character COG LCD

PIN SYMBOL FUNCTION
1 RST Reset Signal L = Active
2 SCL Serial Clock
3 SDA Serial Data Input
4 VSS 0 Volts Ground
5 VDD Power Supply for Logic
6 VOUT DC/DC Converter Out
7 VC Capacitor Positive (-) side
8 VCC Capacitor Negative (+) side

Displaytech 14 Pin 16X2 Character COG LCD
Pins Left to Right

PIN SYMBOL FUNCTION
1 VSS 0 Volts Ground
2 VO Contrast Adjustment
3 VDD +3 or +5 Volts Power Supply
4 RS Register Select Signal L = Instruction H = Data
5 R/W Read/Write Select Signal L = Write H = Read
6 E Enable Signal
7 DB0 Data Bus
8 DB1 Data Bus
9 DB2 Data Bus
10 DB3 Data Bus
11 DB4 Data Bus
12 DB5 Data Bus
13 DB6 Data Bus
14 DB7 Data Bus

Step 4: Salvaging COG LCDs

Picture of Salvaging COG LCDs

This printer display is parallel data input to the circuit board and parallel data input to the COG LCD, I know this by reverse engineering the circuit board and checking the components datasheets.

I like to get my datasheets from these two web sites:

http://www.maxim4u.com/

http://www.alldatasheet.com/

You can just pull the LCD however finding just the right ribbon socket can be hard, so the only part I need from the circuit board to use this COG LCD else where is the ribbon socket. (Inside the yellow rectangle) I do this by placing my large soldering iron on the back of the circuit board and when the solder melts I lift off the socket.

Step 5: TN STN and FSTN Liquid Crystal Display Modules (LCD Modules)

Picture of TN STN and FSTN Liquid Crystal Display Modules (LCD Modules)

TN STN and FSTN LCD Modules vary in appearance but most have similar pin outs, these pin outs should operate most TN STN and FSTN LCD modules.

10, 12, 14, and 16 Pin
8x1, 8x2, 10x1, 10x4, 16X1, 16X2, 16x4, 20x2, 20x4, 24x2, 40x2 LCD

PIN      SYMBOL      FUNCTION
1             VSS          0 Volts Ground
2             VDD         +3 or +5 Volts Power Supply
3              VO           Contrast Adjustment
4              RS           Register Select Signal L = Instruction H = Data
5             R/W          Read/Write Select Signal L = Write H = Read
6               E             Enable Signal
7             DB0          Data Bus
8             DB1          Data Bus
9             DB2          Data Bus
10           DB3          Data Bus
11           DB4          Data Bus
12           DB5          Data Bus
13           DB6          Data Bus
14           DB7          Data Bus
15          A/Vee        Backlight Anode +4.2 Volts
16             K             Backlight Cathode Power Ground

Step 6: Testing 16X2 TN, STN, FSTN 16 Pin LCD Modules

Picture of Testing 16X2 TN, STN, FSTN 16 Pin LCD Modules

I use Arduino to test the modules and check the functions to make sure they work properly, this is the hookup and code for the 16x2, 16 pin LCD.

You can copy and paste the code below into sketch:

/*
  LiquidCrystal Library - Hello World

Demonstrates the use a 16x2 LCD display.  The LiquidCrystal library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface.

This sketch prints "Hello World!" to the LCD
and shows the time.

  The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
* ends to +5V and ground
* wiper to LCD VO pin (pin 3)

Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
example added 9 Jul 2009
by Tom Igoe
modified 22 Nov 2010
by Tom Igoe

This example code is in the public domain.

http://www.arduino.cc/en/Tutorial/LiquidCrystal

*/

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Step 7: Code for the 16x1 LCD

Picture of Code for the 16x1 LCD

Using Arduino to test the 16x1 modules and check the functions; I found that the 16x2 code needed to be modified because the IC looked at the 16x1 LCD as two lines and all you see is the first eight segments of the display.

This is the code for the 16x1 14 and 16 pin LCD.

/* 

LiquidCrystal Library - Hello World

Demonstrates the use a 16x1 LCD display; the LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface however these are 16x1 LCD, 14 pin interface. 

This sketch prints "Hello World!" to the 16x1 LCD.

*/

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of columns and rows:
  lcd.begin(8, 2);     //is 16x1, adressed as 8x2
  lcd.setCursor(0,1);  //init right hand side
  lcd.home();          //back to start
  lcd.clear();
  // Print a message to the LCD.
  lcd.print("hello wo");  //print left side
  lcd.setCursor(0,1);     //go to right
  lcd.print("rld!");      //print right side
  //blinking cursor
  lcd.cursor();
  lcd.blink();

}

void loop() {

}

Step 8: Testing 16X1 TN, STN, FSTN 14 Pin LCD Modules

Picture of Testing 16X1 TN, STN, FSTN 14 Pin LCD Modules

Using Arduino to test the 16x1 modules and check the functions I used this hookup and code for the 16x1 14 pin LCD.

You can copy and paste the code below into sketch:

/* 

LiquidCrystal Library - Hello World

Demonstrates the use a 16x1 LCD display; the LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface however these are 16x1 LCD, 14 pin interface. 

This sketch prints "Hello World!" to the 16x1 LCD.

*/

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of columns and rows:
  lcd.begin(8, 2);     //is 16x1, adressed as 8x2
  lcd.setCursor(0,1);  //init right hand side
  lcd.home();          //back to start
  lcd.clear();
  // Print a message to the LCD.
  lcd.print("hello wo");  //print left side
  lcd.setCursor(0,1);     //go to right
  lcd.print("rld!");      //print right side
  //blinking cursor
  lcd.cursor();
  lcd.blink();

}

void loop() {

}

Step 9: Testing 16X1 TN, STN, FSTN 10 Pin LCD Modules

Picture of Testing 16X1 TN, STN, FSTN 10 Pin LCD Modules

Using Arduino to test the 16x1 10 pin modules again I found a few differences; the same code used for the 16x1 14 pin is used for the 10 pin LCD, this is the hookup and code for the 16x1 10 pin LCD.

/* 

LiquidCrystal Library - Hello World

Demonstrates the use a 16x1 LCD display; the LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface however these are 16x1 LCD, 14 pin interface. 

This sketch prints "Hello World!" to the 16x1 LCD.

*/

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {

// set up the LCD's number of columns and rows:
  lcd.begin(8, 2);     //is 16x1, adressed as 8x2
  lcd.setCursor(0,1);  //init right hand side
  lcd.home();          //back to start
  lcd.clear();
  // Print a message to the LCD.
  lcd.print("hello wo");  //print left side
  lcd.setCursor(0,1);     //go to right
  lcd.print("rld!");      //print right side
  //blinking cursor
  lcd.cursor();
  lcd.blink();

}

void loop() {

}

Step 10: Salvaging Other LCDs

Picture of Salvaging Other LCDs

This graphic LCD has everything needed to reuse it in a project.

It just unplugged from the rest of the electronics.

The driver is on the circuit board.

And the hookup is function labeled.

However not all LCDs are this easy to salvage.

Step 11: Salvaging a Compact Disk Player LCD Display

Picture of Salvaging a Compact Disk Player LCD Display

This circuit board came from a compact disk player; I start by tracing out the circuitry and looking up the LCD driver IC. The IC is a PT6533 general purpose LCD driver this part is important and it makes salvaging the LCD easier, other than the backlight LEDs the driver and the LCD are separate from the push button switches. Now I know what I need to cut away from the circuit board to salvage the LCD.

Step 12: Preparing the Circuit Board

Picture of Preparing the Circuit Board

Now that I know what I want from the circuit board, I start by desoldering all the unwanted components and removing the components. I desolder by melting the soldered joint with my 35 watt soldering iron and taping the edge of the circuit board on my work bench, casting off the molten solder.

Next I mark the conductors I want by color code and remove all the unwanted circuitry by scraping the conductors with a utility knife.

White for data input
Yellow for clock
Blue for clear enable
Black for ground 0 volts
Red for 5 volts the LED backlight
Orange for 3.3 volts IC power

Step 13: Cutting Out the LCD

Picture of Cutting Out the LCD

Be careful during this part; safety glasses and heavy leather gloves, while I was shaping this circuit board the dremel jumped and hit my hand cutting my thumb through the leather gloves causing me to get three stiches. It would have been worse had I not been wearing the gloves.

After removing the unwanted circuitry I cut the circuit board to the shape I want with my dremel leaving a tab for mounting the LCD.

Step 14: Adding the Wiring Harness

Picture of Adding the Wiring Harness

I start by selecting a six wire; wiring harness with wires color coded the same as I marked the conductors.

White for data input
Yellow for clock
Blue for clear enable
Black for ground 0 volts
Red for 5 volts the LED backlight
Orange for 3.3 volts IC power

I scrape clean the ends of the conductors and solder the white wire to the white conductor and so on until all six wires are soldered to the circuit board.

Although the wires are soldered in place with movement they can break free from the circuit board. To prevent this I glue the wires in place with Goop glue and wait 24 hours before testing.

Step 15: Testing the New LCD

Picture of Testing the New LCD

Many of the members at Instructables and our visitors use Arduino and Raspberry Pi for their projects. I connected the new LCD to my Arduino UNO, the LED backlights work but I am still working on the Arduino code to run serial input LCDs.

Comments

alejandro.epifanio (author)2017-11-29

Thank's for the information. Is very usefull! I apreciate the effort to teach others.

Thanks.

GianlucaN6 (author)2017-11-28

Hi, I have salvaged a 4digit lcd display but I cannot get it to work. It has 4 pins: Vss, hbf, in+, in-. If I power it with 3.3v it shows random digits which keep changes as if they where drifting. If I ground either of the IN pins it shows a 1 in the leftmost column. The input is a differential: IN+ -> resistor -> capacitor -> IN-. The IC senses in between the resistor and the capacitor. I attach some pictures and would be happy if you could share your thoughts.

What is that display from?

It looks like a counter of some kind.

VDD is source voltage.

GND is ground.

IN - is count down.

IN + is count up.

Every time a pulse reaches IN + it counts up 1.

Every time a pulse reaches IN - it counts down 1.

The display comes from a broken industrial “custom made” signal generator and used to show a frequency. It failed ages ago and I am salvaging what I can to rebuild it with more functions on an Arduino base. Thanks for the feedback I will try and see if I can get it to work. Many thanks!

GianlucaN6 (author)2017-11-28

https://ibb.co/iyHk9b
https://ibb.co/emyspb
https://ibb.co/eY2wFG
https://ibb.co/f5f59b
https://ibb.co/h9unNw
https://ibb.co/h4MdUb
https://ibb.co/kn9AaG
https://ibb.co/iFLu2w

Pictures referred to my previous comment

LowCountryBuzz made it! (author)2017-11-12

Despite myself, I have managed to accumulate a box of displays out of everything from industrial copiers to cell phones and all other kinds of "retiring" stuff that had a readout. So far, the only one im having trouble with is an old caller id, which is connected to absolutely nothing, as pictured, although there is obviously a connection method there as well as a pinout.

I'm a newbie when it comes to the Arduino, so this one stumps me, and I had wanted to hook it up to the Uno, if possible, this afternoon. It IS a really big display for what it is, and wohld he perfect for the projects I have waiting.

Any help? (Sorry - this one looked like it should have been a gravy salvage, too.)

Thanks so much for the inscrutable, too - totally validates my scavenging as worthy - and gave me a bunch if great pointers!!!!

OK from your picks I can tell the LCD driver is on the circuit board. Before you can hook it up to Arduino you need to salvage the driver IC like I did in the last LCD of this Instructable.

DigitalPiotrek made it! (author)2017-10-16

Hello,

I was interested in the article because I have one 'salvaging' display from printer HP 8500.
This display has non standard interface connector, with 11 pins. The display was mounted on panel PCB, and I recognized most of pins. On attached picture I described these pins. But still I don't know purpose of pins DP0..DP4. It is probably serial interface, but I don't know which is CLK and Data. Only one pin of them - DP1 looks like none interface (is connected by serial resistor 1k).
Do you ever seen such type of LCD?

P.S. Attached better quality photo

I haven't seen that one before, did you reverse engineer the pinouts?

https://www.instructables.com/id/Live-Reverse-Engi...

https://www.instructables.com/id/Reverse-Engineeri...

I know it can be hard with resin coated ICs and HP has a habit of using programmable resin coated ICs where clock and data is in the IC.

Also HP has a habit of connecting the control buttons to the display before it outputs to the printer, so I think D0 to D3 may go to the buttons the display is soldered to and the printer components.

The display was mounted on panel PCB (with u-switches and LEDs), which has another chip controller covered resin also. Unfortunately I got panel only and I can't sniff interface during working of printer.

I conducted an analysis of connections and D0, D2, D3 is connected to the controller chip on panel PCB, D1 is connected to outside of panel (through the connector). This is strange, because it means that control of some display parameters have been moved to outside of controller panel.
Rest of pins was easy to find (+, GND, light).

Josehf Murchison made it! (author)DigitalPiotrek2017-10-18

That looks like a Fax & Printer control panel.

This is the HP display from this Instructable, U1 is the LCD driver and U2 is the programmable IC. The connections below U2 went to the switches, power, and from a small connector out to the printer. This display ran the entire printer.

After a better look at the board your pins may be right or they could be this.

K
Backlight Cathode Power Ground

A/Vee Backlight Anode

VDD + Power Supply

VO Contrast Adjustment

VSS 0 Volts Ground

RS Register Select Signal L = Instruction H
= Data

R/W Read/Write Select Signal L = Write H = Read

E Enable Signal

SD Serial Data

PcharlyG (author)2017-08-28

Hello, thank you very much for the tutorial!

I 've recued an LCD, from a EPSON TX320 printer, I'ts market with IL040, but it isn't model number..,

With reverse engineering I was able to get some information about the pins, but i could'n get to work-it with arduino...

Do you have any idea how to do it?

(I think...) It is a Graphic LCD 128x32, because the letters are clear and are NOT monospaced.

(Possible) Pins:

1 - 6.6 V (dc boost or capacitor bost)

2 - 3.3v (SysLED & cap)

3 - GND

4, 5, 6 - 3.3v (I do not know if they are Vcc-SDA-SCL, but arduino could'nt work with it)

7, 8 - 0v (zero volts, why?)

---------

1st photo: LCD mounted on "printer logic board"

2nd photo: Possible Pinouts

3rd PHOTO

A tip for you, in this LCD (COG) has the model number marked (C2414Y) in a corner, but it is very difficult to see, it is possible to see with a (light enviroment) reflection over the lcd and put it under a dark background. A magnifying glass may be required.

***I'ts possible to see the "hidden" model number on another non-labelerd COG LCD's***

Yea that can be a challenge, you need the right Arduino library.

See my Instructable:

https://www.instructables.com/id/Testing-a-Graphic...

Although it is about graphic displays you will need the right text display driver in your Arduino code.

Gelfling6 (author)2017-08-25

Josehf, Count me as yet another wayward soul, with a pair identical to the 1st picture, Upper-right (8-pin Glass), and the HP C8413-60153 in the in the lower-left.. Any specs on these two? the 8-pin, I'm guessing SPI interface, and the HP I'll take a stab, re-arranged 1602 style. Thanks

In the HP, U1 is the LCD driver, U2 is a programmable IC I have yet to break.

The other one I reverse engineered to the pinouts but I haven't had a chance to hack the driver. Here is the Instructable:

https://www.instructables.com/id/Live-Reverse-Engi...

Thanks! !!!!

Your Welcome

rafael5597 (author)2017-07-30

Hi Josehf, you have the pinout for this one? Thanks!!

If yours is the same as mine.

1 RST Reset Signal L = Active
2 SCL Serial Clock
3 SDA Serial Data Input
4 VSS 0 Volts Ground
5 VDD Power Supply for Logic
6 VOUT DC/DC Converter Out

Thanks!! Yes, is the same. The controller is the PCF2119, right? Have you tried some code to test?

I haven't done much more than power it up lately I've been working on a rather challenging project.

obogdan made it! (author)2017-07-17

I've managed to use an LCD recovered from an old printer thanks to this. Thank you.

Josehf Murchison (author)obogdan2017-07-18

Nice job

towalite (author)2017-06-30

Hello,
This LCD screen backlit never worked since i bought this rack (second hand buy) and I fixed it yesterday this way :

I just put 5v from an arduino board to the 2 unplugs pins 15 and 16 on the pics above (red squared),
I applied the 5v for just 1sec, this enlightened the LCD, then the LCD backlit was fixed !

I assume that these 2 pins are pins 15 and 16 = backlight LEDs, but these pins were not connected, because the LCD screen use the (old) other way to enlighten the screen : the backlit.

In conclusion : to put 5v to the pins 15 / 16 somehow reactivated the backlit system of the LCD that was broken.

anyway thanks for your help

towalite (author)2017-06-23

Hello Josehf,

I try to repair the backlight of a LCD screen of a 1997's EMU synth rack.

The LCD has no more backlight, and the text has low contrast.

The synth is a rompler : an EMU "Planet Phatt" (similar to the EMU "Orbit")

I can't find any datasheet for this LCD Screen or any informations

I add here some pics of the front and back of the LCD. it is written on the LCD screen : P16036A ORION KOREA and 7902GG and i can't find anything on the datesheet website you provided.

how could i repair the backlight, or maybe should i change the LCD Screen block ?

Thanks for your help

towalite (author)towalite2017-06-23

i just add a pic of the LCD pins: 2 pins are not used is it normal ?

(this rack should be backlighted by default)

towalite (author)towalite2017-06-26

Hello,

i have another question : according to the Displaytech 162D Series 16x2.pdf i see that the pins of the LCD are :

- Left side of the LCD : 1 - 2 at the top .. and 13 - 14 at the botton

- Right side of the LCD : 15 - 16 (not used)

(cf picture attached.)

But on my LCD all the pins are at the same left side, and the unused PINS are left side on the top (cf my previous picture red square)

So my question : does it mean on my LCD the pins are :

- Lef side :

15 - 16 (top)

13 - 14

...

3 - 4

1 - 2 (bottom)

Thanks

From your pic and the Displaytech datasheet it should plug and play as long as you match pin one with pin one.

Thanks,

(i am sorry if it's obvious) but i ll just need one précision :

- Does that means the pins are like what i wrote on the pics attached ?

(i have assumed the non connected pins on the top are the pins 15 and 16)

And then: i assume that i can i plug any 16x2 LCD with a HD44780 even if the pins are : 1 row pins on top as the one on the second pics attached ?

Josehf Murchison made it! (author)towalite2017-06-27

Yes just remember on some LCD modules pin 1 is pin 14.

So pin 1 can be Vdd or pin 14 can be Vdd but the order should be the same.

Josehf Murchison made it! (author)towalite2017-06-23

That looks like a standard 2 x 16 LCD module with a HD44780 driver, you can see the one IC is marked with HD44780 all the other stuff is useless.

You can get the datasheet here:

http://www.maxim4u.com/

Quite often the backlight LEDs are not connected.

In the one pic of the display I can see a light weird pattern in the display so the display may be damaged.

You should be able to replace that display with just about any 2 x 16 display that uses a HD44780 driver.

It should be like this display.

Thanks a lot !

OwenT12 (author)2017-05-29

Hi, I got a 20x2 10-pin LCD a little bit ago and could not find a datasheet or anything for it. I know which pin is ground, and that is about it. I tried wiring it up to your 10-pin solution and when I turn the pot to one side, the top section turns on, and when I turn it to the other side, it turns off. I was not able to get the cursor or any text to show up. I think that it has an imitation hitachi driver on it, but I'm not sure. I have attached images below.

Josehf Murchison (author)OwenT122017-05-29

You can get the datasheets on the ICs here

http://www.maxim4u.com/

Then use reverse engineering to confirm the pin outs

https://www.instructables.com/id/Reverse-Engineeri...

https://www.instructables.com/id/Live-Reverse-Engi...

https://www.instructables.com/id/Reverse-Engineeri...

But I think you have a loose wire, the contrast works to a point.

HenrikL15 (author)2017-05-26

Hi, Very nice article about LCDs. I found it quite inspiring. Thanks.

I salvaged a Dell 3010 CN laser printer some years ago and found lots of good stuff inside. One part was an LCD, my guess is a 16x2 COG. At least I found a chip glued on the glass under some tape. The display module has a 10 pin interface. Today I found your article. So it occurred to me, maybe I can use this display for one of my Arduino projects.

The diagram and the picture shows the display so text on it would be upside down.

Could you from my diagram decode what LCD driver this is, and possibly indicate how to hook this up.

I'm not completely sure about the NC pin. Also the pin connected to the 6 pin DIL, and I'm not sure about the details around the DIL either.

Josehf Murchison made it! (author)HenrikL152017-05-26

Well it looks like a New Haven Display NHDC0216CZ

If the standard HD44780 LCD driver doesn't work, the library U8glib in Arduino should have a NHD driver that will work.

JESUSARIUS REX (author)2017-04-26

Hello, i have an 8 pin lcd. how do i hook it to the arduino and test?

Josehf Murchison made it! (author)JESUSARIUS REX2017-04-27

Is it a Module, a COG, or segmented?

Without much more information it could be this, the wiring is in the Datasheet.

Thanks for your reply. It is COG, sorry. I was looking at the 8 pin out you gave above, but i didn't understand how to interface those 8 pins with the arduino. This is a picture of the LCD: http://imgur.com/a/ZZ0iu

The pinouts are in this Instructable.

https://www.instructables.com/id/Live-Reverse-Engi...

However I am still looking for the right LCD driver.

It is from a Uniden Cordless phone model #TXC400. I couldn't find any info though.

abdeladem made it! (author)2017-04-15

Hi Josehf

Verry cool project I recently salvaged a VHX1601 14 pin LCD screen from an old sf-330 Fax and this what i get with "Hello world" sketch.

any help thank you

I think you have the pins right or at least very close; if they are right, it is definitely the wrong driver. I take it you used the standard 16 pin minus the back light LED.

Try the drivers in the Arduino graphics library U8glib. one of the 60 x 32 drivers.

abdeladem made it! (author)Josehf Murchison2017-04-22

NOw it's working , special thanks to you Jesehf :)

Nice remember to do an Instructable on how you got it up and running.

jwilfongAZ (author)2017-03-13

Hi Josehf, I recently salvaged an LCD screen from an RCA 4-Line phone. Can you help identify how to communicate with it? I have attached a photo of the screen and the pin outs on the board it plugged in to. What is \LCS-CS, L-B, L-V, VLED, and VCPU-S and how do they translate to common pin outs in arduino sketches?

I would guess

Data

Data out

Clock

Reset / Enable

Data

Data

VLED is back light +

VCPU is CPU + should be 3.5 V

GND – or 0 volts

About This Instructable

470,573views

2,568favorites

License:

Bio: I am a photographer, a tinker, an electronics technology engineer, and author; I write short stories and poetry for the love of writing. I started ... More »
More by Josehf Murchison:Repurposing an Aquarium StandRhubarb BreadSpiked Chinese Lantern Jam
Add instructable to: