Description
The 1.3 inch OLED white display 128×64 I2C module is a compact, high-contrast screen powered by the SH1106 driver. It offers clear white text and graphics and works with popular microcontrollers like Arduino, ESP8266, ESP32, and Raspberry Pi.
Unlike LCDs, OLEDs are self-emitting and do not require a backlight, resulting in higher contrast, wider viewing angles, and lower power consumption—making it ideal for battery-powered projects.
This module commonly uses the SH1106 driver (SSD1306-compatible), which is supported by several open-source display libraries like U8g2, U8glib, and Adafruit_SSD1306.
Specification
| Property | Value |
|---|---|
| Display Type | OLED, Monochrome (White) |
| Display Size | 1.3 inch diagonal |
| Resolution | 128 x 64 pixels |
| Interface | I2C (SDA, SCL) |
| Driver IC | SH1106 / SSD1306 compatible |
| Operating Voltage | 3.3V to 5V |
| Operating Temp | -40°C to +70°C |
| Display Area | ~29.42mm × 14.7mm |
| Module Dimensions | ~35mm × 33mm × 5mm |
| Viewing Angle | >160° |
| Power Consumption | Ultra-low |
Pin definitions
| Pin | Label | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | VCC | Power (3.3–5V) |
| 3 | SCL | I²C Clock |
| 4 | SDA | I²C Data |
Hardware Required
| Item | Description |
|---|---|
| 1.3″ OLED Display Module | White monochrome, 128×64, I²C (this product) |
| Microcontroller Board | Arduino Uno/Nano/Mega, ESP8266 (D1 Mini), ESP32, etc. |
| Breadboard (optional) | For quick prototyping |
| Jumper Wires | Male-to-Female or Male-to-Male to connect pins |
| USB Cable & Computer | To power/program your board via the Arduino IDE |
| 3.3 V Regulator (optional) | If your board lacks a 3.3 V output for delicate modules |
How to Connect 1.3 Inch OLED White I2C 128X64 Display With Arduino/ESP8266/Esp32
Arduino Uno Wiring
| OLED Pin | Arduino Pin |
|---|---|
| GND | GND |
| VCC | 5V |
| SCL | A5 |
| SDA | A4 |
ESP8266 (NodeMCU/Wemos)
| OLED Pin | ESP8266 Pin |
|---|---|
| GND | GND |
| VCC | 3.3V |
| SCL | D1 (GPIO5) |
| SDA | D2 (GPIO4) |
ESP32
| OLED Pin | ESP32 Pin |
|---|---|
| VCC | 3.3V |
| GND | GND |
| SDA | GPIO21 |
| SCL | GPIO22 |


Setting up the library
To control our OLED display with an Arduino, we will need “U8glib”/“U8g2″ library or “Adafruit SH110X” library. Follow this link to see how to install any of them.
Example Code Using U8g2 Library (Recommended for SH1106)
Uncomment this line if you are using U8glib library example.
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI
Arduino Example Using Adafruit_SH110X (for SH1106)
Applications
- IoT dashboards & sensor readouts
- Battery-powered displays & wearables
- Real-time clocks & timers
- Portable meters & audio meters
- Retro-style game screens
Resources
Package includes: 1× 1.3″ OLED Display Module (128×64, White) 1× 4-pin header (soldered or loose)





