Specifications

Table Of Contents
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.