Now available: BL654PA Series with Integrated Power Amplifier (Skyworks part # SKY66112-11)

Building on Ezurio’s expertise with Nordic from the BL600 and BL652 series comes the most powerful yet -the BL654 series! It provides OEMs with the maximum design flexibility and performance. A complete multi-protocol embedded wireless offering with exceptional processing capability, all at a micro power budget. Powered by Nordic’s nRF52840 silicon, the small form factor BL654 modules, DVKs and USB Dongle provide for a secure, robust Bluetooth LE and Cortex -M4F CPU for any OEM’s product design. The BL654 provides you with maximum development flexibility with programming options for the Nordic SDK, a simple, intuitive AT Command Set, as well as Ezurio’s own smartBASIC environment.

The BL654 series brings out all nRF52840 hardware features and capabilities including USB access, up to 5.5V supply considerations, and 802.15.4 (Thread) implementation. Complete regulatory certifications enable faster time to market and reduced development risk completes Ezurio’s simplification of your next Bluetooth design!

Connect to any Wirepas 2.4 GHz mesh network, enabling fast and reliable deployment for your IoT project.

Secure, Efficient, and Optimized

  • Bluetooth 5.3 & Thread (802.15.4) - Bluetooth Low Energy (LE) plus NFC, featuring Nordic nRF52840

  • Widest Range of Configurable Interfaces - UART, I2C, SPI, ADC, GPIO, PWM, FREQ, USB, and NFC

  • 2Mbps & LE Long Range - Support for 2 Mbps, 1 Mbps, and 125 kps coded

  • Hostless Operation with Powerful Core - Internal MCU reduces BOM and Cortex-M4F (1 Mbit Flash, 256k RAM)

  • Application Design Choice - Leverage Ezurio’s smartBASIC, simple AT Command Set or utilize Nordic SDK directly

  • Option for Canvas Software Suite - Rapid firmware app development in Python with on-module scripting engine 

  • USB Dongle Option - Packaged USB Adapter – bring full Bluetooth 5.3 connectivity to ANY device with a virtual COM port capability

Buy Now

1. Part:
0 in Ezurio stock
QtyUnit Price
1$0.00000
50$0.00000
100$0.00000
Seller Stock Buy

Our Canvas™ software suite enables rapid embedded development across our MCU-based wireless products. Cross-chipset middleware, easy-to-use wireless APIs, on-module scripting and intuitive desktop/mobile tools are all available to dramatically ease embedded development.

Explore Canvas Software Suite

canvas-software-suite-red.png

PCB Module

BL654 PCB Modules.jpg

USB Adapter

BL654-USB.jpg

Ezurio’s BL654 development kits provide a platform for rapid prototyping of BL654 modules. The development boards provide simple, easy-to-use access to the various hardware interfaces and configuration options for the modules. These DVKs are the perfect platform to provide early development testing of BL654 features and functionality.


  1. DVK Unit
  2. External NFC Antenna
  3. FlexPIFA Antenna (455-00002 DVK only)
  4. Fly Leads (x6)
  5. USB-A to Micro-USB Cable
  6. DVK Board Standoffs
bl654-devkit-contents.png
  • IoT Devices and Sensors

    IoT Devices and Sensors

  • Beacons and Proximity Applications

    Beacons and Proximity Applications

  • Secure Medical Peripherals

    Secure Medical Peripherals

  • Industrial Monitoring

    Industrial Monitoring

The BL652 and BL654 support many development options - software support for Ezurio’s smartBASIC, simple AT Command Set, and the Nordic SDK. We've also recently added support for Zephyr RTOS. See the video below for details. 

  • 455-00001

    455-00001

    Recommended for New Design (RND)

    Development Kit with Integrated Antenna

    Antenna Type
    Internal
    Logical Interfaces
    Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB
    Learn More
  • 455-00002

    455-00002

    Recommended for New Design (RND)

    Development Kit with FlexPIFA Antenna

    Antenna Type
    External
    Logical Interfaces
    Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB
    Learn More
  • EFA2400A3S-10MH4L

    EFA2400A3S-10MH4L

    mFlexPIFA Flexible Adhesive-Backed PIFA Internal Antenna
    Learn More
  • 001-0022

    001-0022

    FlexPIFA / FlexPIFA 6E Flexible Adhesive-Backed PIFA Internal Antennas
    Learn More
  • 001-0023

    001-0023

    FlexNotch 2.4 GHz Antenna
    Learn More
  • 0600-00061

    0600-00061

    NFC Flex PCB Antenna
    Learn More
  • EFG2400A3S-10MH4L

    EFG2400A3S-10MH4L

    i-FlexPIFA™ Series Inverted Flexible PIFA Antennas
    Learn More
Bluetooth Version
5.3
Chipset
Nordic nRF52840
Antenna Options
Integrated (451-00001, 451-00003) or External via IPEX MH4 (451-00002)
BLE Connections
20
BT Class
1
Central Role
Yes
Certifications
FCC, ISED, EU, UKCA, MIC, KC, AS-NZS, Bluetooth SIG
Compliance
RoHS, REACH
Development Tools
Utilities include UWTerminalX, Android and iOS applications with free source code, UART firmware upgrade
Dimensions (H x L x W)
2.2 mm x 15 mm x 10 mm
Dual Mode
No
Link Budget
103 dB @ Bluetooth LE 1 Mbps (conducted)
Logical Interfaces
UART, I2C, SPI, ADC, PDM, GPIO, USB
NFC
Yes
Operating Temp (°C)
-40 °C - 85 °C
Peripheral Role
Yes
Processor On Board
Cortex M4F
Programming Options
smartBASIC, Nordic SDK, or simple AT Command Set
Receive Sensitivity
-95 dBm (1 mpbs)
Stack On Board
Yes
Transmit Power
8 dBM (max.) Configurable down to -40 dBm
Part Number
  • 451-00001
  • 451-00001C
  • 451-00002
  • 451-00002C
  • 451-00003
  • 451-00004
  • 453-00062-K1
Price @ 1k
  • N/A
Antenna Options
  • N/A
  • IPEX MHF4
Antenna Type
  • External
  • Internal
  • None
Bulk or Single
  • N/A
  • Bulk - Cut Tape
  • Bulk - Tape/Reel
  • Single
Chipset (Wireless)
  • N/A
  • Nordic nRF52840
Dimension (Height - mm)
  • N/A
  • 11 mm
Dimension (Length - mm)
  • N/A
  • 50.74 mm
Dimension (Width - mm)
  • N/A
  • 18.39 mm
Frequency Range (Max)
  • 2480 MHz
  • N/A
Frequency Range (Min)
  • 2402 MHz
  • N/A
Frequency Range 2 (Max)
  • N/A
  • 13.56 MHz
Frequency Range 2 (Min)
  • N/A
  • 13.56 MHz
Logical Interfaces
  • N/A
  • Serial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB
  • Serial (UART)
  • Serial (USB)
  • UART, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM
OS/Software
  • N/A
  • Nordic SDK, smartBASIC, AT Commands, Zephyr
  • Nordic SDK, Zephyr
  • smartBASIC, AT Commands
  • UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, AT Commands, Zephyr
Product Type
  • Embedded Module
  • Programming Kit
  • USB Adapter
Programming Options
  • N/A
  • smartBASIC, AT Command Set, (Nordic SDK not supported)
  • Zephyr / Nordic SDK
System Architecture
  • N/A
  • Hostless
Technology
  • N/A
  • Bluetooth 5.3, Single Mode (BLE), 802.15.4 / Thread / Zigbee
  • Bluetooth 5.3, Single Mode (BLE), NFC
  • Bluetooth 5.3, Single Mode (BLE), NFC, 802.15.4 / Thread / Zigbee
Type
  • Module
  • Pluggable USB Adapter
  • USB-SWD Programming Kit: Includes mainboard, TC2050-IDC Tag Connect cable, 10-pin flat IDC cable, 1.2 m USB cable, and 2-pin jumper
USB
  • N/A
  • FTDI Based - Virtual COM Port
451-00001
451-00001
Active
N/AInternal Bulk - Tape/Reel Nordic nRF52840 2480 MHz2402 MHz13.56 MHz13.56 MHzSerial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB Nordic SDK, smartBASIC, AT Commands, Zephyr Embedded Module Hostless Bluetooth 5.3, Single Mode (BLE), NFC, 802.15.4 / Thread / Zigbee Module
451-00001C
451-00001C
Active
N/AInternal Bulk - Cut Tape Nordic nRF52840 2480 MHz2402 MHz13.56 MHz13.56 MHzSerial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB Nordic SDK, smartBASIC, AT Commands, Zephyr Embedded Module Hostless Bluetooth 5.3, Single Mode (BLE), NFC, 802.15.4 / Thread / Zigbee Module
451-00002
451-00002
Active
N/AIPEX MHF4 External Bulk - Tape/Reel Nordic nRF52840 2480 MHz2402 MHz13.56 MHz13.56 MHzUART, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM UwTerminalX (Windows/Linux/Mac), Nordic SDK, smartBASIC, AT Commands, Zephyr Embedded Module Hostless Bluetooth 5.3, Single Mode (BLE), NFC Module
451-00002C
451-00002C
Active
N/AIPEX MHF4 External Bulk - Cut Tape Nordic nRF52840 2480 MHz2402 MHz13.56 MHz13.56 MHzSerial, GPIO, ADC, I2C, SPI, PCM, I2S, NFC, PWM, USB Nordic SDK, smartBASIC, AT Commands, Zephyr Embedded Module Hostless Bluetooth 5.3, Single Mode (BLE), NFC, 802.15.4 / Thread / Zigbee Module
451-00003
451-00003
Active
N/AInternal Single Nordic nRF52840 11 mm50.74 mm18.39 mm2480 MHz2402 MHz13.56 MHz13.56 MHzSerial (UART) smartBASIC, AT Commands USB Adapter smartBASIC, AT Command Set, (Nordic SDK not supported) Hostless Bluetooth 5.3, Single Mode (BLE), 802.15.4 / Thread / Zigbee Pluggable USB Adapter FTDI Based - Virtual COM Port
451-00004
451-00004
Active
N/AInternal Single Nordic nRF52840 11 mm50.74 mm18.39 mm2480 MHz2402 MHz13.56 MHz13.56 MHzSerial (USB) Nordic SDK, Zephyr USB Adapter Zephyr / Nordic SDK Hostless Bluetooth 5.3, Single Mode (BLE), 802.15.4 / Thread / Zigbee Pluggable USB Adapter
453-00062-K1
453-00062-K1
N/ANone Programming Kit USB-SWD Programming Kit: Includes mainboard, TC2050-IDC Tag Connect cable, 10-pin flat IDC cable, 1.2 m USB cable, and 2-pin jumper

Product Brief 4 total

Datasheet 2 total

Name
Part
Last Updated
Datasheet - BL654 All 01/23/2025
Datasheet - NFC Flex PCB Antenna All 09/10/2024

Application Note 28 total

Name
Part
Last Updated
Application Note - AT Interface – Pairing (vSP & non-vSP Mode) - BL65x Modules All 02/27/2025
Application Note - BL654 Bluetooth v5 Adapter as a BLE Sniffer All 02/04/2021
Application Note - Bootloader UART Protocol - BL6xx All 02/27/2025
Application Note - BT 5.x Feature Comparison for Ezurio Bluetooth Modules All 02/27/2025
Application Note - Creating a Secure Bootloader Image (BL654-USB) All 10/01/2019
Application Note - DTM Configuration Using AT Commands - BL65x Series All 02/27/2025
Application Note - Ezurio Custom BLE Serial Port Service All 03/20/2025
Application Note - GATT Table with AT Interface Application All 02/27/2025
Application Note - Guidelines for Replacing Antennas All 03/20/2025
Application Note - How to Set Up vSP Service - BLxx All 02/27/2025
Application Note - Using Direct Test Mode - BL654 All 07/21/2021
Application Note - Using the Nordic nRF Connect SDK v2.x with Visual Studio Code IDE - BL65x and BL5340 All 03/03/2025
Application Note - Using UART Efficiently to Extend Battery Life (BL65x) All 02/27/2025
BLE Data Transfer - CODED PHY Modulation - BL654 v1 0.pdf All 01/17/2019
Exiting DTM Mode - BL654 v1 0.pdf All 01/17/2019
Laird Range Testing - BL654 v1.1.pdf All 09/16/2019
Loading and Running Applications with UwTerminalX - BL654 v1 1.pdf All 01/17/2019
Low Power Modes - BL654 v1 1.pdf All 01/17/2019
NEW - BLE Mesh – BL654 smartBASIC Implementation - MESH310_8 r1 All 06/10/2019
NFC Manager - BL654 Sample smartBASIC Application v1 0.pdf All 01/17/2019
Textpad Color Syntax Highlighting - BL654 v1 0.pdf All 01/17/2019
Throughput Testing with BT 5 - LE 2M PHY Feature v1 0.pdf All 01/17/2019
Upgrading BL654 Firmware via JTAG - BL654 v1 0.pdf All 01/17/2019
Upgrading BL654 Firmware via UART - BL654 v1 0.pdf All 01/17/2019
Using BL654 DVK with Nordic nRFToolbox v1 1.pdf All 01/17/2019
Using Notepad and Color Syntax Highlighting - BL654 v1 0.pdf All 01/17/2019
Using the DVK-BL654 and Nordic SDK v1 0.pdf All 01/17/2019
Using vSP Service with smartBASIC v1 0.pdf All 01/17/2019

Can I use the PTS Firmware in BL654 Dongle?

Does Ezurio provide breakout boards for its Bluetooth modules?

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_EXPR

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?

Can I store multiple “$autorun$” files on the BL65x?

In smartBASIC, how can I increase the max message size above 20 bytes on a BL65x module?

Do you support any echoing support in the AT Interface app / implementation such as ATE1 & ATE0 for example?

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?

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?

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)?

How do you exit Autorun Mode, to enable updating a smartBASIC application OTA or via the UART?

How do I launch menuconfig for Zephyr?

How can I implement an HCI interface for the IG60-BL654?

Does the BL5340, BL5340PA, BL65x and Lyra BLE modules include the DC-DC LC filters on the module?

What is the Project Zephyr Discord?

How can I change the 32.768KHz Low Power Clock Source using nRF Connect SDK v2.x?

How is a static passkey configured for use in AT Interface Application/Firmware?

Is the command used to set a static passkey with AT Interface firmware, AT+PKEY, persistent through a reset or power-cycle?

Using STTY with the USB-SWD

Do the NFC traces need to be controlled differential impedance between NFC1 and NFC2?

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?

Can I pair in vSP Mode with AT Interface Application

Do I have to use hardware RTS/CTS handshake with the Laird BLE modules?

What are the hardware design recommendations for the BL653/BL654 USB interface if not used?

Why does my BLE module have an extra 01 in front of its MAC address?

Does laird Connectivity support Nordic Enhanced Shock Burst (ESB)?

Can I stop the BL65x firmware upgrade batch file from closing?

Should I use nRFConnect SDK or nRF5 SDK with the Laird BL65x modules?

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?

Why is SWDIO/SWCLK shorted to GND on my board?

Is it possible to clear or reset a table in smartBASIC?

Can I read a file in SmartBASIC Interactive Mode with an AT Command?

How many concurrent connections I can get with BL654 loaded with AT Commands interface app code?

How can I interface with a BT510 without the Mobile App?

Can I load OTA application code into my BL654 USB Dongle P/N 451-00003?

Can I use the BL654 USB Dongle as USB HCI Bluetooth device?

Does the BL65x or BL5430 support Matter?

Why can’t I Re-open the UART when it closes when running AT Interface LPUART App?

How to avoid/disable module reset on UART break with SmartBASIC?

How can I read out the MAC address from a BLE module during test/production?

Is the BL5340 pin compatable with the BL654/653?

Do I have to go through BT qualification if I use the BL654 dongle in my product?

Do I still have to list/qualify my product with the BT SIG even if I don't use the BT logo?

How can a enable/disable particular BLE channels used for advertising/scanning or when in a connection?

Does Laird have example code for a Windows Demo App which enables scanning and connecting to Bluetooth Low Energy peripheral IoT devices?

What factors influence the actual TX rate of the controller?

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?

Can Pullups or Pulldowns be Disabled on Default UART Pins

How Can I Change the BL65x Tx Power Setting

How many SPI Interfaces does the BL65x support

How many I2C ports does the BL65x support

Why is the data I am sending in an advertisement PDU seem to be received as converted ASCII data?

How many bytes can BL65x modules support for Extended Advertising using smartBASIC?

How can I update and send Extended or Normal Advertisement data using AT Interface application?

What influence does the client have when it comes to notifications?

Why are multiple EMPTY_PDU are being sent from the Master per connection interval?

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-BL65x

Can the BL5340 or BL65x use a different stack to support a hosted application?

What is the maximum number of characteristics that can be supported using smartBASIC?

How to open multiple BLE connection simultaneously with the SmartBASIC AT interface?

Is achieving the theoretical throughput of 2 Mbps possible with BLE radio with 2M PHY?

Is it possible to have multiple connections as a peripheral device on the BL65x modules?

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?

What does the Bluetooth message "advertised data length corrected" indicate?

How do I select the 32.768kHz Low Power Clock Source in the new nRF Connect SDK

Where can I download UwTerminal as referenced in the BT900 or BL600 User Guides?

Can I use Windows to scan for my BLE Peripheral and Connect to it?

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?

What could be causing additional power draw when in standby doze state?

What are the production programming options for the BL65x modules when using smartBASIC?

How do I program BL65x modules in production or in the field (Tag-Connect)?

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?

Issues with Flashing custom firmware to BL65x using Segger Embedded Studios IDE

How can I connect a Bluetooth Low Energy Device to a PC?

How do you change the BAUD rate in the AT Interface Application for BL65x smartBASIC modules?

Do BL65x modules support Boundary Scan function?

Do you have a smartBASIC example for Android or iOS devices such as smartphones or tablets?

Is there protection from Hacking when using smartBASIC modules?

Online Xcompiler is not accessible is there a way to Xcompile a smartBASIC Application locally when using UwTerminalX?

How do I set parity on the BL65x?

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

Can I load a smartBASIC application to the BL654 451-00004 dongle?

Can a BL65x firmware be updated OTA?

How do I exit autorun on the BL654 dongle?

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

Can I use USB on the BL654 if I'm using smartBASIC?

The BL654 Dongle is not presenting as a Bluetooth Adapter

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

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

Is BT 5.0 extended range feature related to higher power on newer modules like BL654, Sable X-R2?

Can I use BL652/BL654 pair with BLE tag?

What's the total number of concurrent connections?

Can I XCompile a smartBASIC script without a module attached to UWTerminalX?

Which J-Link programmers work with the BL65x?

Which J-Links work with the Nordic-based Bluetooth modules? For example, BL65x, BL5340?

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

Become an Ezurio Customer to Gain Exclusive Access to Our Design Experts

  • 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

Distributors

Distributor Phone Number Region Website
Arrow Electronics 1-855-326-4757
+44 2039 365486
APAC, North America, South America, EMEA Website
Avnet 1-480-643-2000
+44 1628 512900
APAC, North America, South America, EMEA Website
Braemac Australia, New Zealand, South East Asia +61 2 9550 6600
+64 9 477 2148
APAC Website
Cal-Chip Connect 1-215-942-8900
North America Website
DigiKey 1-800-344-4539
North America, South America, APAC, EMEA Website
EBV Elektronik EMEA Website
Farlink Technology China, Hong Kong +86 13266922199
APAC Website
Farnell 1-800-936-198
+44 3447 11 11 22
EMEA Website
Future Electronics 1-800-675-1619
1-514-428-8470
North America, South America, APAC, EMEA Website
Glyn +49-6126-590-0
EMEA Website
Hy-Line Germany Only +49 89 614 503 0
EMEA Website
Jetronic China, Hong Kong and Taiwan 852-27636806 
APAC Website
Laird Connectivity 1-847-839-6925
+44 1628 858941
North America, South America, APAC, EMEA Website
M2M Germany +49-6081-587386-0
EMEA Website
Martinsson +46 8 7440300
EMEA Website
McCoy South East Asia +65 6515 2988
APAC Website
Mouser 1-800-346-6873
+44 1494 427500
North America, South America, APAC, EMEA Website
RS Components +852-2421-9898
+44 3457-201201
North America, South America, APAC, EMEA Website
Ryoyo Japan +81-3-3543-7711
APAC Website
Solsta UK Only +44 (0) 1527 830800
EMEA Website
Supreme Components International India, South East Asia +65 6848-1178
APAC Website
Symmetry Electronics 1-866-506-8829
North America Website
Tekdis Australia and New Zealand +61 3 8669 1210
APAC Website
Telsys +972 3 7657666
EMEA Website
WPG +44 1628 958460
EMEA Website