# Graphical OLED Display: 128x64, 1.3", White, SPI

**Type:** Product page · **SKU:** POLOLU-3760 · **Brand:** [Pololu](https://core-electronics.com.au/brands/pololu-australia)
**Page:** https://core-electronics.com.au/graphical-oled-display-128x64-1-3-white-spi.html ([markdown](https://core-electronics.com.au/graphical-oled-display-128x64-1-3-white-spi.html.md))

This monochrome white OLED display features a standard SH1106 SPI interface and a 128×64-pixel resolution. With an active area measuring 1.3" diagonally, ...

## Pricing

- **Price:** $23.55 (inc GST) — $21.41 AUD, exc GST
- **Quantity discounts:** 10+ $20.55 (exc GST) · 25+ $19.91 (exc GST)

## Availability & dispatch

- Out of stock — the product page offers email notification when it returns.

## Description

**Overview**

| \| [![](https://core-electronics.com.au/attachments/localcontent/0J11292_2144489f276.jpg)](https://core-electronics.com.au/attachments/localcontent/0J11292_11382f4834d.jpg) \| \|---\| \| Graphical OLED Display: 128×64, 1.3", White, SPI, top view with dimensions. \| |
|---|
| \| [![](https://core-electronics.com.au/attachments/localcontent/0J11289_24827671f2e.jpg)](https://core-electronics.com.au/attachments/localcontent/0J11289_40506326c1e.jpg) \| \| Graphical OLED Display: 128×64, 1.3", White, SPI, bottom view. \| |
|---|
| \| [![](https://core-electronics.com.au/attachments/localcontent/0J11290_24727e5f582.jpg)](https://core-electronics.com.au/attachments/localcontent/0J11290_18401786d3e.jpg) \| \| Graphical OLED Display: 128×64, 1.3", White, SPI, shown as it ships with protective film covering. \| |
|---|

This small module consists of a 128×64 white OLED (organic light-emitting diode) display and all the electronics needed to control it over SPI using a standard [SH1106 interface](https://core-electronics.com.au/attachments/localcontent/SH1106_754043e3a71.pdf) (1MB pdf). The LEDs can be individually turned on or off to show monochrome graphics and text. Despite its compact size, the OLED display has good contrast because each pixel lights up individually, and since there is no backlight, unlit pixels can be very dark.

**Specifications**

- Pixel color: white
- Resolution: 128×64 pixels
- Pixel pitch: 0.23 mm (110 DPI)
- Active display area: 1.3" diagonal (1.16" × 0.58" or 29.4 mm × 14.7 mm)
- Dimensions: 1.4" × 1.32" (35.4 mm × 33.5 mm); see the [dimension diagram](https://core-electronics.com.au/attachments/localcontent/graphical-oled-display-128x64-1_18183549405.pdf) (182k pdf) for more details
- Supply voltage: 3.1 V to 5.5 V on VCC (**NOTE:** the logic pins are **not** 5V tolerant)
- Supply current: 40 mA typical with all pixels on (current draw depends on how much of the display is lit)
- Four mounting holes intended for M3 or #4 [screws](https://core-electronics.com.au/hardware/screws-nuts.html)

**Pinout**

| Pin | Description |
|---|---|
| GND | Ground (0 V) |
| VCC | 3.1 V to 5.5 V supply voltage |
| CLK | SPI clock **(3.3V logic only)** |
| MOS | SPI data **(3.3V logic only)** |
| RES | Reset **(3.3V logic only)** |
| DC | Data/command select **(3.3V logic only)** |
| CS | SPI chip select **(3.3V logic only)** |

**Using the display**

This display module has seven pins on a row of 0.1"-pitch through holes, which work with standard [0.1" (2.54 mm) male headers](https://core-electronics.com.au/connectors-sockets/headers.html) and [0.1" female headers](https://core-electronics.com.au/0-100-2-54-mm-female-header-1x3-pin-straight.html) (available separately). It also has four mounting holes designed for use with #4 or M3 [screws](https://core-electronics.com.au/hardware/screws-nuts.html).

The module is powered through its GND and VCC pins, and it includes an on-board regulator that lets it work with VCC supply voltages from 3.1 V to 5.5 V. The rest of the pins are not 5V tolerant, so **[level shifters](https://core-electronics.com.au/logic-level-shifter-4-channel-bidirectional.html) or voltage dividers are required when interfacing with 5 V systems**.

The driver/controller IC on this OLED screen is an SH1106 configured to operate in “4-wire SPI” mode. Four control inputs—CLK, MOS, DC, and CS—are used in normal operation, and a fifth pin, RES, can be used to reset the display. For more information, see the [SH1106 datasheet](https://core-electronics.com.au/attachments/localcontent/SH1106_754043e3a71.pdf) (1MB pdf).

| [![](https://core-electronics.com.au/attachments/localcontent/0J11291_109879b5680.jpg)](https://core-electronics.com.au/attachments/localcontent/0J11291_69541c2e6c9.jpg) |
|---|
| Graphical OLED Display: 128×64, 1.3", White, SPI, controlled by an [A-Star 328PB Micro](https://core-electronics.com.au/a-star-328pb-micro-3-3v-8mhz.html) running at 3.3V. |

Sample code and libraries are widely available for interfacing the SH1106 with a variety of microcontrollers. One library that Pololu recommend is [U8g2](https://github.com/olikraus/u8g2), which works with Arduino and has also been ported to other platforms. As an example, you can use the U8g2 constructor `U8G2_SH1106_128X64_NONAME_1_4W_SW_SPI` to control the display with a one-page buffer and software SPI; see the U8g2 documentation for other options.

The SH1106 is similar to and electrically compatible with the common SSD1306 controller, but differences in the two chips’ command sets mean that code written for one will generally require changes to work with the other.

**People often buy this product together with:**

| [![USB Micro-B Connector Breakout Board](https://core-electronics.com.au/attachments/localcontent/0J7198_423026c13c.jpg)](https://core-electronics.com.au/usb-micro-b-connector-breakout-board-49997.html) | [USB Micro-B Connector Breakout Board](https://core-electronics.com.au/usb-micro-b-connector-breakout-board-49997.html) |
|---|---|

| [![Logic Level Shifter, 4-Channel, Bidirectional](https://core-electronics.com.au/attachments/localcontent/0J5308_4408e4a19f.jpg)](https://core-electronics.com.au/logic-level-shifter-4-channel-bidirectional.html) | [Logic Level Shifter, 4-Channel, Bidirectional](https://core-electronics.com.au/logic-level-shifter-4-channel-bidirectional.html) |
|---|---|

| [![Breakout Board for microSD Card](https://core-electronics.com.au/attachments/localcontent/0J5759_3931de079a.jpg)](https://core-electronics.com.au/breakout-board-for-microsd-card.html) | [Breakout Board for microSD Card](https://core-electronics.com.au/breakout-board-for-microsd-card.html) |
|---|---|

**Dimensions**

 | Size: | 1.4" × 1.32" × 0.15" |
|---|---|
| Weight: | 5.5 g |

**General specifications**

 | Display resolution: | 128×64 |
|---|---|
| Display color: | white |
| Minimum operating voltage: | 3.1 V |
| Maximum operating voltage: | 5.5 V |
| Logic voltage: | 3.3 V |
| Supply current: | 40 mA[1](https://core-electronics.com.au/#note1) |

**Notes:**

1Typical current consumption with all pixels on. Current draw depends on how much of the display is lit. **File downloads**

- **[SH1106 datasheet](https://core-electronics.com.au/attachments/localcontent/SH1106_754043e3a71.pdf) (1MB pdf)**
- **[Dimension diagram of the Graphical OLED Display: 128×64, 1.3", White, SPI](https://core-electronics.com.au/attachments/localcontent/graphical-oled-display-128x64-1_18183549405.pdf) (182k pdf)**
- **3D model of the Graphical OLED Display: 128×64, 1.3", White, SPI (4MB step)**
 
**Recommended links**

- **[U8g2 graphics library](https://github.com/olikraus/u8g2)**

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/i/m/image_61.jpg)
