Little Bird
Rainbow HAT
Rainbow HAT is a feature-packed add-on board for the Raspberry Pi, loaded with sensors, inputs, displays, and LEDs. Use it as a weather station, clock, timer...
Rainbow HAT is a feature-packed add-on board for the Raspberry Pi, loaded with sensors, inputs, displays, and LEDs. Use it as a weather station, clock, timer, mood light, or as a hands-on introduction to multiple Pi communication protocols including SPI, I²C, GPIO, and PWM.
Originally developed in collaboration with Google's Android Things team, Rainbow HAT also has a comprehensive Python library for use on Raspberry Pi OS.
Key Features
- 7× APA102 RGB LEDs – Individually addressable multicolour LEDs (SPI)
- 4× 14-Segment Alphanumeric Displays – Green LEDs driven by HT16K33 (I²C)
- 3× Capacitive Touch Buttons – Atmel QT1070 driver (I²C)
- BMP280 Sensor – Temperature and pressure (I²C)
- Piezo Buzzer – PWM-driven for tones and alerts
- 3× Status LEDs – Blue, green, and red (GPIO)
- Breakout Pins – Servo, I²C, SPI, and UART (all 3.3 V)
Compatibility
- Raspberry Pi 3B+, 3, 2, B+, A+, Zero, and Zero W
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- 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.
- PoE
- Power over Ethernet lets one Ethernet cable carry both network data and electrical power. This is useful when installing a device where running a separate power adaptor would be difficult.
- PWM
- Pulse Width Modulation is a way for a digital pin to simulate variable output power by switching on and off very quickly. It matters for controlling things like LED brightness, motor speed, or servo-style signals from a microcontroller pin.
- RGB
- Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
- servo
- A servo is a motor with built-in position control, usually told to move to a specific angle by a control signal. It matters when you need repeatable movement, such as steering, arms, flaps, or linkages, rather than continuous spinning.
- 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.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Brands
Components
Displays & Screens
Sensors & Input
Related Tutorials
Free guides on learn.littlebird.com.au