User's Manual

BMD-330 Module Datasheet
Bluetooth 5
September 13, 2017
BMD-330-DS V0.9 Preliminary Subject to Change Page 9 of 24
Symbol Parameter Min. Typ. Max. Unit
f
TOL_LFRC
Frequency Tolerance, 32.768kHz RC Oscillator - - ±2 %
f
TOL_CAL_LFRC
Frequency tolerance, 32.768kHz RC after calibration - - ±250 ppm
f
TOL_LFSYNT
Frequency Tolerance, 32.768kHz Synthesized
Oscillator
- - ±48 ppm
Note 1: f
TOL_LFXO_BLE and
f
TOL_LFXO_ANT
are the max allowed for BLE and ANT applications. Actual tolerance depends
on the crystal used.
Table 8 32.768 kHz Oscillator
8. Firmware
8.1 Factory Image
Due to the BMD-330’s reduced memory capacity, no factory firmware
image is provided on the module. This is indicated with a factory
version code of “00” printed on the module label. Since there is no
bootloader on the module, firmware must be loaded on the module
with the SWD interface
8.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
website. The BMD-330 with the nRF52810 SoC supports the S132 (BLE Central & Peripheral) SoftDevice.
8.2.1 S132
The S132 SoftDevice is a Bluetooth® low energy (BLE) Central and Peripheral protocol stack solution
supporting up to 20 connections with an additional Observer and a Broadcaster role all running concurrently.
The S132 SoftDevice integrates a BLE Controller and Host, and provides a full and flexible API for building
Bluetooth Smart nRF52 System on Chip (SoC) solutions.
Key Features
Bluetooth 4.2 compliant low energy single-mode
protocol stack suitable for Bluetooth Smart products
o Concurrent central, observer, peripheral, and
broadcaster roles with up to twenty concurrent
connections along with one Observer and one
Broadcaster
o Configurable number of connections and connection
properties
o Configurable attribute table size
o Custom UUID support
o Link layer
o LL Privacy
o LE Data Packet Length Extension
o L2CAP, ATT, and SM protocols
o LE Secure Connections pairing model
o GATT and GAP APIs
o GATT Client and Server
o Configurable ATT MTU
Complementary nRF5 SDK including Bluetooth profiles
and example applications
Master Boot Record for over-the-air device firmware
update
o SoftDevice, application, and bootloader can be
updated separately
Memory isolation between the application and the
protocol stack for robustness and security
Thread-safe supervisor-call based API
Asynchronous, event-driven behavior
No RTOS dependency
o Any RTOS can be used
No link-time dependencies
o Standard ARM® Cortex®-M4 project configuration
for application development
Support for concurrent and non-concurrent
multiprotocol operation
o Concurrent with the Bluetooth stack using Radio
Timeslot API
o Alternate protocol stack in application space
Support for control of external Power Amplifiers and
Low Noise Amplifiers