ThirdReality Temperature and Humidity Sensor Lite

Overview

The ThirdReality Temperature and Humidity Sensor Lite integrates the BL704L SoC from Bouffalo Lab. Internally, the device breaks out the pinout for JTAG, as well as UART and the bootstrap pin, making it perfectly suited for development. BL704L is a highly integrated 802.15.4 (Zigbee/Thread/Matter) and BLE combo chipset for IoT applications.

Hardware

Pins 17-20 are broken out on the JTAG header.

For more information about the BouffaloLab BL704L MCU and the device:

Supported Features

The 3r_tnh_sensor_lite 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 Device is configured to run at max speed (128MHz).

Serial Port

The 3r_tnh_sensor_lite board uses UART0 as default serial port.

Programming and Debugging

The 3r_tnh_sensor_lite 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 3r_tnh_sensor_lite samples/hello_world
    west flash
    
  2. Run your favorite terminal program to listen for output. Under Linux the terminal should be /dev/ttyUSB0. For example:

    $ screen /dev/ttyUSB0 115200
    

    Connection should be configured as follows:

    • Speed: 115200

    • Data: 8 bits

    • Parity: None

    • Stop bits: 1

    Then, press and release RST button

    *** Booting Zephyr OS build v4.3 ***
    Hello World! 3r_tnh_sensor_lite/bl704l10q2i
    

Congratulations, you have 3r_tnh_sensor_lite configured and running Zephyr.