Store

Adafruit

$45.74 |
Out of stock
No reviews yet

The Adafruit Grayscale 1.5" OLED Display delivers 128×128 pixels with 16 levels of grayscale on a crisp, high-contrast OLED panel. Driven by the SSD1327 cont...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit Grayscale 1.5" OLED Display delivers 128×128 pixels with 16 levels of grayscale on a crisp, high-contrast OLED panel. Driven by the SSD1327 controller, it connects via I²C or SPI and includes STEMMA QT / Qwiic connectors for solderless I²C hookup. An on-board 3.3V regulator and 12V boost converter handle power, and all logic pins are level-shifted for compatibility with both 3.3V and 5V devices.

With no backlight needed, OLED technology provides excellent contrast and low power consumption. The 4-bit grayscale capability lets you display smooth gradients and shading, going well beyond simple monochrome graphics.

Key Features

  • 128×128 Grayscale OLED – 16 levels (4-bit) of grayscale for smooth shading and gradients
  • 1.5" Diagonal – Compact yet highly readable due to OLED contrast
  • SSD1327 Controller – Supports I²C and SPI communication
  • STEMMA QT / Qwiic Connectors – Solderless I²C connection, compatible with SparkFun Qwiic ecosystem
  • Level-Shifted Logic – Works with both 3.3V and 5V microcontrollers
  • On-Board Power Regulation – 3.3V regulator and 12V boost converter included
  • Arduino and CircuitPython Libraries – Ready-to-use driver support

Ideal For

  • Displaying graphics, icons, and data with grayscale detail
  • Sensor dashboards and status displays
  • Embedded projects needing a compact, high-contrast screen
  • Prototyping with STEMMA QT / Qwiic for quick, solderless connections

Package Contents

  • 1× Adafruit Grayscale 1.5" 128×128 OLED Display with STEMMA QT connectors
Important: This display requires approximately 8 KB of SRAM to buffer. It is not compatible with Arduino UNO (ATmega328) or similar low-RAM boards. Use a microcontroller with at least 16 KB RAM, such as SAMD21, SAMD51, ESP32, nRF52, or Teensy.
Note: OLED pixels will gradually dim after extended use (1,000+ hours). Turn off the display when not in use to maintain uniform brightness over time.

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

3.3V regulator
A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
boost converter
A boost converter is a power circuit that raises a lower input voltage to a higher output voltage. It matters here because the board can power a sensor that needs a higher supply voltage while still using a single connector for power and data.
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.
ESP32
ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
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.
Qwiic
Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
RAM
RAM is temporary memory used while a device is running, and its contents are lost when power is removed. A “Run in RAM” mode is useful for testing settings without permanently programming the module, but it may not support every feature.
SAMD21
The SAMD21 is a Microchip microcontroller used in many Arduino-compatible boards. It matters here because USB host library support can depend on the exact microcontroller on your mainboard.
SAMD51
A family of 32-bit microcontroller chips used to run the main program on a board. In this kit it handles the display-driving work, so it matters for performance when showing animations and graphics on an LED matrix.
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.
SRAM
Fast temporary memory used by a processor while a program is running. More SRAM helps with projects that handle larger data buffers, networking, displays, or more complex code.
STEMMA
A plug-and-cable connection system used on some maker electronics boards to make wiring simpler. If a product uses STEMMA, you need the matching cable or connector type to plug it in without soldering.
STEMMA QT
A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.

Related Tutorials

Free guides on learn.littlebird.com.au

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.