DIYmall FZ1426-DIY

DIYmall 1.3" OLED Display Module (Model FZ1426-DIY) Instruction Manual

Model: FZ1426-DIY | Brand: DIYmall

1. Introduction

This manual provides detailed instructions for the setup, operation, and maintenance of your DIYmall 1.3" OLED Module. This self-luminous display board is designed for integration with various microcontroller platforms, including Arduino, 51 series, MSP430 series, STIM32/2, SCR, and ESP32 chips. Please read this manual thoroughly before use to ensure proper functionality and to maximize the lifespan of your module.

2. Product Overview

2.1 Key Features

  • Display Type: 1.3" White OLED, self-luminous.
  • Resolution: 128x64 pixels.
  • Interface: I2C (IIC) Serial.
  • Driver IC: SH1106.
  • Voltage Support: Wide voltage range of 3.3V-5V DC.
  • Low Power Consumption: Approximately 0.04W during normal operation.
  • Supported Platforms: Compatible with Arduino, 51 series, MSP430 series, STIM32/2, SCR, and ESP32 chips.

2.2 Package Contents

  • 1 x DIYmall 1.3" White OLED Display Module (Model FZ1426-DIY)

2.3 Module Views

Front view of the 1.3 inch OLED display module showing a graphical interface with signal strength, battery, and audio equalizer bars.

Figure 1: Front view of the OLED module displaying example graphics.

Back view of the 1.3 inch OLED display module showing the PCB, components, and pin headers labeled SDA, SCL, GND, VCC.

Figure 2: Back view of the OLED module with pin labels.

3. Specifications

AttributeValue
Product Dimensions1.38 x 1.22 x 0.39 inches
Item Weight0.212 ounces
ManufacturerDIYmall
Item Model NumberFZ1426-DIY
Driver ICSH1106
Voltage3.3V-5V DC
Technical drawing showing the dimensions of the 1.3 inch OLED module in millimeters.

Figure 3: Dimensional drawing of the OLED module.

4. Setup Instructions

4.1 Wiring the OLED Module (I2C Interface)

The 1.3" OLED module uses an I2C (Inter-Integrated Circuit) serial interface for communication. Connect the module to your microcontroller (e.g., Arduino UNO) as follows:

  • VCC: Connect to 5V (or 3.3V, depending on your microcontroller's logic level and module's tolerance) on your microcontroller. (Typically Red wire)
  • GND: Connect to Ground (GND) on your microcontroller. (Typically Black wire)
  • SCL: Connect to the I2C Clock pin (e.g., A5 on Arduino UNO). (Typically White wire)
  • SDA: Connect to the I2C Data pin (e.g., A4 on Arduino UNO). (Typically Yellow wire)
Wiring diagram showing the 1.3 inch OLED module connected to an Arduino UNO board with color-coded wires for VCC, GND, SCL, and SDA.

Figure 4: Wiring diagram for connecting the OLED module to an Arduino UNO.

4.2 Software Library Installation (Arduino IDE)

To use the OLED module with Arduino, you will need to install a compatible library. The U8g2 library is highly recommended for its comprehensive support for various monochrome displays, including the SH1106 driver used in this module. Alternatively, the Adafruit SH1106 library can also be used.

  1. Install U8g2 Library:
    • Open your Arduino IDE.
    • Go to Sketch > Include Library > Manage Libraries...
    • In the Library Manager, search for "U8g2" and install the library by Oliver Kraus.
  2. Install Adafruit SH1106 Library (Alternative):
    • Download the Adafruit SH1106 library from its GitHub repository (e.g., by clicking "Download ZIP").
    • In the Arduino IDE, go to Sketch > Include Library > Add .ZIP Library... and select the downloaded ZIP file.
Screenshot of Arduino IDE showing the code with a highlighted line for U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, SCL, SDA); indicating library configuration.

Figure 5: Arduino IDE showing library configuration for SH1106.

For the U8g2 library, a common constructor for this display with I2C is: U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, SCL, SDA);. Refer to the library's examples for detailed usage.

5. Operating Instructions

Once the module is wired and the necessary libraries are installed, you can upload example sketches to your microcontroller to test and operate the OLED display. The libraries provide various functions for drawing text, shapes, and bitmaps.

5.1 Running Example Code

Most libraries include example sketches that demonstrate basic functionalities. For the U8g2 library, navigate to File > Examples > U8g2 and select an appropriate example for the SH1106 128x64 I2C display. Upload the sketch to your microcontroller to see the display in action.

Video 1: Demonstration of wiring, library installation, and example code execution for the DIYmall 1.3" OLED module with Arduino. This video illustrates the steps from connecting the hardware to displaying graphics on the screen.

5.2 Displaying Graphics and Text

The OLED module is capable of displaying various patterns, text, and simple animations. Below are examples of typical display outputs:

The 1.3 inch OLED module displaying a series of concentric circles, creating a ripple effect.

Figure 6: Example of concentric circle pattern.

The 1.3 inch OLED module displaying a stylized letter 'A' composed of triangular segments.

Figure 7: Example of a geometric 'A' pattern.

The 1.3 inch OLED module displaying a dynamic, wave-like pattern of lines.

Figure 8: Example of a dynamic line pattern.

6. Maintenance

To ensure the longevity and optimal performance of your OLED module, follow these general maintenance guidelines:

  • Handling: Handle the module by its edges to avoid touching the display surface or sensitive electronic components.
  • Cleaning: If necessary, gently wipe the display surface with a soft, dry, lint-free cloth. Avoid using abrasive materials or chemical cleaners.
  • Storage: Store the module in a dry, anti-static environment, away from direct sunlight and extreme temperatures.
  • Power Supply: Always ensure the power supply voltage is within the specified 3.3V-5V DC range to prevent damage.

7. Troubleshooting

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

  • Display Not Lighting Up:
    • Verify all wiring connections (VCC, GND, SCL, SDA) are correct and secure.
    • Ensure the power supply to your microcontroller and module is stable and within the 3.3V-5V range.
    • Check if the correct I2C address is being used in your code. Common addresses for SH1106 are 0x3C or 0x3D.
  • Garbled or Incorrect Display:
    • Confirm that the correct display driver (SH1106) and resolution (128x64) are specified in your library's constructor or initialization.
    • Ensure the library is correctly installed and compatible with your microcontroller and display module.
    • If using the U8g2 library, double-check the constructor, for example: U8G2_SH1106_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, SCL, SDA);.
  • Module Not Detected by I2C Scanner:
    • Ensure SCL and SDA lines are correctly connected to the I2C pins of your microcontroller.
    • Check for shorts or loose connections.
    • Some modules may require external pull-up resistors on SCL and SDA lines, though many microcontrollers have internal pull-ups.

8. Warranty and Support

For technical support, warranty information, or further assistance, please contact DIYmall customer service through the platform where you purchased the product. Refer to your purchase documentation for specific warranty terms and contact details.

© 2023 DIYmall. All rights reserved.

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.