You are here


Desktop battery HIL simulator for BMS firmware development and validation

Comprised of several key features of Bloomy’s full and flex BMS HIL test systems in a compact form factor, the Desktop BMS HIL Test System is perfect for firmware developers and validation engineers who need to simulate a subset of a battery’s signals into their BMS or CMU in a convenient desk- or bench-top location. Integrating Bloomy’s industry-leading battery cell simulators, COTS instrumentation, and industry-standard connectors with Bloomy’s BMS HIL test software architecture, the Desktop BMS HIL can easily be adapted to simulate a wide variety of BMSs and CMUs through basic screw terminal breakout boards. The system uses the same proven Bloomy BMS HIL software architecture as our full and flex BMS HIL systems, with options for Windows-based or Real-Time execution.

  • Portable desktop form factor
  • Up to 24 cells of simulation
  • Voltage- or resistance-based thermistor simulation
  • Voltage-based pack current simulation
  • Optional bidirectional pack power
  • Discrete IO control and monitoring
  • Control and monitor BMS communications
  • Intuitive UI with model-based or direct control of simulated signals
  • Parametric 2nd order equivalent circuit cell model
  • Real-time or Windows-based HIL execution
  • Ethernet connectivity to external PC or laptop
  • Multiple configurations to meet a wide variety of testing needs


The Desktop Battery Management System (BMS) Hardware-in-the-Loop (HIL) Test System provides a safe and efficient method for firmware developers and test engineers to test BMS algorithms and system performance during the early stages of development for applications such as:

  • BMS firmware development
  • CMU and BMS bringup and validation
  • PCB component integration testing
  • Signal simulation for subsystem integration testing

Need more channels?

Inquire about Bloomy’s FLEX BMS™ Validation System.

The Desktop BMS HIL Test System provides a compact configuration to test individual BMS devices and functionality.

The Desktop BMS HIL Test System is the ideal platform to use when developing and testing a battery management system and cell monitoring unit.  Benefits include:

  • Provides a safe and efficient method of simulating signals into the BMS and CMU Analog Front End (AFE)
  • Quick connectivity with industry-standard DSUB connectors and breakout boards
  • Portable form factor for easy transportation and storage
  • Improves quality of testing with repeatable stimulus and test scenarios
  • Reduces test duration and cost associated with using physical batteries
  • Uses the same BMS HIL software architecture as Bloomy's larger rack-based BMS HIL test systems

The Desktop BMS HIL Test System comes in several standard configurations with rack sizes of either 6U or 8U.  See datasheet for all details.  The following tables specify the typical signal configurations.  Custom configurations are also available. 

Cell Channel Simulation
Number of Channels

12 / module

Max number of Modules2 (24 channels @ 4.2V)
Channel TypeSink and Source
Voltage Range per cell0.0 to 5.0 V
Voltage Resolution0.1 mV
Voltage Accuracy (Requires Remote Sense)±3 mV
Balancing Current Range*± 500.0 mA; output derates linearly under 2 V
Current Resolution0.1 mA
Current Accuracy±4 mA
Current Limiting Accuracy±10 mA
Common mode isolation300VDC (limited by external DSUB connector)


Cell Channel Readback
Voltage Resolution0.1 mV
Voltage Accuracy±3 mV
Current Resolution0.1 mA
Current Accuracy±4 mA


Temperature Sensor Simulation (Resistance)
Typical Signal Type*Variable Resistance
Number of Channels2 - 12
Range16Ω to 160 kΩ

0.25% (enhanced mode)

0.01% to 10% (standard mode)


Temperature Sensor Simulation (Voltage)
Typical Signal Type*Analog Voltage
Number of Channels12
Range± 10V
Resolution16 bit
Accuracy± 0.5%


Current Sensor Simulation
Typical Signal TypeAnalog voltage
Number of Channels2-4 channel
Range± 10V
Resolution16 bit
Accuracy± 0.5%

Ground-referenced standard

optional 250Vrms isolation per channel


General Purpose IO
Analog InputsUp to 32 single ended ± 10V
High Voltage Analog InputsUp to 3 isolated ± 150V
Analog OutputsUp to 6 ± 10V
TTL DIOUp to 8 5V channels
Industrial DIO

Up to 16 inputs / 16 outputs, 12/24V logic levels

Relay dry contacts4 SPST, 60V, 1A


System Power
Fixed power supplies5V, 12V, 24V standard
Programmable power suppliesOptional standard or bidirectional.  Power, Voltage, Current TBD based on requirements


Communication Protocols
RS2321 port standard
RS4851 port standard
High-speed CANOptional (1 or 2 ports)



* Do you have special requirements for cell, bus, or pack voltage or current; isolation , temperature simulation, or communications? Contact us. 

Bloomy use the latest versions of the National Instruments VeriStand and LabVIEW development environments to customize the application software based on final system hardware.  Because all BMS units are unique, Bloomy has developed system level components to facilitate platform scalability and supportability to reduce software customization.  Major application features:

  • Graphical User interface: to ensure you get the most out of the system, a customized interface is provided to view full system status and perform all system control, test, report viewing, and configuration.
  • Manual Control: complete operation of system channels and allows for value forcing, alarming, calibration, and stimulus generation.
  • Automated Test: fully automated test environment, providing the ability to generate stimulus profiles (drive profiles) and test scenarios to complete BMS firmware regression testing.
  • Communication Integration: integrate standard CAN and LIN automotive diagnostics or implement custom communication protocols used as feedback into models or measurement and reporting channels.
  • Reporting: create test reports for system IO, communication capturing during manual or automated control.
  • System Configuration: store all necessary hardware configuration information, software variables, IP address, report folders, model location, test stimulus profiles, and other critical station information.
  • Model Execution: Use Bloomy's parametric 2nd order equivalent circuit model, or pull in your own from Simulink, C/C++, or LabVIEW