DT-BL10 coexistence Module Development Kit

DT-BL10 Development Kit

Overview

DT-BL10 Wi-Fi and BLE coexistence Module is a highly integrated single-chip low power 802.11n Wireless LAN (WLAN) network controller. It combines an RISC CPU, WLAN MAC, a lT1R capable WLAN baseband, RF, and Bluetooth in a single chip. It also provides a bunch of configurable GPIO, which are configured as digital peripherals for different applications and control usage.

DT-BL10 WiFi Module use BL602 as Wi-Fi and BLE coexistence soc chip. DT-BL10 WiFi Module integrates internal memories for complete WIFI protocol functions. The embedded memory configuration also provides simple application developments.

DT-BL10 WiFi module supports the standard IEEE 802.11 b/g/n/e/i protocol and the complete TCP/IP protocol stack. User can use it to add the WiFi function for the installed devices, and also can be viewed as a independent network controller.

Hardware

For more information about the Bouffalo Lab BL-602 MCU:

Supported Features

The dt_bl10_devkit board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
dt_bl10_devkit/bl602c20q2i target

Type

Location

Description

Compatible

CPU

on-chip

SiFive E24 Standard Core CPU1

sifive,e24

GPIO & Headers

on-chip

Bouffalo Lab GPIO node1

bflb,gpio

Interrupt controller

on-chip

RISC-V CPU interrupt controller1

riscv,cpu-intc

on-chip

SiFive RISC-V Core-Local Interruptor1

sifive,clint0

Pin control

on-chip

Bouffalo Lab Pinctrl node1

bflb,pinctrl

Serial controller

on-chip

Bouffalo Lab UART1 1

bflb,uart

SRAM

on-chip

Generic on-chip SRAM3

mmio-sram

System controller

on-chip

BouffaloLab Efuse1

bflb,efuse

Timer

on-chip

RISC-V Machine Timer1

riscv,machine-timer

System Clock

The DT-BL10 board is configured to run at max speed (192MHz).

Serial Port

The dt_bl10_devkit board uses UART0 as default serial port. It is connected to USB Serial converter and port is used for both program and console.

Programming and Debugging

The dt_bl10_devkit board supports the runners and associated west commands listed below.

flash debug
bflb_mcu_tool ✅ (default)

Samples

#. Build the Zephyr kernel and the Hello World sample application:

# From the root of the zephyr repository
west build -b dt_bl10_devkit samples/hello_world
  1. To flash an image using blflash runner:

    1. Press D8 button

    2. Press and release EN button

    3. Release D8 button

    west flash
    
  2. Run your favorite terminal program to listen for output. Under Linux the terminal should be /dev/ttyUSB0. For example:

    $ minicom -D /dev/ttyUSB0 -o
    

    The -o option tells minicom not to send the modem initialization string. Connection should be configured as follows:

    • Speed: 115200

    • Data: 8 bits

    • Parity: None

    • Stop bits: 1

    Then, press and release EN button

    *** Booting Zephyr OS build v4.1.0-4682-g21b20de1eb34 ***
    Hello World! dt_bl10_devkit/bl602c20q2i
    

Congratulations, you have dt_bl10_devkit configured and running Zephyr.