Skip to Content

OLED 0.91 Inch 128x64 I2C SSD1306 Display Module White

The 0.91-Inch OLED Display Module is a compact monochrome display based on the SSD1306 OLED controller, offering crisp text and graphics with excellent contrast and ultra-low power consumption. Its I2C communication interface requires only two data lines, making it an ideal display solution for Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and other microcontroller-based projects. Unlike traditional LCDs, the OLED display requires no backlight, allowing each pixel to emit its own light for deeper blacks, wider viewing angles, and improved readability. The module is suitable for displaying sensor readings, menus, icons, animations, and system status information in embedded applications.

Package Includes

  • 1 × 0.91-Inch OLED Display Module
OLED Blue
38.00 AED 38.00 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

Features

  • 0.91-inch monochrome OLED display.
  • SSD1306 display controller.
  • 128 × 32 pixel resolution.
  • I2C communication interface for simplified wiring.
  • High contrast with excellent viewing angles.
  • No backlight required for low power consumption.
  • Fast display refresh suitable for graphics and animations.
  • Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and other microcontrollers.
  • Supports text, graphics, icons, and bitmap images.
  • Compact size for embedded and portable projects.

Principle of Operation

The module uses the SSD1306 OLED driver IC to control an array of self-emitting OLED pixels. Commands and display data are transmitted through the I2C interface, where the controller stores the information in display memory and refreshes the pixels automatically.

Since OLED technology generates light at each individual pixel, no backlight is required. This results in excellent contrast, faster response times, lower power consumption, and improved visibility compared to conventional LCD displays.

Applications

  • Arduino display projects
  • ESP32 and ESP8266 IoT devices
  • Raspberry Pi projects
  • Digital clocks
  • Sensor monitoring systems
  • Portable measurement instruments
  • Weather stations
  • Battery-powered electronics
  • Industrial control displays
  • DIY electronics and educational projects

Pinout

I2C OLED Display Module 0.91 Inch I2C SSD1306 OLED Display Module White / BLUE I2C OLED Screen Driver DC 3.3V~5V for Arduino

Pin Function
VCC Power Supply (3.3V–5V)
GND Ground
SCL I2C Clock Line
SDA I2C Data Line

Wiring

JUZITAO 6PCS I2C Display Module 0.91 Inch I2C OLED Display Module Blue I2C OLED Screen Driver DC 3.3V~5V(Blue Display Color) : Amazon.ca: Industrial & Scientific

The display communicates through the I2C interface, requiring only four connections. Most Arduino and ESP development boards support I2C communication directly through dedicated SDA and SCL pins.

OLED Pin Arduino UNO ESP32
VCC 5V 3.3V
GND GND GND
SCL A5 (SCL) GPIO22 (Default)
SDA A4 (SDA) GPIO21 (Default)

Library

Install the following libraries using the Arduino Library Manager (Sketch → Include Library → Manage Libraries):

  • Adafruit SSD1306
  • Adafruit GFX Library

Default I²C Address: 0x3C (Some modules use 0x3D.)

Arduino Code

#include "Wire.h"
#include "Adafruit_GFX.h"
#include "Adafruit_SSD1306.h"
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 32
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
void setup() {
 if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
 while(true);
 }
 display.clearDisplay();
 display.setTextSize(2);
 display.setTextColor(SSD1306_WHITE);
 display.setCursor(0, 8);
 display.println("Hello!");
 display.display();
}
void loop() {
}

Specifications

Product Type OLED Display Module
Display Controller SSD1306
Display Size 0.91 Inch
Resolution 128 × 32 Pixels
Display Technology OLED
Display Color White
Communication Interface I2C (IIC)
Operating Voltage 3.3V – 5V
Viewing Angle Wide Viewing Angle (>160° Typical)
Power Consumption Very Low

Resources