Rakstore BU01

Rakstore BU01 UWB Indoor Positioning Module DW1000 NodeMCU-BU01 Development Board User Manual

1. Introduction

This manual provides detailed instructions for the setup, operation, maintenance, and troubleshooting of the Rakstore BU01 UWB Indoor Positioning Module DW1000 NodeMCU-BU01 Development Board. Please read this manual thoroughly before using the device to ensure proper functionality and to maximize its performance.

2. Product Overview

The Rakstore BU01 is a compact Ultra-Wideband (UWB) module designed for high-precision indoor positioning and ranging applications. It integrates the DW1000 chip and is presented as a NodeMCU-compatible development board, offering ease of integration into various projects.

Key Features:

  • Frequency range: 3.5 GHz to 6.5 GHz
  • Interface: PWM/I2C/GPIO, all IO of MCU
  • Antenna form: PCB antenna on board
  • Transmission distance: Approximately 40 meters
  • Transmit power: 802.11b: 16 ± 2dbm; 802.11g: 16 ± 2dbm; 802.11n: 16 ± 2dbm
  • Dimension: 35mm x 56mm

Module Components:

The BU01 development board includes the DW1000 UWB module, a micro-USB port for power and data, reset and user buttons, status LEDs, and pin headers for various I/O connections.

Top view of the Rakstore BU01 UWB Indoor Positioning Module development board, showing the main components including the BU01 UWB module, micro-USB port, and pin headers.
Figure 2.1: Top view of the BU01 UWB Development Board.

This image displays the top side of the Rakstore BU01 UWB Indoor Positioning Module development board. Key visible components include the central BU01 UWB module, a micro-USB port on the left for power and data communication, a reset button, and multiple pin headers along the edges for connecting to external circuits and accessing GPIOs.

Angled view of the Rakstore BU01 UWB Indoor Positioning Module development board, highlighting the integrated PCB antenna and various surface-mount components.
Figure 2.2: Angled view of the BU01 UWB Development Board.

This angled view provides a clearer perspective of the BU01 UWB development board, showcasing the integrated PCB antenna on the right side of the module. Various surface-mount components and integrated circuits are visible, contributing to the board's functionality.

Top-down view of the Rakstore BU01 UWB Development Board with dimensions indicated as 56mm length and 35mm width.
Figure 2.3: BU01 Development Board Dimensions.

This image presents a top-down view of the BU01 development board, clearly indicating its physical dimensions. The board measures 56mm in length and 35mm in width, providing a compact form factor for integration into projects.

Bottom view of the Rakstore BU01 UWB Development Board, showing pin labels for various GPIOs, power, and communication interfaces.
Figure 2.4: BU01 Development Board Bottom View with Pinout.

The bottom view of the BU01 development board reveals the pin labels for its various interfaces. These include GPIO pins (e.g., PB1, PB10, PA3), power pins (GND, V3.3, V5), and communication interfaces (e.g., TX, RX, SCL, SDA, MISO, MOSI, CSN, CLK, IRQ), essential for connecting the module to other components or microcontrollers.

Block diagram of the DW1000 IC within the BU01 module, illustrating its internal architecture including analog receiver, transmitter, PLL/clock generator, digital transceiver, power management, host interface, and state controller.
Figure 2.5: DW1000 IC Block Diagram.

This block diagram illustrates the internal architecture of the DW1000 IC, which is central to the BU01 module's functionality. It shows the flow from the on-board antenna through the analog receiver and transmitter, PLL/clock generator, digital transceiver, and into the power management, host interface (SPI), and state controller blocks. This diagram helps in understanding the module's operational principles and data flow.

3. Setup

3.1 Power Supply

The BU01 module can be powered via the micro-USB port or through the V3.3/V5 pins on the pin headers. Ensure a stable power supply within the specified voltage range (2.8 V to 3.6 V DC for the core DW1000 IC, typically 5V via USB or V5 pin).

3.2 Connection to Host Microcontroller

Connect the BU01 development board to your host microcontroller (e.g., Arduino, ESP32) using the appropriate GPIO pins. The primary communication interface for the DW1000 is SPI. Ensure the following connections are made:

  • MISO (Master In Slave Out)
  • MOSI (Master Out Slave In)
  • SCK (Serial Clock)
  • CSN (Chip Select Not)
  • IRQ (Interrupt Request) - Optional, but recommended for efficient operation
  • GND (Ground)
  • VCC (3.3V or 5V depending on the host)

Refer to the pinout diagram (Figure 2.4) for specific pin locations on the BU01 board.

3.3 Software and Firmware

To utilize the BU01 module, specific firmware or software libraries are required for your host microcontroller. These typically include drivers for the DW1000 chip and example code for ranging and positioning applications. Consult the manufacturer's documentation or community resources for compatible libraries and example projects.

4. Operating Instructions

Operating the BU01 module involves programming your host microcontroller to communicate with the DW1000 chip and implement UWB ranging or positioning algorithms.

4.1 Basic Ranging

  1. Initialize DW1000: Use the provided library functions to initialize the DW1000 chip, setting up communication parameters and UWB channel.
  2. Configure as Initiator/Responder: For two-way ranging, one module acts as an initiator (sending poll messages) and the other as a responder (replying to poll messages).
  3. Exchange Messages: The initiator sends a poll message, the responder receives it and sends a response, and the initiator receives the response. Time-of-flight is calculated based on these timestamps.
  4. Calculate Distance: The time-of-flight is converted into distance using the speed of light.

4.2 Positioning Systems

For indoor positioning, multiple BU01 modules (anchors) are typically placed at known locations, and a mobile BU01 module (tag) determines its position by ranging with these anchors. Triangulation or multilateration algorithms are then used to calculate the tag's coordinates.

  • Anchor Setup: Program multiple BU01 modules as anchors with fixed, known positions.
  • Tag Operation: Program a mobile BU01 module as a tag to perform ranging with each anchor.
  • Position Calculation: Collect distance data from multiple anchors and apply a positioning algorithm (e.g., trilateration) to determine the tag's real-time position.

5. Maintenance

The BU01 module is a robust electronic component, but proper handling and care are essential for its longevity and reliable operation.

  • Environmental Conditions: Operate and store the module in a dry environment, away from extreme temperatures, humidity, and direct sunlight.
  • Handling: Avoid static discharge. Handle the board by its edges to prevent damage to components.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air. Avoid using liquids or harsh chemicals.
  • Firmware Updates: Regularly check for and apply firmware updates for the DW1000 chip or your host microcontroller's libraries to ensure optimal performance and access to new features.

6. Troubleshooting

If you encounter issues with your BU01 module, consider the following troubleshooting steps:

  • No Power/LEDs Off:
    • Check power supply connections and voltage levels.
    • Ensure the micro-USB cable is functional and properly connected.
  • Communication Errors (SPI):
    • Verify all SPI connections (MISO, MOSI, SCK, CSN) are correct and secure.
    • Check for correct pin assignments in your microcontroller code.
    • Ensure the SPI clock speed is compatible with the DW1000.
  • Inaccurate Ranging/Positioning:
    • Ensure clear line-of-sight between modules for optimal performance. Obstacles can significantly affect UWB signals.
    • Verify the UWB channel and configuration settings in your firmware.
    • Check for environmental interference from other wireless devices.
    • Calibrate the modules if necessary, following specific library instructions.
  • Module Not Detected:
    • Confirm the module is receiving power.
    • Check if the correct drivers or libraries are installed and initialized in your code.
    • Perform a hard reset of the module using the onboard reset button.

7. Specifications

FeatureSpecification
Model NameBU01
BrandRakstore
Wireless Type802.11b, 802.11g, 802.11n (referring to transmit power standards)
Frequency Range3.5 GHz to 6.5 GHz (UWB)
InterfacePWM/I2C/GPIO, all IO of MCU
Antenna FormPCB antenna on board
Transmission DistanceApproximately 40 meters
Transmit Power802.11b: 16 ± 2dbm; 802.11g: 16 ± 2dbm; 802.11n: 16 ± 2dbm
Dimension35mm x 56mm
Compatible DevicesPersonal Computer, Server (as host for development)
PlatformNot Machine Specific

8. Warranty and Support

For warranty information, technical support, or further inquiries regarding the Rakstore BU01 UWB Indoor Positioning Module, please refer to the official Rakstore website or contact their customer service directly. Keep your purchase receipt for any warranty claims.

Related Documents - BU01

Preview IVF-BU01 Bluetooth UHF Reader User Instructions and Specifications
User instructions, parameter specifications, and FCC compliance information for the Xiamen Innov IVF-BU01 portable Bluetooth UHF RFID reader. Learn how to connect, operate, and understand the device's technical details.
Preview Makita Cordless Blower BU01/BU02 Instruction Manual
Comprehensive instruction manual for Makita Cordless Blowers, models BU01 and BU02, covering specifications, safety guidelines, operation, assembly, maintenance, and troubleshooting.
Preview CRANACH Bathroom Fixtures Installation Manuals
Comprehensive installation guides for CRANACH thermostatic valves, shower heads, shower holders, hand showers, and shower hoses, including safety notes, parts lists, and step-by-step instructions.
Preview NodeMCU-BU01 Specification V1.0 - Ai-Thinker UWB Development Board
Technical specification document for the Ai-Thinker NodeMCU-BU01, an ultra-wideband (UWB) transceiver development board based on Decawave DW1000, featuring STM32F103C8T6 MCU for IoT applications.
Preview Ai-Thinker & B&T IoT Modules and Solutions Catalog
Comprehensive overview of Ai-Thinker and B&T's range of IoT modules, including WiFi, LoRa, Bluetooth, and other wireless technologies, along with gateways and development platforms.
Preview The Orchid Patio Spring 2025 Taiwan Bulbophyllum Catalog
Spring 2025 catalog from The Orchid Patio featuring a selection of Bulbophyllum orchids and hybrids available in flasks, with prices in AUD.