SupTronics has released the X1208, a dual-function HAT that adds both uninterruptible power supply capabilities and M.2 NVMe storage to the Raspberry Pi 5. The board draws up to 5V/5A from a USB-C port to charge a single 21700 lithium-ion battery at 1.5A while simultaneously powering the Pi directly through the 40-pin GPIO header. It supports M.2 2230/2242/2280 NVMe SSDs up to 4TB with PCIe 2.0 and unofficial PCIe 3.0 speeds, and includes a Maxim fuel gauge I2C chip for battery monitoring.

The HAT uses a pogo pin connection to mirror the Raspberry Pi 5's native power button functionality, enabling power switching, auto power-on, and safe shutdown on low battery. SupTronics provides setup documentation for enabling PCIe and configuring the 5A power limit, along with a GitHub repository containing Python scripts for reading battery voltage and capacity, detecting power loss, and triggering automatic shutdown when the battery drops below 3.20V. The board measures 86.5 x 84.5 mm and includes four battery capacity LEDs, power and charging indicators, an SSD status LED, and cooling vents compatible with the official active cooler.

While the market already offers several UPS HATs for the Raspberry Pi 5 and numerous M.2 storage expansion boards, the X1208 appears to be the first to combine both functions in a single HAT. The board is available for $40 (€37) and pairs with an optional X1207-C1 metal case. More details can be found on the product page.