Free Trials

Download a free trial to find out which Altium software best suits your needs

Altium Online Store

Buy any Altium Products with few clicks or send us your quote to contact our sales


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience

    Altium Online Store

    Buy any Altium Products with few clicks or send us your quote to contact our sales


    Take a look at what download options are available to best suit your needs

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    Production-Grade Battery Modules for Raspberry Pi Zero

    Zachariah Peterson
    |  April 8, 2020
    Battery module for Raspberry Pi Zero

    I’ll admit, I’m a big fan of Raspberry Pi. This set of inexpensive boards packs plenty of general purpose computing power into a small form factor, it easily connects to a LAN/WiFi and is accessible via SSH, and its memory is easily expandable with a micro SD card. It’s also easy to get a new prototype embedded application up and running directly from your laptop. The one aspect that prevents its application as a production-grade embedded system in the field? It’s the lack of uninterruptible power.

    If you can add an integrated battery module to a Raspberry Pi board, then you have a source of uninterruptible, rechargeable power for a variety of embedded applications. While you can design your own version of a Raspberry Pi board and include an integrated battery pack, you can use some powerful modular design tools to build a battery module for Raspberry Pi boards.

    Power Consumption Comparison

    If you want to build a battery module for Raspberry Pi, then you need to know something about the power consumption in these boards. The power consumed during operation depends on which features on the board are enabled. If you need a display via an HDMI port, then you’re going to be burning power at a much faster rate. Thankfully, most embedded applications won’t need a display or touch screen, and those that do will likely plug into wall power (think industrial control equipment as IoT devices). The other features that account for significant power consumption are features connected to a USB port and any of the LEDs on the board.

    The table below shows a nice comparison of power consumed by different Raspberry Pi models with the HDMI and LED controls disabled. This gives you a nice benchmark for determining your minimum power needs in a battery module for Raspberry Pi. I’d like to thank Jeff Geerling for taking the current and power measurements. The right column shows the lifetime you can expect with a 2000 mAh battery.


    You can get a days worth of use out of the A+ or Zero models with a reasonably small battery pack. 2000 mAh and larger NiMH batteries are widely available. When you double up your batteries, you can get at least two days worth of use out of the A+ or Zero models before recharging.

    One key to keeping power draw low during operation is limiting the number of daemons running on the board as each daemon forces the processor to wake and run in the background. Also consider minimizing the number of USB-connected accessories and only using optimized embedded applications that don't require a large software stack.

    Battery Module for Raspberry Pi: Design Challenges

    Any portable battery module designed for charging a smartphone over USB can be used with a Raspberry Pi board. Most battery modules for Raspberry Pi connect to the board with a 2 or 3 wire connector, or through a USB/micro USB port. These modules range in size and do not attach directly to the board. Rather, they dangle off to the side and need to attach to the enclosure for your Pi board. Others attach as a HAT on top the standard 40-pin header and hold a flat Li-ion battery. These solutions are a bit bulky, but they give you an uninterruptible source of backup power for your Raspberry Pi.

    Rather than connecting to the board via USB or a 2/3 wire connector, the best solution integrates a battery pack directly onto the board. This provides the functionality of a HAT-based battery pack with much greater total charge; you can get ~5000 mAh of charge with two NiMH or NiCd batteries with the battery module shown below.

    Battery module for Raspberry Pi Zero
    Battery module for a Raspberry Pi Zero.

    This beautiful Raspberry Pi Zero board from Gumstix includes a battery module that supports NiMH or NiCd batteries directly on the board. You won’t need to use a separate battery module for uninterruptible power, and you’ll still have access to the 40-pin header for connecting to other devices. The batteries can also be easily charged by plugging a standard charger to the USB micro port. There is also an onboard Bosch BMI160 3-axis accelerometer and 3-axis gyroscope for motion tracking, and you can add a camera for wireless video streaming.

    Build Your Next Raspberry Pi Product in Geppetto

    There are plenty of boards you can build using the modular electronics design tools in the Geppetto Board Builder application. By taking a modular approach, you can easily customize a baseboard for a variety of COMs and integrate other devices into a single unit. You can also customize existing products and build your own variant of the battery-powered Raspberry Pi board shown above. Designers with any skill level can easily graphically connect modules in a web-based interface. There are no tools to download and install, and there are plenty of standardized modules available within the platform.

    The modular electronics design tools in Geppetto give you access to a broad range of industry-standard COMs and popular modules, including a battery module for Raspberry Pi Zero. You can create production-grade hardware for a variety of applications in a drag-and-drop user interface and quickly send your board out for manufacturing. If your system needs additional functionality, you can include wireless connectivity, an array of sensors, high resolution cameras, and much more.

    Take a look at some Gumstix customer success stories or contact us today to learn more about our products, design tools, and services.

    About Author

    About Author

    Zachariah Peterson has an extensive technical background in academia and industry. He currently provides research, design, and marketing services to electronics companies. Prior to working in the PCB industry, he taught at Portland State University. He conducted his Physics M.S. research on chemisorptive gas sensors and his Applied Physics Ph.D. research on random laser theory and stability. His background in scientific research spans topics in nanoparticle lasers, electronic and optoelectronic semiconductor devices, environmental sensing and monitoring systems, and financial analytics. His work has been published in over a dozen peer-reviewed journals and conference proceedings, and he has written hundreds of technical blogs on PCB design for a number of companies. Zachariah currently works with other companies in the electronics industry providing design, research, and marketing services. He is a member of IEEE Photonics Society, IEEE Electronics Packaging Society, and the American Physical Society, and he currently serves on the INCITS Quantum Computing Technical Advisory Committee.

    most recent articles

    Back to Home