waveshare 0.96inch OLED Display Module(C)

Waveshare 0.96inch OLED Module User Manual

Model: 0.96inch OLED Display Module(C)

1. Introduction

This user manual provides detailed instructions for the Waveshare 0.96inch OLED Module. This module features an embedded SSD1315 driver chip and supports both SPI and I2C communication protocols. It is designed for integration with various development boards, including Raspberry Pi, Arduino, and STM32.

The 0.96inch OLED Module is a compact display solution with a resolution of 128 × 64 pixels, offering clear visual output for your projects.

2. caractéristiques du produit

  • 0.96inch OLED Display Module with embedded SSD1315 Driver Chip.
  • Resolution: 128 × 64 Pixels.
  • Communication Interfaces: 4-wire SPI / I2C.
  • Ultra-narrow bezel and compact size.
  • Vol à bordtage translator for versatile compatibility.
  • Display Color: Upper yellow & lower blue (two-color display).
  • Comes with online development resources and examples for Raspberry Pi, Arduino, and STM32.

3. Contenu de l'emballage

  • 0.96inch OLED Module x1
  • Jumper cable female-female 7PIN x1
Waveshare 0.96inch OLED Module and included 7-pin jumper cable

Image: The 0.96inch OLED Module shown with the included 7-pin female-female jumper cable.

4. Spécifications

ParamètreValeur
Vol d'exploitationtage3.3V/5V (IO high-level voltage is as same as the power supply.)
Interface de communication4-wire SPI / I2C
Type d'écranOLED
Puce de contrôleSSD1315
Résolution128 × 64 pixels
Dimensions du contour26.0mm × 26.0mm
Taille de l'écran21.74mm × 11.18mm
Couleurs d'affichageBlue/White/Blue and Yellow (1/4 yellow on the top)
Température de fonctionnement-20°C ~ 70°C
Température de stockage-30°C ~ 80°C
ViewAngle d'attaque> 160°
Detailed outline dimensions and specifications table for the OLED module

Image: Diagram showing the physical dimensions of the OLED module and a summary of its key specifications.

5. Control Interface Pinout

The OLED module features the following control pins:

  • RÉS: Reset pin, active low.
  • CC: Data/Command selection pin (high for data, low for command).
  • CS: Chip selection pin, active low.
  • CLK : Clock input pin for communication.
  • VACARME: Data input pin.
  • GND : Connexion à la terre.
  • CCV: Power supply input (3.3V / 5V).
Devant view of the OLED module showing pin labels and a sampl'affichage

Image : Avant view of the 0.96inch OLED module, highlighting the pin labels (RES, CS, DIN, VCC, DC, CLK, GND) and a sample display showing time and date.

Dos view of the OLED module showing solder pads for SPI and I2C configuration

Image : Dos view of the 0.96inch OLED module, illustrating the solder pads for configuring SPI or I2C communication modes.

6. Hardware Connection and Setup

6.1. Connecting with Raspberry Pi via SPI Interface

When connecting the OLED module to a Raspberry Pi, use a 7-pin cable and refer to the pin correspondence table below for proper wiring.

Broche OLEDBCM2835 (Raspberry Pi)Board Pin (Raspberry Pi)
CCV3.3V3.3V
TerreTerreTerre
VACARMEMOSI / SDA19 / 3
CLKSCLK / SCL23 / 5
CSCE024
DC2522
RÉS2713
Wiring diagram for connecting the OLED module to a Raspberry Pi via SPI

Image: Visual guide demonstrating the correct wiring connections between the 0.96inch OLED module and a Raspberry Pi board using the SPI interface.

6.2. Connecting with Arduino Board via SPI Interface

The provided demos are based on Arduino UNO PLUS. For other Arduino boards, connect the pins according to the actual pinout of your board. Refer to the Arduino UNO connection pin correspondence table below.

Broche OLEDUNO Pin
CCV3.3V/5V
TerreTerre
VACARMESPI:D11 / I2C:SDA
CLKSPI:D13 / I2C:SCL
CSD10
DCD7
TVDD8
Wiring diagram for connecting the OLED module to an Arduino board via SPI

Image: Visual guide demonstrating the correct wiring connections between the 0.96inch OLED module and an Arduino UNO board using the SPI interface.

6.3. Connecting with STM32

The provided demos are based on the STM32F103RBT6. If you need to port the demo to a different STM32 board, please connect the pins according to the actual pinout of your specific board. Refer to the STM32F103RBT6 connection pin correspondence table below.

Broche OLEDSTM32 Pin
CCV3.3V
TerreTerre
VACARMESPI:PA7 / I2C:PB9 / I2C_SOFT: PC8
CLKSPI:PA5 / I2C:PB8 / I2C_SOFT: PC6
CSPB6
D/CPA8
RÉSPA9
Wiring diagram for connecting the OLED module to an STM32 board

Image: Visual guide demonstrating the correct wiring connections between the 0.96inch OLED module and an STM32 development board.

7. Considérations opérationnelles

To ensure optimal performance and longevity of your OLED module, please observe the following:

  • Connexion électrique : Be careful not to reverse the power connection (VCC and GND) as this can damage the module.
  • Self-Luminous Display: OLED displays are self-luminous and do not have a backlight. Simply connecting VCC and GND will not illuminate the display. You must use program control to highlight the OLED and display content.
  • Rétention d'image : Avoid displaying the same static screen content for prolonged periods. Continuous display of static images can lead to residual images (burn-in) and potentially damage the OLED panel.

8. Dépannage et FAQ

Q: How many volts can the OLED module be used in a system?
A: The OLED module is designed for use in a 3.3V system by default. However, extensive testing has shown that it functions reliably in a 5V system as well.
Q: How many hours does the OLED module last?
A: Under normal operating conditions, the OLED module typically has a lifespan of approximately 50,000 hours.
Q: OLED module connected to the power supply why does not light?
A: OLED displays are self-luminous and do not have a backlight. The display will not light up by simply connecting VCC and GND. You must use program control to initialize the display and send data to illuminate the OLED and show content.

9. Assistance

For further assistance, development resources, or if you encounter any problems, please contact Waveshare support. Online development resources are available to help you get started with your projects.

Visit the official Waveshare store for more information: Boutique Waveshare

Documents connexes - 0.96inch OLED Display Module(C)

Préview Manuel d'utilisation du module OLED 0.91 pouce - Waveshare
Manuel d'utilisation du module OLED Waveshare 0.91 pouce (128 x 32 pixels) avec contrôleur SSD1306. Couvre plus deview, fonctionnalités, brochage, communication I2C et code de démonstration pour STM32, Raspberry Pi (BCM2835, WiringPi, Python) et Arduino.
Préview Manuel d'utilisation du module LCD Waveshare 2.4 pouces
Guide complet du module d'affichage LCD TFT 2.4 pouces Waveshare, détaillant ses fonctionnalités, ses spécifications et son utilisation avec Raspberry Pi, STM32 et Arduino. Découvrez l'interface SPI, le contrôleur IL9341, les connexions matérielles et les logiciels.amples pour intégrer cet écran de résolution 240x320 dans vos projets.
Préview 2inch 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.
Préview Manuel du module e-Paper Waveshare 2.66 pouces
Guide d'utilisation complet du module e-Paper Waveshare de 2.66 pouces, détaillant ses caractéristiques, ses spécifications, la synchronisation SPI, le protocole de fonctionnement, les précautions et les guides d'intégration pour les plateformes Raspberry Pi, Jetson Nano, STM32 et Arduino, y compris les descriptions de l'API et les FAQ.
Préview Module de caméra thermique MLX90640-D110 : fiche technique, spécifications et guide
Spécifications techniques détaillées, fonctionnalités et guide d'utilisation du module de caméra thermique infrarouge 32x24 Waveshare MLX90640-D110. Comprend les détails de l'interface I2C, les connexions matérielles pour Raspberry Pi, STM32, ESP32 et une FAQ.
Préview Manuel d'utilisation de l'écran OLED 0.96 pouce - Waveshare
Manuel d'utilisation complet du module d'affichage OLED 0.96 pouce Waveshare (SSD1306). Ce manuel couvre les interfaces SPI/I2C, la configuration matérielle et logicielle, ainsi que les paramètres clés pour les projets embarqués.