Specifications
Table Of Contents
- 1 Overview and Key Features
- 2 Specification
- 3 Hardware Specifications
- 4 Power Consumption
- 5 Functional Description
- 5.1 Power Management
- 5.2 BL654 Power Supply Options
- 5.3 Clocks and Timers
- 5.4 Radio Frequency (RF)
- 5.5 NFC
- 5.6 UART Interface
- 5.7 USB interface
- 5.8 SPI Bus
- 5.9 I2C Interface
- 5.10 General Purpose I/O, ADC, PWM and FREQ
- 5.11 nRESET pin
- 5.12 Two-Wire Interface JTAG
- 5.13 BL654 Wakeup
- 5.14 Low Power Modes
- 5.15 Temperature Sensor
- 5.16 Security/Privacy
- 5.17 Optional External 32.768 kHz crystal
- 5.18 451-00001 On-board PCB Antenna Characteristics
- 5.19 451-00003 USB BLE 5.1 Dongle Mechanical Details
- 6 Hardware Integration Suggestions
- 7 Mechanical Details
- 8 Application Note for Surface Mount Modules
- 9 Regulatory
- 10 Ordering Information
- 11 Bluetooth SIG Qualification
- 12 Additional Assistance
https://www.lairdconnect.com/wireless-
modules/bluetooth-modules/bluetooth-5-
modules/bl654-series-bluetooth-module-nfc
32
© Copyright 2020 Laird Connectivity, Inc..
All Rights Reserved
Americas: +1-800-492-2320
Europe: +44-1628-858-940
Hong Kong: +852 2923 0610
Wake the BL654 from the host using wake-up pins (any SIO pin). You may configure the BL654’s wakeup pins via smartBASIC
to do any of the following:
▪ Wake up when signal is low
▪ Wake up when signal is high
▪ Wake up when signal changes
Refer to the smartBASIC user guide for details. You can access this guide from the Laird Connectivity BL654 product page.
For BL654 wake-up using the Nordic SDK, refer to Nordic infocenter.nordicsemi.com.
The BL654 has three power modes: Run, Standby Doze, and Deep Sleep.
The module is placed automatically in Standby Doze if there are no pending events (when WAITEVENT statement is
encountered within a customer’s smartBASIC script). The module wakes from Standby Doze via any interrupt (such as a
received character on the UART Rx line). If the module receives a UART character from either the external UART or the radio, it
wakes up.
Deep sleep is the lowest power mode. Once awakened, the system goes through a system reset.
For different Nordic power modes using the Nordic SDK, refer to Nordic infocenter.nordicsemi.com.
The on-silicon temperature sensor has a temperature range greater than or equal to the operating temperature of the device.
Resolution is 0.25°C degrees. The on-silicon temperature sensor accuracy is ±5°C.
To read temperature from on-silicon temperature sensor (in tenth of centigrade, so 23.4°C is output as 234) using smartBASIC:
▪ In command mode, use ATI2024
or
▪ From running a smartBASIC application script, use SYSINFO(2024)
Exposed via an API in smartBASIC (see smartBASIC documentation available from the BL654 product page). The rand()
function from a running smartBASIC application returns a value.
For Nordic related functionality, visit Nordic infocenter.nordicsemi.com
Exposed via an API in smartBASIC (see smartBASIC documentation available from the BL654 product page). Function called
aesencrypt and aesdecrypt.
For Nordic related functionality, visit Nordic infocenter.nordicsemi.com
ARM Cryptocell incorporates a true random generator (TRNG) and support for a wide range of asymmetric, symmetric and
hashing cryptographic services for secure applications. For more information, please check the Nordic SDK.










