Data Sheet

Table Of Contents
BMD-360 - Data sheet
UBX-19039466 - R03 Firmware Page 13 of 31
4 Firmware
u-blox recommends that projects for the BMD-360 utilize Nordic Semiconductor’s SDK, DFU, and
examples and the nRF52811 tools for any new development. This will allow access to the very latest
Bluetooth support from Nordic Semiconductor and provide an ongoing path as new features are
released.
4.1 Factory image
The BMD-360 module is not loaded with a factory firmware image.
4.2 SoftDevices
Nordic Semiconductor protocol stacks are known as SoftDevices. SoftDevices are pre-compiled,
pre-linked binary files. SoftDevices can be programmed in nRF52 series SoCs and are downloadable
from the Nordic Semiconductor website. The BMD-360 with the nRF52811 SoC supports the S113
(Bluetooth low energy Peripheral) SoftDevices.
4.2.1 S113
The S113 SoftDevice is a Bluetooth low energy peripheral protocol stack solution. It supports up to
four peripheral connections with an additional broadcaster role running concurrently. The S113
SoftDevice integrates a Bluetooth low energy Controller and Host and provides a full and flexible API
for building Bluetooth low energy nRF52 System on Chip (SoC) solutions.
4.2.2 IEEE 802.15.4 (Thread and Zigbee)
IEEE 802.15.4 based protocols, such as Thread and Zigbee, on the BMD-360 are not implemented
using a SoftDevice. Nordic Semiconductor provides an IEEE 802.15.4 compliant MAC stack which
does not require a SoftDevice to be loaded to operate. Nordic Semiconductor also provides
pre-compiled Thread and Zigbee stacks. See the
Nordic Semiconductor SDK
for more information
on developing applications that utilize IEEE 802.15.4. Both allow for concurrent operation with
Bluetooth low energy SoftDevices.
4.3 Bluetooth address
The BMD-360 modules are preprogrammed from the factory with a unique public Bluetooth address
stored in the UICR. The Bluetooth address is the Organizationally Unique Identifier (94:54:93)
combined with the six characters that are printed on a 2D barcode and in human-readable text on the
module label, as described in section 5.3.
UICR Register Address Description
NRF_UICR + 0x80 0x10001080 Bluetooth_addr [0] (0xCC)
NRF_UICR + 0x81 0x10001081 Bluetooth_addr [1] (0xBB)
NRF_UICR + 0x82 0x10001082 Bluetooth_addr [2] (0xAA)
NRF_UICR + 0x83 0x10001083 Bluetooth_addr [3] (0xEB)
NRF_UICR + 0x84 0x10001084 Bluetooth_addr [4] (0x1D)
NRF_UICR + 0x85 0x10001085 Bluetooth_addr [5] (0x6C)
Table 7: Bluetooth address