# White I2C OLED display (SSD1306)

**Type:** Product page · **SKU:** CE09493 · **Brand:** [Core Electronics](https://core-electronics.com.au/brands/core-electronics-australia)
**Page:** https://core-electronics.com.au/white-i2c-oled-display-ssd1306.html ([markdown](https://core-electronics.com.au/white-i2c-oled-display-ssd1306.html.md))

Looking for an OLED display to add to your DIY projects? Check out our White I2C OLED display with a 0.96-inch screen and 3.3V input compatibility. Easily print text and draw shapes with this go-to maker display using the SSD1306 driver.

## Pricing

- **Price:** $7.20 (inc GST) — $6.55 AUD, exc GST
- **Quantity discounts:** 5+ $6.42 (exc GST) · 15+ $6.22 (exc GST)

## Availability & dispatch

- In stock, ships same business day if ordered before 2PM (Australia/Sydney).
- We can dispatch 67 today; more stock is typically available with a 8–12 day lead time.

## Description

A go-to maker display, this 0.96" I2C OLED display uses the SSD1306 driver to push your information from almost any controller!

With 3.3V logic and power supply inputs, this pairs perfectly with any modern development board, Raspberry Pi's, Pico's, ESP32's, and the list goes on!

### Features

- Dasiy-chainable I2C protocol (default address 0x3C)
- White on black display
 
### Specifications

- 0.96-inch screen, 64x128 pixels
- Protocol: I2C, (SCK = Clock, SDA = Data)
- Supply Voltage (Vcc): 3.3V
- IO voltage: 3.3 V

### Examples

**Raspberry Pi Pico - Micropython**

Required Libraries: [micropython-ssd1306 by stlehmann](https://github.com/stlehmann/micropython-ssd1306/tree/master)

```
import ssd1306
import time<br></br>from machine import Pin, I2C<br></br><br></br># Define I2C pins and OLED display address
I2C_SCL_PIN = 9
I2C_SDA_PIN = 8
I2C_FREQ = 400000
OLED_ADDR = 0x3c

# Initialize I2C object and OLED display object
i2c = I2C(0, scl=Pin(I2C_SCL_PIN), sda=Pin(I2C_SDA_PIN), freq=I2C_FREQ)
oled = ssd1306.SSD1306_I2C(128, 64, i2c, addr=OLED_ADDR)

# Clear OLED display
oled.fill(0)

# Display 'Hello World'
oled.text("Hello, world!", 0, 0)

# Push changes to the display
oled.show()
```

![](https://core-electronics.com.au/media/wysiwyg/oled-display-example-circuit-v3.png)![](https://core-electronics.com.au/media/wysiwyg/oled-display-example-circuit-v3.png)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/o/l/oled-white.jpg)
