This OLED display module is small, only 0.96” diagonal, it is made of 128x64 individual blue OLED pixels, each one is turn on or off by the controller chip. It works without backlight, that is, in a dark environment, OLED display is higher compared to that of LCD display, you will like the miniature for its crispness.
The Driver chip of this OLED is SSD1306, which is compatible with IIC or SPI communication. So this module can be controlled by SPI or I2C. There are 2 resistors at the back of the module and sick-screen to remind you how to set the communication mode, the default mode is 4-wires SPI mode. That is, except the VCC and GND, 4 wires would be needed when using 4-wires SPI mode. You can also set to the I2C mode, in which mode 2 control wires is needed. There is also a simple switch-cap charge pump that turns 5v into a high voltage drive for the OLEDs, making this module the easiest ways to get an OLED into your project.
Setting up SPI/I2C Connection with GMS096A OLED Module :
Being a new entry to the market, only limited resources are available on this small piece of miracle (GMS096A). I2C/SPI configuration always demands helpful resources as in any case. For the SPI setup, the module comes in 4 wire SPI configuration by default and to make it work with the arduinos you can use these libraries from Adafruit.
For the I2C setup it demands a little bit of work on the module. Actually it was one of our customers who shared these simple configuration steps with us, start with resoldering the resistor from position R3 to R1 and then short the R8 resistor with some solder tin (0 Ohm resistor). The R6 and R7 pullup resistors are already soldered, nothing to do there. Once done, the module is ready for I2C communication! The CS Pin is not necessarily needed, so just connect it to GND. The DC Pin selects the address. For standard address wire it to GND. The RES-pin needs a low pulse at startup and high voltage during operation (as in SPI mode), a 100nF capacitor to GND and a 10k res to VCC would be ideal.