$1.8 XT-ZB1 Zigbee & BLE devkit features BL702 RISC-V module

Bouffalo Labs BL702 is a 32-bit RISC-V microcontroller with a 2.4 GHz radio for Zigbee 3.0 and Bluetooth 5.0 LE connectivity that we first found in the Sipeed RV-Debugger Plus UART & JTAG debug board that did not make use of the radio at all.

But a BL702 development kit was brought to my attention, with the XT-ZB1 devkit equipped with a Zigbee & BLE module of the same name, and sold for just $1.80 per unit on Aliexpress. Shipping adds $4.63 where I live, but they also offer packs of 5 or 10 with the same shipping fee, meaning if you buy 10 the total cost should be around $22 including shipping, or around $2.2 per board. Alternatively, the module alone goes for $1.

XT-ZB1 Zigbee development boardXT-ZB1 devkit specifications:

  • XT-ZB1 wireless module with
    • MCU – BL702C 32-bit RISC-V microcontroller @ 144 MHz with FPU, 132KB RAM, 192KB ROM, 1Kbit eFuse
    • Storage – 8MB embedded flash
    • Connectivity
      • 2.4 GHz radio
      • 802.15.4, Zigbee 3.0, Bluetooth 5.0 LE with long range support, up to 2 Mbps bitrate
      • PCB antenna
    • Power Consumption @ 3.3V
      • Rx only – 3.5 mA
      • Tx – 0dBm: 4.9 mA, 10 dBm: 17mA; 14 dBm: 45 mA
      • Hibernate – 1.2 uA
      • Shutdown – 0.1 uA
    • Dimensions – 20 x 16 x 3mm
  • USB – 1x Micro USB port to BL702, 1x Micro USB port for serial console (via CH340 USB to TTL chip)
  • Expansion – 2x 15-pin headers with GPIO, PWN, ADC, UART, I2C, SPI, USB, JTAG, VIN, 3.3V, GND (The headers are soldered based on the descripion)
  • Misc – Enable and Boot buttons
  • Power Supply – 5V via micro USB port, 5 to 6V via VIN pin
XT-ZB1 module block diagram
XT-ZB1 module block diagram

 

BL702 devkit pinout diagram

English documentation for the module and devkit can be found on bl602.fun website, where we’ll also find a smaller XT-ZB2 BL702 module. Both modules are designed for “serial transparent transmission”, Smart power plugs, Smart LED lights, sensor networks, and industrial wireless control.

Software resources include a link to the bl_mcu_sdk Github repo, an MCU software development kit provided by Bouffalo Lab Team for BL602/BL604, BL702/BL704/BL706, and future RISC-V based chips. There’s also documentation for the SDK, but that part is only in Chinese. The SDK includes samples for BLE and peripherals, but I can’t seem to find any Zigbee or 802.15.4 demos…That’s because that part of the SDK requires an NDA:

BL702 15.4/zigbee SDK is only avaliable (sic.) when NDA is signed

I found about the board through a tweet by Lup Yuen Lee, and Jonathan Beri also commented that the ZigBee stack is usually licensed. So while this BL702 devkit supports Zigbee, an extra license may be required to (legally) use the 802.15.4/Zigbee.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
14 Comments
oldest
newest
Andrzej
Andrzej
2 years ago

If not for the NDA, this would be the first cheap SOC zigbee. On the other hand, I don’t understand why they require NDA for 802.15.4 MAC – this is an open standard (all other vendors provide API with at least MAC layer).

Willy
2 years ago

Usually you ask for NDAs when you’re really not proud of your work. And I can say that each time I had to sign one, this principle was pushed to its extreme. Nowadays I use that request as an indicator of crap and I pass my way, not even wanting to waste time on unfinished stuff that even the vendor knows they have to be ashamed of.

Nope
Nope
2 years ago

Usually you ask for NDAs when you’re really not proud of your work.
Ha ha ha haha incorrect.

Jeroen
2 years ago

I agree looks like a nice board for the money, but if zigbee isn’t working out of the box its not very useful.

Also what is the state of the bouffalolab’s sdk? is it clean and usable or a thrown together freertos like we used to see with rtl8710.

itchy n scratchy
itchy n scratchy
2 years ago

What’s the status of the pine64 boufalo liberation thingie? Any progress?

Fosselius
2 years ago

Official SDK @github: if you read issue 1 you can see that they are commited to deliver an as open platform as possible.

zztop68
zztop68
2 years ago

TLSR8269 modules? $1 at eBay.

Logic
Logic
2 years ago

why are they still making boards with micro USB in 2021?

Willy
2 years ago

Usually the reason is that it’s still cheaper and more common than USB-C for data transfers (USB-C is better for power delivery). On this board a more important reason is obvious: the size. Putting two USB-C connectors would make the board significantly larger for no benefit. Size matters.

Jonathan Beri
2 years ago

Thanks for the mention! NDAs & licensed stacks are very common in the chip industry and it’s not always the chip makers “fault.” The IP such as a wireless PHY is usually licensed from an IP company like Cadence. The IP owner often defines terms of the license. So: They created the IP and datasheet and require the chip maker to enforce an NDA They develop the SDK (or SDK driver) and release it under a restrictive license and/or require the chip maker to enforce an NDA Of course there are different IP vendors and some chip makers create their… Read more »

Deets
Deets
2 years ago

Will be interesting to see where espressif esp32-h2 is priced. Espressif already released precompiled libs for zigbee stack.

itchy n scratchy
itchy n scratchy
2 years ago

Actually I would be interested in using the BLE and 802.15.4 radios as kind of a replacement for a nrf24L01, not using a ble stack etc. But I doubt any data is permitting this as if now, neither for ESPs…

YafeiJin
YafeiJin
2 years ago

NDA only for Zigbee. Actually 802.15.4 API & demo had been open weeks ago. Please refer to github.com/bouffalolab/bl_iot_sdk. Thanks

Khadas VIM4 SBC