In need of an expert please…
I have the Adafruit 2.3" 128x32 OLED Display (link) running SPI on a Pro Micro and it does work (lights up, runs tests etc). However, the display is stretched vertically as if it’s a 256x32 display. This is true using both Adafruit’s SSD1306 lib (checked in the .h file and amended correct line to 128x32), or the U8G library (using U8GLIB_SSD1306_128X32).
Looking at the display through a magnifier it looks like it’s skipping every other line drawn (so for a 5 pixel high character it’s actually taking 10 pixels, “10101010” instead of “11111” for example).
I’ve searched through as many posts and pages as I can find, tried various sketches and libraries, but nothing I do makes this display actually display as 128x32 correctly.
Attached images to this post so you can see what I mean.
What am I missing?