Wiring up an LCD display with unknown controller

hd44780lcdmicrocontrollerpicreverse-engineering

I found an old LCD in my pile of trunk. I would like to be able to use it. However, someone (possibly / probably me) sawed off the part of the PCB with the series code, so I can't know what the controller chip is. I'm trying to figure it out.

enter image description here

enter image description here

My analysis so far:

The display has backlight. There are 16 pins, so HD44780 would be my first guess (3 power pins, 11 data pins and 2 for backlight). The three pins that are wired up could be power, looking at the traces, and the last two LED anode and cathode. So I tried to wire it up with pin 1 to 0V, pin 2 to 5V, and pin 3 (probably contrast) to 0V. I got this result:

enter image description here

This looks like HD44780 to me, with a 2×16 screen.

But I've got a few questions about this:

  • Are there other (not HD44780-compatible) displays that would give this display when only power is supplied (but no controls), or is this specific for HD44780?
  • The pinout I have used up to now for all LCDs with HD44780 I've used so far (as far as I can remember) had a pinout like this:

    • Power (Vss, Vdd, Vcontrast)
    • Control (RS (register select, command or data), R/W (read / not write), E (enable)
    • Data (DB0 – DB7)
    • Possibly backlight (Anode, Cathode)

    But is this a standard? Can I assume that this uses the same pins for the same functions? And, if not, is it safe to just try it, or could things go wrong? If it could go wrong, is there a way to say judging by the PCB traces what lines would be data, probably?

I don't think it's important, but in the end I intend to use this chip with a PIC. I have used HD44780 displays with PIC before, so I have working code to try out (and also other displays with HD44780 (or ~compatible) to check the code and setup).

Best Answer

Are there other (not HD44780-compatible) displays that would give this display when only power is supplied (but no controls), or is this specific for HD44780?

This is not specific for the HD44780 or similar controllers, but as a matter of fact most character lcds are HD44780 compatible. You can take it for granted.

The pinout I have used up to now for all LCDs with HD44780 I've used so far (as far as I can remember) had a pinout like this snip But is this a standard?

A defacto standard, there can be variations, but again, market forces have consolidated that 14/16 pin straight header as pinout. There is also the Dual Inline pinout.

Can I assume that this uses the same pins for the same functions? And, if not, is it safe to just try it, or could things go wrong? If it could go wrong, is there a way to say judging by the PCB traces what lines would be data, probably?

Based on the looks, yes, go ahead it should work. You already verified the power pins, and the backlight pins. The rest look like datalines into the Chip on Blob. They are all Thin, with no caps or resistors on them.