Haorutech co Ltd ULM3-PA UWB Ultra Wideband Positioning Module User Manual

June 1, 2024
Haorutech co Ltd

Haorutech co Ltd ULM3-PA UWB Ultra Wideband Positioning Module

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
product

Specifications

  • Power: DC 3.7V~5V external power supply (power bank or li-ion battery)
  • Maximum Detection Range: 300m (open area) @850Kbps
  • MCU: STM32F103CBT6 (GD32F103CBT6)
  • Display Onboard: 0.6inch OLED
  • Module Size: 27*72mm (including antenna and base)
  • Ranging Accuracy: N/A
  • Working Temperature: -20~70°C
  • Communication Mode: USB to serial port / TTL serial
  • Data Update Frequency: 100Hz (MAX, adjustable)
  • Frequency Domain: 6250-8250MHz (CH5/CH9)
  • Bandwidth: 500MHz
  • Type of Antenna: External omnidirectional rodantenna
  • Emission Power Spectral Density
    (Programmable):
    -18dBm/MHz

Product Usage Instructions

Module Interfaces

USB Port (Power Supply & Data Transmission)

This port is used for both providing power to the module and transferring data to and from the module.

Program Downloading Port

This port is specifically used for downloading programs to the module.

UART Serial Port

The UART serial port is utilized for serial communication with other devices.

LED Indicator

The LED indicator provides visual feedback on the status of the module.

Parameter Configuration Interface

This interface allows users to configure various parameters of the module.

On Board OLED Display

The onboard OLED display provides visual information directly on the module.

System Deployment

Follow the provided guidelines for deploying the system effectively.

Communication Protocol

Uplink Data Protocol

Understand and implement the uplink data protocol for communication.

Downlink Data Protocol

Follow the downlink data protocol for effective communication.

FAQ

  • Q: What is the maximum detection range of the ULM3-PA module?
    • A: The maximum detection range of the ULM3-PA module is 300m in an open area at 850 kbps.
  • Q: What is the communication mode supported by the ULM3-PA module?
    • A : The ULM3-PA module supports USB to serial port and TTL serial communication modes.

Introduction

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig8

LM3-PA is a UWB module, based on the latest DW3210 series chip. The core UWB module of ULM3-PA is the official Decawave DW3210, and the MCU is STM32F103CBT6 (or GD32F103CBT6 which is based on the price fluctuation and batches difference). ULM3-PA can be used for precise ranging, indoor positioning, and other high-speed data communication applications. ULM3-PA also integrates the OLED display. All the features make ULM3-PA easy to use, with high precision and small size.

For positioning applications, the ULM3-PA module can be used as an anchor or tag, and the combination of multiple ULM3-PA modules can form a complete positioning system development kit.

DW3210 features

Ultra-low power consumption

Through comprehensive optimization, the DW3210 series can make power consumption 5 times lower than DW1000 by reducing peak current, frame duration, and startup time.

The power consumption of DW3210 is lower than BLE, and more friendly to low power standby duration.

Excellent security

DW3210 supports for the new IEEE802.15.4z standards and preamble encryption.

High compatibility

DW3210 is compatible with the latest IEEE802.15.4z. After developing of FiRa- compatible code, it supports the main commercial mobile phones available in the market.

High-integrated

By integrating baluns, capacitors and other components inside the chip, DW3210 reduced its size by reducing the number of external components from 30+ to 10.

PDOA with a single-chip

DW1000 series requires two DW1000 chips to realize PDOA with the same clock source. But DW3x20 supports external double antennas, which can measure the arrival phase difference. The cost, size, and power can be reduced by one single chip.

Module selection

Table 3-1 Comparison of Module Features

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig9

Above are the related modules based on the DW3210 core chip, which can be combined and used.

Product parameters

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig10

Module interfaces

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig1

USB port (power supply & data transmission)

The port can be connected to a standard 5VDC module such as a charging bank or other 5V power adapters. It can also be connected to the USB port of a computer for power supply and data transmission and data display at the

computer end.

Program downloading port

The port is the SWD debugging interface of the STM32 microcontroller, which can be used for program downloading, simulation debugging, etc. It is mainly used for embedded program development and firmware updates, and it can be used with the ST-LINK burning tool.

UART serial port

ULM3-PA module can connect to PC or Raspberry PI and other systems through USB port for data transmission but also has a UART serial port (TTL) on board, which can connect to other microcontrollers, Arduino, and other devices for data transmission and secondary development. While Connecting, the TX pin of ULM3-PA should be connected to the RX pin of the target module, and the GND of the two modules should be connected directly.

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig2

LED indicator

On board RGB indicator indicates the current system status.

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig11

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig12

Parameter configuration interface

ULM3-PA module integrated the 8-bit DIP switch. The following Figure 5-3 lists the switch configuration attributes. Users can easily configure the communication frequency, role, ID, and built-in Kalman filter switch of the module.

During use and onsite debugging, users can quickly change the module configuration without any other devices to adapt to more environments.

Before modifying parameters, users should disconnect the power supply first, then switch the DIP switch to the corresponding configuration position, and finally re-power the module to load the new configuration.

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig13

The default configuration of the system:

  1. Maximum number of tags: 10tags
  2. Update period: 100ms (10Hz)
  3. External current increase: open
  4. Kalman filter: open.

S2 Note : At the communication rate of 850Kbps, the ranging period of 1 ULM3-PA tag and 4 ULM3-PA anchors system is 10ms. Because multiple Tags positioning is in the form of TDMA, the total communication period =10ms numbers of tag. For example, if the system has 10 tags, the ranging period is 10*10ms=100ms. Within this period, the ranging data of tags will be outputted every 10ms according to the sequence of tag ID. If one of the tags is offline, the output is empty during its 10ms period. The maximum number of tags can also be modified to other numbers through embedded code.

S3 Note : Due to the low power consumption of DW3210 series modules, most of the power banks will actively turn off the external power supply when the load current is low. This will make the module reboot again and again. S3 increases the external current to actively increase the current of the module, which helps the power bank to maintain continuous output.

On Board OLED Display

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig4

System deployment

There are two system deployment modes : navigation mode and monitoring mode.

During the navigation mode, the tag needs to be connected to the PC while other anchors only need to power on. The position data and real-time track of the currently connected tag can be displayed on the PC software. In the monitoring mode, one of the anchors is connected to the PC, while the other anchors and labels are powered on. The position data and real-time track of all labels in the coverage area of the current anchor can be displayed in the PC software.

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig5

For the initial utilization, CH340 driver should be installed at first. After identifying the serial port on the PC, please open the PC software, select the serial port, and click “Connect” button to complete module connection and data

communication.

After successfully connecting, users can complete the equipment deployment by configuring the position coordinates of the anchors based on the relative position of the anchors, and then the tags can be located and displayed.

  • * For more details about the utilization of system deployment, please download the <HR-RTLS1 UserManual-EN> to get more information.

Download HR-RTLS1 UserManual:

Communication protocol

Uplink data protocol

The uplink data protocol is the data uploaded actively by the UWB module through the serial port.
Serial communication baud rate: 115200bps-8-n-1

Serial communication data example:

  • mc 0f 00000663 000005a3 00000512 000004cb ffffffff ffffffff ffffffff ffffffff 095f c1 00146fb7 a0 :0 22be

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig14

tips : Users can only get data from RANGE4/ RANGE5/ RANGE6/ RANGE7 when the firmware program works as 8 anchors, and nothing will output when it is a 4-anchored firmware program.

If the current device is a tag, the ranging and positioning information will closely follow “mc…”;
Example : $KT0, 1.69, 2.93, 4.98, NULL, LO = [-2.45, 5.44, 1.43] Description:

  • Current role-T0;
  • K- Kalman filtering is enabled;
  • NK- Kalman filtering is not enabled;
  • Distance to anchor A0 is 1.69m;
  • Distance to anchor A1 is 2.93m;
  • Distance to anchor A2 is 4.98m;
  • Distance to anchor A3 fails to range, or A3 does not exist or A3 is not turned on.

the real-time positioning coordinates of the tag are located in the brackets after LO, and the coordinates is calculated within the tag. Users should note that the calculation can be completed only after the anchor coordinates are configured to the tag successfully.

Downlink data protocol

The downlink data protocol is the serial port command sent by the host to the UWB module, which is mainly used for parameter configuration. The length of the command is variable. The command begins with “$” as the data header and end with “\r\n”.

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig15

Shipping list

Shipping list of single ULM3-PA module: (Highly recommended: purchasing more than 4 modules to get a whole positioning system.)

Haorutech-co-Ltd-ULM3-PA-UWB-Ultra-Wideband-Positioning-Module-
fig16

Development and learning files

List of development and learning materials we provide after purchasing:

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals