Watch
1
0
Fork
You've already forked ArduinoBMS
0
mirror of https://github.com/Akku-Craft/ArduinoBMS.git synced 2026-11-04 00:42:25 +00:00
Arduino firmware for our battery management system.
  • C++ 68.2%
  • Shell 28.7%
  • C 3.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-24 22:46:02 +02:00
.vscode Commit 2026-10-12 11:41:41 +02:00
include first Commit 2026-06-27 10:25:14 +02:00
lib first Commit 2026-06-27 10:25:14 +02:00
src Commit 2026-10-24 22:46:02 +02:00
test first Commit 2026-06-27 10:25:14 +02:00
.gitignore first Commit 2026-06-27 10:25:14 +02:00
platformio.ini Commi 2026-10-12 20:38:36 +02:00
pull.sh Commit 2026-06-27 11:31:24 +02:00
README.md Create README.md for Akku-Craft firmware project 2026-06-27 17:43:18 +02:00
upload.sh Commit 2026-06-27 11:31:24 +02:00

Akku-Craft Module Firmware

Firmware for the Akku-Craft hardware platform.

This repository contains the source code for the battery management and monitoring firmware.

Work in Progress
This firmware is currently under active development. APIs, features, and structure are subject to change. It is not yet production-ready.

Scope

This repo focuses on:

  • Embedded firmware for the Akku-Craft module
  • Battery management logic
  • Monitoring, communication, and safety functions
  • Build system and configuration

Hardware design files, web interface, and mechanical assets are maintained in separate repositories.

Old Firmware

The old version is available here:
https://github.com/Akku-Craft/ArduinoBMS-old

Requirements

  • PlatformIO (recommended) or Arduino IDE
  • Compatible toolchain for the target microcontroller
  • Git for version control

Quick Start

  1. Clone this repository.
  2. Open the project in PlatformIO (or your preferred IDE).
  3. Build and flash the firmware to the target hardware.
  4. Work from the project root (do not move files out of this directory).

Repository Structure

src/                  # Main source code
include/              # Header files
lib/                  # External libraries and dependencies
test/                 # Unit and integration tests
platformio.ini        # PlatformIO project configuration
README.md
LICENSE               # Will be added later