- All products
- Displays
- OLED 1.3 Inch Module Display White SH1106
- Displays
Features:
- 1.3-inch OLED display with 128×64 resolution
- SH1106 driver with integrated display RAM and controller
- SPI interface for fast and reliable communication
- Monochrome display with high contrast and wide viewing angle (>160°)
- Low power consumption with built-in DC-DC converter
- No need for backlight, self-emissive pixels
- Compact and lightweight design for embedded applications
- Compatible with Arduino, Raspberry Pi, and other microcontrollers
- Supports popular libraries such as U8g2 and Adafruit GFX
Principle of Work:
The OLED display operates using organic light-emitting diodes, where each pixel emits light when electrically activated. The SH1106 controller manages the pixel matrix through internal display RAM. Data is transmitted via SPI from the microcontroller to the display, where it is stored and rendered accordingly.
Unlike traditional LCDs, OLED displays do not require a backlight. Each pixel independently emits light, resulting in better contrast, deeper blacks, and improved energy efficiency. The integrated DC-DC converter ensures stable operation from standard supply voltages.
Pinout:

- VCC: Power supply (3.3V–5V)
- GND: Ground
- SCL (CLK): SPI Clock
- SDA (MOSI): SPI Data input
- RES: Reset pin
- DC: Data/Command control pin
- CS: Chip Select pin
Applications:
- Embedded systems display interfaces
- IoT devices and smart gadgets
- Wearable electronics
- Measurement and monitoring instruments
- Menu systems and graphical user interfaces
- Portable and battery-powered devices
- Robotics and automation systems
Circuit:

| SPI OLED Display | Arduino | |
| VCC | 5V | |
| GND | GND | |
| D0 / CLK | 10 | |
| D1 / MOSI | 9 | |
| RES | 13 | |
| DC | 11 | |
| CS | 12 |

Library:
To use this display with Arduino, install one of the following libraries:
Code:
#include "U8glib.h"
// SPI connection based on provided pin mapping:
// D0/CLK → 10, D1/MOSI → 9, CS → 12, DC → 11, RES → 13
U8GLIB_SH1106_128X64 u8g(10, 9, 12, 11, 13);
void draw(void) {
u8g.setFont(u8g_font_profont15r);
u8g.drawStr(1, 12, "SPI OLED TEST");
u8g.setFont(u8g_font_profont29r);
u8g.drawStr(0, 40, "HELLO");
u8g.drawRFrame(15, 20, 100, 30, 10);
}
void setup(void) {
Serial.begin(9600);
}
void loop(void) {
u8g.firstPage();
do {
draw();
} while (u8g.nextPage());
delay(1000);
}
Technical Details:
- Display Size: 1.3 inch
- Resolution: 128 × 64 pixels
- Driver IC: SH1106
- Interface: SPI
- Color: Monochrome (White)
- Viewing Angle: >160°
- Brightness: ~150 cd/m²
- Power Consumption: ~0.06W max
- Dimensions: 35.4 × 33.5 × 4.3 mm
- Operating Voltage: 3.3V – 5V
Resources:
Features:
- 1.3-inch OLED display with 128×64 resolution
- SH1106 driver with integrated display RAM and controller
- SPI interface for fast and reliable communication
- Monochrome display with high contrast and wide viewing angle (>160°)
- Low power consumption with built-in DC-DC converter
- No need for backlight, self-emissive pixels
- Compact and lightweight design for embedded applications
- Compatible with Arduino, Raspberry Pi, and other microcontrollers
- Supports popular libraries such as U8g2 and Adafruit GFX
Principle of Work:
The OLED display operates using organic light-emitting diodes, where each pixel emits light when electrically activated. The SH1106 controller manages the pixel matrix through internal display RAM. Data is transmitted via SPI from the microcontroller to the display, where it is stored and rendered accordingly.
Unlike traditional LCDs, OLED displays do not require a backlight. Each pixel independently emits light, resulting in better contrast, deeper blacks, and improved energy efficiency. The integrated DC-DC converter ensures stable operation from standard supply voltages.
Pinout:

- VCC: Power supply (3.3V–5V)
- GND: Ground
- SCL (CLK): SPI Clock
- SDA (MOSI): SPI Data input
- RES: Reset pin
- DC: Data/Command control pin
- CS: Chip Select pin
Applications:
- Embedded systems display interfaces
- IoT devices and smart gadgets
- Wearable electronics
- Measurement and monitoring instruments
- Menu systems and graphical user interfaces
- Portable and battery-powered devices
- Robotics and automation systems
Circuit:

| SPI OLED Display | Arduino | |
| VCC | 5V | |
| GND | GND | |
| D0 / CLK | 10 | |
| D1 / MOSI | 9 | |
| RES | 13 | |
| DC | 11 | |
| CS | 12 |

Library:
To use this display with Arduino, install one of the following libraries:
Code:
#include "U8glib.h"
// SPI connection based on provided pin mapping:
// D0/CLK → 10, D1/MOSI → 9, CS → 12, DC → 11, RES → 13
U8GLIB_SH1106_128X64 u8g(10, 9, 12, 11, 13);
void draw(void) {
u8g.setFont(u8g_font_profont15r);
u8g.drawStr(1, 12, "SPI OLED TEST");
u8g.setFont(u8g_font_profont29r);
u8g.drawStr(0, 40, "HELLO");
u8g.drawRFrame(15, 20, 100, 30, 10);
}
void setup(void) {
Serial.begin(9600);
}
void loop(void) {
u8g.firstPage();
do {
draw();
} while (u8g.nextPage());
delay(1000);
}
Technical Details:
- Display Size: 1.3 inch
- Resolution: 128 × 64 pixels
- Driver IC: SH1106
- Interface: SPI
- Color: Monochrome (White)
- Viewing Angle: >160°
- Brightness: ~150 cd/m²
- Power Consumption: ~0.06W max
- Dimensions: 35.4 × 33.5 × 4.3 mm
- Operating Voltage: 3.3V – 5V