0.96" OLED Display Module 128x64 I2C SSD1315 – Arduino & ESP32

0.96" OLED Display Module 128x64 I2C SSD1315 - Arduino Compatible

White
$5.69 NZD
Save 5% at 3+
Skip to product information
SKU: OLED096-W

0.96" OLED Display Module 128x64 I2C SSD1315 - Arduino Compatible

$5.69 NZD
5.0 1 review
7 bought this month
Colour
Availability:
Dispatch: Within 24 hours 7-day dispatch, excluding public holidays

NZ Post: 1-2 days urban · 2-4 days rural

Shipping from $5.99 urban / $9.99 rural.

Buy more, pay less Prices shown are per unit. Add enough of this item and the lower rate applies on its own at checkout. There is no code to enter and you do not need to buy a pack. Choosing a tier here just sets the quantity for you. Larger quantities go out in the same bag, so packing, handling and postage cost us less per unit. We pass that saving straight on to you, so you can buy more for less.

Easy 30-day returns · 12-month warranty

Add these too
Free Urban delivery on orders over $66
Urban $66 Rural $88

Add a crisp, self-illuminated display to your next project. This 0.96 inch OLED module packs 128x64 individually lit pixels into a tiny 27 x 27 mm board, driven by the SSD1315 controller over I2C (a pin- and command-compatible successor to the popular SSD1306, so the same libraries and example code work unchanged). Because each pixel makes its own light there is no backlight, which means deep blacks, high contrast and a wide viewing angle, even in a dark room.

It runs happily on 3.3V or 5V, talks I2C over just two data lines, and works out of the box with Arduino, ESP32, ESP8266, Raspberry Pi and most other microcontrollers. Stocked and dispatched right here in New Zealand, so you are not waiting weeks on an overseas parcel or dealing with customs.

Key features

  • 128 x 64 pixel monochrome OLED, 0.96 inch diagonal
  • SSD1315 driver IC (SSD1306-compatible), I2C interface (only 2 data pins needed)
  • Wide 3.3V to 5V operating range, no level shifting required
  • No backlight, very high contrast and a viewing angle over 160 degrees
  • Ultra low power, around 0.08W with the full screen lit
  • Compact 27 x 27 x 4 mm board with 4 clearly labelled pins
  • Works with the U8g2 and Adafruit SSD1306 libraries

Specifications

Driver IC SSD1315 (SSD1306-compatible)
Resolution 128 x 64 pixels
Screen size 0.96 inch diagonal
Interface I2C (IIC), 4 pin
Default I2C address 0x3C
Operating voltage 3.3V to 5V DC
Viewing angle Greater than 160 degrees
Working temperature -30C to 70C
Module size 27 x 27 x 4 mm
Compatibility Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and more

Colour options

White: the whole screen lights white on a black background. The all rounder, great for text, menus and graphics.

Yellow: the whole screen lights yellow on a black background. High visibility and easy on the eyes, a good pick for status readouts and instrument panels.

Yellow/Blue: the top strip of the screen lights yellow and the rest lights blue. This split is fixed by the panel itself, not controlled in software, so it suits layouts with a yellow title bar above blue body text.

Wiring to an Arduino UNO or Nano

OLED pin Arduino pin
VCC 5V
GND GND
SCL A5
SDA A4

On an Arduino Mega use pin 21 for SCL and pin 20 for SDA.

Getting started

Install the U8g2 library (by olikraus) or the Adafruit SSD1306 and Adafruit GFX libraries through the Arduino Library Manager, wire it up as above, and load one of the example sketches. The default I2C address is 0x3C, which the library examples already expect.

FAQ

Can I change the colours in code? No. The colour layout is built into the panel. White shows white pixels, Yellow shows yellow pixels, and Yellow/Blue always has a yellow top strip with a blue lower section.

Will it run on a 3.3V board like an ESP32? Yes, it works on anything from 3.3V to 5V.

How many pins does it use? Two data pins (SDA and SCL) plus power and ground, four wires total.

The screen is blank, what now? Most blank screens come down to the I2C address. If 0x3C does not work, run an I2C scanner sketch to confirm, then update the address in your code.

Local NZ stock, fast dispatch. Held in stock and shipped from New Zealand, with local support if you get stuck on a project. No long overseas waits and no customs surprises.

  • 5 stars: 1 (100%)
  • 4 stars: 0 (0%)
  • 3 stars: 0 (0%)
  • 2 stars: 0 (0%)
  • 1 star: 0 (0%)
a
andy81
Trade Me feedback

Excellent products at great prices, and very fast delivery. The display works perfectly. Thanks for a great deal!

Why Buy from NZN

Useful parts, fair prices and someone local to help.

I'm Lukas, an engineering student and maker based in Te Awamutu. NZN grew out of a CNC build that dragged on for months because every missing cable, bolt or electronic part meant another overseas order. I started the shop so Kiwi makers can spend more time building and less time waiting for the next parcel.

  • Stocked here in New Zealand

    Orders are picked and packed in Te Awamutu and dispatched within 24 hours every day, excluding public holidays. NZ Post target delivery is 1-2 days urban and 2-4 days rural.

  • Fair prices, clearly shown

    Prices are kept competitive and quantity discounts are shown upfront. Free delivery starts at $66 for urban addresses and $88 for rural addresses.

  • 30-day returns and 12-month warranty

    Get in touch if something is not right and we will help sort it.

  • Practical product support

    Ask a product question and get help from a real person in New Zealand who knows the range.

You may also like