OpenBMS Load Hardware
OpenBMS Load is a hardware design of a resistive load used for battery discharging. Its main purpose is testing the battery management system (BMS) during charge and discharge cycles.
OpenBMS Load In Action
The battery system consists of:
- Li-ion/Li-po battery - your custom 2 to 7-cell battery
- OpenBMS
- Host - I2C/CAN interfaces, wake-up signal, can be a microcontroller, computer, etc.
- Load - your piece of equipment that draws energy from the battery. We also provide a 600W resistive load for easier BMS development and testing
- Charger - your custom charger, usually a CC/CV charger adjusted to your battery voltage and current
Features
- 🔥 Twenty 25-ohm 50W resistors to dissipate up to 600W
- 🔛 Jumpers / 5A fuse - each resistor has jumper/fuse to enable it or disable it - this way total load resistance can be adjusted from 1 to 20 ohms
- 🔌 Male XT60 connector for BMS (battery) connection
- 🔌 Female XT60 connector for charger connection
- 🔄 Tri state switch:
- 1 - Battery discharging - energy flows from battery to load (resistors)
- 2 - Battery charging - energy flows from charger to battery (resistors are bypassed and not used)
- 3 - Idling - battery is neither charging nor discharging
- 💨 Six fans to blow heat from resistors - speed adjustable by potentiometer
- 🟢 Green LED to indicate that charger is present
- 🔴 Red LED to indicate that battery is discharging
Overview

The OpenBMS 600W Resistive Load is a purpose-built battery testing board designed to work alongside the OpenBMS system.
It carries twenty 25Ω 50W wirewound resistors arranged across the board, capable of dissipating up to 600W of power. Each resistor is individually switchable via a jumper and protected by a 5A fuse, allowing the total load resistance to be adjusted between 1 and 20 ohms.
Six cooling fans keep the resistors from overheating, with speed controlled by an onboard potentiometer.
Two XT60 connectors handle battery and charger connections, and a three-position switch selects between discharging (energy flows from battery into the resistors), charging (charger feeds the battery directly, bypassing the resistors), and idle mode.
A green LED signals charger presence and a red LED indicates active discharging.
License
OpenBMS is licensed under the MIT license and CERN OHL-S v2.
← Back to projects