Battery Management System (BMS) Guide for OEM Engineers

A Battery Management System (BMS) is an electronic control system used to monitor and manage rechargeable battery packs. For lithium battery packs, the BMS can monitor cell voltage, pack voltage, current, temperature, state of charge, and fault conditions. Depending on the design, it can also provide protection functions, cell balancing, data communication, and battery status information.

For OEM equipment manufacturers, BMS selection should not be based only on battery voltage and capacity. The BMS needs to correspond with the battery cells, pack configuration, charger, equipment controller, operating current, temperature range, communication requirements, and application environment.

This is particularly relevant for equipment such as AGVs, AMRs, robots, electric forklifts, floor cleaning machines, marine equipment, medical devices, e-bikes, and other battery-powered systems.

This guide explains the main functions of a BMS, how it works, and what OEM engineers should consider when developing or selecting a lithium battery pack.

Battery Management System BMS

What Is a Battery Management System (BMS)?

A Battery Management System, commonly known as a BMS, is an electronic system designed to monitor and manage a rechargeable battery pack.

A typical lithium battery BMS can monitor:

  • Individual cell voltage
  • Total battery voltage
  • Courant de charge
  • Courant de décharge
  • Cell temperature
  • Battery pack temperature
  • État de charge (SOC)
  • État de santé (SOH)
  • Fault conditions

Depending on the BMS architecture, it may also provide:

  • Protection contre les surcharges
  • Protection contre la surcharge
  • Protection contre les surintensités
  • Protection contre les courts-circuits
  • Protection contre la surchauffe
  • Low-temperature protection
  • Équilibre cellulaire
  • Communication with external equipment

In an OEM battery pack, the BMS works together with the battery cells, protection components, enclosure, charger, and equipment controller.


Why Is a BMS Important for OEM Battery Packs?

OEM equipment can have different electrical loads, operating cycles, environmental conditions, and control systems. As a result, a battery pack cannot be fully specified by voltage and capacity alone.

For example, an equipment manufacturer may require a battery with:

  • 48V nominal voltage
  • 100Ah capacity
  • 100A continuous discharge current
  • 150A peak discharge current
  • Communication CAN
  • Contrôle de la température
  • Low-temperature charging protection

A specification such as 48 V 100 Ah does not define all the requirements for the battery system.

The BMS needs to correspond with the battery cells, series configuration, current requirements, charger, controller, and communication system.

For this reason, BMS requirements are best considered during the equipment and battery development stage.


What Are the Main Functions of a BMS?

1. Cell Voltage Monitoring

Lithium battery packs are made by connecting multiple cells in series and parallel.

During charging and discharging, individual cells may show differences in voltage because of variations in cell characteristics, temperature, state of charge, and operating conditions.

A BMS can monitor the voltage of individual cells and detect conditions outside the configured operating range.

Cell voltage monitoring can support:

  • Protection contre les surcharges
  • Protection contre la surcharge
  • Cell voltage fault detection
  • Battery status monitoring
  • Équilibre cellulaire

The number of cells connected in series must correspond to the BMS design.


2. Pack Voltage Monitoring

In addition to individual cell voltage, the BMS monitors the total battery voltage.

Pack voltage information can be used for:

  • Battery status monitoring
  • SOC estimation
  • Charging control
  • Discharge monitoring
  • Détection des défauts
  • Communication with the equipment controller

The total battery voltage depends on the number of cells connected in series and the cell chemistry.

For example, a LiFePO4 battery and an NMC battery have different cell voltage characteristics, so the BMS parameters need to correspond to the selected chemistry.


3. Current Monitoring

A BMS can monitor the charging and discharge current of a battery pack.

Common current measurement methods include:

  • Shunt resistors
  • Hall-effect current sensors

Current information can be used for:

  • Protection contre les surintensités
  • Short-circuit detection
  • SOC estimation
  • Power calculation
  • Charge/discharge status
  • Fault diagnosis

For equipment such as electric forklifts, AGVs, AMRs, and industrial vehicles, current requirements should be evaluated based on actual load conditions.


4. Temperature Monitoring

Temperature is an important parameter in lithium battery management.

A BMS may monitor:

  • Cell temperature
  • Battery pack temperature
  • MOSFET temperature
  • Other critical component temperatures

NTC temperature sensors are commonly used for battery temperature measurement.

Temperature information can be used to control charging and discharging according to predefined parameters.

For example, some lithium battery systems restrict charging at low temperatures. High temperatures may also result in current limitations or protection actions depending on the BMS configuration.

Sensor location is also relevant. During PACK development, engineers should consider where temperature sensors need to be positioned to provide useful measurements.


5. Overcharge Protection

Lithium batteries have defined charging voltage ranges.

If a cell or battery pack reaches a configured voltage threshold, the BMS can take protective action according to the system design.

Overcharge protection parameters depend on:

  • Chimie des batteries
  • Cell specification
  • Series configuration
  • Charger output
  • BMS design

LiFePO4 and NMC batteries have different voltage characteristics, so their BMS parameters should not be treated as interchangeable.


6. Over-Discharge Protection

During battery discharge, cell voltage gradually decreases.

If the voltage reaches the configured lower limit, the BMS can restrict or stop discharge according to its protection strategy.

Over-discharge protection helps prevent the battery from continuing to operate outside its specified voltage range.

For equipment that remains unused for extended periods, OEM engineers should also consider BMS standby consumption and battery storage conditions.


7. Overcurrent Protection

Battery current can increase significantly during equipment startup, acceleration, lifting, climbing, or other high-load conditions.

A BMS may use different current parameters for:

  • Courant de décharge continu
  • Courant de décharge maximal
  • Peak current duration
  • Courant de charge
  • Protection contre les surintensités

For example, if equipment normally operates at 80A but reaches 120A for a short period during startup, the BMS needs to account for both conditions.

Actual current measurements from the equipment can help engineers configure the BMS appropriately.


8. Short-Circuit Protection

A short circuit can result in a rapid increase in current.

Depending on its architecture, the BMS can detect abnormal current conditions and disconnect or restrict the current path.

However, short-circuit protection should not be considered a BMS-only function.

The complete battery pack may also require:

  • Fuses
  • Contactors
  • MOSFETs
  • Busbars
  • Cables
  • Connectors
  • Insulation
  • Mechanical protection

Short-circuit protection should therefore be considered at the complete PACK system level.


9. Cell Balancing

Cells connected in series can develop differences in voltage and state of charge over time.

Cell balancing is used to manage some of these differences.

There are two common approaches.

Passive Balancing

Passive balancing typically uses resistors to dissipate a small amount of energy from selected cells.

This approach has a relatively simple circuit structure and is used in many battery management systems.

Active Balancing

Active balancing transfers energy between cells instead of primarily dissipating it as heat.

The circuit design is more complex, and the appropriate approach depends on factors such as battery capacity, cell count, application requirements, and BMS architecture.

OEM engineers should confirm the balancing method and balancing current when selecting a BMS.


What Are SOC and SOH?

État de charge (SOC)

SOC describes the estimated charge level of a battery.

A simplified concept is:

SOC = Available Charge / Reference Battery Capacity × 100%

However, SOC is not necessarily determined accurately by voltage alone.

A BMS may use a combination of:

  • Tension
  • Actuel
  • Coulomb counting
  • Température
  • Battery models
  • Historical operating data

The SOC calculation method can vary between BMS designs.


État de santé (SOH)

SOH describes the condition of a battery relative to a defined reference condition.

Depending on the BMS, SOH calculations may consider:

  • Capacity degradation
  • Résistance interne
  • Charge and discharge history
  • Battery usage
  • Other battery parameters

Different BMS manufacturers may use different algorithms to calculate SOH.

If an OEM controller needs to read SOH data, the calculation method and communication definition should be confirmed during system development.


BMS Communication Protocols

Modern battery-powered equipment may require communication between the battery and the equipment controller.

Common communication interfaces include:

CAN

CAN is widely used in:

  • AGV
  • AMR
  • Chariots élévateurs électriques
  • Industrial vehicles
  • Robots
  • Floor cleaning machines
  • Other industrial equipment

A BMS using CAN can transmit information such as:

  • Tension
  • Actuel
  • SOC
  • Température
  • Fault status
  • Charging status

The exact CAN message structure needs to be defined according to the equipment control system.

RS485

RS485 is also used in industrial battery systems.

It can be combined with communication protocols such as Modbus RTU, depending on the application.

UART

UART can be used for communication between the BMS and external controllers or for configuration and debugging.

CAN FD

CAN FD provides a higher data capacity than classical CAN and can be considered when the equipment communication architecture supports it.

The communication interface should be selected based on the actual controller requirements rather than simply choosing a protocol based on its availability.


What Is a Smart BMS?

A basic BMS may focus on voltage, current, temperature monitoring, and protection.

A smart BMS can provide additional functions such as:

  • SOC reporting
  • SOH reporting
  • Enregistrement des données
  • Fault records
  • Communication
  • Parameter configuration
  • Battery status monitoring
  • Remote data access, depending on the system

For equipment such as AGVs, AMRs, robots, industrial vehicles, and cleaning machines, communication can allow the equipment controller to receive battery information.

However, not every application requires a smart BMS. The required functions should be determined by the equipment architecture.


How to Select a BMS for an OEM Battery Pack

OEM engineers should evaluate several parameters when selecting a BMS.

Paramètres What to Check
Chimie des batteries LiFePO4, NMC, Li-ion, etc.
Series configuration Number of cells in series
Tension nominale Battery system voltage
Capacité Ah
Courant de décharge continu A
Courant de décharge maximal A
Courant de charge A
Contrôle de la température Sensor quantity and location
Équilibre cellulaire Passive or active
Communication CAN, RS485, UART, etc.
Protection functions Voltage, current, temperature
Température de fonctionnement Application range
Dimensions Available PACK space
Software parameters Equipment-specific requirements

The BMS should be evaluated as part of the complete battery system.


How Does a BMS Match the Battery Cells?

A BMS cannot be selected independently from the battery cells.

For example, if the battery pack uses LiFePO4 cells, the BMS needs to correspond to the LiFePO4 cell voltage range, series configuration, charging parameters, discharge requirements, and temperature limits.

If the battery uses NMC cells, the corresponding BMS parameters need to be configured according to the NMC cell specifications.

The basic relationship is:

Battery Cells → BMS → Charger → Controller → Equipment

These components need to work within compatible electrical and control parameters.


How Does the BMS Work with the Charger?

The charger and BMS have different functions.

The charger provides the required charging voltage and current, while the BMS monitors battery conditions and provides protection or control functions according to the battery system design.

OEM engineers should confirm:

  • Tension de charge
  • Maximum charging current
  • Charging profile
  • BMS charging limits
  • Charging connector
  • Exigences en matière de communication
  • Charging temperature limits

If the charger and BMS communicate with each other, the communication protocol and data definitions should be confirmed during development.


Common BMS Design Issues in OEM Projects

Selecting a BMS Only Based on Battery Capacity

Par exemple :

“The battery is 48V 100Ah, so we need a 100A BMS.”

This approach does not provide enough information.

BMS current specifications should be based on actual charging and discharge requirements, cell capability, protection requirements, and operating conditions.

Battery capacity and BMS current rating are different parameters.

Ignoring Peak Current

Equipment may have moderate average power consumption but higher short-term current during:

  • Motor startup
  • Accélération
  • Lifting
  • Climbing
  • High-load operation

Peak current should therefore be measured or estimated during the equipment design process.

Ignoring Low-Temperature Charging

Outdoor equipment may operate in cold environments.

If the battery needs to be charged at low temperatures, the allowable charging temperature range should be considered during battery development.

The BMS can be configured to restrict charging when the measured temperature falls outside the specified range, depending on the battery design.

Defining Communication Too Late

If the equipment controller requires CAN communication, the communication specification should ideally be defined before battery development is completed.

Relevant information may include:

  • CAN ID
  • Data length
  • Signal definition
  • SOC format
  • Voltage data
  • Current data
  • Données de température
  • Fault codes

Defining these requirements early can reduce integration work during prototype testing.


BMS Development Process for OEM Battery Packs

A typical OEM BMS development process can include the following stages.

Step 1: Define Equipment Requirements

Collect:

  • Tension de la batterie
  • Capacité
  • Continuous current
  • Peak current
  • Durée de fonctionnement
  • Température de fonctionnement
  • Charger specifications
  • Caractéristiques techniques du contrôleur
  • Exigences en matière de communication

Step 2: Select Battery Cells

Cell selection can consider:

  • Chimie
  • Capacité
  • Courant de décharge
  • Plage de températures
  • PACK dimensions
  • Expected operating cycle

Step 3: Select the BMS

The BMS should correspond to:

  • Cell series count
  • Courant de charge
  • Courant de décharge
  • Contrôle de la température
  • Protection requirements
  • Exigences en matière de communication

Step 4: Configure BMS Parameters

Parameters may include:

  • Protection contre les surcharges
  • Protection contre la surcharge
  • Protection contre les surintensités
  • Protection de la température
  • Équilibre cellulaire
  • SOC calculation
  • Communication settings

Step 5: Integrate the Battery PACK

The battery cells, BMS, enclosure, connectors, cables, busbars, and protection components are integrated into the battery pack.

Step 6: Test the Battery

Testing can include:

  • Essais de capacité
  • Tests de charge et de décharge
  • BMS protection testing
  • Essais de température
  • Tests de communication
  • Essais de vibration
  • Tests de vieillissement
  • Application testing

How Should a BMS Be Tested?

BMS testing should cover normal operating conditions as well as defined abnormal conditions.

Voltage Testing

Tests may verify:

  • Protection contre les surcharges
  • Protection contre la surcharge
  • Cell voltage monitoring
  • Cell voltage fault detection

Current Testing

Tests may evaluate:

  • Charging overcurrent
  • Discharge overcurrent
  • Protection contre les courts-circuits
  • Continuous current behavior

Temperature Testing

Testing can verify:

  • High-temperature protection
  • Low-temperature protection
  • Low-temperature charging restrictions

Communication Testing

For a communication-enabled BMS, testing can verify:

  • CAN data
  • RS485 data
  • SOC
  • Tension
  • Actuel
  • Température
  • Fault codes

Application Testing

Installing the battery in the actual equipment allows engineers to evaluate BMS behavior under representative operating conditions.

For example, an AGV battery can be tested during driving, acceleration, stopping, charging, and standby operation.


BMS and Lithium Battery Safety

A BMS is one part of lithium battery safety design. It should not be treated as the only safety measure.

A complete battery safety design can involve:

  • Sélection des cellules
  • Cohérence cellulaire
  • PACK structure
  • Electrical insulation
  • Fuses
  • Contactors
  • Connectors
  • Cables
  • Gestion thermique
  • Enclosure
  • BMS
  • Chargeur
  • Manufacturing processes
  • Testing procedures

For OEM battery projects, these elements should be considered together.


How to Develop a Custom BMS for OEM Equipment

When developing a custom battery pack, OEM engineers should provide detailed equipment information.

Electrical Requirements

  • Operating voltage
  • Puissance du moteur
  • Maximum current
  • Peak current
  • Required runtime
  • Tension de charge
  • Courant de charge

Mechanical Requirements

  • Dimensions de la batterie
  • Position de montage
  • Mounting method
  • Type de connecteur
  • Cable length
  • Cable routing

Software Requirements

  • Protocole de communication
  • CAN ID
  • Data format
  • SOC requirements
  • Fault codes
  • Controller logic

Environmental Requirements

  • Température de fonctionnement
  • Température de charge
  • Humidity
  • Vibrations
  • Dust and water exposure

This information gives the battery engineering team a basis for selecting the cells, BMS, electrical protection, and PACK structure.


Certifications and Compliance Considerations

BMS design is only one part of battery compliance.

Requirements can vary depending on the battery chemistry, application, transportation method, and destination market.

Depending on the project, OEM manufacturers may need to evaluate:

  • UN 38.3 transportation testing
  • Applicable IEC standards
  • Regional safety requirements
  • Electromagnetic compatibility requirements
  • Environmental requirements
  • Applicable equipment regulations

For batteries placed on the European market, applicable requirements under Règlement de l'UE sur les batteries (UE) 2023/1542 should be evaluated according to the battery category and intended use.

Compliance requirements should be identified during product development rather than being considered only after the battery design is completed.


Frequently Asked Questions

What is a Battery Management System?

A Battery Management System is an electronic system used to monitor and manage a rechargeable battery pack. It can monitor voltage, current, temperature, SOC, and fault conditions and can provide protection functions according to its design.

Do lithium batteries need a BMS?

Multi-cell lithium battery packs generally require an appropriate battery management and protection system. The specific BMS architecture depends on the battery design and application.

Can a BMS extend battery life?

A BMS can help manage battery operation within specified voltage, current, and temperature limits. However, battery service life also depends on cell characteristics, charging conditions, operating temperature, depth of discharge, usage frequency, and other factors.

Can a BMS control a charger?

Some battery systems allow the BMS to communicate with or control the charging process. Other systems use electrical protection components to manage the charging circuit. The exact architecture depends on the battery and charger design.

Does every BMS need CAN communication?

No. CAN communication is not required for every battery. If the equipment controller needs battery data such as SOC, voltage, current, temperature, or fault information, CAN or another suitable communication interface can be considered.

Can the same BMS be used for LiFePO4 and NMC batteries?

A BMS should not be assumed to be directly interchangeable between LiFePO4 and NMC batteries. Voltage limits, charging parameters, protection settings, and other parameters need to correspond to the battery chemistry and cell configuration.

When should an OEM engineer define the BMS?

BMS requirements should ideally be defined during the battery and equipment development stage, together with the battery cells, charger, controller, current requirements, and communication protocol.


Conclusion

A Battery Management System is an important component of a lithium battery pack, but its role extends beyond basic battery protection. A BMS can monitor cell voltage, pack voltage, current, temperature, SOC, SOH, and fault conditions. Depending on the design, it can also support cell balancing, communication, and application-specific protection functions.

For OEM engineers, BMS selection should be based on the complete equipment requirements rather than battery capacity alone. Cell chemistry, series configuration, charging current, continuous and peak discharge current, temperature range, communication protocol, installation space, and operating environment should all be considered.

For applications such as AGVs, AMRs, robots, electric forklifts, floor scrubbers, marine equipment, medical devices, e-bikes, and industrial equipment, the BMS should be developed and tested as part of the complete battery system.

A structured development process can include cell selection, BMS selection, parameter configuration, PACK integration, prototype testing, communication testing, and application validation.

By defining BMS requirements early in the OEM development process, engineers can address battery monitoring, protection, communication, and system integration requirements as part of the overall product design.

Learn how a Battery Management System (BMS) works, including voltage, current and temperature monitoring, battery protection, cell balancing, SOC, communication, and OEM battery pack design.
2026-08-21
+
Learn how to select lithium batteries for Electric Scissor Lifts based on voltage, capacity, discharge current, BMS, charging, dimensions, and operating conditions.
2026-08-21
+
Learn how to choose a battery for inspection robots based on voltage, capacity, discharge current, battery chemistry, BMS, charging, size, and operating temperature.
2026-08-20
+
Learn how to choose the right lawn tractor battery based on voltage, CCA, capacity, size, terminals, battery chemistry, and charging requirements.
2026-08-20
+