
Battery module
A Highly efficient feature packed battery charging module built using the IP5306, it has in built battery protection and Output mode which can supply 5V 2 Amps and can charge the battery with upto 2 Amps Power.
- Size
- 33.9 × 33.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 20
- Pads
- 73
- Tracks, vias
- 162, 2
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 17 Jun 2026
- Updated
- 16 Aug 2026
Overview
Battery module is an open-source printed circuit board by thesiliconknight, from the thesiliconknight/Hack-A-Charge-Module repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 33.9 × 33.7 mm with 32 parts on 20 nets, routed with 162 tracks and 2 vias.
It is built around the IP5306. Its parts include 6 capacitors, 5 resistors, 3 diodes, 2 connectors and 1 IC. It belongs with the power boards of this library.
Main components
1README
README.mdHack-A-Charge IP5306 Charging and Power Board
A compact lithium battery charger and 5V boost module built around the IP5306 chip. It handles charging a single-cell lithium battery via USB-C and boosting the battery voltage up to a stable 5V output for external devices.
Pictures
| Top View | Bottom View |
|---|---|
Features
- Main Chip: IP5306 handles both 2.1A battery charging and 2.4A synchronous 5V boosting.
- Custom 3-LED Layout: Configured with 3 specific status indicators showing Power Connected, Capacity >25%, and Capacity >75%.
- Thermal Design: Uses the ESOP-8 package with the exposed bottom power pad soldered directly to ground vias for cooling.
- 5V Output: Solid 5V power line capable of supplying up to 2.1A to drive microcontrollers, displays, or peripherals.
- Battery Connector: Standard right-angle 2-pin JST-XH socket keeping the battery wire connection flat and low-profile.
Core Components Used
- Power Management IC: Injoinic IP5306
- Power Inductor: SWPA6045S1R0NT (1.0µH, 5.6A saturation current, 6x6x4.5mm SMD package)
- Spike Filter: Murata 0.1µF 50V X7R 0603 Ceramic Cap.
- Indicators: 0805 LEDs of different colours with 1kΩ resistors
| Circuit Schematic Design |
|---|
| PCB Top Layer Routing | PCB Bottom Layer Routing |
|---|---|
Connections
- 5V_OUT 5V Output (at near 2.1 Amps) from the ip5306 in-built boost circuit.
- BATT_CONN The connector to connect the battery with the pcb for charging and output.
- ACTV_BTN For manual ON/OFF control and forced shut down and to check battery percentage when needed.
License
This hardware project is open-source and licensed under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal (CERN-OHL-S-2.0).
You are free to copy, modify, distribute, and manufacture this board for personal or commercial use. However, if you modify these schematic or layout files and distribute your new design, you must release those modifications under this exact same CERN-OHL-S-2.0 license.
This design is shared without any warranty or implied guarantee. Check the LICENSE file for the full legal text.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | LOGO | LOGO | G***, G***, G***, G***, G***, G***, G***, G*** |
| 4 | Mount | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric | R3, R4, R5 |
| 2 | 0.1 uF | Capacitor_SMD:C_0603_1608Metric | C1, C6 |
| 2 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3, C4 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 1 | 10uf | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 1uH | Inductor_SMD:L_Taiyo-Yuden_NR-60xx | L1 |
| 1 | 22uF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 25%_LED | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | 5V_OUT | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J3 |
| 1 | 75%_LED | LED_SMD:LED_0805_2012Metric | D3 |
| 1 | ACTV_BTN | Button_Switch_SMD:SW_SPST_EVQP2_ShortPushTravel_H2.1mm | SW1 |
| 1 | BATT_CONN | Connector_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal | J2 |
| 1 | CHRG_LED | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | IP5306 | IP5306:SOP127P600X165-9N | U1 |
| 1 | USB_C_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | INPUT |
Questions
How big is the Battery module PCB?
It measures 33.9 × 33.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Battery module use?
32 parts, built around the IP5306. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Battery module KiCad files?
From the thesiliconknight/Hack-A-Charge-Module repository on GitHub, at the commit this page was made from: the board is SRC/battery module.kicad_pcb and its schematic SRC/battery module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Battery module design in my own project?
Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers95.3 × 161.9 mm

- 2 layers100.8 × 30.2 mm

Esp32 loraprs c3
sh123/esp32_loraprs
LoRa ESP32 KISS Bluetooth modem (for APRSDroid or aprs.fi iOS) + APRS-IS RX/TX iGate over WiFi + Digipeater + DV (with Codec2 Walkie-Talkie)
29 parts281GPL-3.0 - 2 layers87.9 × 98.7 mm

Bitdoglab smd
BitDogLab/BitDogLab
Open-source educational hardware for embedded systems, programming, electronics, and physical computing.
138 parts203 - 2 layers27.5 × 32 mm

- 2 layers54.7 × 74.3 mm

- 2 layers86 × 136 mm

Open pocket
LakoMoor/open-pocket-gbc
Game Boy / Game Boy Color on the Sipeed Tang Nano 20K: HDMI, Pocket-style menu, ST7735 LCD, USB remote. Open-source FPGA toolchain only.
58 parts4GPL-3.0 - 2 layers103.5 × 41.4 mm

- 2 layers188.5 × 88.9 mm

Esp gamepad v2
Reiko0908/NeuralNetwork_Based_AutonomousCar
This project focuses on developing an autonomous car system powered by neural networks (NN). It utilizes deep learning techniques to enable key functionalities such as perception, path planning, and control.
70 parts2Apache-2.0