GODIYMODULES SSD1306 0.91 Inch OLED Display Module

GODIYMODULES 0.91 Inch OLED Screen 128x32 IIC I2C Display Module User Manual

Model: SSD1306 0.91 Inch OLED Display Module

1. Introduction

This manual provides detailed instructions for the GODIYMODULES 0.91 Inch OLED Screen 128x32 IIC I2C Display Module. This compact display is ideal for various embedded projects, offering clear white text and graphics with low power consumption. It is compatible with microcontrollers such as Arduino, PIC, AVR, and STM32.

2. Product Overview

The GODIYMODULES 0.91 Inch OLED Display Module features a 128x32 pixel resolution and utilizes the SSD1306 driver IC. Unlike traditional LCDs, OLED technology provides self-illumination, eliminating the need for a backlight and resulting in superior display performance and lower power consumption. The module communicates via the IIC (I2C) interface, simplifying connections to your development board.

Two 0.91 inch OLED display modules with pin headers

Image: Two 0.91 inch OLED display modules, showing the front view with the display area and pin headers for connection.

Back view of two 0.91 inch OLED display modules

Image: Back view of two 0.91 inch OLED display modules, illustrating the compact design and solder points.

3. Specifications

FeatureDescription
Display Size0.91 Inch
Resolution128 x 32 pixels
Display ColorWhite
Driver ICSSD1306
InterfaceIIC (I2C)
Operating VoltageDC 3.3V - 5V
Compatible DevicesArduino, PIC, AVR, STM32, Microcontrollers
Included Components2 x OLED Display Modules
Dimensional drawing of the 0.91 inch OLED module

Image: Technical drawing showing the dimensions of the 0.91 inch OLED module in millimeters.

4. Setup

To set up your GODIYMODULES 0.91 Inch OLED Display Module, follow these steps:

  1. Identify Pins: The module has four pins: GND (Ground), VCC (Power), SCL (Serial Clock), and SDA (Serial Data).
  2. Power Connection: Connect the VCC pin to a 3.3V or 5V power supply on your microcontroller and GND to the ground pin. Ensure the voltage matches your microcontroller's logic level.
  3. I2C Connection: Connect the SCL pin to your microcontroller's I2C SCL pin and the SDA pin to your microcontroller's I2C SDA pin.
  4. Software Setup: For Arduino, install a compatible SSD1306 library (e.g., Adafruit SSD1306 library and Adafruit GFX library) through the Arduino IDE Library Manager.
Front view of a single 0.91 inch OLED display module with pin labels

Image: A single 0.91 inch OLED display module, showing the front display and clearly labeled pins (GND, VCC, SCL, SDA) for easy identification.

Back view of a single 0.91 inch OLED display module showing components

Image: The back of a single 0.91 inch OLED display module, revealing the surface-mount components and traces.

5. Operating Instructions

Once the module is wired and the necessary libraries are installed, you can begin programming your microcontroller to display information.

  1. Initialize the Display: In your code, include the SSD1306 library and initialize the display object, specifying the I2C address (commonly 0x3C or 0x3D) and display resolution.
  2. Clear Display: Use the display object's clear display function to ensure a blank canvas before drawing.
  3. Set Text/Graphics: Use functions provided by the library to set text cursor position, text size, color, and then print text. For graphics, use functions to draw lines, circles, rectangles, or bitmaps.
  4. Display Content: After drawing, call the display function to update the physical screen with the buffered content.

Refer to the examples provided with your chosen SSD1306 library for specific code implementations.

6. Maintenance

The GODIYMODULES OLED display module requires minimal maintenance:

  • Cleaning: If the screen surface becomes dusty, gently wipe it with a soft, dry, lint-free cloth. Avoid using liquid cleaners directly on the display.
  • Handling: Handle the module by its edges to avoid touching the display area or sensitive electronic components.
  • Storage: Store the module in a dry, anti-static environment when not in use.

7. Troubleshooting

If you encounter issues with your OLED display module, consider the following:

  • No Display/Blank Screen:
    • Check power connections (VCC and GND) to ensure they are correct and providing the appropriate voltage (3.3V or 5V).
    • Verify I2C connections (SCL and SDA) are correctly wired to your microcontroller.
    • Confirm the I2C address in your code matches the module's address (usually 0x3C or 0x3D). You can use an I2C scanner sketch to find the correct address.
    • Ensure the display initialization code is correct and the display() function is called to update the screen.
  • Garbled or Incorrect Display:
    • Double-check the resolution settings in your code (128x32).
    • Ensure you are using the correct library for the SSD1306 driver.
    • Verify that your microcontroller's I2C bus is not being interfered with by other devices or has proper pull-up resistors.
  • Partial Display:
    • This can sometimes indicate an incorrect resolution setting or an issue with the display buffer. Review your code's display initialization.

8. Warranty Information

This GODIYMODULES product is covered by a warranty provided by GODIYMODULES. For specific warranty terms and conditions, please refer to the documentation included with your purchase or contact GODIYMODULES customer support.

9. Customer Support

For technical assistance, troubleshooting, or any questions regarding your GODIYMODULES 0.91 Inch OLED Display Module, please contact your retailer or the manufacturer directly. Ensure you have your product model number (SSD1306 0.91 Inch OLED Display Module) and purchase details available when seeking support.

© 2023 GODIYMODULES. All rights reserved.

Related Documents - SSD1306 0.91 Inch OLED Display Module

Preview 0.96 inch IIC Serial OLED Module User Manual - Inno-Maker
User manual for the Inno-Maker 0.96-inch IIC Serial OLED Module, detailing its features, hardware specifications, connection guides for Raspberry Pi and Arduino, software usage, and bitmap conversion with LCD Assistant.
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 Adafruit Monochrome OLED Breakouts: Guide to 128x64 and 128x32 Displays
Learn how to wire and use Adafruit's monochrome OLED breakout boards (128x64 and 128x32 pixels) with Arduino, CircuitPython, and Raspberry Pi. Includes setup, wiring diagrams, and example code for SPI and I2C interfaces.
Preview Adafruit Monochrome OLED Breakouts: A Comprehensive Guide
This guide from Adafruit provides detailed instructions on using monochrome OLED display breakouts, including the SSD1306 driver. It covers power requirements, Arduino library installation for Adafruit GFX and SSD1306, creating bitmaps, and wiring diagrams for various OLED sizes (128x64, 128x32, 0.96", 1.3", 0.91") using both I2C and SPI interfaces. Resources like datasheets, PCB files, and schematics are also provided.
Preview 0.96/1.3-inch OLED Display with 4x4 Matrix Keyboard Module Manual
Technical specifications, wiring diagrams, and features for the 0.96/1.3-inch OLED display module with integrated 4x4 matrix keyboard, compatible with Arduino and STM32.
Preview 2.42-inch 128x64 OLED Display Module SSD1309 Technical Specification
Technical documentation for the 2.42-inch 128x64 OLED display module, featuring the SSD1309 driver, SPI/IIC interface configuration, and pinout details.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.