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.

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

Samples

  1. 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
    
  2. To flash an image using blflash runner:

    1. Press D8 button

    2. Press and release EN button

    3. Release D8 button

    west flash
    
  3. 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.