Author Topic: LCD driving reverse engineering  (Read 1336 times)

0 Members and 1 Guest are viewing this topic.

Offline TimB100Topic starter

  • Contributor
  • Posts: 45
  • Country: gb
LCD driving reverse engineering
« on: October 18, 2020, 09:58:13 am »
Hello People

I'm trying to reverse engineer a LCD panel. The job is to take an off the shelf balance and replace the main PCB so I can add more functions. Like 232 RF USB etc.

On the board there is the usual "blob" handling the weight conversion and LCD driver. I want to reuse everything except the main PCB, so I will use a pic, HX711 for the weighing. HT1621B for the LCD driving.

The issue I have at this time is trying to work out what the pins are on the LCD.

I have scoped the signals and am getting a variety of wave forms. I took pictures of them (below) I think I can identify the commons and the non driven. But have another 2 that seem odd. 1/2 drive 1/3????

So my question is can you tell what they are? And do you have any pointers to how to use the HT1621B to drive the lCD?

Many thanks

Tim
« Last Edit: October 18, 2020, 10:01:25 am by TimB100 »
 

Offline Lukas

  • Frequent Contributor
  • **
  • Posts: 412
  • Country: de
    • carrotIndustries.net
Re: LCD driving reverse engineering
« Reply #1 on: October 18, 2020, 10:05:23 am »
I had to do the same for the pluto watch project: https://github.com/carrotIndustries/pluto#reverse-engineering-bare-glass-lcd-panels

I couldn't make sense of the drive waveform as well, so I did what's described above. This however requires making a test jig for the LCD panel.

You could also try changing what's on the display and look for waveforms that don't change.
 

Offline TimB100Topic starter

  • Contributor
  • Posts: 45
  • Country: gb
Re: LCD driving reverse engineering
« Reply #2 on: October 18, 2020, 10:31:47 am »


Hi Lukas

Thanks for the post. Is there potentially an issue if I get the common lines wrong? If I wire it up as per what I think then drive the other lines and I get my pins wrong does it go bang?

Cheers

Tim
 

Offline TimB100Topic starter

  • Contributor
  • Posts: 45
  • Country: gb
Re: LCD driving reverse engineering
« Reply #3 on: October 18, 2020, 10:36:06 am »


Hi Lukas

It seems your github post answered my questions. Big thanks!

Tim
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8275
Re: LCD driving reverse engineering
« Reply #4 on: October 18, 2020, 10:04:38 pm »
You can use a current-limited supply to test LCD connections. The segments are effectively capacitors and will draw far less than 1mA. Brief uses of DC will not cause any damage, but long-term may cause electrolytic degradation.
 

Offline TimB100Topic starter

  • Contributor
  • Posts: 45
  • Country: gb
Re: LCD driving reverse engineering
« Reply #5 on: October 18, 2020, 10:15:20 pm »

Thanks amyk

I also found this

http://ww1.microchip.com/downloads/en/AppNotes/doc2530.pdf

It explains the signals I have been seeing.

Tim
 

Offline engineer_in_shorts

  • Regular Contributor
  • *
  • Posts: 122
  • Country: gb
Re: LCD driving reverse engineering
« Reply #6 on: October 21, 2020, 07:14:17 pm »
I am not sure of the original size of your existing LCD, but I would consider swapping the LCD for a dot matrix graphics type that is the same visible area.
That way you can display more information then the original design for your 'extended' functionality, and less time reverse engineering.
The only thing to consider is the power consumption.
 

Offline TimB100Topic starter

  • Contributor
  • Posts: 45
  • Country: gb
Re: LCD driving reverse engineering
« Reply #7 on: October 22, 2020, 03:31:08 pm »


Hi engineer_in_shorts

Yes I could convert to a Graphics LDC but that would increase the current and is not actually needed. The one included fits and once I made a long flat desoldering bit was easy to remove.

There is also a standoff designed to hold the current LCD I can use. Its not meant to be an all singing and dancing device just need to add some coms features not in the original.   

Cheers

Tim
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf