foxBMS is a free, open and flexible development environment to design battery management systems. It is the first modular open source BMS development platform.
foxBMS is an universal hardware and software platform providing a fully open source BMS development platform. foxBMS aims to control modern and complex electrical energy storage systems of any size. foxBMS is successfully used for electrical energy storage consisting of
- Lithium-Ion and Solid State Batteries
- Lithium-Sulfur Batteries
- Sodium-Ion Batteries
- Lithium-Ion Capacitors (LIC)
- Electric Double-Layer Capacitors (EDLC, supercapacitors or ultracaps)
- Redox-Flow Batteries (RFB) (e.g., Vanadium Redox-Flow), and
- Fuel Cells (FC)
or in an hybrid combination of these and in various domains.
A current build of the documentation of this project can be found here:
The project changelog is found in docs/general/changelog.rst.
See INSTALL.md for installation instructions.
The repository is structured as follows:
Directory Name | Content Description |
---|---|
. |
The repository root contains the license information, installation instructions, a link to the changelog, the main build script |
conf |
Contains all high level configurations |
docs |
Documentation source files |
hardware |
Hardware schematic and layout information |
src |
Parent directory for all source files for the BMS embedded software |
tests |
Tests for embedded sources, the tool chain, the conda environment and scripts |
tools |
Tools needed to build foxBMS binaries and additional tools to work with foxBMS |
The toplevel directories (conf
, docs
, src
,
tests
, and tools
) each have a README.md
that
explain the content of the directory (conf/README.md
,
docs/README.md
, src/README.md
,
tests/README.md
, tools/README.md
).
The license information of the project is found in LICENSE.md.
Basically, the software is covered by the BSD 3-Clause License (SPDX short identifier: BSD-3-Clause) and the hardware and documentation by the Creative Commons Attribution 4.0 International License (SPDX short identifier: CC-BY-4.0).
foxBMS 2 has been certified as open source hardware by the Open Source Hardware Association under the OSHWA UID DE000128.
For funding acknowledgements and instructions on how to acknowledge foxBMS 2 please see foxbms.org/acknowledgements.