This is the common Zigbee NCP firmware release built for Bouffalolab BL702 platform.
NCP uses BLZ (BouffaloLab’s Zigbee serial protocol) to interact with host application (HOST).
Note: NCP image is built with 512KB flash partition table.
There are 2 uarts used by NCP:
-
UART0 for firmware download and communication between NCP and HOST.
-
UART1 for debug purpose,e.g. log print, cli, and etc.
UART0 and UART1 pin configrations:
| Name | TX | RX | BANDRATE |
|---|---|---|---|
| UART0 | 14 | 15 | 2000000 |
| UART1 | 17 | 27 | 2000000 |
Use bflb_iot_tool or BLDevCube to download NCP image.
-
Put the board to the download mode:
- Press and hold the RST button.
- Click the RST button.
- Release the BOOT button.
-
Use
bflb_iot_toolorBLDevCubeto download NCP image.bflb-iot-tool --chipname=bl702 --port=/dev/ttyACM0 --baudrate=2000000 --firmware=bl702_zigbee_ncp_whole.bin --single
Click the RST button to reboot and run NCP, and from UART1, you will see the chip boot infos and NCP version, e.g.
```shell
Starting bl702 now....
------------------------------------------------------------
RISC-V Core Feature:RV32-ACFIMX
Build Version: release_bl_iot_sdk_1.6.40-2152-g57155a45f-dirty
Std BSP Driver Version: 13abc85
Std BSP Common Version: 9fe1995
RF Version: e118aad
Build Date: Jun 12 2025
Build Time: 15:31:55
...
NCP Version:BL702_NCP_20250612-153148
bl_dma_uart_init: 0
```
See docs.