Congrats.
These displays are just cute. I think this one is Hardware SPI, right ?
I got another one, Image is attached in this, and I got it working on I2C :).
It has 8 Pins, as you can make out from the Attached Images.
I am not able to get it working either on Hardware or Software SPI.
The Library in the link you provided uses/forces to use DC and RST pins which are missing in this Display.
Can anyone share experiences with this display ? From SPI Specs, I think, DC and RST are non standard PINs and this display does not have them, SO I think it surely meets the SPI specs. However, Don't know why it does not work. I used relevant pins as per the tutorials in the link you provided.
https://learn.adafruit.com/ssd1306-oled ... ack/wiring
Obviously., the DC and RST part is not connected since they do not exist for this OLED
I tried sending 0 to RST and DC also in shapes.py
RST = 0
DC = 0
disp = Adafruit_SSD1306.SSD1306_128_64(rst=RST, dc=DC, spi=SPI.SpiDev(SPI_PORT, SPI_DEVICE, max_speed_hz=8000000))
Sending None raises error in Library since it needs an integer for the DC and RST pins.
From what I can make out, this Display has ability to autoswitch between I2C and SPI as per signals send. There are no pads in the PCB also as you can see from the attached PICS.
Attached are 3 Images with descriptions. Please guide on how to get this working in SPI (both hardware and software). This is SSD1306, since the I2C works fine as per adafruit tutorials