128×64 OLED Bonnet review: Pi Zero W screen with controls
By Russell Barnes. Posted

Advertisement
Introducing the smarter desktop: use cloud apps, thin clients, and get real work done on a Raspberry Pi. Also in the magazine we’re building a digital jukebox, controlling a robot arm, storing…
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

Picocomputer 6502
The Picocomputer 6502 is truly open-source hardware: just download the design files from GitHub, send them to the PCB manufacturing service of your choice, slot in the components (which are all common and available from, among others, Mouser), and you’ve got a machine that will bring a tear to the eye of anyone who played […]
Read more →

CrowPi 3 review
An electronics playground with added AI lessons for Raspberry Pi, Pico, and more.
Read more →

Network mapper
It’s not as efficient as reading a table of figures, but we love this display anyway.
Read more →
Sign up to the newsletter
Get every issue delivered directly to your inbox and keep up to date with the latest news, offers, events, and more.