Marcin Szczepanski
New member
Hey folks,
I’ve just built my v4.3 HeaterMeter kit and have an issue that doesn’t seem totally uncommon from some of the posts I’ve found - the LCD isn’t working. However I wouldn't be posting this if I found a solution there
Everything else seems to work just fine, probes, web UI, buttons and LEDs. Setting the backlight %age in the UI changes the backlight. If I turn the contrast down quite a bit I get lines that occasionally shift around but definitely nothing that looks like text. I've tried with power from the Raspberry Pi (it's a Zero W if that makes a difference), 12V power from the barrel jack, as well as with and without the Pi connected.
The LEDs work, including the “lid open” light and I can toggle that with the left button, so as far as I am aware that means everything up to the shift register should be OK as the lid open uses SPI as well? In any case, I’ve checked all the continuity from the LCD all the way to the ATMEGA / Raspberry Pi (as per this comment here: https://tvwbb.com/showthread.php?70...ng-lcd-display&p=836543&viewfull=1#post836543)
I’ve checked there’s no continuity between unexpected pins on the LCD module itself, and checked voltages too and everything seems to be correct as per this comment (https://tvwbb.com/showthread.php?40521-Another-problem-with-the-lcd&p=415316&viewfull=1#post415316)
Is it possible that it’s a defective LCD panel, or I’ve somehow fried it? I did initially have a cold solder on the contrast pot so the voltage between pins 1 and 3 was reading 5v, but I’ve fixed that - I’ve even tried adjusting the pot while reading voltage to get it as close to 1.4v as possible.
A friend is lending me his logic analyzer this weekend, so I’m going to try and hook it up to the header on the other side of the LCD and verify the data patterns look OK based on the LCD datasheet. I guess if that all checks out then it’s just a dead LCD module?
I have one of these LCDs lying around from my Arduino starter kit: https://www.winstar.com.tw/products/character-lcd-display-module/dot-matrix-lcd.html - a quick scan of the datasheet compared to the Newhaven one looks like it should be compatible, so if I have to desolder the Newhaven one I can try this one.
Would definitely like to eliminate all the possibilities before I start desoldering the LCD to replace it. Any ideas of something worth trying that I could’ve missed?
I’ve just built my v4.3 HeaterMeter kit and have an issue that doesn’t seem totally uncommon from some of the posts I’ve found - the LCD isn’t working. However I wouldn't be posting this if I found a solution there

Everything else seems to work just fine, probes, web UI, buttons and LEDs. Setting the backlight %age in the UI changes the backlight. If I turn the contrast down quite a bit I get lines that occasionally shift around but definitely nothing that looks like text. I've tried with power from the Raspberry Pi (it's a Zero W if that makes a difference), 12V power from the barrel jack, as well as with and without the Pi connected.
The LEDs work, including the “lid open” light and I can toggle that with the left button, so as far as I am aware that means everything up to the shift register should be OK as the lid open uses SPI as well? In any case, I’ve checked all the continuity from the LCD all the way to the ATMEGA / Raspberry Pi (as per this comment here: https://tvwbb.com/showthread.php?70...ng-lcd-display&p=836543&viewfull=1#post836543)
I’ve checked there’s no continuity between unexpected pins on the LCD module itself, and checked voltages too and everything seems to be correct as per this comment (https://tvwbb.com/showthread.php?40521-Another-problem-with-the-lcd&p=415316&viewfull=1#post415316)
Is it possible that it’s a defective LCD panel, or I’ve somehow fried it? I did initially have a cold solder on the contrast pot so the voltage between pins 1 and 3 was reading 5v, but I’ve fixed that - I’ve even tried adjusting the pot while reading voltage to get it as close to 1.4v as possible.
A friend is lending me his logic analyzer this weekend, so I’m going to try and hook it up to the header on the other side of the LCD and verify the data patterns look OK based on the LCD datasheet. I guess if that all checks out then it’s just a dead LCD module?
I have one of these LCDs lying around from my Arduino starter kit: https://www.winstar.com.tw/products/character-lcd-display-module/dot-matrix-lcd.html - a quick scan of the datasheet compared to the Newhaven one looks like it should be compatible, so if I have to desolder the Newhaven one I can try this one.
Would definitely like to eliminate all the possibilities before I start desoldering the LCD to replace it. Any ideas of something worth trying that I could’ve missed?
Last edited: