# 0.96" OLED SSD1306 Display (128x64)

> Popular 0.96-inch monochrome OLED display with 128x64 pixel resolution and SSD1306 driver IC. I2C interface with wide library support, the go-to display for Arduino and ESP32 projects.

## Quick Facts

- **Brand:** OpenELAB
- **Board Type:** display-module
- **Price:** ~$7.29
- **Product Readiness:** developer
- **CPU:** None (passive display module)
- **RAM:** None
- **Flash:** none
- **Power:** 3.3V-5V via header pins
- **Operating Voltage:** 3.3V-5V
- **Display:** 0.96" OLED 128x64

## Open Source

- **Firmware:** No
- **Schematics:** Yes
- **PCB Layout:** No

## Use Cases

- embedded-ui
- iot-prototyping
- data-display
- weather-station
- sensor-readout

## Components

- **SSD1306** (display-driver): 128x64/128x32 monochrome OLED driver with I2C and SPI interface, built-in charge pump, and 1KB GDDRAM — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FSSD1306.pdf&ref=openhardware.directory&product=oled-096-inch-ssd1306-display&source=md-export)

## Protocols

- **I2C**

## Description

## Overview

The 0.96" OLED SSD1306 Display is one of the most widely used display modules in the maker and IoT community. With a 128x64 pixel monochrome resolution and the proven SSD1306 driver IC, it offers a perfect balance of size, readability, and ease of use. The I2C interface requires only four wires for connection.

## Key Features

- **Most popular small OLED** — extensive community support, tutorials, and libraries
- **128x64 resolution** — enough pixels for text, icons, and simple graphics
- **SSD1306 driver** — industry-standard with universal library support
- **I2C interface** — minimal wiring with just 4 pins
- **High contrast display** — self-emissive OLED with true black background
- **Low power** — typically under 20mA with all pixels lit

## Typical Applications

- IoT dashboards and sensor displays
- Weather stations with temperature, humidity, and pressure readouts
- Smart home device interfaces
- Portable measurement tools
- Robot status displays
- Clock and timer projects

## Pinout

| Pin | Function |
|-----|----------|
| VCC | 3.3V–5V Power |
| GND | Ground |
| SDA | I2C Data |
| SCL | I2C Clock |

## Library Support

Universally supported across all major platforms:
- **Arduino**: Adafruit SSD1306, U8g2, SSD1306Ascii
- **ESP-IDF**: Built-in I2C driver support
- **MicroPython/CircuitPython**: ssd1306 module
- **Raspberry Pi**: Adafruit Blinka, luma.oled

## Where to Buy

- [OpenELAB](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2F096incholedssd1306display&ref=openhardware.directory&product=oled-096-inch-ssd1306-display&source=md-export) — $7.29

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fopenelab.io%2Fproducts%2F096incholedssd1306display&ref=openhardware.directory&product=oled-096-inch-ssd1306-display&source=md-export)

## Tags

`oled`, `display`, `i2c`, `ssd1306`, `128x64`, `monochrome`

## Images

![0.96" OLED SSD1306 Display (128x64)](https://nbg1.your-objectstorage.com/openhardware-directory/entities/oled-096-inch-ssd1306-display/884ea0958f9e.jpg)

---
[View full device page](https://openhardware.directory/devices/oled-096-inch-ssd1306-display)