Waveshare
Raspberry Pi OLED/LCD HAT, Onboard 2inch IPS LCD Main Screen and Dual 0.96inch Blue OLED Secondary Screens
The Waveshare OLED/LCD HAT (A) combines a 2-inch IPS LCD main screen with dual 0.96-inch blue OLED secondary screens on a single Raspberry Pi HAT. It's ideal...
The Waveshare OLED/LCD HAT (A) combines a 2-inch IPS LCD main screen with dual 0.96-inch blue OLED secondary screens on a single Raspberry Pi HAT. It's ideal for displaying system stats, status indicators, and small graphics across three separate screens simultaneously.
The main LCD provides a 240×320 colour display over SPI, while the two OLED screens communicate via I2C for low-overhead status readouts. Four user-defined buttons on the board enable custom interactions. Compatible with all Raspberry Pi models featuring the standard 40-pin GPIO header.
Key Features
- 2" IPS LCD Main Screen – 240×320 resolution, 262K colours, ST7789VW driver, SPI interface
- Dual 0.96" Blue OLEDs – 128×64 resolution each, SSD1315 driver, I2C interface
- 4 User-Defined Buttons – Customisable key functions for interactive applications
- 40-Pin GPIO Header – Standard Raspberry Pi HAT form factor
- Wide Viewing Angle – IPS technology for clear visibility from any direction
- Multi-Platform Support – Resources for Raspberry Pi, VisionFive2, Arduino, and STM32
Specifications
- Main Display – 2" IPS LCD, 240×320, SPI, ST7789VW
- Secondary Displays – 2× 0.96" OLED, 128×64, I2C, SSD1315, blue
- Buttons – 4× user-defined keys
- Interface – 40-pin GPIO header
Ideal For
- System monitoring dashboards (CPU, RAM, temperature)
- Status indicators and notification displays
- Multi-screen information panels
- Raspberry Pi server and NAS display HATs
Package Contents
- 1× OLED/LCD HAT (A)
- 1× Standoffs Pack
Resources
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.
- 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.
- IPS
- IPS is a type of LCD panel that keeps colours and contrast more consistent when viewed from an angle. This matters for small displays that may be mounted in a dashboard, handheld project, or enclosure where the viewer is not always looking straight on.
- LCD
- LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
- 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.
- 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.
- 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.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
Find this product in
Displays & Screens