1. Product Overview
The TENSTAR ROBOT 1.3" OLED Display Module is a compact, high-contrast display featuring 128x64 pixels. It utilizes the SH1106 driver chip and communicates via the IIC (I2C) interface, making it suitable for various embedded projects and microcontroller applications. Available in white or blue display colors, it offers a full viewing angle and low power consumption.

Figure 1: TENSTAR ROBOT 1.3" OLED Display Module (Front, Back, White & Blue Display)
2. Specifications

Figure 2: Detailed Product Specifications and Pinout
| Parameter | Value |
|---|---|
| Material | PM OLED |
| Resolution | 128x64 |
| Control Chip | SH1106 |
| Display Area | 29.42 x 14.7 mm |
| PCB Size | 35.5 x 33.6 mm |
| Interface Type | IIC Interface (Two device addresses can be switched) |
| Display Color | White / Blue |
| Operating Voltage | 3.3-5V |
| Pixel Size | 0.21 x 0.21 mm |
| Pixel Pitch | 0.23 x 0.23 mm |
| Operating Current | Approx. 20mA (normal), microampere level (sleep mode) |
| Pin Count | 4 |
| Viewing Angle | Full viewing angle |
| Operating Temperature | -40 ~ 70 degrees Celsius |
Pin Description
| Pin Number | Pin Name | Function Description |
|---|---|---|
| 1 | VDD | Power Supply 3.3~5V |
| 2 | GND | Power Ground |
| 3 | SCK | SPI Clock Line (used for I2C SCL) |
| 4 | SDA | SPI Data Line (used for I2C SDA) |
3. Setup Instructions
This module uses the IIC (I2C) communication protocol. Ensure your microcontroller supports I2C and is configured correctly.
3.1 Wiring
- VDD: Connect to your microcontroller's 3.3V or 5V power supply. Ensure the voltage is within the 3.3V-5V range.
- GND: Connect to the common ground of your system.
- SCK: Connect to your microcontroller's I2C SCL (Serial Clock Line) pin.
- SDA: Connect to your microcontroller's I2C SDA (Serial Data Line) pin.

Figure 3: Back of the Module with Pin Labels
3.2 Software Configuration
To use the OLED module, you will need to include appropriate libraries for the SH1106 driver chip and I2C communication in your microcontroller's programming environment (e.g., Arduino IDE, PlatformIO).
- I2C Address: The module typically has a default I2C address (e.g., 0x3C or 0x3D). Refer to your specific library documentation for configuration.
- Driver Library: Search for and install libraries compatible with the SH1106 OLED driver.
4. Operating Instructions
Once wired and configured, you can begin programming your microcontroller to display information on the OLED module.
4.1 Basic Display Functions
- Initialization: Call the display's initialization function in your setup code.
- Text Display: Use functions provided by the library to set cursor position, font size, and print text.
- Graphics Display: Libraries often include functions for drawing pixels, lines, circles, rectangles, and bitmaps.
- Clearing the Display: Periodically clear the display buffer before drawing new content to avoid ghosting or overlapping images.
- Updating the Display: After drawing to the buffer, a display function (e.g.,
display.display()in Adafruit GFX library) must be called to push the buffer content to the physical screen.

Figure 4: White and Blue Display Examples
5. Maintenance
To ensure the longevity and optimal performance of your OLED display module, follow these maintenance guidelines:
- Handle with Care: OLED displays are fragile. Avoid applying excessive pressure or bending the module.
- Static Discharge: Always use anti-static precautions when handling the module to prevent damage to sensitive electronic components.
- Cleanliness: Keep the display surface clean. Use a soft, lint-free cloth and avoid abrasive cleaners.
- Storage: Store the module in a dry, cool environment, away from direct sunlight and extreme temperatures.
- Power Supply: Ensure a stable power supply within the specified operating voltage range (3.3-5V).
6. Troubleshooting
- No Display/Blank Screen:
- Check all wiring connections (VDD, GND, SCK, SDA) for proper contact and polarity.
- Verify the power supply voltage is within the 3.3V-5V range.
- Ensure your code correctly initializes the display and sends data to it.
- Confirm the I2C address in your code matches the module's address.
- Garbled or Incorrect Display:
- Double-check that you are using a library specifically designed for the SH1106 driver chip. Libraries for SSD1306 may not be fully compatible or require specific configuration.
- Verify the display resolution setting in your code (128x64).
- Ensure your I2C communication is stable and free from interference.
- Module Not Detected (I2C Scanner):
- Confirm the module is powered correctly.
- Check for shorts or open circuits in the I2C lines.
- Ensure pull-up resistors are correctly implemented on the I2C lines if your microcontroller or development board does not provide them internally.
7. User Tips
- Library Compatibility: While some SSD1306 libraries might offer partial functionality, it is highly recommended to use libraries explicitly supporting the SH1106 driver for full feature access and stability. Search for 'SH1106 OLED library' for your specific microcontroller platform.
- Power Consumption: For battery-powered projects, utilize the module's sleep mode functionality to significantly reduce power consumption when the display is not actively needed.
- Contrast Adjustment: Some SH1106 libraries allow for software adjustment of the display contrast. Experiment with these settings to find the optimal visual quality for your application.
8. Warranty and Support
This product is covered by the standard manufacturer's warranty against defects in materials and workmanship. For technical support, troubleshooting assistance, or warranty claims, please contact the seller or TENSTAR ROBOT customer service through the platform where the product was purchased. Please provide your order number and a detailed description of the issue.





