Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Pi UPS Hat : Examples, Pinouts, and Specs

Image of Pi UPS Hat
Cirkit Designer LogoDesign with Pi UPS Hat in Cirkit Designer

Introduction

The Pi UPS Hat by MakerFocus is an uninterruptible power supply (UPS) add-on designed specifically for Raspberry Pi boards. This compact and efficient module ensures that your Raspberry Pi remains powered during unexpected power outages, preventing data loss and enabling safe shutdowns. It is particularly useful for applications requiring high reliability, such as IoT devices, servers, and remote monitoring systems.

Explore Projects Built with Pi UPS Hat

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
12V UPS System with Dual 18650 Li-ion Battery Backup and Voltage Regulation
Image of Power supply: A project utilizing Pi UPS Hat  in a practical application
This circuit is designed to provide an uninterruptible power supply (UPS) system with a 12V DC output. It includes a 12V 5A power supply connected to an AC source through a toggle switch, which charges a pair of 18650 Li-ion batteries via a voltage regulator (XL4016). The UPS module ensures a continuous power supply to the load by switching between the power supply and the battery bank.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-S3 Battery-Powered Environmental Monitoring System with OLED Display
Image of Diagram wiring: A project utilizing Pi UPS Hat  in a practical application
This circuit is a sensor and display system powered by a UPS module with a 12V power supply and 18650 batteries. It includes an ESP32 microcontroller that interfaces with various sensors (DHT22, Strain Gauge, MPU-6050, ADXL345) and an OLED display, with power regulation provided by a step-down buck converter.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered UPS with Step-Down Buck Converter and BMS
Image of Mini ups: A project utilizing Pi UPS Hat  in a practical application
This circuit is a power management system that steps down a 240V AC input to a lower DC voltage using a buck converter, which then powers a 40W UPS. The UPS is controlled by a rocker switch and is backed up by a battery management system (BMS) connected to three 3.7V batteries in series, ensuring continuous power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Raspberry Pi 4B-Based Multi-Sensor Interface Hub with GPS and GSM
Image of Rocket: A project utilizing Pi UPS Hat  in a practical application
This circuit features a Raspberry Pi 4B interfaced with an IMX296 color global shutter camera, a Neo 6M GPS module, an Adafruit BMP388 barometric pressure sensor, an MPU-6050 accelerometer/gyroscope, and a Sim800l GSM module for cellular connectivity. Power management is handled by an MT3608 boost converter, which steps up the voltage from a Lipo battery, with a resettable fuse PTC and a 1N4007 diode for protection. The Adafruit Perma-Proto HAT is used for organizing connections and interfacing the sensors and modules with the Raspberry Pi via I2C and GPIO pins.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Pi UPS Hat

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Power supply: A project utilizing Pi UPS Hat  in a practical application
12V UPS System with Dual 18650 Li-ion Battery Backup and Voltage Regulation
This circuit is designed to provide an uninterruptible power supply (UPS) system with a 12V DC output. It includes a 12V 5A power supply connected to an AC source through a toggle switch, which charges a pair of 18650 Li-ion batteries via a voltage regulator (XL4016). The UPS module ensures a continuous power supply to the load by switching between the power supply and the battery bank.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Diagram wiring: A project utilizing Pi UPS Hat  in a practical application
ESP32-S3 Battery-Powered Environmental Monitoring System with OLED Display
This circuit is a sensor and display system powered by a UPS module with a 12V power supply and 18650 batteries. It includes an ESP32 microcontroller that interfaces with various sensors (DHT22, Strain Gauge, MPU-6050, ADXL345) and an OLED display, with power regulation provided by a step-down buck converter.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Mini ups: A project utilizing Pi UPS Hat  in a practical application
Battery-Powered UPS with Step-Down Buck Converter and BMS
This circuit is a power management system that steps down a 240V AC input to a lower DC voltage using a buck converter, which then powers a 40W UPS. The UPS is controlled by a rocker switch and is backed up by a battery management system (BMS) connected to three 3.7V batteries in series, ensuring continuous power supply.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Rocket: A project utilizing Pi UPS Hat  in a practical application
Raspberry Pi 4B-Based Multi-Sensor Interface Hub with GPS and GSM
This circuit features a Raspberry Pi 4B interfaced with an IMX296 color global shutter camera, a Neo 6M GPS module, an Adafruit BMP388 barometric pressure sensor, an MPU-6050 accelerometer/gyroscope, and a Sim800l GSM module for cellular connectivity. Power management is handled by an MT3608 boost converter, which steps up the voltage from a Lipo battery, with a resettable fuse PTC and a 1N4007 diode for protection. The Adafruit Perma-Proto HAT is used for organizing connections and interfacing the sensors and modules with the Raspberry Pi via I2C and GPIO pins.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • IoT Projects: Ensures uninterrupted operation of Raspberry Pi-based IoT devices.
  • Home Automation: Prevents disruptions in smart home systems during power failures.
  • Data Logging: Protects data integrity in logging applications by providing backup power.
  • Remote Monitoring: Keeps remote systems operational during outages.
  • Educational Projects: Demonstrates power management concepts in Raspberry Pi projects.

Technical Specifications

The Pi UPS Hat is designed to integrate seamlessly with Raspberry Pi boards, offering robust power management features. Below are the key technical details:

General Specifications

Parameter Value
Input Voltage 5V DC (via micro-USB or GPIO pins)
Output Voltage 5V DC
Maximum Output Current 2.5A
Battery Type Lithium-ion or Lithium-polymer
Battery Capacity Range 1000mAh to 5000mAh (recommended)
Charging Current 1A (max)
Dimensions 65mm x 56mm x 20mm
Weight ~30g (excluding battery)

Pin Configuration and Descriptions

The Pi UPS Hat connects to the Raspberry Pi via the GPIO header. Below is the pin configuration:

Pin Number Pin Name Description
2 (5V) 5V Power Input Supplies power to the Raspberry Pi.
6 (GND) Ground Common ground connection.
7 (GPIO4) Power Status Indicates the power status (high = normal).
11 (GPIO17) Battery Status Indicates battery level (low = low battery).
13 (GPIO27) Shutdown Signal Used to trigger safe shutdown of the Raspberry Pi.

Usage Instructions

How to Use the Pi UPS Hat in a Circuit

  1. Attach the Hat: Align the Pi UPS Hat with the GPIO header of your Raspberry Pi and gently press it into place.
  2. Connect a Battery: Attach a compatible lithium-ion or lithium-polymer battery to the battery connector on the Hat.
  3. Power the Hat: Supply 5V DC power to the Hat via the micro-USB port or GPIO pins.
  4. Monitor Status: Use the GPIO pins to monitor power and battery status. Optionally, configure scripts to handle safe shutdowns.

Important Considerations and Best Practices

  • Battery Selection: Use a battery with a capacity between 1000mAh and 5000mAh for optimal performance.
  • Safe Shutdown: Configure a script to monitor the battery status and initiate a safe shutdown when the battery is low.
  • Heat Management: Ensure proper ventilation to prevent overheating, especially under high loads.
  • Firmware Updates: Check the manufacturer's website for firmware updates or additional software tools.

Example Code for Raspberry Pi

Below is an example Python script to monitor the power and battery status using GPIO pins:

import RPi.GPIO as GPIO
import time

Pin configuration

POWER_STATUS_PIN = 4 # GPIO4 for power status BATTERY_STATUS_PIN = 17 # GPIO17 for battery status SHUTDOWN_SIGNAL_PIN = 27 # GPIO27 for shutdown signal

GPIO setup

GPIO.setmode(GPIO.BCM) GPIO.setup(POWER_STATUS_PIN, GPIO.IN) GPIO.setup(BATTERY_STATUS_PIN, GPIO.IN) GPIO.setup(SHUTDOWN_SIGNAL_PIN, GPIO.OUT)

try: while True: power_status = GPIO.input(POWER_STATUS_PIN) battery_status = GPIO.input(BATTERY_STATUS_PIN)

    # Check power status
    if power_status == GPIO.HIGH:
        print("Power supply is normal.")
    else:
        print("Power supply is disconnected. Running on battery.")
    
    # Check battery status
    if battery_status == GPIO.LOW:
        print("Battery is low! Consider shutting down.")
        # Trigger safe shutdown signal
        GPIO.output(SHUTDOWN_SIGNAL_PIN, GPIO.HIGH)
        time.sleep(1)
        GPIO.output(SHUTDOWN_SIGNAL_PIN, GPIO.LOW)
    
    time.sleep(5)  # Check status every 5 seconds

except KeyboardInterrupt: print("Exiting program.") finally: GPIO.cleanup()


Notes:

  • Install the RPi.GPIO library before running the script: pip install RPi.GPIO.
  • Modify the GPIO pin numbers in the script if your setup differs.

Troubleshooting and FAQs

Common Issues and Solutions

  1. The Raspberry Pi does not power on when using the Hat.

    • Ensure the battery is properly connected and charged.
    • Verify that the input power supply provides 5V DC and sufficient current.
  2. The battery does not charge.

    • Check the battery connection and ensure it is compatible with the Hat.
    • Confirm that the input power supply is connected and functioning.
  3. The Raspberry Pi shuts down unexpectedly.

    • Monitor the battery status using the GPIO pins to ensure the battery is not depleted.
    • Use a higher-capacity battery if your application requires extended backup time.
  4. The Hat overheats during operation.

    • Ensure adequate ventilation around the Raspberry Pi and the Hat.
    • Avoid exceeding the maximum output current of 2.5A.

FAQs

Q: Can I use the Pi UPS Hat with other single-board computers?
A: The Hat is designed for Raspberry Pi boards but may work with other SBCs that have a compatible GPIO header and 5V power requirements.

Q: How long can the Hat power my Raspberry Pi during an outage?
A: Backup time depends on the battery capacity and the power consumption of your Raspberry Pi. For example, a 3000mAh battery can provide approximately 2-3 hours of backup for a typical Raspberry Pi 4.

Q: Is it safe to leave the battery connected all the time?
A: Yes, the Hat includes built-in charging and protection circuits to prevent overcharging and over-discharging.

Q: Can I monitor the battery level programmatically?
A: Yes, you can use the GPIO pins to monitor the battery status and trigger actions based on the readings.

This concludes the documentation for the Pi UPS Hat by MakerFocus. For further assistance, refer to the manufacturer's website or community forums.