foxBMS 2 version 1.10.0 available

We are happy to announce that the minor release of foxBMS 2 version 1.10.0 is available on GitHub.

Highlights

CAN-based Bootloader

This release introduces a CAN-based bootloader, marking a significant step forward in system flexibility. The inclusion of the bootloader changes the memory layout of the application, as the bootloader now precedes the main app. Important: All applications must be rebuilt for compatibility, and the bootloader must be flashed before deploying updated applications.

New GUI

A new graphical user interface (GUI) is now available and can be launched via the fox CLI using the gui command. The GUI streamlines common tasks such as running the build tool, loading the app via the bootloader, and configuring plots. On Windows, a convenient shortcut to open the GUI has also been added.

Dependency Updates

This release includes the regular quarterly update of both internal and external tools. Notable updates are:

Tool Version
Doxygen 1.14.0
drawio-desktop 27.0.29
FreeRTOS-Plus-TCP 4.3.2
Graphviz 13.0.0
Python environment 2025-06-pale-fox
Waf 2.1.5

For details on updating dependencies, see the installation documentation.

Condensed Changelog

This releases

  • introduces a CAN-based bootloader,
  • introduces a brand new GUI, accessible through the fox CLI, supporting building, bootloader, and plotting tasks, including a Windows shortcut for direct GUI access,
  • introduces an initial driver implementation for the TI DP83869HM PHY
  • improves the NXP MC33775A driver implementation and improves its unit test coverage,
  • improves the system stage machine,
  • improves the documentation on hardware, software and tool level,
  • improves the plotting tool,
  • improves the code quality of the fox CLI,
  • fixes some CAN message definitions,

This release contributes the more parts of the foxBMS feature highlights in early 2025.

For a detailed list of changes in foxBMS 2 version 1.10.0, please refer to our changelog.

We publish major software releases for our open source BMS platform every 3 to 6 months and interim bug fixes when solved in the News section. By subscribing to the foxBMS Newsletter, you will be informed when the new releases are available. Further, the foxBMS Roadmap and the Documentation are also updated regularly.

Warning: The foxBMS 2 platform including the foxBMS 2 hardware and the foxBMS 2 software are under permanent development. The free and open research and development platform foxBMS 2 as presented in the documentation hereafter is not provided to be used without any adaptions (e.g., to fulfill mandatory regulations) in consumer products, electric vehicles, production environments or any similar usages: the open source version of the foxBMS 2 platform is only intended to be used by skilled professionals trained in designing battery system prototypes.

In case you encounter problems, please contact us.

The Fraunhofer IISB foxBMS Team