Waveshare 0.96inch OLED Module

0.96inch OLED Module User Manual

Model: 0.96inch OLED Module

Brand: Waveshare

1. Introduction

This manual provides detailed instructions for the Waveshare 0.96inch OLED Module. This compact display features a 128x64 pixel resolution and is driven by the SSD1315 chip. It offers flexible communication options, supporting both 4-wire SPI and I2C interfaces, making it compatible with various microcontrollers like Raspberry Pi, Arduino, and STM32.

Key features include an ultra-narrow bezel, compact size, and an onboard voltage translator for ease of integration into 3.3V or 5V systems.

Waveshare 0.96inch OLED Module (C) overview

Overview of the 0.96inch OLED Module.

2. Package Contents

The standard package for the 0.96inch OLED Module includes the following items:

  • 0.96inch OLED Module x1
  • Jumper cable female-female 7PIN x1
Image showing the 0.96inch OLED Module and a 7PIN female-female jumper cable, representing package contents.

Contents of the 0.96inch OLED Module package.

3. Specifications

Feature Description
Operating Voltage 3.3V / 5V
Display Panel OLED
Resolution 128 × 64 pixels
Pixel Size 0.15 × 0.15 mm
Communication Interface 4-wire SPI / I2C
Driver IC SSD1315
Display Size 21.74 × 11.18 mm
Module Size 26.00 × 26.00 mm
Display Color Options (C): upper yellow & lower blue; (D): white; (E): blue
Detailed outline dimensions of the 0.96inch OLED Module in millimeters.

Outline dimensions of the 0.96inch OLED Module.

4. Pinout and Control Interface

The module features a 7-pin header for connecting to your microcontroller. The pin definitions are as follows:

Close-up of the module's pin headers with labels (RES, DC, CS, CLK, DIN, GND, VCC)

Pinout of the 0.96inch OLED Module.

Pin Function
RES Reset, active low
DC Data/Command selection (high for data, low for command)
CS Chip selection, active low
CLK Clock input
DIN Data input
GND Ground
VCC Power (3.3V / 5V input)

5. Setup and Hardware Connection

The 0.96inch OLED Module supports both SPI and I2C communication. Below are common wiring diagrams for connecting the module to popular development boards using the SPI interface.

5.1. Connecting with Raspberry Pi via SPI Interface

Follow the diagram below to connect the OLED module to a Raspberry Pi board using the SPI interface. Ensure correct pin mapping for VCC, GND, DIN, CLK, CS, DC, and RES.

Wiring diagram for connecting the OLED module to a Raspberry Pi via SPI interface

SPI connection diagram for Raspberry Pi.

5.2. Connecting with Arduino Board via SPI Interface

Refer to the diagram below for connecting the OLED module to an Arduino board using the SPI interface. Pay close attention to the pin assignments for VCC, GND, DIN, CLK, CS, DC, and RES.

Wiring diagram for connecting the OLED module to an Arduino board via SPI interface

SPI connection diagram for Arduino.

6. Operating Instructions

Once connected, the OLED module can be programmed to display various text and graphics. Waveshare provides online development resources, including example code for Raspberry Pi, Arduino, and STM32, to help you get started.

The module supports different display color configurations:

  • (C) Variant: Upper yellow and lower blue display blocks.
  • (D) Variant: White display.
  • (E) Variant: Blue display.
Visual representation of different display color versions (yellow&blue, white, blue)

Different display color options for the 0.96inch OLED Module.

An example of the module in operation, displaying time and text, is shown below:

Example of the OLED module displaying text and graphics, connected to an STM32 board

Usage example with an STM32 board (STM32 board not included).

7. Warranty and Support

For technical support, documentation, and further resources, please refer to the official Waveshare website or contact their customer service. Detailed examples and libraries for various platforms (Raspberry Pi, Arduino, STM32) are typically available in the online development resources.

Related Documents - 0.96inch OLED Module

Preview 0.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.
Preview Waveshare 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.
Preview Waveshare 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.
Preview MLX90640-D110 Thermal Camera Module - Datasheet, Specs, and Guide
Detailed technical specifications, features, and usage guide for the Waveshare MLX90640-D110 32x24 IR Thermal Camera module. Includes I2C interface details, hardware connections for Raspberry Pi, STM32, ESP32, and FAQ.
Preview 0.96-inch OLED User Manual - Waveshare
Comprehensive user manual for the Waveshare 0.96-inch OLED display module (SSD1306). Covers SPI/I2C interfaces, hardware/software setup, and key parameters for embedded projects.
Preview Waveshare 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.