128x128 OLED Display - Only half the screen displays!

Hi there! I've recently gotten some 128x128 OLED display screens from Aliexpress (Adafruit shipping is a tad pricey unfortunately!) and i'm having some issues with displays!

Using the i2c SH1106 example with the screen dimensions modified to 128x128 rather than 128x64, the code runs fine other than the fact that it's cropped to one side of the display!

Using the i2c SSD1306 examples, the full screen displays, but it's just stuck on one part of the code, unmoving and unchanging other than a single 1 pixel wide line down the center of the display that moves and flickers

https://www.aliexpress.com/item/4000049991220.html?spm=a2g0o.order_list.order_list_main.5.13341802Owl788

These are the exact displays I am using if it helps!

Why would you use an SH1106 example with an SH1107 controller and not expect problems?

Which library? That's rather important information to omit.

Does the library include an SH1107 example, as the Adafruit_SH110x library does?

Which board? Again, rather important information to omit. Does it have enough RAM for the display buffer?

My bad! It's a SH1107 example, just a typo in my post


These are the libraries I'm using

Board is an arduino uno r4 minima
New to this so apologies!

Since the SH1107_128x128 example sketch already has the screen size set to 128 x 128, could you explain what exactly you modified then?

That would have been for the SSD1306, my bad
Since the SSD1306 examples are set to either 128x32 or 128x64 with no preset for 128x128

As I have no idea which example you're using, I don't think I'll be able to be of any more help. Good luck figuring it out.

Try u8g2:
https://docs.arduino.cc/libraries/u8g2/

I'm new to arduino so I'm not sure if there's something I missed when communicating it, but I thought I communicated the examples and posted which libraries I am using?
The SH1107 Example from the SH110X library posted, and the SSD1306 i2c examples from the SSD1306 library