Hitachi LCD pinout? - Page 1
Forum section: electronics / projects

author: Sizigi
author_rank: Newbie
timestamp: October 13, 2013, 10:39:51 am
content: Hello from Dunedin, New ZealandA while a I decided to take apart the first ever electronic typewritter I got, a Brother WP-1600D withGrammar Check ItmI did this mainly beacuse a wanted the LCD screen off it for a future projectthe screen is aHITACHI LMG6200ULYR 97-44217-9with another codeHCT-58NIP 94V-0it is made in taiwan by ROC. The screen is of a nice size, a black on green no back light with a contrast slider and a 12 pin conector plus a ground going to a 11 pin conector on the main board. now that i want to know what the pin out is, I cant find any infomation or data sheet for it on line no mater how many hourse i spend on googleI can find people selling them on ebayeBay auction: #231065157670and such but no where can I find a pin out so I can hook it up to something like an Arduino.Is any one able to help me in this?I do still have the main board and power supply from the type writer so I am able to power the screen up and adjust the contrast of it but the core soft ware is no more, so I cant get it to display anything else. if you need anymore info like the wire colours that conect to the screen i can provide that to i'm also trying to get my camera to work so i can take detailed photos of the control boardany help would be apreciated thanks~Sizigi

author: amyk
author_rank: Super Contributor
timestamp: October 13, 2013, 11:45:07 am
content: ROC isnot the manufacturer, Hitachi is.From the pictures in that eBay auction (another onerecently sold for a rather insane price...) I see an HD61105 which is a shift-register type driver (datasheethere) usually used in conjunction with theHD61104. You'll need to figure out the pinout yourself, and give it a serial data stream to drive it.

author: philpem
author_rank: Frequent Contributor
timestamp: October 13, 2013, 11:54:28 am
content: Quote from: Sizigi on October 13, 2013, 10:39:51 amRight then... The "HCT-58NIP 94V-0" is a PCB manufacturer's badge. HCT is probably the PCB manufacturer or substrate type, "94V-0" is a UL classification for flammability (specifically UL 94V-0). "Taiwan by ROC" -- that's more likely to mean "Taiwan, Republic of China".Which leaves us with the Hitachi label... LMG6200ULYR.Well, in Hitachi part numbering parlance, "LM" is an LCD display, and "G" means "graphics". The normal text displays (HD44780 type) are part numbered "LM".A Google search for that part number reveals nothing useful (no surprise there).Does the back of the PCB have any controller chips on it? What are their part numbers?You'll probably find a single controller chip and a bunch of row and column drivers and possibly some RAM too. Alternatively you may be unlucky and just find the row and column drivers -- that means your display needs an external timing generator and controller.To find the pinout, what you want to do is find interesting pins on those chips -- typically data bus and control signals. But first you need to find a ground. Put a multimeter probe on the metal display surround, then probe the pins on the connector. Look for continuity (use the Diode Check or Continuity Beep feature of your meter). Make sure you get a reading near zero (no voltage drop) for both directions (red probe on surround / black on contacts, and vice versa). That'll find your ground pin.Capacitors on the PCB are a dead giveaway too. You might find high-value capacitors filtering the incoming power lines. Their polarity has a tendency to give away the incoming Vcc and contrast lines and their polarities -- sometimes the contrast (aka Vlcd) can be negative with respect to Vss, other times it's positive.To figure out the display geometry, you count the column and row drivers and multiply by the number of output lines each provides.That should hopefully get you started. There are other tricks you can use -- I've used Diode Check to figure out which I/O pins are more heavily loaded and used that to infer data buses and control lines. It's been a while since I've last did that that, though.Another trick I've used when I've got a bunch of identical displays with glop-top chips (not standard IC packages) is to heat the epoxy and peel it off the chip, then look at the chip under a microscope for markings. Once you ID those, you can get some idea of what you're working with.Cheers,Phil.EDIT -- Taking into account what Amyk said, it looks like the display has six HD61104 column drivers for a total of (6 * 80) = 480 columns, and two HD61105 row drivers for a total of (2 * 80) = 160 rows. It's also direct-drive, meaning you have to provide pixel clock, H/V sync and display data. Easiest way I found to do that was with a cheap CPLD (some time ago, I implemented a display driver in a Xilinx XC9572XL on a protoboard). You'll need RAM to store the image and some way of updating it.Figuring out the pinout should be easy though -- the datasheets Amyk posted include full pinouts for the chip.

author: Sizigi
author_rank: Newbie
timestamp: October 13, 2013, 01:34:34 pm
content: thanks for the fast reply guys it's great to seethere are 6x HD61104 chipsa on the back and 2x HD61105 there is also a TA 130 75902F with 14 pins on it and 8x 3.3uf caps from what i can tell on the main PCB there are main IC chips both with 64 pins one is a HD64180RP6 and the other is a M65122ASP once my camear batteries are charged I'll get a lot of close ups of this board and chips for you the board seams to be a B482347-2 (and then in pen after that) 62B with an A under the B. on the back there is HCS-40 94V-0 printed in the PCB below a logo that looks like RU there is also a 100 pin IC chip on the back it's a M65017FP there are also 8 other smaller chips on the front I can list them if you want.i'm not overly tech savy but I basicaly want to have a way to hook this up to an arduino or something and be able to opperate as:-a really simple screen for a computer I want to build to download stuff or transfer files or- play really old video games from like the gameboy or arcade games-failing that just being able to have it hooked up to a basic keyboard and have it so it can display a scroling marquee or basic text would be greati know that the screen is to good to just chuck away so I want to give it a purpose in life again~Sizigi

author: dannyf
author_rank: Super Contributor
timestamp: October 13, 2013, 02:28:38 pm
content: Unfortunately, with a datasheet / schematic or tons of free time / frustration, it would be next to impossible to get it to work.

author: philpem
author_rank: Frequent Contributor
timestamp: October 13, 2013, 10:25:15 pm
content: Quote from: Sizigi on October 13, 2013, 01:34:34 pmYep, so like I said - two row drivers and six column drivers.HD64180 is a CPU, 8-bit, not really much special. M65122? Made by Oki? That'd be MSM65122, a 4-bit Oki microcontroller.The "RU" logo is probably the Underwriter's Laboratory (UL) certification mark.No idea about the other chips.Quote from: Sizigi on October 13, 2013, 01:34:34 pmOn an Arduino? Forget it, at the very least you need an external display controller. The 'duino just doesn't have enough processing power to generate the necessary timing signals.That's why I used the CPLD -- I implemented the display controller in hard-wired logic... an MCU (with the possible exception of the current crop of ARM chips) can't toggle the I/Os fast enough while still fetching/generating display data.

author: dannyf
author_rank: Super Contributor
timestamp: October 13, 2013, 10:55:36 pm
content: QuoteWould you be willing to make the timing public?It doesn't seem to have a lot of pins involved and if there are indeed onboard controllers, you should be able to drive it easily.

author: Molybdo42
author_rank: Contributor
timestamp: October 13, 2013, 11:37:18 pm
content: You can start by counting the number of characters per line and the number of lines that the LCD can display. Then, with this information search for the datasheet of a similar LCD (type in google "MxN LCD datasheet" M and N being the number of characters and lines).I'm no expert but the pinout shouldn't be too different. For example try to identify with a multimeter the same kind of signals as those mentioned in this datasheet :http://www.engineersgarage.com/sites/default/files/LCD%2016x2.pdf.

author: Stonent
author_rank: Super Contributor
timestamp: October 14, 2013, 02:40:39 am
content: Not to rain on your parade, but I believe that there were electric typewriters before that one.

author: amyk
author_rank: Super Contributor
timestamp: October 14, 2013, 03:39:17 am
content: I don't know if the Arduinoenvironmentcan do it but the MCU is certainly fast enough to generate a video signal for the display.Maybe you could try making a Pong clone:http://www.dos4ever.com/upong/upong.html