Adafruit
Adafruit 128x64 OLED Bonnet for Raspberry Pi
The Adafruit 128×64 OLED Bonnet is a compact display add-on for Raspberry Pi, featuring a 1.3" diagonal monochrome OLED screen with a 5-way joystick and two ...
The Adafruit 128×64 OLED Bonnet is a compact display add-on for Raspberry Pi, featuring a 1.3" diagonal monochrome OLED screen with a 5-way joystick and two pushbuttons. The high-contrast white OLED pixels are individually lit with no backlight required, delivering crisp, readable text and graphics at low power.
The SSD1306-driven display communicates over I2C, while the joystick and buttons connect directly to GPIO pins. Using Python with the Adafruit SSD1306 library and PIL (Python Imaging Library), you can draw images, render text, and create animations at approximately 15 FPS. The bonnet comes fully assembled — just plug it into your Pi's GPIO header.
Key Features
- 128×64 OLED Display – 1.3" diagonal, high-contrast monochrome (white on black)
- SSD1306 Driver – I2C interface with Python library support
- 5-Way Joystick – Up, down, left, right, and centre press
- 2× Push Buttons – Additional user input controls
- No Backlight Required – Self-illuminating OLED pixels for low power consumption
- ~15 FPS Refresh – Suitable for animations and simple video
- Pre-Assembled – No soldering required, plug directly into Pi GPIO header
Ideal For
- Raspberry Pi control interfaces and menu systems
- System status displays (IP address, CPU stats, sensor readings)
- Portable Pi projects needing a compact display with controls
- Interactive dashboards and configuration screens
Compatibility
- Raspberry Pi 1 Model B+
- Raspberry Pi 2
- Raspberry Pi 3 / 3B+
- Raspberry Pi 4
- Raspberry Pi Zero / Zero W
Package Contents
- 1× Adafruit 128×64 OLED Bonnet (fully assembled)
Specifications
- Display Size – 1.3" diagonal
- Resolution – 128×64 pixels
- Display Type – Monochrome OLED (white)
- Driver – SSD1306
- Interface – I2C (display) + GPIO (joystick/buttons)
- Form Factor – Raspberry Pi Bonnet (HAT-compatible)
Jargon buster
Plain-language definitions for the technical terms used above.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- HDMI
- HDMI is a common digital video and audio connection used by computers, media players, and many displays. If a display kit has HDMI input, it is usually much easier to test with a single-board computer because it can act like a normal monitor.
- 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.
- 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.
Find this product in
Brands
Displays & Screens
Raspberry Pi