HackHeld Battery Mod

HackHeld Battery Mod


4 min read

Make your HackHeld battery powered with this simple DIY mod/addon. Learn here how it works and how to install it.

This blog post is based on the HackHeld Documentation:


Parts of the HackHeld Battery Mod

You can buy the kit at Spacehuhn Store. It includes:

  • Case with Removable Battery Compartment

  • PCB with Battery Connector, Charging Circuit and Power Switch

  • Wire

  • Double Sided Tape

  • Card as battery spacer

The battery mod has some limitations since the HackHeld wasn't initially designed for battery use. (Hence, this is a mod and not a feature.)

  • There's no battery level indicator.

  • No low battery warning. The HackHeld will turn off when the battery is empty.

  • The HackHeld cannot be turned off while charging.

  • The charging indicator LED is practically not visible from the outside.


LiPo batteries can be dangerous if not handled correctly! Battery not included in the kit!

You can use any 3.7V LiPo or Li-ion battery that fits the case.
Run time is expected to be around 1-3 hours, depending on usage and the battery capacity.

Here are the specs to help you find a suitable battery:

  • 3.7V LiPo or Li-Ion battery

  • 300 - 600 mAh recommended (batteries with larger capacity will likely not fit in the case)

  • 40mm x 25mm x 10mm (L x W x H) or smaller recommended (larger batteries most likely will not fit in the case)

  • JST PH 2.0mm 2-Pin connector (alternatively, you can solder the battery wires directly to the PCB)

JST PH 2.0mm 2-Pin Connectors

Example Batteries:

3 different LiPo batteries


  1. Unscrew the 4 screws on the front of the Hackheld and remove the case.

    HackHeld with unscrewed case

  1. Optional but recommended: Take a small piece of double-sided tape and stick it on the backside of the battery mod PCB. To prevent the PCB from moving around in the case. (This tape is not included in the kit.)

    Battery mod with double sided tape

  2. Place the battery mod PCB as shown in the picture.

    Battery mod placed on HackHeld

  3. Solder the GND pad to the GND pin of the OLED, as shown in the picture.

    GND Solderpoint of hackheld battery mod

  4. Solder the red wire to the 5V pad of the PCB.

    5V solder point of hackheld battery mod

  5. Solder the other end of the red wire to the 5V pin of the D1 Mini.

    5V solder point of D1 Mini

  6. Optional, but recommended: Try to clip off as much of the button pins as possible. To prevent them from stabbing into the battery.

    Cut off button pins

  7. Cut out the battery protector from the card.

    Battery protector card cut out

  8. Stick one side of the double-sided tape on the HackHeld PCB, as shown in the picture.

    Double sided adhesive placed on HackHeld

  9. Remove the protective film from the other side of the double-sided tape and stick the battery protector on it. Make sure it's aligned with the PCB.

    Battery protector applied

  10. Connect the battery to the PCB. Make sure the red wire is on the left side of the battery. If the connector does not fit, you can solder the battery wires directly to the PCB. Ensure the red wire goes to + (left) and the black wire goes to - (right). I also added a bit of hot glue to secure the wires. You should be able to turn the HackHeld on and off with the power switch and charge the battery via USB. If something seems wrong, disconnect the battery and check your solder joints.

    LiPo connected to HackHeld battery mod

    LiPo soldered to HackHeld battery mod

    Hot glue on solder points

  11. Align the new case and screw it together with the 4 screws.

    Case aligned on the backside of HackHeld

    Case screwed on HackHeld

  12. Tug the battery wires into the case and close the battery compartment.

    Battery tug into HackHeld case

    Case with closed battery compartment

  13. Done!

    Running HackHeld Vega with Battery