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.

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

Image: Back view of two 0.91 inch OLED display modules, illustrating the compact design and solder points.
3. Specifications
| Feature | Description |
|---|---|
| Display Size | 0.91 Inch |
| Resolution | 128 x 32 pixels |
| Display Color | White |
| Driver IC | SSD1306 |
| Interface | IIC (I2C) |
| Operating Voltage | DC 3.3V - 5V |
| Compatible Devices | Arduino, PIC, AVR, STM32, Microcontrollers |
| Included Components | 2 x OLED Display Modules |

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:
- Identify Pins: The module has four pins: GND (Ground), VCC (Power), SCL (Serial Clock), and SDA (Serial Data).
- 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.
- I2C Connection: Connect the SCL pin to your microcontroller's I2C SCL pin and the SDA pin to your microcontroller's I2C SDA pin.
- Software Setup: For Arduino, install a compatible SSD1306 library (e.g., Adafruit SSD1306 library and Adafruit GFX library) through the Arduino IDE Library Manager.

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

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.
- 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.
- Clear Display: Use the display object's clear display function to ensure a blank canvas before drawing.
- 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.
- 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.





