3 Memory Map of BM70/71

The memory map of the BM70/71 module provides details about the availability of the configuration parameters, and GATT service tables exist in the BM70/71 module’s memory code space. The user must refer to the applicable table(s) provided on the BM70 and the BM71 module webpage while determining the specific location of the configuration parameter in this memory area.

Note: There is a possibility of the memory map changing with each firmware version.

For the configuration parameters memory space, the current value shown in each cell of the table is the factory default value programmed into each BM70/71 module from Microchip. The designer must use this information along with the behavior description of the specific configuration parameter to decide if changes to the defaults must be made to meet the needs of their application. For more details, refer to the BM70/71 Bluetooth® Low Energy Module User’s Guide (DS50002542).

The BM70/71 module firmware (Bluetooth stack and device operation logic) version is directly linked to a specific version of the configuration parameter and GATT service table memory map (format of how the data exists in memory).

Note: For future firmware versions, Microchip does not ensure the order or location of the configuration parameters. The future changes of the firmware may add features or address issues with device operation.

It is highly recommended that the designer put in proper configuration management safeguards (detect firmware version to ensure the external programming logic is compatible) before modifying the internal configuration parameter memory space.

The internal BM70/71 module firmware expects the programmer to provide error checking of the programmable memory space. The designer must thoroughly test their programmer implementation before physical programming memory in a device.

Note: Programming unsupported values into memory or not following the data format of various configuration parameters or GATT tables results in unpredictable device operation.