Adafruit
Witty Pi 5 HAT+ RTC & Power Management for Raspberry Pi
· MPN: ADA6449
Add reliable real-time clock and programmable power control to a Raspberry Pi with this HAT+ add-on board. Witty Pi 5 can define your Raspberry Pi’s on/off s...
Add reliable real-time clock and programmable power control to a Raspberry Pi with this HAT+ add-on board. Witty Pi 5 can define your Raspberry Pi’s on/off sequence, trigger power actions based on temperature or voltage thresholds, and help reduce overall energy consumption in remote or battery-conscious projects.
This fifth-generation Witty Pi is the first in the line to comply with the Raspberry Pi HAT+ specification. As a Mode 1 Power HAT+ board, it can deliver up to 5A to the Raspberry Pi and connected peripherals, while its onboard DC/DC converter accepts up to 30V DC input.
It supports Raspberry Pi models with a 40-pin GPIO header, including A+, B+, 2B, Zero, Zero W, Zero 2 W, 3B, 3B+, 3A+, 4B and 5B. For Zero-series boards, you’ll need to solder a 40-pin header first for a reliable connection.
The firmware and software are open-source for developer customisation, with firmware written in C using the pico-sdk and software written in C. Firmware updates are handled via the BOOTSEL button and USB boot mode, and the board can emulate both a USB flash drive and a USB serial device for configuration, logs and debugging. Coin cell battery is not included.
Features:
- Real-time clock: High-precision RTC with an accuracy of ±3.8 to 5 ppm.
- Temperature sensor: Dedicated temperature sensor with 0.0625°C resolution.
- DC/DC converter: Onboard DC/DC converter that accepts up to 30V DC input.
- Ideal diodes: Two “ideal” diodes that isolate VIN and VUSB.
- Microcontroller: RP2350 MCU with an external 16MB flash memory.
- ID EEPROM: Compatible with the HAT+ specification.
- Power sequencing: Can define the on/off sequence of your Raspberry Pi.
- Threshold actions: Can perform power on/off actions based on temperature or voltage thresholds.
- Lower power operation: Can significantly reduce overall energy consumption.
- Developer friendly: Firmware and software are fully open-source for modification and adaptation.
- Easy firmware updates: Hold BOOTSEL while connecting USB, then drag and drop the compiled .uf2 firmware file.
- USB tools: Emulates both a USB flash drive and a USB serial device for configuration, logs and real-time monitoring.
Specifications:
- HAT standard: Raspberry Pi HAT+ specification.
- Power HAT+ mode: Mode 1 Power HAT+ board.
- Output current: Up to 5A current to Raspberry Pi and its peripherals.
- Raspberry Pi compatibility: All Raspberry Pi models with a 40-pin GPIO header, including A+, B+, 2B, Zero, Zero W, Zero 2 W, 3B, 3B+, 3A+, 4B, and 5B.
- Zero-series requirement: For models like Zero, Zero W, and Zero 2 W, you will need to solder a 40-pin header onto the board beforehand to ensure a reliable connection with Witty Pi.
- RTC accuracy: ±3.8 to 5 ppm.
- Temperature sensor resolution: 0.0625°C.
- DC input: Up to 30V DC input.
- Microcontroller: RP2350.
- External flash memory: 16MB.
- ID EEPROM: Compatible with HAT+ specification.
- Firmware: Written in C using the pico-sdk.
- Software: Written in C.
- Software and firmware: Fully open-source.
- Software installation command 1: pi@raspberrypi:~ $ wget https://www.uugear.com/repo/WittyPi5/wp5_latest.deb
- Software installation command 2: pi@raspberrypi:~ $ sudo apt install ./wp5_latest.deb
- Firmware update mode: Hold the BOOTSEL button while connecting the USB cable to make the RP2350 enter USB boot mode and present itself as a virtual USB drive.
- Firmware file: Drag-and-drop the compiled .uf2 firmware file to flash it.
- USB emulation: USB flash drive and USB serial device.
- Battery: Coin cell battery is not included.
- Customer support: Supplier forum.
- User Manual: Available from the supplier.
Ideal for scheduled Raspberry Pi projects, remote deployments, data loggers and systems that need controlled shutdowns or reliable timekeeping.
Jargon buster
Plain-language definitions for the technical terms used above.
- EEPROM
- A type of non-volatile memory that keeps stored data even when power is turned off. In a sensor module, it can be used to store settings or calibration data so they do not need to be re-entered every time.
- Flash memory
- Non-volatile memory that keeps stored data even when power is removed. In this sensor, it matters because enrolled fingerprint templates can remain saved after the project is turned off.
- 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.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- ppm
- ppm means parts per million, a common way to express very small gas concentrations in air. For CO₂ sensors, the ppm range tells you what levels the sensor can measure, such as normal indoor air through to poorly ventilated spaces.
- RP2350
- A microcontroller chip from Raspberry Pi used as the main processor on some development boards. Knowing the board is built around an RP2350 helps you check software support, pin capabilities and whether it suits MicroPython projects.
- RTC
- A Real-Time Clock keeps track of time even when the main processor is asleep or powered down, usually with a small backup battery. It matters for data logging and tracking projects that need accurate timestamps.
Witty Pi 5 User Manual
User Guide · 2.2 MB · Click any page to view full size
Supplier page — adafruit.com
Supplier Description · 918.8 KB · Click any page to view full size