Skip to main content

Monochrome 0.96” OLED Display (SSD1306)

Pin Configuration:

Pin No:

Pin Name:



Ground (Gnd)

Connected to the ground of the circuit


Supply (Vdd,Vcc,5V)

Can be powered by either 3.3V or 5V



The display supports both IIC and SPI, for which clock is supplied through this pin



This is the data pin of the both, it can either be used for IIC or for SPI



When held to ground momentarily this pin resets the module


DC (A0)

This is command pin, can either be used for SPI or for IIC


Chip Select (CS)

Normally held low, used only when more than one SPI device is connected to MCU


Features of OLED Display:

  • Monochrome 7-pin SSD1306 0.96” OLED display.
  • 128×64 pixel resolution with 160° viewing angle.
  • Supply voltage 3V – 5V (supports both 5V and 3.31v logic devices).
  • Uses SSD1306 for interfacing hence can communicate through SPI or IIC.
  • Multiple SPI or IIC devices are supported
  • Can be easily interfaced with Arduino (Library available).
  • Supports decent graphics of bitmap images.
  • Available in different colors and sizes as discussed below.


Other Types of OLED Display Modules:





Based on Colour



Yellow/Blue Colour


Based on number of Pin

3-Pin (supports only IIC)

7-Pin (supports IIC and SPI)


Based on interface IC




Based on size

0.91” (128×32)

0.96” (128×64)


Alternative Display Modules:

16×2 LCD Display, Dot Matrix LED Display, 7-Segment LED Display, Nokia 5110 Display, TFT LCD Screen Display


Where to use OLED Displays:

The OLED displays are one of the most attractive displays available for a microcontroller. It has a good view angle and pixel density which makes it reliable for displaying small level graphics. Interfacing this IC with MCU can either be done using IIC or using SPI hence helps to save some pins as well.

So if you are looking for a slim, attractive and efficient display module to make your project look cool with graphics, then this module might be the right choice for you.


How to use OLED Display Module:

As discussed above, there are many types of OLED displays available in the market the most popular one is the Monochrome 7-pin SSD1306 0.96” OLED display which we are discussing here. This display can support both IIC and SPI communication. When you receive the module from the factory it will be in 4-wire SPI mode by default and it is the fastest of all available modes. However, you can re-solder the resistors in different positions to make it work in 3-Wire SPI and IIC protocol also.

Once you have settled on which protocol to use, you should jump into the OLED Display datasheet (given below) to know how to communicate with. The IC supports both 3.3V and 5V logic devices so hardware should not be a problem. If you are planning to interface with Arduino, then all the hard work is already pulled over by the Arduino community by providing you ready-made library. Make sure you have made the connections correctly and used the correct library and you are all set to go.



  • Used in consumer electronics.
  • Used for Smartwatch, mobile phone, and MP3 displays.
  • Small level gaming displays.
  • Wide range of viewing angle enable to be used in low light.


2D-model of Baseboard

When purchased, the SSD1306  OLED display comes with this baseboard. You can use the following dimensional details for you PCB or mounting purposes.

 Monochrome OLED display 2D model

Component Datasheet

Related Post

Join 20K+subscribers

We will never spam you.

* indicates required

Be a part of our ever growing community.