Ssd1309/oled 2,42" 128/64. Каждый второй ряд пикселей - с уменьшенной яркостью

Попробовал две библиотеки (u8g2lib, Adafruit_SSD1306) с дисплеем ssd1309/oled 2.42" 128/64 (noname China). На обоих либах результат одинаковый. Каждый второй ряд пикселей - с уменьшенной яркостью. Но! за исключением центра экрана (там все хорошо).


.
Команда заполнения экрана на u8g2lib:
u8g2.drawBox(0, 0, 128, 64);

Команда заполнения экрана на Adafruit_SSD1306:
display.invertDisplay(true);
.

На шильде два DC-DC конвертора. Один (step-down) делает 3,3В, второй (step-up) делает 12В.

Пробовал запитывать шильд:

  • от Arduino с ноги 5V
  • от отдельно запитанного AMS1117-5V
  • от отдельно запитанного AMS1117-3.3V
  • от телефонной зарядки 5В (оригинал Самсунг)
  • от батарейки

Проблема во всех случаях остается.

Посмотрел форму сигнала на выходе step-up конвертора (вход 12В oled матрицы). Синий график - step-up конвертор, оранжевый график - для сравнения сигнал с тестового генератора (частоту плюс-минус подобрал как на step-up конверторе).


.

И вот тут собственно вопрос.

6,5 кГц это ж как бы ненормально?
В даташите на step-up конвертор пишут про 1,2 мГц:

Или это про какую то другую частоту?

И собственно второй вопрос - куда дальше копать? Или уже общаться с продавцом на алиэкспрес?

Спасибо!

P.S.
Дисплей в принципе рабочий - графика/текст выводятся нормально. Но с такой же проблемой - “чересстрочное затемнение”.

Думаю такой дисплей, код не при чем