Skip to content

0.96" 7pin 128X64 OLED Display Module White

We have ✅ 86 available of the LB-LR0085 in our Sydney warehouse.

Express post delivery (2-5 business days)
The 0.96" OLED Display Module offers crisp visuals in a compact package, perfect for microcontroller-based projects. With a 128x64 resolution and a wide viewing angle of over 160 degrees, it delivers clear, detailed content even from sharp angles. The bright blue display is an ideal choice for a variety of embedded systems, from simple projects to more advanced applications.
This module is compatible with popular platforms such as Arduino, 51 series, MSP430 series, STM32, and SCR chips, making it highly versatile for developers. Its low power consumption, just 0.04W during normal operation, ensures energy-efficient performance.

The OLED display operates within a wide voltage range (3.3V-5V DC), and can handle extreme conditions with a working temperature range of -30°C to 80°C. Its small form factor (27mm x 27mm x 4.1mm) makes it a perfect fit for compact designs.

The SSD1306 driver IC ensures reliable communication using an I2C interface, requiring only two I/O ports. Whether you’re developing a battery-powered project or experimenting with various microcontroller platforms, this OLED display provides exceptional performance with minimal power draw.

Key Features:
  • Display Size: 0.96"
  • Resolution: 128x64
  • Colour: Blue
  • Viewing Angle: >160°
  • Voltage: 3.3V-5V DC
  • Power Consumption: 0.04W (during normal operation)
  • Working Temperature: -30°C to 80°C
  • Dimensions: 27mm x 27mm x 4.1mm
  • Driver IC: SSD1306
  • Communication: I2C (2 I/O ports)


Hookup Guide for 0.96" 7-pin 128x64 OLED Display Module (I2C)
This tutorial will walk you through how to connect and use the 0.96" 7-pin 128x64 OLED display module with an Arduino or similar microcontroller. The OLED module uses an I2C communication interface and requires just two I/O pins, making it a great choice for compact projects.
Parts Required:
  • 0.96" 128x64 OLED Display Module (7-pin, I2C)
  • Arduino (Uno, Nano, or any 5V/3.3V-compatible board)
  • Jumper wires
  • Breadboard (optional)
  • 4.7kΩ resistors (for I2C pull-up resistors, optional but recommended)
Pinout Overview:
The 7 pins on the OLED display module are labeled as follows:
  1. GND - Ground (Connect to the ground of your microcontroller)
  2. VCC - Power supply (3.3V or 5V, depending on your microcontroller)
  3. D0 (SCL) - I2C Clock Line (SCL)
  4. D1 (SDA) - I2C Data Line (SDA)
  5. RES - Reset pin
  6. DC - Data/Command control pin
  7. CS - Chip Select (for SPI, not needed for I2C)

In I2C mode, only GND, VCC, SCL, and SDA are required for basic operation. However, you should connect the RES pin to a digital pin on your microcontroller for proper initialization.
Step 1: Wire Up the OLED Display
Using jumper wires, connect the OLED display to the Arduino as shown:
OLED PinArduino PinDescriptionGND | GND | Ground
VCC | 5V (or 3.3V) | Power
D0 (SCL) | A5 (Uno/Nano) | I2C Clock (SCL)
D1 (SDA) | A4 (Uno/Nano) | I2C Data (SDA)
RES | D4 | Reset (connect to digital pin)
DC | - | Not used in I2C mode
CS | - | Not used in I2C mode
If using a different microcontroller, refer to its documentation for the correct I2C pin mapping.
Step 2: Install Libraries
You'll need the Adafruit SSD1306 and Adafruit GFX libraries for Arduino to drive the display.
  1. Open the Arduino IDE and go to Sketch > Include Library > Manage Libraries.
  2. In the Library Manager, search for "Adafruit SSD1306" and click "Install."
  3. Search for "Adafruit GFX" and install that as well.
Step 3: Example Code
Here's a simple example code to initialize and display text on the OLED:
cpp
Copy code#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

// OLED display width and height, in pixels
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64

// Reset pin for the display
#define OLED_RESET 4
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup() {
  // Initialize serial communication for debugging
  Serial.begin(9600);

  // Initialize the OLED display
  if (!display.begin(SSD1306_I2C_ADDRESS, OLED_RESET)) {
    Serial.println(F("SSD1306 allocation failed"));
    for (;;); // Don't proceed, loop forever
  }

  // Clear the buffer
  display.clearDisplay();
  
  // Display text
  display.setTextSize(1);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0,0);
  display.println("Hello, OLED!");
  display.display();
}

void loop() {
  // You can add more code here for dynamic content
}
Step 4: Upload and Test
  1. Connect your Arduino to your computer via USB.
  2. Copy and paste the example code into the Arduino IDE.
  3. Select the correct board and port under Tools > Board and Tools > Port.
  4. Click Upload.
Once uploaded, you should see "Hello, OLED!" appear on the display.
Troubleshooting:
  • No display: Double-check wiring, especially the power and I2C connections (SCL and SDA).
  • Flickering or random behavior: Ensure proper pull-up resistors on the I2C lines if your microcontroller doesn’t have internal ones. Use 4.7kΩ resistors from the SCL and SDA lines to VCC.
  • OLED not initializing: Verify that the correct reset pin is defined in the code (OLED_RESET pin).

Next Steps:
You can expand your project by displaying images, graphics, or sensor data. The Adafruit GFX library offers plenty of functionality to create custom graphics, and the OLED display can handle a wide range of content for your embedded projects.
Enjoy your new OLED display!

The 0.96" 7pin 128X64 OLED Display Module White appears in the following collections:

SKU LB-LR0085

Customer Reviews

Be the first to write a review
0%
(0)
0%
(0)
0%
(0)
0%
(0)
0%
(0)