

The 1.5" OLED Display 128x128 is a compact organic light-emitting diode display with a resolution of 128x128 pixels. It is designed for applications requiring vibrant colors, high contrast, and low power consumption. This display is ideal for use in portable devices, wearables, IoT projects, and other embedded systems where space and power efficiency are critical.








The following table outlines the key technical details of the 1.5" OLED Display 128x128:
| Parameter | Specification |
|---|---|
| Display Type | OLED (Organic Light-Emitting Diode) |
| Resolution | 128x128 pixels |
| Display Size | 1.5 inches (diagonal) |
| Color Depth | 16-bit (65,536 colors) |
| Interface | SPI/I2C |
| Operating Voltage | 3.3V to 5V |
| Operating Current | ~20mA (typical) |
| Viewing Angle | >160° |
| Operating Temperature | -40°C to +85°C |
| Driver IC | SSD1351 |
The pinout of the 1.5" OLED Display 128x128 may vary slightly depending on the manufacturer, but a typical configuration is as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | VCC | Power supply (3.3V or 5V) |
| 3 | SCL | Serial Clock (SPI/I2C) |
| 4 | SDA | Serial Data (SPI/I2C) |
| 5 | RES | Reset pin (active low) |
| 6 | DC | Data/Command control pin |
| 7 | CS | Chip Select (active low, used in SPI mode) |
| 8 | NC | Not connected (may vary depending on the module) |
To use the 1.5" OLED Display 128x128 with an Arduino UNO, follow these steps:
Wiring: Connect the display to the Arduino UNO as shown below:
Install Libraries: Install the necessary libraries for the SSD1351 driver. You can use the Adafruit SSD1351 library, which is available in the Arduino Library Manager.
Upload Code: Use the following example code to display graphics or text on the OLED:
#include <Adafruit_GFX.h> // Core graphics library
#include <Adafruit_SSD1351.h> // SSD1351 OLED driver library
#include <SPI.h> // SPI communication library
// Define OLED display pins
#define OLED_CS 10 // Chip Select pin
#define OLED_DC 9 // Data/Command pin
#define OLED_RST 8 // Reset pin
// Create an instance of the display
Adafruit_SSD1351 display = Adafruit_SSD1351(128, 128, &SPI, OLED_CS, OLED_DC, OLED_RST);
void setup() {
// Initialize the display
display.begin();
display.fillScreen(BLACK); // Clear the screen with black color
// Display a message
display.setTextColor(WHITE); // Set text color to white
display.setTextSize(1); // Set text size
display.setCursor(0, 0); // Set cursor position
display.println("Hello, OLED!"); // Print text
display.display(); // Update the display
}
void loop() {
// Add any animations or updates here
}
The display does not turn on:
The display shows random or distorted graphics:
The display is blank after uploading code:
begin() function is called in the setup to initialize the display.Q: Can I use this display with a 3.3V microcontroller?
A: Yes, the display is compatible with both 3.3V and 5V logic levels.
Q: How do I switch between SPI and I2C modes?
A: Some modules have solder jumpers or pads to configure the interface. Refer to the module's datasheet for instructions.
Q: Can I display images on this OLED?
A: Yes, you can display images by converting them into a compatible format (e.g., RGB565) and using the appropriate library functions.
Q: What is the maximum refresh rate of this display?
A: The refresh rate depends on the driver IC (SSD1351) and the communication speed. Typically, it supports smooth animations for most applications.
By following this documentation, you can effectively integrate and use the 1.5" OLED Display 128x128 in your projects.