LW IT Solutions logo LW IT Solutions logo LW IT Solutions
« Blog Overview /Raspberry PI / Raspberry Pi UPS: five options and selection...
Read this article in other languages:

Raspberry Pi UPS: five options and selection criteria

Part 2 of 7 in the series Homelab on the Raspberry Pi

Raspberry Pi UPS: five options and selection criteria
Contents
  1. Power requirements before product selection
  2. Five products with different installation requirements
  3. Practical selection
  4. Questions and answers
  5. Sources

A UPS bridges a power outage and can provide time for an orderly shutdown. Reliable operation depends on the complete system: power adapter, UPS, batteries, cooling, connected devices and shutdown software. A battery alone does not guarantee data integrity or replace backups.

This comparison describes five products using manufacturer documentation. No comparative load or runtime measurements are available for this article; the order is not a ranking. Compatibility differs: several boards below are designed specifically for Raspberry Pi 5.

Output rating, runtime and shutdown are different requirements.
Power reserves and configured shutdown must work together. A UPS provides neither unlimited runtime nor a replacement for backups.

Power requirements before product selection

Raspberry Pi recommends a 3 A supply for Pi 4 and the 27 W supply for Pi 5. Pi 5 can run from a suitable 5 V/3 A supply, with the USB peripheral budget normally limited to 600 mA instead of 1.6 A. A 5 A rating describes available current, not constant consumption. SSDs and other accessories must fit within the relevant power budget.

For a UPS, the relevant figure is the sustained output at the Pi’s voltage, including battery operation. A high charging wattage does not establish the output current. Direct GPIO power also requires the board-specific configuration; a USB-C power-detection assumption cannot simply be transferred to a HAT.

Five products with different installation requirements

Argon PWR 27W UPS

Argon lists 5 V/5 A on USB-C, integrated Li-ion battery variants of 5,000 or 10,000 mAh, and a USB data connection for status information. The product supports Pi 4 and Pi 5; full feature support depends on the matching Argon case. The 27 W product name does not mean 27 W are available at 5 V/5 A.

Waveshare UPS HAT (B)

Waveshare specifies up to 5 V/5 A, two separately purchased 18650 cells, an 8.4 V charger and I2C battery monitoring. Power reaches the Pi through spring contacts. The current selection guide includes Pi 5, while older documentation lists earlier boards. The exact revision, contact positions and mounting clearance therefore need checking before purchase.

Waveshare UPS HAT (E)

This model uses four separately purchased 21700 cells and provides a specified 5 V/6 A output. The USB-C fast-charging port supports up to 40 W; that figure is distinct from the 5 V output rating. I2C exposes status information. A suitable charger must also support simultaneous load and battery charging.

Geekworm X1208

The X1208 combines a Pi 5 UPS with an NVMe socket. The specification gives a maximum of 5.1 V/5 A and one unprotected 21700 cell, no longer than 70.3 mm. The PCIe connection is occupied by storage. Automatic shutdown requires the documented hardware and software setup; battery operation at maximum load still needs validation.

DFRobot FIT0992

FIT0992 is a Pi 5 UPS board with four 18650 positions and 6–18 V DC input. The wiki specifies 5 V ±5%, maximum 5 A; some product labels say 5.1 V. The exact revision’s documentation is decisive. Power-loss detection and programmable shutdown are provided, with software configuration required.

Practical selection

A USB-C UPS leaves more freedom for other expansion boards. A HAT can integrate monitoring and power control but needs space around the GPIO header, cooler and storage hardware. Neither design is inherently a winner. Useful acceptance checks include mains loss at representative peak load, shutdown with a partly discharged battery, and mains return during shutdown. A maintenance window and disposable test data reduce the consequences of a failed test.

Questions and answers

Does I2C monitoring automatically shut down the system?

No. Readings need a configured service or manufacturer-supported control software that triggers shutdown. The service must start after boot and recover from failure. A universal charge threshold such as two percent is unsuitable: shutdown time and remaining runtime depend on the system, battery condition and load.

Which battery specifications matter?

Cell format, dimensions, chemistry, permitted protection circuitry and continuous discharge current must match the board manual. Capacity in mAh is not directly comparable across packs with different voltages. Energy in Wh and measured runtime at the intended load are more useful. Incorrect polarity or incompatible cells can damage the board and create a fire risk; assembly must follow the manufacturer’s battery instructions.

Homelab on the Raspberry Pi

  1. Raspberry Pi 4 and 5: Booting From an SSD by Changing the Bootloader
  2. Raspberry Pi UPS: five options and selection criteria
  3. Local CI/CD for Raspberry Pi: Automating Docker Compose Deployments
  4. Docker Compose Home Server: Traefik, TLS and Update Monitoring
  5. Jellyfin on Raspberry Pi 5: Direct Play and Transcoding Limits
  6. Raspberry Pi as a Hardened WireGuard VPN Gateway with Split-Tunneling
  7. Raspberry Pi Monitoring with Prometheus and Grafana
Lukas Wojcik

Lukas Wojcik

Systems architect and technology enthusiast specializing in scalable tracking solutions, GMP Stack (GA4 & GTM), and robust backend architectures. Advocate for clean code and privacy-first design.

Get in touch

A question or an idea for a web project? Tell me a little about it. This form uses reCAPTCHA to protect against spam.

Write a comment

Experience with other models and questions about the build are welcome here.

The email address is not published. Required fields are marked with an asterisk.