Datasheet

Product Brief

Documentation

User Guide - BL654 USB with smartBASICAug 2024
User Guide & Quick Start Guide - BL654 DVKJun 2024
User Guide - smartBASIC Core Functionality v3.5Aug 2024
BL654 smartBASIC Extensions Guide v29.1.1.0Aug 2024
BL654 smartBASIC Extensions Guide v29.2.2.0Aug 2024
BL654 smartBASIC Extensions Guide v29.3.3.0Aug 2024
Quick Start Guide - BL65x AT InterfaceAug 2024
Getting Started with the BL654 Dongle (smartBASIC variant) v1_1Aug 2024
CS-RN-BL654-v29.1.1.0.pdfAug 2024
PCN 4B-2019 - BL654 SeriesAug 2024
User Guide - BL654 USB for Nordic SDK / ZephyrJun 2024
BL654 smartBASIC Extensions Guide v29.3.5.0Aug 2024
BL654 smartBASIC Extensions Guide v29.4.6.0Aug 2024
PCN 9A-2020 - BL654 SeriesJul 2024
Release Notes - BL654/BL654PA v29.5.7.2 r0Aug 2024
User Guide - BL65x AT Interface ApplicationJun 2024
BL654/BL654PA smartBASIC Extensions Guide v29.5.7.2Aug 2024
smartBASIC Applications Migration Guide - BL65xAug 2024
PCN 8J-2021 - BL653/BL653µ/BL654Aug 2024
BL654 smartBASIC Extensions Guide v29.4.6.6Aug 2024
PCN 8H-2023 - BL653/BL654/BL654PA/BL5340/BL540PAAug 2024

Application Note

Throughput Testing with BT 5 - LE 2M PHY Feature v1 0.pdfJun 2024
Using the DVK-BL654 and Nordic SDK v1 0.pdfJun 2024
Using vSP Service with smartBASIC v1 0.pdfJun 2024
BLE Data Transfer - CODED PHY Modulation - BL654 v1 0.pdfJun 2024
Application Note - Using Direct Test Mode - BL654Jun 2024
Textpad Color Syntax Highlighting - BL654 v1 0.pdfJun 2024
Upgrading BL654 Firmware via UART - BL654 v1 0.pdfJun 2024
Upgrading BL654 Firmware via JTAG - BL654 v1 0.pdfJun 2024
Using BL654 DVK with Nordic nRFToolbox v1 1.pdfAug 2024
Using Notepad and Color Syntax Highlighting - BL654 v1 0.pdfJun 2024
Low Power Modes - BL654 v1 1.pdfJun 2024
NFC Manager - BL654 Sample smartBASIC Application v1 0.pdfJun 2024
Laird Range Testing - BL654 v1.1.pdfJun 2024
Exiting DTM Mode - BL654 v1 0.pdfJun 2024
Loading and Running Applications with UwTerminalX - BL654 v1 1.pdfJun 2024
NEW - BLE Mesh – BL654 smartBASIC Implementation - MESH310_8 r1Jun 2024
Application Note - Laird Custom BLE Serial Port ServiceJun 2024
Application Note - Guidelines for Replacing Antennas v1.0Jun 2024
Application Note - Creating a Secure Bootloader Image (BL654-USB)Jun 2024
Application Note - Bootloader UART Protocol - BL6xxJun 2024
Application Note - Using UART Efficiently to Extend Battery Life (BL65x)Jun 2024
Application Note - How to Set Up vSP Service - BLxxJun 2024
Application Note - BL654 Bluetooth v5 Adapter as a BLE SnifferJun 2024
Application Note - GATT Table with AT Interface ApplicationJun 2024
Application Note - BT 5.x Feature Comparison for Laird Connectivity Bluetooth ModulesJun 2024
Application Note - DTM Configuration Using AT Commands - BL65x SeriesJun 2024
Application Note - AT Interface – Pairing (vSP & non-vSP Mode) - BL65x ModulesJun 2024
Application Note - Using the Nordic nRF Connect SDK v2.x with Visual Studio Code IDE - BL65x and BL5340Jun 2024

Software

Technical Drawings

Certification

Legacy Material

FAQs

Does Ezurio provide breakout boards for its Bluetooth modules?Jul 2024
When I try to XCompile + Load then load script $autorun$.AT.interface.BL654._.sb I get the following error: Compile Error: (0x0433) TOK_UNEXPECTED_TOKEN_IN_EXPRJul 2024
When working with AT Interface, or vSP UART Bridge example applications, how can I break out of a vSP UART bridge connection using the ^^^^ escape sequence in UwTerminalX with the 250ms delay specified, as it does not seem to be working?Jun 2024
Can I store multiple “$autorun$” files on the BL65x?Jun 2024
In smartBASIC, how can I increase the max message size above 20 bytes on a BL65x module?Sep 2024
Do you support any echoing support in the AT Interface app / implementation such as ATE1 & ATE0 for example?Dec 2023
How can the smartBASIC License key be restored if I get "192A - NVO_NVWORM_EXISTS: The WORM segment already exists and cannot be re-created" error when applying the license using AT+LIC command?Nov 2023
When working with AT Interface firmware, what is the correct syntax to use the AT+LSCN command when not wanting to use all the optional parameters?Nov 2023
When attempting to enable the external crystal within the smartBASIC code using BleConfigHfClock(1), why does it not change to high speed when calling SYSINFO(2082)?Nov 2023
How do you exit Autorun Mode, to enable updating a smartBASIC application OTA or via the UART?Oct 2023
How do I launch menuconfig for Zephyr?7 days ago
How can I implement an HCI interface for the IG60-BL654?Jul 2023
Does the BL5340, BL5340PA, BL65x and Lyra BLE modules include the DC-DC LC filters on the module?Jun 2023
What is the Project Zephyr Discord?Jul 2023
How can I change the 32.768KHz Low Power Clock Source using nRF Connect SDK v2.x?Jun 2023
How is a static passkey configured for use in AT Interface Application/Firmware?Jul 2023
Is the command used to set a static passkey with AT Interface firmware, AT+PKEY, persistent through a reset or power-cycle?Jun 2023
Using STTY with the USB-SWDJun 2023
Do the NFC traces need to be controlled differential impedance between NFC1 and NFC2?Jun 2023
When working with AT Interface why am I not able to get the module down to 2uA low power mode documented in the Lower Power Mode Application Note?Jan 2023
Can I pair in vSP Mode with AT Interface ApplicationJan 2023
Do I have to use hardware RTS/CTS handshake with the Laird BLE modules?Dec 2022
What are the hardware design recommendations for the BL653/BL654 USB interface if not used?Dec 2022
Why does my BLE module have an extra 01 in front of its MAC address?Dec 2022
Does laird Connectivity support Nordic Enhanced Shock Burst (ESB)?Dec 2022
Can I stop the BL65x firmware upgrade batch file from closing?Dec 2022
Should I use nRFConnect SDK or nRF5 SDK with the Laird BL65x modules?Dec 2022
Do you support Bluetooth features like BLE Mesh, AoA (Angle of Arrival) and/or Angle of Departure (AoD) in your own AT Command Set Interface implementation?Dec 2022
Why is SWDIO/SWCLK shorted to GND on my board?Dec 2022
Is it possible to clear or reset a table in smartBASIC?Dec 2022
Can I read a file in SmartBASIC Interactive Mode with an AT Command?Dec 2022
How many concurrent connections I can get with BL654 loaded with AT Commands interface app code?Oct 2022
How can I interface with a BT510 without the Mobile App?Dec 2023
Can I load OTA application code into my BL654 USB Dongle P/N 451-00003?Oct 2022
Can I use the BL654 USB Dongle as USB HCI Bluetooth device?Nov 2024
Does the BL65x or BL5430 support Matter?Aug 2022
Why can’t I Re-open the UART when it closes when running AT Interface LPUART App?Aug 2022
How to avoid/disable module reset on UART break with SmartBASIC?Aug 2022
How can I read out the MAC address from a BLE module during test/production?Sep 2023
Is the BL5340 pin compatable with the BL654/653?Mar 2022
Do I have to go through BT qualification if I use the BL654 dongle in my product?Mar 2022
Do I still have to list/qualify my product with the BT SIG even if I don't use the BT logo?Mar 2022
How can a enable/disable particular BLE channels used for advertising/scanning or when in a connection?Mar 2022
Does Laird have example code for a Windows Demo App which enables scanning and connecting to Bluetooth Low Energy peripheral IoT devices?Dec 2021
What factors influence the actual TX rate of the controller?Dec 2021
Where can I find the appropriate arguments/parameters to use with the BleAttrMetadata() function used in many examples in the BL65x User Guide, as I only see BleAttrMetadataEx() listed which appears to have different arguments/parameters?Dec 2021
Can Pullups or Pulldowns be Disabled on Default UART PinsDec 2021
How Can I Change the BL65x Tx Power SettingDec 2021
How many SPI Interfaces does the BL65x supportDec 2021
How many I2C ports does the BL65x supportDec 2021
Why is the data I am sending in an advertisement PDU seem to be received as converted ASCII data?Dec 2021
How many bytes can BL65x modules support for Extended Advertising using smartBASIC?Dec 2021
How can I update and send Extended or Normal Advertisement data using AT Interface application?Dec 2021
What influence does the client have when it comes to notifications?Dec 2021
Why are multiple EMPTY_PDU are being sent from the Master per connection interval?Dec 2021
Error received when flashing custom Nordic application to DVK-BL65x: SVCALL(SD_SOFTDEVICE_ENABLE, uint32_t, sd_softdevice_enable(nrf_clock_lf_cfg_t const * p_clock_lf_cfg, nrf_fault_handler_t fault_handler)); Programming custom Nordic App to DVK-BL65xDec 2021
Can the BL5340 or BL65x use a different stack to support a hosted application?Dec 2021
What is the maximum number of characteristics that can be supported using smartBASIC?Dec 2021
How to open multiple BLE connection simultaneously with the SmartBASIC AT interface?Dec 2021
Is achieving the theoretical throughput of 2 Mbps possible with BLE radio with 2M PHY?Nov 2021
Is it possible to have multiple connections as a peripheral device on the BL65x modules?Nov 2021
Is there a way to extend the shelf life of Laird modules?? If the shelf life cannot be extended in any way, what are the consequences of using modules after shelf life?Nov 2021
What does the Bluetooth message "advertised data length corrected" indicate?Nov 2021
How do I select the 32.768kHz Low Power Clock Source in the new nRF Connect SDKNov 2021
Where can I download UwTerminal as referenced in the BT900 or BL600 User Guides?Apr 2021
Can I use Windows to scan for my BLE Peripheral and Connect to it?Apr 2021
Getting ERROR: JLinkARM DLL not found. Please reinstall latest JLinkARM when trying to flash BL65x module via the JTAG interface. How can this be resolved?Feb 2021
What could be causing additional power draw when in standby doze state?Feb 2021
What are the production programming options for the BL65x modules when using smartBASIC?Feb 2021
How do I program BL65x modules in production or in the field (Tag-Connect)?Feb 2021
Is it possible to use Nordic's UART Serial Port Service when a BL65x module is configured for UART Bridge Mode rather than using Laird's Virtual Serial Port Service?Feb 2021
Issues with Flashing custom firmware to BL65x using Segger Embedded Studios IDEFeb 2021
How can I connect a Bluetooth Low Energy Device to a PC?Jan 2021
How do you change the BAUD rate in the AT Interface Application for BL65x smartBASIC modules?Jan 2021
Do BL65x modules support Boundary Scan function?Jan 2021
Do you have a smartBASIC example for Android or iOS devices such as smartphones or tablets?Jan 2021
Is there protection from Hacking when using smartBASIC modules?Jan 2021
Online Xcompiler is not accessible is there a way to Xcompile a smartBASIC Application locally when using UwTerminalX?Jan 2021
How do I set parity on the BL65x?Jul 2020
Can I write/encode an NFC tag using the BL65x?Jul 2020
Can I load a smartBASIC application to the BL654 451-00004 dongle?Jul 2020
Can a BL65x firmware be updated OTA?Jul 2020
How do I exit autorun on the BL654 dongle?Jul 2020
Do I have to use the Segger branded debugger to program over the 2-wire SWD interface (JTAG) of the Nordic-based modules?Jul 2020
Can I use USB on the BL654 if I'm using smartBASIC?Jul 2020
The BL654 Dongle is not presenting as a Bluetooth AdapterDec 2022
How can BL65x module or dongle be used to receive data from a custom service running on another device?Jul 2020
Is it safe to run a Ezurio Bluetooth module through a PCBA wash cycle?Sep 2023
Is BT 5.0 extended range feature related to higher power on newer modules like BL654, Sable X-R2?Dec 2017
Can I use BL652/BL654 pair with BLE tag?Dec 2017
What's the total number of concurrent connections?Dec 2017
Can I XCompile a smartBASIC script without a module attached to UWTerminalX?Dec 2022
Which J-Link programmers work with the BL65x?Mar 2024
Which J-Links work with the Nordic-based Bluetooth modules? For example, BL65x, BL5340?Aug 2024
What is the easiest way to change the advertised Device Name in a smartBASIC Application?Oct 2016