128×64 OLED Bonnet: compact display with joystick and buttons
If you are looking for a compact display with joystick and buttons for your Raspberry Pi, the Adafruit 128×64 OLED Bonnet is exactly what you need. It is the larger sibling of the mini PiOLED add-on. Instead of 128×32 pixels like the mini PiOLED, this version features a full 128×64 pixel display and a larger screen area. Since the OLED display is centered, there is extra space on both sides. Adafruit has therefore added two push buttons and a 5-way joystick, making it ideal for projects that require a physical control interface.
Although this display is very small (around 1.3″ diagonal), it is highly readable thanks to the strong contrast of OLED technology. The screen consists of 128×64 individual white OLED pixels. Since the display generates its own light, no backlight is required. This reduces power consumption and is one of the reasons for its excellent contrast. This miniature display is truly impressive.
Important: This display is too small to be used as the main display for your Raspberry Pi (for example, it cannot act as a full HDMI screen or display a desktop environment). Instead, it is recommended to use Pygame for rendering text or graphics.
You can use the display and controls in Python, which makes development very simple. Adafruit provides a library for the SSD1306 OLED chipset, while the joystick and buttons are connected to the Raspberry Pi GPIO pins. Using the Python imaging library, example code allows you to draw images, display text, and more. The examples also show how to use the joystick, buttons, and OLED together. You can even create animations and simple videos, as tests have shown refresh rates of up to 15 FPS.
The 128×64 OLED Bonnet comes fully assembled and tested, meaning you only need to connect it and install the Python code. It is compatible with all 40-pin Raspberry Pi boards, including Raspberry Pi 1, 2, 3, 4, and Pi Zero.
Please refer to the OLED Bonnet guide for instructions, software, downloads, and more.
Technical details of the Raspberry Pi OLED Bonnet:
- Dimensions: 65.3 mm × 30.7 mm × 15.5 mm / 2.6″ × 1.2″ × 0.6″
- Peso: 11.4g / 0.4oz
Adafruit name: 128×64 OLED Bonnet for Raspberry Pi [ADA3531]



There are no reviews yet.