BL653 Series Bluetooth 5.1 + 802.15.4 + NFC Module

Recommended for New Design (RND)

Overview

Laird Connectivity’s new BL653 series enables Industrial OEMs to robustly implement longer range BLE applications in the harshest operating environments. This series of secure low power, microcontroller modules with multi wireless capabilities is the future of wireless Industrial Internet of Things (IIoT) connectivity.

Powered by Nordic’s nRF52833 silicon, the small form factor BL653 modules and DVKs provide for a secure, robust BLE and Cortex -M4F CPU for any OEM’s product design. The BL653 provides you with maximum development flexibility with programming options for the Nordic SDK or Zephyr RTOS, a simple, intuitive AT command set, as well as Laird Connectivity’s own smartBASIC environment.

The BL653 series brings out all nRF52833 hardware features and capabilities including USB access, up to +8 dBm transmit power up to 5.5V supply considerations, and NFC tag (type 2 / 4) implementation. Complete regulatory certifications enable faster time to market and reduced development risk completes Laird Connectivity’s simplification of your next Bluetooth design!

Specifications

Bluetooth Version
5.1 LE (5.2 capable)
Chipset
Nordic nRF52833
Antenna Options
Integrated (453-00039), PCB Trace Pin (453-00041)
Certifications
FCC/IC/CE/MIC/RCM Approvals
Development Kits Available
Development board and free software tools
Interfaces
UART, ADC, I2C, SPI, PDM, I2S, PWM and FREQ outputs
Programming Options
Laird Connectivity smartBASIC, Nordic SDK, AT Command Set or Zephyr RTOS
Temp Spec
-40°C to +105°C
Wireless Specification
Bluetooth 5.1 BLE, 802.15.4, NFC
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) Additional Description Bulk or Single
453-00039-K1 Development Kit Bluetooth 5.1, Single Mode (BLE), NFC Nordic SDK, smartBASIC, AT Commands, Zephyr Hostless Nordic nRF52833 Internal Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Development Kit for Bluetooth 5.1 BLE Module Single
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) Additional Description Bulk or Single
453-00039C Embedded Module Bluetooth 5.1, Single Mode (BLE), NFC Nordic SDK, smartBASIC, AT Commands, Zephyr Hostless Nordic nRF52833 Internal Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Bluetooth 5.1 BLE Module Bulk (Cut Tape)
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) Additional Description Bulk or Single
453-00039R Embedded Module Bluetooth 5.1, Single Mode (BLE), NFC Nordic SDK, smartBASIC, AT Commands, Zephyr Hostless Nordic nRF52833 Internal Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Bluetooth 5.1 BLE Module Bulk (Tape/Reel)
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) Additional Description Antenna Options Bulk or Single
453-00041-K1 Development Kit Bluetooth 5.1, Single Mode (BLE), NFC Nordic SDK, smartBASIC, AT Commands, Zephyr Hostless Nordic nRF52833 External Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Development Kit for Bluetooth 5.1 BLE Module Trace Pin (External Antenna) Single
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) Additional Description Antenna Options Bulk or Single
453-00041C Embedded Module Bluetooth 5.1, Single Mode (BLE), NFC Nordic SDK, smartBASIC, AT Commands, Zephyr Hostless Nordic nRF52833 External Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Bluetooth 5.1 BLE Module Trace Pin (External Antenna) Bulk (Cut Tape)
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) Additional Description Antenna Options Bulk or Single
453-00041R Embedded Module Bluetooth 5.1, Single Mode (BLE), NFC Nordic SDK, smartBASIC, AT Commands, Zephyr Hostless Nordic nRF52833 External Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB 2402 MHz 2480 MHz 13.56 MHz 13.56 MHz Bluetooth 5.1 BLE Module Trace Pin (External Antenna) Bulk (Tape/Reel)

Photo Gallery

453-00039R

453-00041R

453-00039C

453-00041C

Certified Antennas

  • Learn More
  • 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
  • mFlexPIFA Antenna

    EFA2400A3S-10MH4L

    mFlexPIFA Flexible Adhesive-Backed PIFA Internal Antenna

    FlexPIFA antenna for metal mounting with minimal detuning. 2.4 GHz and dual-band 2.4/5.5 GHz with 2 dBi of gain. 

    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 - BL653 Series All Brochure 05/06/2020
User Guide - BL65x AT Interface Application All Brochure 03/10/2020
3D Model - 453-00039 - BL653 with Internal Antenna All Technical Drawings 03/04/2020
3D Model - 453-00041 - BL653 with External Antenna Trace Pin All Technical Drawings 03/04/2020
BL653 PCB Footprint (DXF and Altium format) All Technical Drawings 03/04/2020
BL653 SCH Symbol (Altium format) All Technical Drawings 03/04/2020
BL653 Datasheet - v1.1 All Datasheet 08/04/2020
BL653 Firmware for Upgrade v30.1.1.0 All Software 03/24/2020
Application Note - Bootloader UART Protocol - BL6xx All Application Note 03/24/2020
User Guide - smartBASIC Core Functionality v3.4 All Documentation 06/22/2020
User Guide - BL653 Development Kit All Documentation 04/01/2020
Schematic - DVK-BL653 v2.2 All Technical Drawings 04/01/2020
Application Note - BL653 Low Power Modes All Application Note 04/01/2020
Datasheet - NFC Flex PCB Antenna All Datasheet 04/07/2020
BL653 Applications - GitHub (external link) All Software 05/01/2020
UwTerminalX – Serial Terminal Utility All Software 04/27/2020
UwFlashX – Serial Firmware Update Utility All Software 04/27/2020
User Guide - BL653 smartBASIC Extensions Guide v30.1.1 All Documentation 05/13/2020
Application Note - Using Direct Test Mode (BL653) All Application Note 08/07/2020
Application Note - Using the BL653 and Nordic SDK v16.0.0 All Application Note 06/01/2020
BL653 FCC Certifications All Certification 06/03/2020
BL653 CE-RF Certifications All Certification 06/03/2020
BL653 MIC Certifications All Certification 06/03/2020
BL653 RCM Certifications All Certification 06/03/2020
Application Note - Using UART Efficiently to Extend Battery Life (BL65x) All Application Note 06/04/2020
BL653 IC Certifications All Certification 06/12/2020
BL653 Korea Certifications All Certification 06/12/2020
BL653 LVD Certifications All Certification 06/12/2020
BL653 CE RF NFC Certifications All Certification 06/16/2020
BL653 CE EMC Certifications All Certification 06/16/2020
Application Note - How to Set Up vSP Service - BLxx All Application Note 07/31/2020
PCN 9B-2020 - BL653 Series All Documentation 09/23/2020

FAQ

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.

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.

What is the easiest way to change the advertised Device Name in a smartBASIC Application?

Changing the advertised device name is accomplished using three different functions prior to calling the BleAdvertStart () function.

First, the BleGapSvcInit () function is used to change the device name from the default, Laird [BL600 | BT900], to the desired device name.
Next, the BleAdvRptInit () funtion must be called to create and initialize the advert report with the new device name.
Finally, the BleAdvRptsCommit () function must be called to commit the changes.

Below is an example of a simplified smartBASIC app which changes the default device name to "My Device":
 

//******************************************************************************
// Laird Connectivity
// Rikki Horrigan
//******************************************************************************

//******************************************************************************
//Definitions
//******************************************************************************

//******************************************************************************
//Global Variable Definitions
//******************************************************************************
dim rc     //result code
dim nameWritable
dim nAppearance
dim nMinConnInterval
dim nMaxConnInterval
dim nSupervisionTout
dim nSlaveLatency

//******************************************************************************
// Initialize Global Variable
//******************************************************************************
nameWritable = 0 //The device name will not be writable by peer.
nAppearance = 1091 //Device will apear as Walking sensor on hip (org.bluetooth.characteristic.gap.appearance.)
nMinConnInterval = 500000 // must be smaller than nMaxConnInterval.
nMaxConnInterval = 1000000 //must be larger than nMinConnInterval
nSupervisionTout = 4000000 //Range is between 100000 to 32000000 microseconds (rounded to the nearest 10000 microseconds)
nSlaveLatency = 0 //value must be smaller than (nSupervisionTimeout/nMaxConnInterval)-1

//******************************************************************************
//Functions & Subroutines
//******************************************************************************

//ERROR HANDLER
SUB assertRC(rc, line)
  IF rc != 0 THEN
    PRINT "\nError on line ";line;", code: ";INTEGER.H'rc
  ENDIF
ENDSUB

// Change Device Name

FUNCTION OnStartup()
print "Default Device Name: "; BleGetDeviceName$ ();"\n"
dim deviceName$ //declare variable for DEVICENAME
deviceName$= "My Device" //Set new DEVICENAME
rc = BleGapSvcInit (deviceName$, nameWritable, nAppearance, nMinConnInterval, nMaxConnInterval, nSupervisionTout, nSlaveLatency )
print "\n New Device Name: "; BleGetDeviceName$ (); "\n"

//Create and Initializing the Advert Report (not advertised until BLEADVRPTSCOMMIT is called)
dim adRpt$ //advert report
adRpt$ = ""
rc = BleAdvRptInit(adRpt$, 2, 0, 16)

//Commit the advert report
dim scRpt$ //scan report
scRpt$ = ""
rc = BleAdvRptsCommit(adRpt$,scRpt$)

//Start Advertising
dim addr$
addr$ = ""
rc = BleAdvertStart(0,addr$,100,0,0)

ENDFUNC 1 // Remain in WAITEVENT
//******************************************************************************
//Handler Definitions
//******************************************************************************

//******************************************************************************
//OnEvent Statements
//******************************************************************************

//******************************************************************************
//Equivalent to Main() in C
//******************************************************************************
rc = OnStartup()

Waitevent