0.96 Inch OLED Display

0.96 Inch OLED Display

Generic

SKU: SPKDIS002  · Category: Displays

RWF 5,500

Out of stock

This small 0.96-inch OLED display gives your project a sharp, high-contrast screen for text, numbers, icons and simple graphics. Each of its 128 × 64 pixels produces its own light, so there is no backlight: blacks are truly black, the display is easy to read from almost any angle, and it uses very little power.

It connects with just four wires using the I²C bus and is driven by the popular SSD1306 controller, which is supported by well-known Arduino libraries. Use it to show sensor readings, Wi-Fi status, menus or a small clock on Arduino, ESP8266 and ESP32 projects.


Features

  • 128 × 64 pixel monochrome OLED
  • No backlight needed — high contrast and wide viewing angle
  • Only 4 wires (I²C)
  • Works with both 3.3 V and 5 V boards
  • Supported by the Adafruit SSD1306 and U8g2 libraries
  • Very low power consumption


Specifications

  • Size: 0.96 inch diagonal
  • Resolution: 128 × 64 pixels
  • Driver IC: SSD1306
  • Interface: I²C
  • Supply voltage: 3.3 V – 5 V
  • Viewing angle: over 160°
  • Current: about 20 mA typical (depends on how many pixels are lit)


OLED Pin Description

  • GND — ground
  • VCC — 3.3 V or 5 V
  • SCL — I²C clock
  • SDA — I²C data


Time to put your OLED to work

  1. Wire it up. On Arduino UNO/Nano: SDA → A4, SCL → A5, ESP8266 NodeMCU: SDA → D2, SCL → D1, ESP32: SDA → GPIO21, SCL → GPIO22.
  2. Check the order of the pins printed on your display — some versions start with VCC instead of GND.
  3. In the Arduino IDE, open Library Manager, search for Adafruit SSD1306 and install it, accepting the extra libraries it asks for (Adafruit GFX).
  4. Upload the sketch below. If nothing appears, change the address from 0x3C to 0x3D.


#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

Adafruit_SSD1306 display(128, 64, &Wire, -1);

void setup() {
  if (!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    for (;;);   // display not found — check wiring and address
  }

  display.clearDisplay();
  display.setTextColor(SSD1306_WHITE);
  display.setTextSize(2);
  display.setCursor(0, 0);
  display.println("Sparkit");
  display.setTextSize(1);
  display.setCursor(0, 30);
  display.println("OLED is working!");
  display.display();
}

void loop() {
}


You might also like

16x2 LCD Display with I2C Controller

16x2 LCD Display with I2C Controller

In Stock

RWF 6,500

Arduino NANO ATmega328P

Arduino NANO ATmega328P

In Stock

RWF 10,000 RWF 8,500

4 Channel Relay Module 5v

4 Channel Relay Module 5v

In Stock

RWF 7,000 RWF 6,000