waveshare 1.5inch RGB OLED Module

waveshare 1.5inch RGB OLED Display Module User Manual

Model: 1.5inch RGB OLED Module

1. Product Overview

The waveshare 1.5inch RGB OLED Display Module is a compact display unit featuring a 1.5-inch diagonal screen with 128x128 pixels. It supports 16-bit high color (65K colors) and communicates via a Serial Peripheral Interface (SPI). This module is designed for integration with various microcontrollers and single-board computers, including Arduino, Raspberry Pi, Jetson Nano, and STM32.

The display incorporates an embedded SSD1351 controller, which manages the 128RGB x 128 Dot Matrix OLED/PLED. The controller includes a 128x128x18bit SRAM for display buffering and supports both 262k and 65k color depths. Communication options include 4-wire SPI and 3-wire SPI, optimizing for reduced module area and efficient use of controller I/O resources.

waveshare 1.5inch RGB OLED Display Module

Figure 1: waveshare 1.5inch RGB OLED Display Module. This image shows the compact display module with its pin headers and the vibrant color display capabilities.

2. Features

  • High Resolution Display: 128x128 pixels, offering clear and detailed visuals.
  • Vibrant Color Depth: 16-bit high color (65K colors) for rich and colorful image display.
  • Embedded Controller: Utilizes the SSD1351 driver for efficient display management.
  • Flexible Interface: Supports both 4-wire SPI and 3-wire SPI communication, configurable via an onboard resistor.
  • Wide Compatibility: Designed for use with popular development platforms such as Raspberry Pi, Jetson Nano, Arduino, and STM32.
  • Compact Dimensions: Module measures 44.5 x 37 mm.
  • Operating Voltage: Compatible with 3.3V/5V power supplies.
Features at a Glance for 1.5inch RGB OLED Module

Figure 2: Key features and specifications of the 1.5inch RGB OLED Module, including resolution, color depth, and interface type.

3. Package Contents

Verify that all items are present in the package:

  • 1 x 1.5inch RGB OLED Module
  • 1 x PH2.0 7Pin Cable

4. Specifications

ParameterValue
Operating Voltage3.3V / 5V
Support Interface4-wire SPI, 3-wire SPI
ControllerSSD1351
Resolution128(H)RGB x 128(V)
Display Color65K color
Dimension (Display Area)26.855(H) x 26.855(V) mm
Pixel Size0.045(H) x 0.194(V) mm
Module Dimensions44.5 x 37 mm
Outline Dimensions of 1.5inch RGB OLED Module

Figure 3: Detailed outline dimensions of the 1.5inch RGB OLED Module in millimeters.

5. Setup and Hardware Connection

This section details the physical connection of the 1.5inch RGB OLED Module to common development boards. Ensure that the power supply voltage and logic voltage are consistent between the module and your controller to prevent improper operation.

5.1 Pin Description

  • VCC: 3.3V/5V Power input
  • GND: Ground
  • DIN: Data input (SPI MOSI)
  • SCL: Clock input (SPI SCK)
  • CS: Chip Select, active low
  • DC: Data/Command signal selection (low for command, high for data)
  • RST: Reset signal, active low

5.2 Connecting with Raspberry Pi

Follow the diagram below for connecting the OLED module to a Raspberry Pi. Ensure correct pin mapping for SPI communication.

Connecting 1.5inch RGB OLED Module to Raspberry Pi

Figure 4: Wiring diagram for connecting the 1.5inch RGB OLED Module to a Raspberry Pi, showing pin-to-pin connections for power, ground, and SPI signals.

5.3 Connecting with Arduino Board

Refer to the following diagram for connecting the OLED module to an Arduino board. Pay close attention to the SPI pin assignments for your specific Arduino model.

Connecting 1.5inch RGB OLED Module to Arduino Board

Figure 5: Wiring diagram for connecting the 1.5inch RGB OLED Module to an Arduino board, illustrating the necessary connections for power, ground, and SPI communication.

6. Operating Instructions

The 1.5inch RGB OLED Module communicates primarily via SPI. To operate the display, you will need to interface with its SSD1351 controller using appropriate software libraries for your chosen development platform.

6.1 Software Libraries and Examples

Waveshare provides development resources and example code for various platforms, including Raspberry Pi, Jetson Nano, Arduino, and STM32. These resources typically include libraries for the SSD1351 controller, allowing you to initialize the display, draw graphics, and display text.

For detailed programming guides and example code, please refer to the official online documentation:

waveshare 1.5inch RGB OLED Module Online Documentation

When using Arduino, libraries such as the Adafruit SSD1351 library are commonly used and compatible with this module. Ensure that your sketch defines the correct pins for SPI communication (DIN, SCL, CS, DC, RST) as per your hardware connection.

7. Maintenance

To ensure the longevity and optimal performance of your 1.5inch RGB OLED Display Module, follow these maintenance guidelines:

  • Handling: Handle the module by its edges to avoid touching the display surface or electronic components.
  • Cleaning: If necessary, gently clean the display surface with a soft, lint-free cloth. Do not use abrasive cleaners or solvents.
  • Storage: Store the module in a dry, dust-free environment away from direct sunlight and extreme temperatures.
  • Power: Always ensure the correct operating voltage (3.3V/5V) is applied. Incorrect voltage can damage the module.
  • Static Electricity: Take precautions against electrostatic discharge (ESD) when handling the module, as electronic components are sensitive to static.

8. Troubleshooting

If you encounter issues with your 1.5inch RGB OLED Display Module, consider the following troubleshooting steps:

  • No Display/Blank Screen:
    • Verify power connections (VCC and GND) and ensure the correct voltage (3.3V/5V) is supplied.
    • Check all SPI connections (DIN, SCL, CS, DC, RST) for proper wiring and continuity.
    • Ensure the reset pin (RST) is correctly handled by your code or pulled high after power-up.
    • Confirm that the display initialization code in your program is correct and matches the SSD1351 controller.
  • Incorrect Colors/Garbled Display:
    • Check the data input (DIN) and clock (SCL) lines for interference or incorrect timing.
    • Verify that the correct color depth (e.g., 65K colors) is configured in your software library.
    • Ensure the Data/Command (DC) pin is switching correctly between data and command modes.
  • Code Compilation Errors:
    • Ensure all necessary libraries (e.g., Adafruit SSD1351) are installed and correctly included in your project.
    • Verify that your development environment is properly set up for your chosen platform (Arduino IDE, Raspberry Pi OS, etc.).
    • Consult the online documentation and community forums for specific platform-related issues.

For further assistance, refer to the official waveshare online documentation or contact their support channels.

9. Warranty and Support

For information regarding product warranty, please refer to the purchase documentation or the official waveshare website. General support and detailed technical resources, including datasheets and programming examples, are available through the waveshare online documentation portal.

Online Documentation/User Manual: //bit.ly/3TriWqs

For specific technical inquiries or issues not covered in this manual, please visit the waveshare support page or contact their customer service directly.

Related Documents - 1.5inch RGB OLED Module

PreviewWaveshare 2.66inch e-Paper Module Manual
Comprehensive user guide for the Waveshare 2.66-inch e-Paper module, detailing its features, specifications, SPI timing, working protocol, precautions, and integration guides for Raspberry Pi, Jetson Nano, STM32, and Arduino platforms, including API descriptions and FAQs.
PreviewWaveshare 2.13inch e-Paper HAT (B) User Manual and Technical Guide
Comprehensive guide for the Waveshare 2.13inch e-Paper HAT (B), covering hardware connections, software setup, programming principles, and troubleshooting for Raspberry Pi, Arduino, Jetson Nano, and STM32.
PreviewWaveshare 7.5-inch E-Paper HAT User Manual and Guide
This comprehensive user manual provides detailed information on the Waveshare 7.5-inch E-Paper HAT (V1/V2), an 800x480 resolution display module utilizing Microencapsulated Electrophoretic Display technology. It covers hardware connections, SPI communication, working principles, and integration with Raspberry Pi, Arduino, Jetson Nano, Sunrise X3 Pi, STM32, ESP32, and ESP8266. Essential precautions, resources, and FAQs are included for optimal use.
Preview0.91inch OLED Module User Manual - Waveshare
User manual for the Waveshare 0.91inch OLED Module (128x32 pixels) with SSD1306 controller. Covers overview, features, pinout, I2C communication, and demo code for STM32, Raspberry Pi (BCM2835, WiringPi, Python), and Arduino.
Preview2inch LCD Module with ST7789 SPI Interface - Technical Guide
Technical documentation and usage guide for the 2inch LCD Module with ST7789 controller, featuring SPI interface, 240x320 resolution, and compatibility with Raspberry Pi, STM32, and Arduino platforms.
PreviewWaveshare 2.4-inch LCD Module User Manual
A comprehensive guide to the Waveshare 2.4-inch LCD TFT display module, detailing its features, specifications, and usage with Raspberry Pi, STM32, and Arduino. Learn about SPI interface, IL9341 controller, hardware connections, and software examples for integrating this 240x320 resolution display into your projects.