BL652 Series Bluetooth v5 + NFC Module

Recommended for New Design (RND)

Overview

Get started in minutes with the DVK-BL652 Quick Start Guide!

Laird’s BL652 contains the latest generation silicon with Bluetooth v5 capabilities and groundbreaking ultra-low power performance. Building on the expertise of the BL600 Series, the BL652’s smaller form factor, class-leading Nordic nRF52 silicon, optimized low power schemes and smartBASIC programming language provide a secure, stable, hostless Bluetooth environment. The BL652 introduces Bluetooth v5 (Firmware v28.7.3.0 or later) and NFC, bringing industrial security and feature expansion to Laird’s proven Bluetooth Low Energy modules. Let Laird’s innovative BL652 series and decades of expertise in Bluetooth module design speed your product to market.

Download the NEW UwTerminalX as well as the two companion applications: MultiDeviceLoader and TermNotify. See also Laird's BL652 Sample Applications library for a collection of working examples.

Specifications

Bluetooth Version
5.0
Chipset
Nordic nRF52832
Antenna Options
Integrated (BL652-SA) or External via IPEX MHF4 (BL652-SC)
BLE Connections
8
BT Class
2
Central Role
Yes
Certifications
FCC, IC, CE, MIC, SIG, KC
Compliance
RoHS, REACH
Development Kits Available
DVK-BL652-SA and DVK-BL652-SC
Development Tools
Utilities include UWTerminalX, Android and iOS applications with free source code, UART firmware upgrade
Dimension (Height - mm)
2.1 mm
Dimension (Length - mm)
14 mm
Dimension (Width - mm)
10 mm
Dual Mode
No
GPIO
Yes - 31 configurable lines
Link Budget
100 dB (conducted)
Logical Interfaces
GPIO (31 max), I2C (1) SPI (1), ADC (8), PWM and FREQ (up to 12), NFC (1)
NFC
Yes
Operating Temp - Max (°C)
85 °C
Operating Temp - Min (°C)
-40 °C
Peripheral Role
Yes
Processor On Board
Cortex M4F
Programming Options
smartBASIC or Nordic SDK
Receive Sensitivity
-96dBm (1mpbs)
Stack On Board
Yes
Transmit Power
4 dBm (max). Configurable down to -40 dBm
Wi-Fi Coexistence
No
Product Type Technology OS/Software System Architecture Chipset (Wireless) Antenna Type Logical Interfaces Frequency Range (Min) Frequency Range (Max) Frequency Range 2 (Min) Frequency Range 2 (Max) Antenna Options BLE Services Compliance Connector Data Rate Development Kit Contents Encryption Max Transmit Power Memory Protocols Range Receive Sensitivity Security Wireless Specification
BL652-SA-01 Embedded Module Bluetooth 5.0, Single Mode (BLE), NFC UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, Zephyr Hostless Nordic nRF52832 Internal UART, GPIO, I2C, SPI, ADC, PWM, NFC 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Ceramic chip monopole antenna - on-board Any that can be implemented with smartBASIC FCC / IC / CE / KC SMT 1 Mbps (over-the-air) Development board and free software tools AES +4 dBm 32 kb Any that can be implemented using smartBASIC. vSP - Virtual Serial Port for BLE. Bluetooth Low Energy: Max 8 connections. 100 m -96 dBm (typical) Diffie-Hellman based pairing Bluetooth Version 4.2 - Single Mode
Product Type Technology OS/Software System Architecture Chipset (Wireless) Antenna Type Logical Interfaces Frequency Range (Min) Frequency Range (Max) Frequency Range 2 (Min) Frequency Range 2 (Max) Antenna Options BLE Services Compliance Connector Data Rate Development Kit Contents Encryption Max Transmit Power Memory Protocols Range Receive Sensitivity Security Wireless Specification
BL652-SA-01-T/R Embedded Module Bluetooth 5.0, Single Mode (BLE), NFC UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, Zephyr Hostless Nordic nRF52832 Internal UART, GPIO, I2C, SPI, ADC, PWM, NFC 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Ceramic chip monopole antenna - on-board Any that can be implemented with smartBASIC FCC / IC / CE / KC SMT 1 Mbps (over-the-air) Development board and free software tools AES +4 dBm 32 kb Any that can be implemented using smartBASIC. vSP - Virtual Serial Port for BLE. Bluetooth Low Energy: Max 8 connections. 100 m -96 dBm (typical) Diffie-Hellman based pairing Bluetooth Version 4.2 - Single Mode
Product Type Technology OS/Software System Architecture Chipset (Wireless) Antenna Type Logical Interfaces Frequency Range (Min) Frequency Range (Max) Frequency Range 2 (Min) Frequency Range 2 (Max) Antenna Options BLE Services Compliance Connector Data Rate Development Kit Contents Encryption Max Transmit Power Memory Protocols Range Receive Sensitivity Security Wireless Specification
BL652-SC-01 Embedded Module Bluetooth 5.0, Single Mode (BLE), NFC UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, Zephyr Hostless Nordic nRF52832 External UART, GPIO, I2C, SPI, ADC, PWM, NFC 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Connection via IPEX MH4 Any that can be implemented with smartBASIC FCC / IC / CE / KC SMT 1 Mbps (over-the-air) Development board and free software tools AES +4 dBm 32 kb Any that can be implemented using smartBASIC. vSP - Virtual Serial Port for BLE. Bluetooth Low Energy: Max 8 connections. 100 m -96 dBm (typical) Diffie-Hellman based pairing Bluetooth Version 4.2 - Single Mode
Product Type Technology OS/Software System Architecture Chipset (Wireless) Antenna Type Logical Interfaces Frequency Range (Min) Frequency Range (Max) Frequency Range 2 (Max) Antenna Options BLE Services Compliance Connector Data Rate Development Kit Contents Encryption Max Transmit Power Memory Protocols Range Receive Sensitivity Security Wireless Specification
BL652-SC-01-T/R Embedded Module Bluetooth 5.0, Single Mode (BLE), NFC UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, Zephyr Hostless Nordic nRF52832 External UART, GPIO, I2C, SPI, ADC, PWM, NFC 2402 MHz 2480 MHz 13.56 13.56 MHz Connection via IPEX MH4 Any that can be implemented with smartBASIC FCC / IC / CE / KC SMT 1 Mbps (over-the-air) Development board and free software tools AES +4 dBm 32 kb Any that can be implemented using smartBASIC. vSP - Virtual Serial Port for BLE. Bluetooth Low Energy: Max 8 connections. 100 m -96 dBm (typical) Diffie-Hellman based pairing Bluetooth Version 4.2 - Single Mode
Product Type Technology OS/Software System Architecture Chipset (Wireless) Antenna Type Logical Interfaces Frequency Range (Min) Frequency Range (Max) Frequency Range 2 (Min) Frequency Range 2 (Max) Antenna Options BLE Services Compliance Connector Data Rate Development Kit Contents Encryption Max Transmit Power Memory Protocols Range Receive Sensitivity Security Wireless Specification
DVK-BL652-SA Embedded Module, Development Kit Bluetooth 5.0, Single Mode (BLE), NFC UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, Zephyr Hostless Nordic nRF52832 External UART, GPIO, I2C, SPI, ADC, PWM, NFC 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Ceramic chip monopole antenna - on-board Any that can be implemented with smartBASIC FCC / IC / CE USB Pluggable 1 Mbps (over-the-air) Development board and free software tools AES +4 dBm 32 kb Any that can be implemented using smartBASIC. vSP - Virtual Serial Port for BLE. Bluetooth Low Energy: Max 8 connections. 100 m -96 dBm (typical) Diffie-Hellman based pairing Bluetooth Version 4.2 - Single Mode
Product Type Technology OS/Software System Architecture Chipset (Wireless) Antenna Type Logical Interfaces Frequency Range (Min) Frequency Range (Max) Frequency Range 2 (Min) Frequency Range 2 (Max) Antenna Options BLE Services Compliance Connector Data Rate Development Kit Contents Encryption Max Transmit Power Memory Protocols Range Receive Sensitivity Security Wireless Specification
DVK-BL652-SC Embedded Module, Development Kit Bluetooth 5.0, Single Mode (BLE), NFC UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, Zephyr Hostless Nordic nRF52832 External UART, GPIO, I2C, SPI, ADC, PWM, NFC 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Connection via IPEX MH4 Any that can be implemented with smartBASIC FCC / IC / CE USB Pluggable 1 Mbps (over-the-air) Development board and free software tools AES +4 dBm 32 kb Any that can be implemented using smartBASIC. vSP - Virtual Serial Port for BLE. Bluetooth Low Energy: Max 8 connections. 100 m -96 dBm (typical) Diffie-Hellman based pairing Bluetooth Version 4.2 - Single Mode

Certified Antennas

  • FlexPIFA Antenna

    001-0022

    FlexPIFA Flexible Adhesive-Backed PIFA Internal Antenna

    Industry-first, flexible, planar inverted-F antenna for curved surfaces 2.5-3 dBi gain. 2.4 GHz and dual-band 2.4/5.5 GHz. 

    Learn More
  • FlexNotch Antenna

    001-0023

    FlexNotch 2.4 GHz Antenna
    Learn More

Become a Laird Connectivity Customer and Gain Exclusive Access to Our Design Services Team

  • Antenna Scans
  • Antenna selection and placement
  • Custom antenna design
  • Worldwide EMC testing / certifications
  • Embedded RF hardware / firmware design
  • Cloud architecture and integration
  • Mobile application development
  • Product & Industrial Design

Talk to an Expert

Documentation

Name Part Type Last Updated
Product Brief - BL652 Series.pdf All Brochure 02-28-19
Datasheet - NFC Flex PCB Antenna All Datasheet 04-07-20
Datasheet - BL652 v2.9 All Datasheet 05-29-19
Application Note - Guidelines for Replacing Antennas v1.0 All Application Note 01-17-19
Application Note - Laird Custom BLE Serial Port Service All Application Note 01-17-19
UwTerminalX Quick Reference Guide All Application Note 02-28-19
Upgrading BL652 Firmware via UART.pdf All Application Note 01-17-19
Loading smartBASIC Applications - BL652.pdf All Application Note 01-17-19
NFC Manager - BL652 Sample smartBASIC Application.pdf All Application Note 01-17-19
Using Notepad and Color Syntax Highlighting - BL652.pdf All Application Note 01-17-19
Using Textpad and Color Syntax Highlighting - BL652.pdf All Application Note 01-17-19
BL652 Low Power Modes.pdf All Application Note 01-17-19
Using Arduino Shield Boards on BL652.pdf All Application Note 01-17-19
Simple BLE Distance and Object Presence Detector - BL652.pdf All Application Note 01-17-19
BL652 Range Testing.pdf All Application Note 01-17-19
Using Direct Test Mode with the BL652.pdf All Application Note 01-17-19
Upgrading BL652 Firmware via JTAG.pdf All Application Note 01-17-19
Upgrading Firmware from your Host Microcontroller All Application Note 02-28-19
OTA Loading of smartBASIC Applications Using ModuleLink.pdf All Application Note 01-17-19
OTA Loading of smartBASIC Applications - BL652 to BL652.pdf All Application Note 01-17-19
Command Manager Multiple Concurrent vSP Connections.pdf All Application Note 01-17-19
Data Length Extension - BL652.pdf All Application Note 01-17-19
Using the DVK-BL652 and Nordic SDK v14.0.0 with Eclipse and GCC v1 0.pdf All Application Note 01-17-19
Throughput Testing with Bluetooth 5 - LE 2M PHY Feature - BL652.pdf All Application Note 01-17-19
BLE Mesh Introduction.pdf All Application Note 01-17-19
BLE Mesh Application Level Overview.pdf All Application Note 01-17-19
BLE Mesh Security Overview.pdf All Application Note 01-17-19
BLE Mesh - BL652 Sample smartBASIC Application.pdf All Application Note 01-17-19
BLE Regulation Test in Linux v1 0.pdf All Application Note 01-17-19
BL652 Dev Kit User Guide.pdf All Documentation 01-17-19
User Guide - smartBASIC Core Functionality v3.4 All Documentation 06-22-20
User Guide - BL652 smartBASIC Extensions v28.9.5.0.pdf All Documentation 01-17-19
User Guide - BL652 smartBASIC Extensions - v28.6.2.0.pdf All Documentation 01-17-19
BL652-SA - Solidworks Model All Documentation 02-07-19
BL652-SC - Solidworks Model All Documentation 02-07-19
Release Notes - BL652 v28.9.5.0.pdf All Documentation 06-21-19
PCN 5C-2018 BL652 Series Release.pdf All Documentation 01-17-19
AT Interface Quick Start Guide v1 0.pdf All Documentation 01-17-19
User Guide - BL65x AT Interface Application All Brochure 03-10-20
ITSE01052 08 BL652 Firmware For Upgrade v28 9 5 0 r0.zip All Software 01-17-19
ITSE01052 07 BL652 Firmware For Upgrade v28 8 4 0 r0.zip All Software 01-17-19
ITSE01052 06 BL652 Firmware For Upgrade v28 7 3 0 r0.zip All Software 01-17-19
BL652 Firmware For Upgrade v28 6 2 0-r0.zip All Software 01-17-19
BLE Mesh-BL652 ENGINEERING Firmware v28.7.3.0 Build 10r0.zip All Software 01-23-19
ModuleLink for BLE (Xamarin Source Code).zip All Software 01-17-19
DVK-BL652 Schematic v1.0.pdf All Software 01-17-19
BL652 SCH Model.zip All Software 01-17-19
BL652 PCB Model.zip All Software 01-17-19
PCB-SCH CAD Drawings - BL652.zip All Software 01-17-19
BT SIG Certificate BTv5.0 - BL652.pdf All Certification 01-17-19
EU Declaration of Conformity - BL652.pdf All Certification 01-17-19
EU Declaration of Conformity - BL652 - 2017.pdf All Certification 01-17-19
RoHSII - EU WEEE Compliance BT RAMP v1 8 All Certification 07-12-19
BL652 FCC Certifications All Certification 06-05-19
BL652 IC Certifications All Certification 06-05-19
BL652 CE Certifications All Certification 06-05-19
BL652-SA MIC Certifications All Certification 06-05-19
BL652-SC MIC Certifications All Certification 06-05-19
BL652 NCC Certifications All Certification 06-05-19
BL652 KC Certifications All Certification 06-05-19
BL652 AS-NZS Certifications All Certification 06-05-19
ITSE01052 09 BL652 Firmware For Upgrade v28 9 6 0 r0 All Software 07-11-19
User Guide - BL652 smartBASIC Extensions v28.9.7.0.pdf All Documentation 11-01-19
User Guide - BL652 smartBASIC Extensions v28.6.1.2.pdf All Documentation 01-17-19
ITSE01052 03 BL652 Firmware For Upgrade v28 6 1 2-r0.zip All Software 01-17-19
ITSE01052 04 BL652 Firmware For Upgrade v28 6 1 4-r0.zip All Software 01-17-19
User Guide - BL652 smartBASIC Extensions v28.6.1.4.pdf All Documentation 01-17-19
Application Note - Using the BL652 and Nordic SDK v16.0.0 with Eclipse and GCC v1.0 All Application Note 11-27-19
User Guide - BL652 smartBASIC Extensions v28.10.7.0.pdf All Documentation 03-06-20
ITSE01052 10 BL652 Firmware For Upgrade v28 10 7 0-r0.zip All Software 03-06-20
Release Notes - BL652 v28.10.7.0.pdf All Documentation 03-06-20
Application Note - Bootloader UART Protocol - BL6xx All Application Note 03-24-20
UwTerminalX – Serial Terminal Utility All Software 04-27-20
UwFlashX – Serial Firmware Update Utility All Software 04-27-20
ITSE01052_11_BL652_Firmware_For_Upgrade_v28_10_7_2_r0 All Software 05-18-20
Release Notes - BL652 v28.10.7.2 All Documentation 05-18-20
User Guide - BL652 smartBASIC Extensions v28.10.7.2.pdf All Documentation 05-20-20
Application Note - Using UART Efficiently to Extend Battery Life (BL65x) All Application Note 06-04-20
Application Note - How to Set Up vSP Service - BLxx All Application Note 07-31-20

FAQ

Can a BL65x firmware be updated OTA?

OTA firmware updates are not available for the BL65x modules. While smartBASIC programs (e.g. hello.world.sb) can be uploaded OTA, Laird firmware version (e.g. v28.9.6.0) updates can only be done over JTAG or UART.

Can I use BL652/BL654 pair with BLE tag?

No. it is not possible as BL652/BL654 is NFC tag as well. You can make it to pair with a phone. The phone can provide the NFC energy field to energize the BL652.

Can I write/encode an NFC tag using the BL65x?

The NFC capability of the BL652 is NFC-A Listen Mode, Type 2. It is exposed as a passive interface. Therefore, the BL652 NFC functionality currently allows for read-only (type 2) tags which can be read from an Active NFC reader, such as a smartphone or Arduino-based shield. It is not able to write or encode external tags.

More information on NFC capability on the BL652 can be found in section 7.1, "Near Field Communication (NFC) on page 314 of the BL652 smartBASIC Extensions User Guide

For the BL654, more information can be found in section 6.1 on page 344 of the BL654 smartBASIC Extensions User Guide

Do I have to use the Segger branded debugger to program over the 2-wire SWD interface (JTAG) of the Nordic-based modules?

Yes, any programmer/debugger that supports the SWD 2-wire interface and the Cortex M4F processor should work with the Nordic-based modules. You can find information about the memory map in the nRF5xxxx Product Specification under the Memory and NVMC sections.

Does the BL652 module come with the SmartBasic interpreter already programmed or do we have to program them?

The BL652 comes with the smartBASIC firmware, which contains the smartBASIC interpreter, already flashed to the module. It is recommended that you confirm that they are flashed with the most current firmware version and upgrade them as is necessary for your application.  Firmware upgrades are available from the Software Downloads tab of the BL652 Product Page , credentials are required and can be obtained by clicking on the link provided on the tab. The modules will still need to be programmed with a smartBASIC application, or run one of the baked-in vSP modes, as per the BL652 Datasheet.  Excerpt for accessing the built in vSP modes. Sample smartBASIC Applications are available from the BL652 GitHub Repository.

 

How can BL65x module or dongle be used to receive data from a custom service running on another device?

Several Sample Applications are available from the corresponding BL65x-Applications folder on Laird Connectivity's GitHub repository, including an AT Interface sample application.  The AT Interface sample application enables a quick way to configure a smartBASIC BL65x module using the commands available in the AT Interface User Guide to scan, connect, read the GATT table and receive data from the connecting device via the appropriate UUID for the custom service. We recommend referencing the AT Interface Quick Start Guide v1 0.pdf to get started with the AT Interface Application, which walks you through loading the application and a few of the basic commands, including initiating a vSP connection, (vSP is Laird's custom Serial UART application.) A non-vSP connection can be established using AT+LCON  as per page 21 of the AT Interface User Guide.

Alternatively, a custom smartBASIC central application could be developed and loaded to the dongle to connect with the custom service by referencing the Core Functionality smartBASIC and modular Extension User Guides available on the corresponding Product Page for the module, for example:

User Guide - smartBASIC Core Functionality v3.4
BL654 smartBASIC Extensions Guide v29.4.6.0

Please note: the BL654 dongle comes in two variants, smartBASIC variant (451-00003) and Nordic/Zephyr variant (451-00004). If electing to work with the smartBASIC firmware and example applications available on the GitHub repository it will be necessary to purchase the 451-00003 smartBASIC variant, as smartBASIC applications cannot be loaded to the 451-00004 Nordic/Zephyr variant.

How do I enter Direct Test Mode (DTM) on the BL600 and BL652?

While the BL600 and BL652 both have similar functionality and work with smartBASIC, the process for entering Direct Test Mode (DTM) is totally different.  Laird Connectivity customers requiring the capability to enter DTM for the purposes of certification should contact support or their Territorial Sales Manager to request the required file(s) and procedure(s).

How do I set parity on the BL65x?

Setting parity is not possible using smartBASIC on the BL652 and BL654. However, setting parity is supported when working with the Nordic SDK. Therefore, if parity setting is required, the module will have to be programmed using the Nordic SDK and the Nordic examples instead of Laird's smartBASIC examples.

Please refer to the Using the DVK-BL652 and Nordic SDK v14.0.0 with Eclipse & GCC or the Using the BL654 and Nordic SDK v16.0.0 with Eclipse and GCC  application note for assistance in setting up the BL652-DVK or BL654-DVK using the Nordic SDK. Please note that Nordic examples work with the external crystal as the clock source. The DVK-BL652 uses the internal RC Oscillator as the clock source, therefore if you will not be fitting the low frequency external crystal please be sure to modify the Nordic examples as explained in the above application note. You may also wish to refer to the BL652 Dev Kit User Guide or the BL654-DVK User Guide & Quick Start Guide

How to ensure capability of OTA loading updated smartBASIC applications when loading Autorun applications?

As indicated in the BL652 Datasheet (Pg 15),  Pin 28 (nAutoRUN) is an input, with active low logic. In the development kit (DVK-BL652-xx) it is connected so that the state is driven by the host?s DTR output line. The nAutoRUN pin must be externally held high or low to select between the following two BL652 operating modes:  Self-contained Run mode (nAutoRUN pin held at 0V ?this is the default (internal pull-down enabled))  Interactive/Development mode (nAutoRUN pin held at VCC)  The smartBASIC runtime engine firmware checks for the status of nAutoRUN during power-up or reset. If it is low and if there is a smartBASIC application script named $autorun$, then the smartBASIC runtime engine firmware executes the application script automatically; hence the name Self-contained Run Mode.

Chart from BL652 smartBASIC Ext User Guide (pg 283) - Please note if you are working with your own board, and will not have UART or JTAG access, or you desire to OTA updated smartBASIC applications to the module; as the above chart indicates, if SIO_02 is high, and nAutorun is held low, if an $autorun$ application is loaded to the module it will not be possible to get the module back to interactive/command mode to enable OTA loading of updated smartBASIC applications, unless the EraseFileSystem function has been added to the application as per page 41 of the BL652 smartBASIC extensions User Guide, or there is a way to exit the running application, which will result in the module exiting the application into vSP Command/Interactive mode. If the application on the module is not an $autorun$ application and you can place the module into interactive command mode, (nAutorun==Low, SIO_02(vSP) == High) and then connect to the module using the Serial vSP Tool from the Laird Toolkit (available from the Android and iOS App Stores). This should allow you to clear the module by issuing and at&f* command from the vSP Connection of the application. I am not sure if it is possible to do this with the ModuleLink Application. The Laird Toolkit is an older App which we no longer update, but it is still available. When I tested this with a simple helloworld.sb Sample Application loaded I was able to scan and connect to the module in Interactive/command mode and send the at&f* command from the Toolkit application to the module. at+dir confirmed the file was erased. Please not that the advertisements will timeout after 10 seconds if the module has not established a connection, and it may be necessary to reset or power cycle the device to restart the advertisements.

I'm using a BL652 and so far I've been able to send single packages of 20 bytes per connection interval using a custom service. How can I send multiple packages (i.e. 4)?

In order to configure the BL652 to send multiple packages you will need to ensure you have upgraded the module to the 28.6.2.0 firmware version (or newer), which is available from the Software Downloads section of the BL652 Product Page

Please reference the section that cover Higher Bandwidth Configuration on page seven of the BL652 Data Length Extension Application Note.

Excerpt from the Application Note: 

Higher Bandwidth Configuration With the release of v28.6.2.0 of the BL652 firmware, the higher bandwidth configuration feature was also added. This feature enables the BL652 to send up to 6 packets per connection interval, therefore significantly improving the throughput (the default value on the BL652 is 3 packets per connection interval). Higher bandwidth configuration can be enabled using AT+CFG 214 1 before startup or using the smartBASIC function NvCfgKeySet (214, 1). In both cases, the board should be reset (using ATZ or Reset(0) ) so that the new value takes effect.

Additional information regarding configuration using AT+CFG 214 can be found on page 19 of the User Guide: User Guide - BL652 smartBASIC Extensions - v28.6.2.0  [Per User Guide] AT+CFG 214 0: Medium bandwidth (3 packets per connection interval) is used on all connections. 1: High bandwidth (6 packets per connection interval) is used on the FIRST connection. When multiple devices are connected, only the first device will have the high bandwidth, the additional connections will have medium bandwidth. Note: When high bandwidth is used, the maximum number of connections that a device can have are reduced from 8 to 6.

Is it safe to run a Laird Connectivity Bluetooth module through a PCBA wash cycle?

In general, cleaning the populated modules is strongly discouraged. Residuals under the module cannot be easily removed with any cleaning process. 

  • Cleaning with water can lead to capillary effects where water is absorbed into the gap between the host board and the module. The combination of soldering flux residuals and encapsulated water could lead to short circuits between neighboring pads. Water could also damage any stickers or labels.
  • Cleaning with alcohol or a similar organic solvent will likely flood soldering flux residuals into the RF shield, which is not accessible for post-washing inspection. The solvent could also damage any stickers or labels.
  • Ultrasonic cleaning could damage the module permanently.

However, if water washing is required you will need to use deionized water. We do not recommend chemical cleaning and cannot guarantee it will not damage the modules. If you MUST clean PCB with chemicals it is recommended that you test on one board and then confirm the module still works after the process, prior to adding it to production, while understanding the above affects washing the populated PCBs can have on the module.

Received Compile Error: (0x433)TOK_UNEXPECTED_TOKEN_IN_EXPR: Source : rc = BlePhySet(hConn, PhyTx, PhyRx, 0) when loading Sample Application from BL652 GitHub

The error you are seeing is because the version of the sample application you are attempting to load was updated to work with a newer firmware version which supports additional functions/features, that are not supported in the firmware version loaded to your module.

With the release of the v28.7.3.0 firmware version the Bluetooth v5.0 2MPhy feature was added, which enabled the use of 2MPhy modulation to increase throughput. The version of the sample application that you are attempting to compile and load contains functions related to this feature that were not available in previous firmware versions.

We recommended that the firmware is upgraded to the most current firmware version, which can be downloaded from the BL652 Product Page in the Documentation section under Software

What's the total number of concurrent connections?

The BL652/654 can do 7 (outgoing)+1(incoming) connections. But it is not possible to do 2 incoming, as peripheral can only 1 incoming, per the BLE spec.

 

Where can I find the source code for the ModuleLink Application for Android/iOS?

Q: I'm developing a BLE connectivity solution for a specialized device that needs to be operated via smartphone (iPhone and Android) using the BL652 module.  I am working with the programmer on the smartphone application side. Where can I find the source code for the ModuleLink Application for Android/iOS to accelerate the development progress?

A: The Xamarin ModuleLink Source Code for the ModuleLink application, can be downloaded from the product page of our SaBLE-x module, which also uses the ModuleLink application.

Will the BL652 support BT5?

The BL652 will support BT5 features but not all of them. There are 3 main features in BT5: 4x Range  2x Speed Increased Broadcast Messaging The BL652 will support 2 of these 3 features: 2x Speed Increased Broadcast Messaging

Please contact support for more information.