128×64 OLED Bonnet review: Pi Zero W screen with controls
By Russell Barnes. Posted
Take back control of your online data, with Raspberry Pi.
Looking for a low-power yet bright mini display for your Pi project? Adafruit’s latest OLED screen, the 128×64 OLED Bonnet, could well fit the bill. An OLED (organic light-emitting diode) display offers high contrast combined with a low power draw, since it doesn’t require a backlight.
While numerous OLED screens are available, including a range from Adafruit itself, most require you to wire them up manually to the Raspberry Pi (or whatever device you’re using). The Pi Zero-sized OLED Bonnet takes the hassle out of connection: pre-assembled with a female header, it simply slots onto the Pi’s GPIO pins.

128×64 OLED Bonnet review
Available from Pimoroni in the UK, the OLED Bonnet is the big sibling of the 128×32 PiOLED, doubling the latter’s screen area while adding a mini joystick (four-way plus central push function) and two buttons. This would make it ideal for use as a mini menu system in, for example, a music player.
While the screen is monochrome – white on black – and obviously too low-res to use as a main Pi display, its high contrast enables it to show text with great clarity. Any standard TTF font can be used, and one of the Python examples downloaded after cloning the relevant GitHub repo is an old-school sine-wave scrolling text demo. Basic images, which may be converted to bitmaps and resized via PIL, can also be displayed.
Unlike an e-ink screen, the OLED Bonnet is even able to handle basic animations. While the frame rate is rather sluggish by default, it can be speeded up to about 15 fps by raising the I2C core baud rate to 1 MHz in the Raspberry Pi’s /boot/config.txt file.
As well as two GPIO pins for I2C communication with the Pi, the OLED Bonnet uses seven others for joystick and button inputs. That still leaves plenty of GPIO pins available for use in projects, although due to the full-size female header, you’ll need to break them out using something like a Pico HAT Hacker.
Last word: 128×64 OLED Bonnet
With its high contrast and clarity, the OLED Bonnet is ideal as a mini status display or – taking advantage of the joystick and buttons – menu system. The screen’s low power draw (around 40 mA on average) is also an advantage for portable projects using battery power.
Russell runs Raspberry Pi Press, which includes The MagPi, Hello World, HackSpace magazine, and book projects. He’s a massive sci-fi bore.
Subscribe to Raspberry Pi Official Magazine
Save up to 37% off the cover price and get a FREE Raspberry Pi Pico 2 W with a subscription to Raspberry Pi Official Magazine.
More articles
Take Back Your Clound in Raspberry Pi Official Magazine 165
We’re all-too accustomed to the feling of being watched on the internet. A search for any product leads to adverts, emails, and goodness knows how many bots tracking you. It feels weird and intrusive, and we aren’t being paranoid – they really are watching us. Luckily you don’t have to reply on online services that […]
Read more →
Win one of three Raspberry Pi 4 with 3GB RAM!
Raspberry Pi 4 is still a powerful piece of kit, and this new 3GB version is great for projects and builds that need slightly more than 2GB of RAM but don’t quite need 4GB. We have three to give away and you can enter below. Win 1 of 3 Raspberry Pi 4 3GB
Read more →
Etch A Sketch CNC machine
The software controlling the Etch A Sketch logs the image, turns it into vectors, turns the vectors into G-code, then sends the G-code to the Etch A Sketch – and it was all written by AI
Read more →