Pi-UpTime 2.0 UPS Board for Raspberry Pi


Pi-UpTime UPS 2.0 is a new and improved version of the Pi-UpTime UPS. (See a comparison chart between the original and the updated version 2.0) The Pi-UpTime UPS 2.0 is designed to work with the Pi-4 or other SBC’s, such as Odroid, Asus, Arduino etc. Power is supplied via the 40-pin header or via the micro-USB out port. Powering the Pi and charging the battery is done on the Pi-UpTime UPS 2.0 via a USB-C or a micro-USB connector. Only one connector can be used at any time for power. The micro-USB connector is provided for backward compatibility. The Pi-UpTime 2.0 has the same dimensions as a Pi-4 (or Pi2, Pi3, etc.) and can be mounted securely on a Raspberry Pi using 20 mm spacers for a compact, mechanically secure connection.


An on-board 12-bit ADC monitors Vin, Vout and battery Voltage for accurate information on operating conditions. Temperature sensor below the battery provides accurate battery temperature information. Battery charging takes place between 0oC and 50oC. No GPIO connections or GPIO monitoring is needed. ADC provides information via the I2C. Up to three different I2C address can be selected via jumpers J11, J12 to avoid conflict with other I2C devices. Sample python code is provided for monitoring system parameters and shutdown the system when power fails, and battery is low.

External connections, via solder points, are available for I2C, Vin, Battery and Vout. The connections can be accessed via 2.54mm (100 mil) terminal blocks or by direct soldering. Terminal blocks are not included. External sensors or external controllers such as an Arduino controllers or other embedded micro-controllers can tie into the I2C connection.

These connection points can be used for an external battery, external Vin or external Vout. Max current for the overall system is 2.5A. External battery can be Li-Polymer, Li-Ion or Li-PO4. Please use Jumper J4 to select chemistry. Li-Ion and Li-Polymer share the same jumper setting.

Current for the UPS is limited to 2.5A via a current limit resistor. Since the USB connector provides power for charging the battery and is also providing power to devices connected via Pi-UpTime UPS 2.0, a 3.5A power supply is recommended. We also recommend using good quality USB cables to minimize power loss via USB cables. Using the USB-C connector is recommended for Power In.

3.3V UPS power is available via terminal block J2. Maximum of 0.7 Amps can be drawn from this connection. This is useful to provide power to external sensors, IoT and other electronic devices.

Batteries or spacers are not included.

Provides UPS functionality for Raspberry Pi.
Includes USB-C and a micro-USB connector for Power In.
Use 18650 size Li-FePO4 or Li-Ion/Li-Polymer battery – jumper selectable. Batteries not included.
Attach external battery to solder points provided using JST, term-block or solder.
No reboot when power fails. UPS power is provided seamlessly.
Ideal diode power OR – minimal heating or power loss.
External connection points for I2C, input V, output V and battery.
Monitor Input, Output, Battery Voltage and temperature via ADC using I2 Up to three I2C addresses. 3mV sensitivity. Sample Python code provided.
Add power on/off switch to turn off all power to Pi. All power, including UPS power, is off when switch is off. Battery charging continues.
UPS Power – 5V, 2.5A and USB. 3.3V, 0.7A

Recommended Accessories

18650 3.7V Li-Ion Rechargeable Battery with end contacts
Standoffs are not included, so we recommend a 22mm standoff of your choice.

Typical Applications

UPS. Pi-UpTimeUPS provides protection against brown outs as well as power failure. When the power fails there is no interruptions to the normal operations of the Raspberry Pi. Depending on the batteries used, the run time could be as much as 16 hours (for some of the older models or Pi) to as little as 12 hours (e.g. a Pi-3 with WiFi and Bluetooth operational.) The run time will depend on the battery capacity (mAh) and the peripherals connected to the Pi. Run time will be longer is larger capacity batteries are used. Battery charge time is approximately 5 hours. Recommend using a solar panel 10W or more to provide sufficient power to charge the batteries as well as power the Pi during sunlight hours.

Data Logging and remote Data Loggers. Pi-UpTimeUPS enhances capabilities of the Raspberry Pi for data logging applications and for remote data loggers. If power source is not available readily, the batteries can be recharged in the day using a 5V solar panel or other renewable energy sources (e.g. wind turbines.)

Mobility. Pi-UpTimeUPS is a compact, rechargeable power source making the Pi mobile. Many applications such as digital cameras, game controllers, portable oscilloscopes, mobile phones, drone monitoring, and more are made possible using Pi-UpTimeUPS.

Security and Surveillance. Pi-UpTimeUPS ensures that the security and surveillance applications you create have the necessary power. Pi-UpTimeUPS works well with the Raspberry Pi Camera – providing necessary power to the camera as well as the Raspberry Pi for continued security and surveillance – even when the power fails.

Robotics. Pi-UpTimeUPS provide a compact, stackable power source making it ideal for robotics. The total capacity of 6000 mAh (two batteries, each rated for 3000 mAh) can run a robot for a long time.

Drones. The Li-Ion 18650 batteries provide one of the best power densities in the industry today. For drones, power source and weight is of concern. Pi-UpTimeUPS offers the best power density, harnessed securely to a Raspberry Pi in the industry today.

IoT devices. IoT devices uses sensors. Some of the sensors are digital. Some of them analog. With Pi-UpTimeUPS and the Pi-16ADC board, both analog and digital sensors can be connected. The data is read over an I2C bus. Sample code for the ADC shows how the information can be gathered several times a second. Building an IoT prototype or IoT device is made fast and easy.

Power Mobility. The UPS function for the Pi-UpTimeUPS makes the Raspberry Pi mobile. The Pi is no longer dependent on the power outlet. No need to shutdown and reboot the Pi every time you want to take it with you to school or to work or to your friend’s house or anywhere else. If a power outlet is available, use it and enjoy extended run time. If a power outlet is not available, simply connect a 5V solar panel and extend the time away from the power outlet.

What else can you use Pi-UpTimeUPS for? Raspberry Pi has created an amazing ecosystem. It is refreshing to see many different applications users are creating; how students use the Raspberry Pi to enhance programming skills, and how the Raspberry Pi is used for a variety of low cost computing needs. We believe that using Pi-UpTimeUPS, many Raspberry Pi applications will be created more quickly and easily.

Using Pi-UpTimeUPS and other boards (HATs / shields)

Pi-UpTimeUPS uses the header pins of the Raspberry Pi to provide power to the Pi. As long as the other boards follow the Raspberry Pi Foundation standards for connections, Pi-UpTimeUPS will work with these boards.
Pi Models Supported

By default, we ship the larger, 40 pin connectors which works with the Raspberry Pi+ (models A+, B+, Pi-2 and Pi-3, and other vendors adhering to the HAT standard). Pi-Zero is also supported, as long as a 40 pin header is soldered onto the Pi-Zero. The mounting holes for the standoff for Pi-zero are such that only two standoffs can be connected. Note that the Pi-UpTimeUPS board will extend beyond the dimensions of the Pi-Zero board.

Older models of the Raspberry Pi with a 26 pin header are not supporte


There are no reviews yet.

Be the first to review “Pi-UpTime 2.0 UPS Board for Raspberry Pi”

Your email address will not be published. Required fields are marked *