# OLED Display 1.3" White 128x64

> OLED display 1.3" white, resolution 128x64, with SH1106 driver. Connects via I2C using only 2 pins and requires no backlight, resulting in low power consumption. Operates at 3-5VDC, operating temperature -30~70°C. Module dimensions 36 x 31 x 4.1 mm, active display area 34.5 x 19 mm. Compatible with Arduino and other development boards.

- Page: https://sigmanortec.ro/en/oled-display-13-white-128x64
- Price: 39.81 RON
- Availability: In stock; 1-2 zile
- Reference: 33120 · EAN: 5942501994066
- Category: Mechatronics and IoT > Sensors and Modules > Display and LCD > OLED Displays
- Package (shipping data): 0.011 kg
- Updated: 2026-09-14
- Shop: [Sigmanortec.ro](https://sigmanortec.ro/en/llms.txt)
- Prices: RON, VAT included; prices and stock as of 2026-10-22 05:21 (Europe/Bucharest)

## Description

1.3 inch, 128x64 white OLED display, ideal for clearly displaying text and graphics in Arduino projects and other development boards. It connects easily to I2C with only 2 pins, does not require backlighting for low consumption, operates at 3-5V and uses the SH1106 driver for good compatibility with common libraries.
1.3 inch 128x64 OLED Display with 4 pins, compatible with Arduino and other development boards.
This display does not require backlighting, as the brightness is provided by the pixels, resulting in low power consumption.
Specifications:
Color: White
Resolution: 128 x 64
Serial communication: I2C, IIC, requires only 2 IO pins
Power consumption: 0.08
Supply voltage: 3-5VDC
Operating temperature: -30 ° ~ 70 °
Module dimensions mm: 36 x 31 x 4.1
Driver IC: SH1106
Active display area mm: 34.5 x 19
Instructions:
Connect the OLED as follows on Arduino UNO:
VCC -> 3.3V
GND -> GND
SCL -> A5
SDA -> A4
Install the following libraries:
- Adafruit_GFX.h
- Adafruit_SH1106.h (download link) - (Sketch->Include Library->Add .ZIP Library, and select the library downloaded from the link)
Use the following code from File -> Examples -> Adafruit_SH1106-master -> sh1106_128x64_i2c
The OLED can also be used with the U8glib.h library:
After downloading the library, use the following example code along with a DHT11:
\#include "U8glib.h"
\#include "DHT.h"
\#define DHTPIN 2
\#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE); // I2C / TWI
void setup() {
dht.begin();
u8g.firstPage();
do {
u8g.setFont(u8g_font_helvB10);
u8g.drawStr(30, 14, "Test ");
u8g.drawStr(50, 30, "Cu ");
u8g.drawStr(10, 45, "DHT11");
u8g.drawStr(10, 60, "sigmanortec");
} while( u8g.nextPage() );
delay(5000);
}
void loop() {
float hum = dht.readHumidity();
float temp = dht.readTemperature();
float fah = dht.readTemperature(true);
if (isnan(hum) || isnan(temp) || isnan(fah)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
float heat_index = dht.computeHeatIndex(fah, hum);
float heat_indexC = dht.convertFtoC(heat_index); //Calculating the heat index in Celsius
u8g.firstPage();
do {
u8g.setFont(u8g_font_helvR12);
u8g.drawStr(0, 15, "Temp:");
u8g.setPrintPos(75, 15);
u8g.print(temp, 0);
u8g.print((char)176);
u8g.print("C");
u8g.drawStr(0, 35, "Humi:");
u8g.setPrintPos(75, 35);
u8g.print(hum, 0);
u8g.print("%");
u8g.drawStr(0, 55, "Hi:");
u8g.setPrintPos(75, 55);
u8g.print(heat_indexC, 0);
u8g.print("%");
} while( u8g.nextPage() );
delay(5000);
}
