The aim of the LV-BMS is to provide the necessary voltage supply to makes all low voltages components working, such as: DAS, Steering wheel, Telemetry boards, lights on board, pumps and radiators.
Inside its case a (3S1P 4S1P) LiPo Battery is present, which, when it's completely charged has a capacity of 16.5 Ah and a voltage of 12.45 V.
Because of some components need fixed voltages of 12V and 24V, on the PCB are also present two DCDC converter (boost), which can deliver those voltages even with an input of 9V.
The main job of the LV-BMS is to turn on or off the LVMS switch, in order to give or not power to the board. Monitoring the voltages and the temperature of the cells, the temperatures of the DCDCs converters, the battery overcurrent and other more parameters, the board can decide autonomously whether open or close the relay connected to the LVMS switch. Another important feature of the board it's the cooling routine, which consists in the pumps and radiator piloting to keep the inverters and the motors in a specific range of temperatures.
The currently working branch of the repo is: dev-baremetal.
All the main functions are mostly in the directory Lib
git submodule update -i -r
Note: remember to configure you SSH key of your GitHub account before!
If you don't have yet installed the following plugin, do it.
Then ou can build and flash the code
If you have any doubt you can check out the docs.
Schematic available here