# BMS772 Smart Battery

## What is this board?

The RDDRONE-BMS772 is a standalone BMS reference design suitable for mobile robotics such as drones and rovers, supporting 3 to 6 cell batteries.

* Also suitable for other applications, such as portable medical devices, high energy power tools and personal mobility (wheelchairs / scooters), all of which benefit from high-quality battery control.
* Higher voltage cell count applications can rework this reference to daisy chain BCC chips.
* An S32K144 General Purpose MCU provides great flexibility and communication to a PX4 based FMU via UAVCAN or I2C/SMBus.

## List of Technologies & Specifications

**Flexibility** - Supports 3-6 cell batteries, with stack voltage ranging from 6 V to 26 V.

**Measurements** - Performs accurate battery stack and cell voltage measurements as well as accurate battery charge or discharge current measurements, up to 90 A DC.

**Cell balancing** - Operates cell balancing during charging.

**Low power modes** - Offers a deep sleep mode (for transportation and storage) with very low leakage current, as well as an automatic sleep mode with low current consumption on the battery.

**Safety** - Allows diagnostics to verify the safe operation of the battery.

**CAN** - Two CAN connectors are available on the board. The board is also compatible with UAVCAN to work with PX4 flight controllers.

#### I2C:

* An I2C interface is implemented on the board and can also be used as an SMBus.
* An external OLED display connected via I2C is provided with RDDRONE-BMS772 kit from rev. 4.0.

**NTAG 5 boost** - The new NTAG 5 boost is embedded on the RDDRONE-BMS772 board. It also allows the user to acquire data and configure the board through NFC.

**PCB antenna** - An NFC antenna is built on the PCB. It allows short-range NFC communication with a smartphone.

**External antenna** - For extended-range NFC communication, it is possible to install an additional coil as a replacement for the PCB antenna.

#### A1007:

* The brand new A1007 Secure Authenticator allows you to build a secure anti-tamper system using elliptic curve cryptography.
* Secure flags and counters can be used for cycle counts and under-voltage over temperature permanent flagging.

**SWD and JTAG** - Both SWD and JTAG debugging interfaces are available on the RDDRONE-BMS772 design. They work with standard J-Link as well as other debuggers.

**DCD-LZ** - DCD-LZ is a combined debug console interface for use with PX4 DroneCode and HoverGames platforms.

#### S32K144:

* Automotive grade (AEC-Q100 qualified), 32-bit Arm® Cortex®-M4F-based MCU
* 512 KB Flash, 64 K SRAM, 80 MHz @ RUN mode (112 MHz @ HSRUN mode), -40 oC to +105 oC / +125 oC, 48/64/100 LQFP, 100 MAPBGA
* ISO CAN FD, CSEc hardware security, ASIL-B ISO26262 functional safety, ultra-low power performance

## Links

* NXP link to the product webpage:

{% embed url="<https://www.nxp.com/design/designs/smart-battery-management-for-mobile-robotics:RDDRONE-BMS772>" %}

* Design Files link:

{% embed url="<https://www.nxp.com/design/designs/smart-battery-management-for-mobile-robotics:RDDRONE-BMS772#design-resources>" %}

* GitBook link:

{% embed url="<https://nxp.gitbook.io/rddrone-bms772/>" %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nxp.gitbook.io/mobilerobotics/flashing-guide/bms772-smart-battery.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
