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

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

Figure 2: Back view of the OLED module with pin labels.
3. Specifications
| Attribute | Value |
|---|---|
| Product Dimensions | 1.38 x 1.22 x 0.39 inches |
| Item Weight | 0.212 ounces |
| Manufacturer | DIYmall |
| Item Model Number | FZ1426-DIY |
| Driver IC | SH1106 |
| Voltage | 3.3V-5V DC |

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)

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.
- 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.
- 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.

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:

Figure 6: Example of concentric circle pattern.

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

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.