whatisgithub

What is pocket-lab-power-supply?

benmakeseverything/pocket-lab-power-supply — explained in plain English

Analysis updated 2026-05-18

432C++Audience · generalComplexity · 4/5LicenseSetup · hard

In one sentence

An open hardware, pocket sized, battery powered lab bench power supply with adjustable voltage and current, still a work in progress.

Mindmap

mindmap
  root((Pocket-Lab-Power-Supply))
    What it does
      Portable bench power supply
      Adjustable voltage and current
      USB-C PD charging
    Tech stack
      C++ firmware
      Custom PCB
      LED matrix display
    Use cases
      Electronics hobbyist testing
      Portable circuit debugging
    Audience
      Hardware hobbyists
      Electronics engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Build a portable power source for testing electronics away from a desk.

USE CASE 2

Adjust output voltage and current limit to safely power a test circuit.

USE CASE 3

Learn open hardware design by studying the PCB, schematic, and firmware files.

USE CASE 4

Charge and run the device from a 4S lithium ion battery pack over USB-C.

What is it built with?

C++PCB designFirmware

How does it compare?

benmakeseverything/pocket-lab-power-supply0xshug0/audio.cppurlab-sim/unrealroboticslab
Stars432428423
LanguageC++C++C++
Setup difficultyhardhardhard
Complexity4/54/54/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1day+

Requires sourcing specific electronic parts, a 4S battery pack with its own BMS, PCB assembly, and 3D printing a case.

Commercial use is allowed as long as you follow the CERN Open Hardware License terms, but the project's name and branding cannot be used for marketing without permission.

So what is it?

Pocket Lab Power Supply is an open hardware project for building a small, battery powered version of a lab bench power supply, the kind of device electronics hobbyists and engineers use to send a controlled amount of voltage and current into whatever circuit they are testing. Instead of being a plug in box that sits on a desk, this version is pocket sized and runs off a rechargeable lithium ion battery pack, so it can be carried around and used anywhere. The project is still a work in progress, as the author notes directly in the README. The device lets you adjust both the output voltage and a current limit, which protects whatever you are powering from drawing too much current. It charges over USB-C using USB Power Delivery, and it shows information on a small 8 character LED matrix display. Both the hardware design and the firmware, the small program that runs on the device's microcontroller, are fully open, meaning anyone can view, copy, and build on them. The repository is organized into a hardware folder containing the circuit board design, schematic, parts list, and manufacturing files, a firmware folder with the code that runs on the device, and a documentation folder with build guides, diagrams, and notes. Building one yourself requires sourcing specific parts, including a particular display chip, a 4S lithium ion battery pack with a built in battery management system, a 3D printable case, and various small hardware pieces like screws and threaded inserts. The README includes a clear safety warning: this project uses lithium ion batteries and power electronics, and it is designed specifically for a 4S battery configuration. Using a different battery setup without adjusting a specific setting on the charging chip can overcharge and damage the cells, and the battery pack used must already include its own battery management system, since the circuit board itself does not provide one. The project is released under the CERN Open Hardware License version 2, Strongly Reciprocal, which allows commercial use but does not let others use the project's name or branding for marketing without permission.

Copy-paste prompts

Prompt 1
Walk me through the parts I need to build this Pocket Lab Power Supply.
Prompt 2
Explain the safety warning about battery configuration and the BQ25792 chip.
Prompt 3
Show me how the hardware and firmware folders in this repo are organized.
Prompt 4
Help me understand what the CERN Open Hardware License allows me to do with this design.

Frequently asked questions

What is pocket-lab-power-supply?

An open hardware, pocket sized, battery powered lab bench power supply with adjustable voltage and current, still a work in progress.

What language is pocket-lab-power-supply written in?

Mainly C++. The stack also includes C++, PCB design, Firmware.

What license does pocket-lab-power-supply use?

Commercial use is allowed as long as you follow the CERN Open Hardware License terms, but the project's name and branding cannot be used for marketing without permission.

How hard is pocket-lab-power-supply to set up?

Setup difficulty is rated hard, with roughly 1day+ to a first successful run.

Who is pocket-lab-power-supply for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.