Store

Adafruit

$35.45 |
In stock at supplier
No reviews yet

The Adafruit Monochrome 1.12" OLED Display packs a 128×128 pixel resolution into a compact screen with the high contrast and crisp readability that OLED tech...

Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit Monochrome 1.12" OLED Display packs a 128×128 pixel resolution into a compact screen with the high contrast and crisp readability that OLED technology is known for. Each of the 16,384 white pixels is individually addressable, producing sharp text and graphics with no backlight required.

Driven by the SH1107 controller, the display communicates over I2C or SPI. The breakout includes a 3.3 V regulator, 12 V boost converter, and full level shifting — so it works with both 3.3 V and 5 V microcontrollers. STEMMA QT / Qwiic connectors provide solderless I2C wiring for quick prototyping.

Key Features

  • 128×128 Pixel OLED – High-contrast monochrome white display, 1.12" diagonal
  • I2C or SPI Interface – SPI is faster; I2C uses fewer pins. Both fully supported
  • STEMMA QT / Qwiic Connectors – Solderless I2C connection (cable not included)
  • 3.3 V and 5 V Compatible – On-board regulator, boost converter, and level shifting
  • SH1107 Driver – Well-supported with Arduino and CircuitPython libraries
  • No Backlight Needed – Self-emissive OLED pixels for low power consumption
Note: This display requires 2 KB of SRAM to buffer (128 × 128 pixels). It is not compatible with Arduino UNO (ATmega328/32u4). Use a microcontroller with 16 KB+ RAM such as SAMD21, SAMD51, ESP32, nRF52, or Teensy.

Ideal For

  • Compact status displays and dashboards
  • Wearable electronics and portable instruments
  • Menu-driven user interfaces
  • Data visualisation on microcontroller projects

Package Contents

  • 1× Adafruit Monochrome 1.12" 128×128 OLED Display Breakout
Tip: OLED pixels can dim after extended continuous use (~1000+ 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.

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.
breakout
A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
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.
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.
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.
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.