user39460: I recently got myself an SSD1306 OLED display: 
I haven't been able to successfully wire it to an Arduino (Mega 2560) however. I have been reading up on I2C and SPI and checked some libraries from Adafruit and U8G2.
However, I'm confused, since most of the Internet is talking about a similar OLED display with GND - VDD - SCL - SDA labelled pins, where mine has SCK instead of SCL.
Now, the number of pins make me believe I need to interface with I2C, but the SCK label points to SPI, right?
One person seemed to have the same problem as me, but the solution he got (pull-up resistors) didn't do the trick for me, I'm afraid.
So, my question remains: how to wire this OLED display to the Mega 2560?
Much appreciated if someone could point me to the right direction.
Thanks!

user52414: I have what appears to be the same display (GM009605 v4) and while both SCL and SCK both stand for Serial Clock many development boards have different SCK and SCL pins that you'd need to interface. On a Wemos d1 mini for example I have this display plugged into SDA => D2 & SCK => D5 where as if it was SCL it would to to D1.
FWIW I use the Wire.h and SSD1306.h libraries (https://github.com/ThingPulse/esp8266-oled-ssd1306) to interface with the display using the Wemos D1 mini.

user4143: SCK and SCL are the same thing.

Serial ClocK
Serial CLock

They seem to be interchangeable. The fact you have SDA (Serial DAta) as opposed to separate SDI / SDO or MOSI / MISO pins means it's I2C.
Wire it like you would any other I2C device.

39460: <p>I recently got myself an SSD1306 OLED display: <a href="https://i.stack.imgur.com/aWcLh.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/aWcLh.jpg" alt="SSD1306 OLED display"></a></p>

<p>I haven't been able to successfully wire it to an Arduino (Mega 2560) however. I have been reading up on I2C and SPI and checked some libraries from Adafruit and U8G2.</p>

<p>However, I'm confused, since most of the Internet is talking about <a href="https://www.tindie.com/products/upgradeindustries/128x64-blue-i2c-oled-display-096-inch/" rel="nofollow noreferrer">a similar OLED display</a> with GND - VDD - SCL - SDA labelled pins, where mine has SCK instead of SCL.</p>

<p>Now, the number of pins make me believe I need to interface with I2C, but the SCK label points to SPI, right?</p>

<p><a href="https://community.particle.io/t/oled-4pin-i2c-gnd-vdd-sck-sda-with-photon-solved/29020/5" rel="nofollow noreferrer">One person seemed to have the same problem as me</a>, but the solution he got (pull-up resistors) didn't do the trick for me, I'm afraid.</p>

<p>So, my question remains: how to wire this OLED display to the Mega 2560?</p>

<p>Much appreciated if someone could point me to the right direction.</p>

<p>Thanks!</p>
 52414: <p>I have what appears to be the same display (GM009605 v4) and while both SCL and SCK both stand for Serial Clock many development boards have different SCK and SCL pins that you'd need to interface. On a Wemos d1 mini for example I have this display plugged into SDA => D2 &amp; SCK => D5 where as if it was SCL it would to to D1.</p>

<p>FWIW I use the Wire.h and SSD1306.h libraries (<a href="https://github.com/ThingPulse/esp8266-oled-ssd1306" rel="nofollow noreferrer">https://github.com/ThingPulse/esp8266-oled-ssd1306</a>) to interface with the display using the Wemos D1 mini.</p>
 4143: <p>SCK and SCL are the same thing.</p>

<ul>
<li>Serial ClocK</li>
<li>Serial CLock</li>
</ul>

<p>They seem to be interchangeable. The fact you have SDA (Serial DAta) as opposed to separate SDI / SDO or MOSI / MISO pins means it's I2C.</p>

<p>Wire it like you would any other I2C device.</p>
