It works well in the default 4 wire SPI configuration.
If I'm understanding the table correctly to configure it to I2C I'll need to solder resistors in positions R1 and R8 and I'm not sure if I have to remove the resistor in positions R3 and R5.
In any case, can I make sure it is 4.7K resistors ? R5 is the only one that is not 4.7k, 914 should be 91K, does that make sense ?
Why do they do this to us, I have no idea where I'm going to get two 4.7k resistors, and even if I got them I don't know if I'll be able to solder them, I can't even read the numbers without a magnifier let alone solder it.
Can't I just connect the pads with solder ?
From memory, the R4, R6, R7 resistors can just remain untouched.
I have the schematic somewhere. From memory, there are already pullup resistors.
I have the same OLED that I have configured for I2C. I can find it and check what I did.
I was able to connect a 0 ohm SD resistor on R8 and a solder blob on R1. Not pretty but it might work.
Running a i2c scanner finds the device, but not always, the output is
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
I2C device found at address 0x3D !
done
Scanning...
No I2C devices found
<and so on>
I had some trouble with it, my guess is that having the RES (RESET) pin pulled up to 5V via a 10k resistor does not reset the display when loading new code to the NANO, I was getting only random dots until I removed the power (the RESET button didn't clean that either).