Blog Home

This DIY power bank can deliver up to 60W and displays info in real-time

Arduino TeamFebruary 2nd, 2022

The advent of USB-C and the power delivery (PD) standard have allowed for a single cable to carry both large amounts of data and power for a wide range of devices. So, while looking for a PD-capable power bank for his laptop but only coming across expensive units, Instructables user Toby Chui decided to make his own — with additional improvements, of course.

The design for this custom power bank started with a basic schematic consisting of the LiPo battery, a 60W PD module for handling the negotiations between the board and whatever device might be on the other end, and a display unit for showing current battery information. After soldering together a small piece of perfboard containing a buck converter, voltage divider for voltage measurements, and an ACS712 current sensor, Chui glued the entire assembly onto the back of a UART HMI display. The last component was an Arduino Nano that takes in voltage/current readings and sends them to the display, along with the current voltage being delivered over the USB-C cable and the total power consumption. 

With the electronics finished, Chui modeled and 3D-printed a small case that holds the battery and switch at the base while the screen at the top displays the information. You can read more about this project here on Instructables.

Boards:Nano
Categories:Arduino