Skip to content

Latest commit

 

History

History

README.md

logologo

BL654 Firmware


BL654 DVK (455-00001)

Description

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.

Please visit the product page on ezurio.com for more details.

Key Specs

Internal Flash 1024 kB Internal RAM 256 kB
SPI Flash See variants Default REPL Port nRF USB
Python Heap Size ~160 kB Filesystem Size See variants

External Links

BL654 Series Datasheet
BL654 DVK User Guide

Pinout Diagram 🔗

BL654 DVK Pinout Diagram

Pinout Table 🔗

Pin Canvas Pin Strings
SIO_25 BUTTON4
SIO_24 BUTTON3
SIO_15 LED3
SIO_13 LED1,BOOTL_IND
SIO_16 LED4
SIO_14 LED2
SIO_11 BUTTON1,BOOTL_REC
SIO_12 BUTTON2
SIO_31 SIO_31,AIN7
SIO_30 SIO_30,AIN6
SIO_28 SIO_28,AIN4
SIO_29 SIO_29,AIN5
SIO_03 SIO_03,AIN1,TEMP_SENS
SIO_02 SIO_02,AIN0

USB Dongle Pinout Table 🔗

Pin Canvas Pin Strings
P0.13 LED1

Peripheral/Bus Table 🔗

Peripheral/Bus Canvas Peripheral/Bus Strings
I2C i2c0
SPI spi2

Canvas Features 🔗

X Bootloader X OTA Update X RTC
x SPI X ADC X PWM
x I2C X GPIO X UART
x JSON * X CBOR X NFC Tag
x RE X Floating Point X Watchdog Timer
x BLE Advertiser X BLE Scanner X BLE Connection
x .zip App Update X mbedTLS X

* Available on external flash variants

Hardware-Specific Features 🔗

x USB X RTOS Shell X Encrypted FS
x Modem X Ethernet X Wi-Fi Station
x Wi-Fi AP X Net Client X Net Server
X UWB Ranging X LED Strip Driver X

Design Guidelines 🔗

$\textsf{\color{salmon}{IMPORTANT}}$

  • Pin P0.11 is used by the mcuboot bootloader to enter recovery mode when logic low at boot.
  • Pin P0.13 is used by the mcuboot bootloader as its LED indicator. This will be active high if in bootloader recovery mode.
  • Default build uses internal RC as the 32kHz source (default hardware configuration for BL654 DVK)
  • External SPI NOR flash optional.
    • MX25R40 (512 kB) approved part - on the DVK
    • GD25Q16E (2048 kB) approved part
    • MX25R6435F (8192 kB) approved part

Build Variants 🔗

Firmware versions containing a.b.99 are development builds and may not be suitable for production use.

  • int_flash images use only the internal flash memory of the BL654.
  • ext_flash images use external SPI flash memory for the filesystem and/or firmware update slot. Build is configured for 32.768kHz oscillator.
  • can images are for use with the MikroE CAN FD 6 Click
dongle Targets the BL654 USB dongle (451-00004).
dvk Default DVK build, 64 kB filesystem, no external SPI flash.
dvk_can Includes CAN bus support. Filesystem size 1088 kB in ext SPI flash, 32.768kHz osc. required.
dvk_can_debug Includes CAN bus support. Filesystem size 1088 kB in ext SPI flash, 32.768kHz osc. required. Debug build - CAN bus debug output on UART0.
dvk_ext_flash_2mb_gd25q16e Increases filesystem size to 1088 kB
dvk_ext_flash_512kb_mx25r40 Increases filesystem size to 512 kB
dvk_repl_uart REPL on UART0.
dvk_repl_uart_ext_flash_8mb_mx25r6435f REPL on UART0. Filesystem size 6144 kB in ext SPI flash, 32.768kHz osc. required.

© Copyright 2025 Ezurio LLC