U8G2 on NodeMCU rendering issue

Hi - I bought this: https://www.amazon.com/gp/product/B07DKD79Y9/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

…and I have it up and running according to the instructions here: ESP32 Built-in OLED - Heltec WiFi Kit 32 – Robot Zero OneRobot Zero One

But when it renders, it seems like it renders … off. Maybe it’s skipping lines, or shifting something?

For example, in the sketch to print a list of wifi networks on the screen, it looks like the attached.

The third line, for example, says “Waldo Private”. The fourth line says “Waldo IOT”. and the fifth line says “Waldo Guest”.

Can anyone help me troubleshoot what might be causing this? Could I have missoldered one of the pins or damaged it while I was soldering and putting in the breadboard?

(also as a second question, is this an ESP32 or an ESP8266? I thought it was 8266 based on the Amazon title but all the instructions are for 32…)

Bumping back up. Not sure if it helps but I tried other buffet styles and it didn't seem to help...