How to select a custom battery pack: 6 steps from requirement to solution
Custom battery pack selection moves through six steps: usage…
ReadA battery pack BMS communication protocol is confirmed against your system interface, most commonly CAN or RS485. Tell us the communication method and protocol parameters of your host or upper controller, and we configure the BMS to match so nothing fails after install.
A battery pack BMS communication protocol is confirmed against your system interface, most commonly CAN or RS485. Tell us the communication method and protocol parameters of your host or upper controller, and we configure the BMS to match so nothing fails after install.
The BMS reports voltage, current, temperature, state of charge and protection status to the host or upper controller. If the communication method and protocol parameters do not match, the system cannot read the data or reports wrong states after installation — expensive to rework.
The protocol is therefore confirmed at the selection stage, together with the electrical parameters and form factor as part of the solution — not patched in after the pack is built.
CAN is a fieldbus common in industrial and vehicle settings, supporting multiple nodes and good real-time behaviour, and is common in vehicles, industrial equipment and multi-node networks. RS485 is a serial interface with simple wiring and long transmission distance, common in energy storage, power and building equipment.
Each has its place and neither is superior — what matters is matching your system. Which one your device uses depends on the host and upper-controller interface design, not on our own preference.
Besides CAN and RS485, there are UART, RS232, I2C and SMBus, common in consumer electronics and small devices. Which one is used is again decided by your system interface, and we configure it to your requirement.
The core job of a BMS is monitoring and protection: it monitors voltage, current and temperature, and acts on over-charge, over-discharge, over-current and over-temperature conditions. Communication is only the part that reports its state up to the system. It typically reports total voltage, series-group voltages, current, temperature, state of charge and alarm states, configured to your system need.
Some devices do not need the BMS to report data, only to monitor and protect — communication is then not required. Whether and how the BMS communicates is decided by your system architecture, and we configure it to that requirement.
To confirm the protocol, state the communication method, baud rate or speed, the protocol format and the data content. If you can provide the host or upper-controller model and protocol document, the connection is more direct.
Your system interface is the reference. We configure the BMS to your host or upper-controller communication method and parameters, rather than asking you to change your system. That way the BMS is correctly recognised and read when it connects as a slave device.
If you do not have a complete protocol document yet, provide the model first — we check the common configuration against it and confirm the details with your engineer. Changing the protocol after confirmation affects the BMS configuration and testing, so give the complete host-interface information early in selection.
When multiple packs run in parallel, each BMS usually joins the system over a bus, so the communication method and address allocation must be planned in advance. State the number of packs and the host interface, and we fix the addressing and networking to avoid data conflicts.
The parallel scheme differs from a single-pack scheme on the communication side; this is confirmed at the design stage rather than handled at installation.
Common mistakes are giving the method without the protocol parameters, or leaving out the baud rate and data content, so the configuration does not match. Another is confirming the protocol only after the pack is built, then finding at installation that the data cannot be read.
Giving the method, baud rate, protocol format and data content in one pass, and confirming at the design stage, avoids most connection problems.
The interface itself does not change the pack safety design, but it affects whether the system can read protection states correctly. Protection logic and communication configuration are confirmed together at the design stage, while certification and testing are handled per your target market and model.
To state the BMS requirements completely in one pass, prepare four parts: the communication method, the baud rate or speed, the protocol format and frame structure, and the data content to be reported. With all four given, the configuration usually usually matches straight away.
If the host or upper-controller protocol document is still being prepared, provide the model and manual first — we check the common configuration against them and confirm the details item by item with your engineer.
State the protection parameters too — whether over-charge, over-discharge, over-current and over-temperature protection are needed, and your preferred thresholds. These are fixed at the design stage together with the communication configuration, avoiding separate changes later.
If your system has requirements on reporting frequency, units or byte order, mention them too. These details look small but are a common reason data cannot be read after installation.
For parallel operation, state the number of packs and how they relate. We plan the address allocation and networking so the data does not collide and the host tells each pack apart.
Giving everything in one pass settles communication and protection at the design stage, saving considerable back-and-forth compared with adding information halfway through.
Once the BMS is configured, we run an integration test at the sampling stage to confirm the communication works and the data content matches your system. Details found in integration are resolved here, not exposed at the installation site.
Where possible, provide a copy of your upper controller or a test environment so we can simulate the connection before shipment and resolve communication issues in-house. This noticeably shortens on-site integration.
Once integration passes, the BMS configuration is locked with the sample. Production follows the locked configuration, and any later adjustment goes through a change review that updates it consistently.
The BMS configuration and test records are archived with the proposal. On reorders or iterations, we follow the archived configuration so communication parameters stay consistent across batches, avoiding re-aligning the protocol each time.
If your host interface is upgraded later, sync it to us promptly. We re-assess against the new interface, update the BMS configuration, and consider compatibility between old and new batches.
The whole process follows your system, not our default configuration. State your system interface and data needs, and we configure accordingly so the BMS is correctly recognised as a slave device.
Simply put, BMS communication is about settling “how your system reads the data” at the design stage. The earlier and more complete the information, the smoother installation and production, and the lower the chance of later rework over communication.
From confirming the method to locking after integration, the entire BMS communication process is completed at the design and sampling stages, so production only follows the locked configuration and no communication issue is left until after shipment.
| Method | Common systems | Characteristics |
|---|---|---|
| CAN | Vehicles, industrial equipment, multi-node networks | Multiple nodes, good real-time behaviour |
| RS485 | Energy storage, power, building equipment | Simple wiring, long transmission distance |
| UART / RS232 | Consumer electronics, small devices | Point-to-point, short distance |
| I2C / SMBus | Consumer electronics, handheld devices | Board-level or short-range communication |
Custom battery pack selection moves through six steps: usage…
ReadPrismatic, cylindrical and pouch are the three form factors …
ReadSodium-ion and lithium-ion packs are positioned differently …
ReadExport certification and transport documents are handled per…
ReadA pack’s temperature adaptability is set by its chemistry, t…
ReadReading a spec sheet means understanding what each parameter…
ReadDescribe your end product, operating conditions, electrical parameters and target market — spell out these few items and the selection proposal comes back in one pass, balancing performance and cost.