AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Little Bird

5.0 (2 reviews)

$4.95 $6.00 Save 18% |
In stock
5.0 (2 reviews)

The 0.96″ 128×64 OLED Display Module delivers crisp, high-contrast visuals in a compact 27 × 27 mm package. Driven by the SSD1306 controller over I2C, it req...

Stock availability

Ready to ship from Sydney
21 in stock
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The 0.96″ 128×64 OLED Display Module delivers crisp, high-contrast visuals in a compact 27 × 27 mm package. Driven by the SSD1306 controller over I2C, it requires only two I/O pins and operates across a wide 3.3–5V range, making it compatible with Arduino, STM32, ESP32, and other popular microcontroller platforms.

With a wide viewing angle of over 160° and ultra-low 0.04W power consumption during normal operation, this display is an excellent choice for battery-powered projects, sensor readouts, status displays, and compact embedded interfaces.

Key Features

  • 0.96″ OLED Display – 128×64 pixel resolution with white graphics
  • SSD1306 Driver IC – Widely supported with Arduino and CircuitPython libraries
  • I2C Interface – Requires only 2 I/O pins (SCL and SDA)
  • 3.3–5V Compatible – Works with both 3.3V and 5V logic levels
  • Ultra-Low Power – 0.04W during normal operation
  • Wide Viewing Angle – Over 160°

Specifications

  • Display Size: 0.96″
  • Resolution: 128×64 pixels
  • Colour: White
  • Driver IC: SSD1306
  • Interface: I2C (7-pin header, also supports SPI)
  • Voltage: 3.3–5V DC
  • Power Consumption: 0.04W (normal operation)
  • Viewing Angle: >160°
  • Working Temperature: −30 °C to +80 °C
  • Dimensions: 27 × 27 × 4.1 mm

Pinout (7-Pin Header)

  • GND – Ground
  • VCC – Power supply (3.3V or 5V)
  • D0 (SCL) – I2C clock line
  • D1 (SDA) – I2C data line
  • RES – Reset (connect to a digital pin)
  • DC – Data/Command (not used in I2C mode)
  • CS – Chip select (not used in I2C mode)

Arduino Wiring (I2C Mode)

  • GND → GND
  • VCC → 5V (or 3.3V)
  • D0 (SCL) → A5 (Uno/Nano)
  • D1 (SDA) → A4 (Uno/Nano)
  • RES → D4 (or any digital pin)

Getting Started

Install the Adafruit SSD1306 and Adafruit GFX libraries via the Arduino IDE Library Manager, then use the following example to display text:

⚡ oled_hello.ino
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET 4

Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

void setup() {
  Serial.begin(9600);
  if (!display.begin(SSD1306_I2C_ADDRESS, OLED_RESET)) {
    Serial.println(F("SSD1306 allocation failed"));
    for (;;);
  }
  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0, 0);
  display.println("Hello, OLED!");
  display.display();
}

void loop() {
  // Add dynamic content here
}

Troubleshooting

  • No display – Check power and I2C wiring (SCL/SDA)
  • Flickering – Add 4.7 kΩ pull-up resistors on SCL and SDA lines to VCC
  • Not initialising – Verify the OLED_RESET pin matches your wiring

Ideal For

  • Sensor data readouts and status displays
  • Battery-powered and IoT projects
  • Arduino, ESP32, and STM32 projects
  • Menu interfaces and compact dashboards

Package Contents

  • 1× 0.96″ 128×64 OLED Display Module (White, 7-Pin)

Jargon buster

Plain-language definitions for the technical terms used above.

3.3V and 5V logic levels
Logic level refers to the voltage a digital device uses to represent on and off signals, commonly 3.3V or 5V. When a board supports both 3.3V and 5V logic, it can connect more easily to common microcontrollers and single-board computers without extra level-shifting hardware.
CircuitPython
A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
CS
CS stands for chip select, a control pin used by SPI devices to tell which connected device should listen. It matters when you connect more than one SPI module to the same microcontroller, because each device usually needs its own CS pin.
DC
DC means direct current, where electricity flows in one constant direction, as supplied by batteries, USB ports and many plug-pack power supplies. When a product specifies DC, it runs from a DC supply rather than mains AC, so you need to provide the correct voltage and polarity.
ESP32
ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
GND
GND is the ground or reference connection (0 V) for a circuit. When connecting two devices together, their grounds must be joined so both agree on what counts as a low or high signal.
I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IDE
Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
IoT
Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
OLED
OLED stands for organic light-emitting diode, a display type where each pixel produces its own light. It matters because OLED screens are thin, high-contrast and easy to read for small status displays, but they can be more sensitive to image burn-in than some other display types.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
STM32
STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
VCC
VCC is the positive power-supply connection on a chip or module. Connecting it to the correct supply voltage is needed for the part to power on and helps avoid damaging the electronics.
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.