Using a 122x32 LCD display with u8g2


I recovered a 122x32 graphic LCD display, its reference is NMTB-S000087FYHSAY-04. Here are some pics :

It was retrieved from a completely rusted object, but the screen seems to work. It is a 122x32 graphic screen, labelled “NMTB-S000087FYHSAY-04” and we can see “KL SN102 94V-0”, but I didn’t find any datasheet. I would like to use u8g2 lib to interface it with an Arduino but the screen is not supported. I didn’t manage to find the controller for this display.

I tried this pinout that I found on this topic : , because my LCD has 20 pins, the first pin is Vss and the backlight pins are correct, but I just get some random horizontal lines when I plug the Arduino and nothing else. This was my test sketch :

#include <Arduino.h>
#include <U8g2lib.h>

U8G2_SED1520_122X32_F u8g2(U8G2_R0, 8, 9, 10, 11, 4, 5, 6, 7, /*dc=*/ A0, /*e1=*/ A3, /*e2=*/ A2, /* reset=*/  A4);

void setup() {
  u8g2.setCursor(0, 0);

void loop() {

Does anyone have an idea please?

but the screen seems to work.

How do you know that?
Anyway, this looks like a simple Hitachi HD44780 parallel LCD. Try using this approach