In my case, at first I thought I was doing things wrong when I tested the LCD with an MDBT42Q which I've been working with for some time.
Then I realized it was because I set the contrast too low. That way I ruled out that the LCD was the issue.
If you have another microcontroller (maybe an Arduino?) you can try out some sketches and see if you can rule out your LCD as being problematic?
@parasquid started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
In my case, at first I thought I was doing things wrong when I tested the LCD with an MDBT42Q which I've been working with for some time.
Then I realized it was because I set the contrast too low. That way I ruled out that the LCD was the issue.
If you have another microcontroller (maybe an Arduino?) you can try out some sketches and see if you can rule out your LCD as being problematic?