EasyLoader (beta)

Current Product Don't Have Test Firmware

Note: pls, use PC chrome/edge browser, if can't connect, refresh the webpage.

1. Click connect button

2. After connected successfully, pick a firmware

3. Click the burn button

4. After burning successfully, Unplug the device and restart.

0%

UWB

SKU:U100

Description

UWB is a Unit which integrates the UWB(Ultra Wide Band) communication protocol which uses nanosecond pulses to locate objects and define position and orientation. The design uses the Ai-ThinkerBU01 Transceiver module which is based on Decawave's DW1000 design. The internal STM32 chip with its integrated ranging algorithm,is capable of 10cm positioning accuracy and also supports AT command control. Applications include: Indoor wireless tracking/range finding of assets,which works by triangulating the position of the base station/s and tag (the base station resolves the position information and outputs it to the tag).

The firmware currently carried by this Unit only supports the transmission of ranging information, and does not currently support the transmission of custom information. When in use, it supports the configuration of 4 base station devices (using different IDs), and only a single tag device is allowed to operate at the same time.

Product Features

  • Positioning Accuracy :10cm
  • Internal STM32 Integrated ranging algorithm
  • AT Command control
  • Serial communication (baud rate: 115200)
  • Simple Usage,No need for RF Calibration
  • IEEE 802.15.4-2011 UWB Standard
  • Support two-way ranging and TDOA
  • Development Platform: Arduino, UIFlow(Blockly, Python)
  • 2x LEGO™ Technic friction pin holes

Includes

  • 1x UWB Unit
  • 1x HY2.0-4P Port

Applications

  • Indoor tracking
  • Accurate range finding

Specification

Resources Parameter
Data transfer rate 110 kbit/s, 850 kbit/s and 6.8 Mbit/s
frequency band 6 frequency bands: from 3.5 GHz to 6.5 GHz
Transmit power -14 dBm/-10 dBm
Transmit power density <-41.3dBm / MHz
Support data packet size 1023 bytes
Transmit power density <-41.3dBm / MHz
Modulation method BPM (two-phase modulation) and BPSK (binary phase modulation)
FDMA 6 channels
Net Weight 7g
Gross weight 19g
Product Size 48*24*8mm
Packaging Size 67*53*12mm

EasyLoader

EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host Please click here to view the CP210X driver installation tutorial, M5StickC/V/T/ATOM series can be used without driver)

Download Windows Version Easyloader Download MacOS Version Easyloader

PinMap

  • Serial communication (baud rate: 115200)
M5Core U2RXD(GPIO16) U2TXD(GPIO17) 5V GND
UWB Unit TXD RXD 5V GND

Schematic

Example

Arduino

AT command set

Note:
Send a carriage return and line feed \r\n at the end of each command

Setting AT commands

AT+switchdis=value

  • Command description: Switch to control whether to range or not, valid only in tag mode
  • Response:
    • When value is equal to 0, turn off the range and return ok.
    • When value equals to 1, turn on the range and return ok.

AT+interval=value

  • Command description: Set distance measurement interval
  • Response: OK

Note:
The range is 5-50 meters, the setting is how many times to get the data and then start outputting the distance, the larger the value the slower the refresh speed;

AT+version?

  • Command description: Get manufacturer, module series and version number
  • Response: "AIT-BU01-DB V000 T2020-4-17 OK"

AT+RST

  • Command description: Reset Module
  • Response: OK

AT+anchor_tag=model,ID

  • Command description: Set the mode and ID of the device
  • Parameters:
    • Model 1 is to select anchor mode, 0 is to select tag mode
    • ID sets the ID of the base station and tag
  • Response: OK
//Base station mode
AT+anchor_tag=1,0
+anchor_tag=OK

AT+RST
+RST=OK
//Labeling mode
AT+RST
+RST=OK

AT+anchor_tag=0
+anchor_tag=OK

AT+interval=5
+interval=OK

AT+switchdis=1
+switchdis=OK

//Return distance measurement results
//....

FAQ

Q1: How do I remove the speaker floor noise when the M5Core is on or running?

Q2: How does M5Core2 stack modules?

Q3: A timeout error is displayed when uploading the program to the device

Q4: How to solve the phenomenon of automatic signal triggering of M5Core button A

Q5: M5 device battery life

Q6: Can multiple modules with batteries be stacked at the same time?

Q7: M5 master supports WiFi connection to 5G frequency band

Q8: The RS485 device cannot communicate normally/data is garbled. Packet loss, etc.

Q9: The difference between different masters and camera products

Q10: M5 camera image blur, how to adjust the focal length

Q11: The control RGB LED pin of FACE II BOTTOM conflicts with the I2S DOUT pin of CORE2

Q12: Does the battery run out of power quickly?

Q1: How to read the programmed firmware?

Q2: Several solutions for esp32 board download failure in Arduino IDE board management

Q3: Arduino SPIFFS file upload operation

Q4: When M5Burner burns firmware, an error pop-up window or exception occurs

Q5: Does the M5 master device support multi-language display (Chinese, English, Japanese, Russian, etc.)?

Q6: The program cannot load the SD card normally

Q7: How to use Bluetooth, HTTP, SD, WebServer, FreeRTOS and other features in Arduino IDE

Q8: How to download programs for STAMP C3U

Q9: How STAMP C3U defines UART0 output mode

Q10: Unable to connect to UIFlow Desktop IDE

Q11: NBIoT devices cannot connect to the network normally