Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

How to Use Reyax : Examples, Pinouts, and Specs

Image of Reyax Design with Reyax in Cirkit Designer

Introduction

The RYU122 UWB Lite is an ultra-wideband (UWB) wireless communication module manufactured by Reyax. This module is designed for high-precision distance measurement and real-time location tracking in IoT applications. It operates on UWB technology, which enables accurate positioning and low-latency communication, making it ideal for applications such as indoor navigation, asset tracking, and proximity detection.

Explore Projects Built with Reyax

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Nucleo 401RE Controlled Robotic Motor with Vibration Feedback and ADXL345 Accelerometer: A project utilizing Reyax  in a practical application
Nucleo 401RE Controlled Robotic Motor with Vibration Feedback and ADXL345 Accelerometer

This circuit features a Nucleo 401RE microcontroller as the central processing unit, interfacing with an ADXL345 accelerometer and an INA219 current sensor over an I2C bus for motion sensing and power monitoring, respectively. A DC motor with an encoder is driven by an L298N motor driver, with speed control potentially provided by a connected potentiometer and vibration feedback through a vibration motor. The system is powered by a 12V battery, with voltage regulation provided for the various components.

Open Project in Cirkit Designer
Image of Arduino UNO RFID-Activated AC Light Control: A project utilizing Reyax  in a practical application
Arduino UNO RFID-Activated AC Light Control

This circuit features an Arduino UNO connected to an RFID-RC522 module for RFID communication and a 5V relay to control an AC-powered LED bulb. The Arduino is powered by a 9V battery and interfaces with the RFID module via SPI to read RFID tags, and it can switch the LED bulb on or off by activating the relay. The relay's switching is likely controlled by an Arduino digital pin, and the RFID module is powered by the Arduino's 3.3V output.

Open Project in Cirkit Designer

Common Applications and Use Cases

Technical Specifications

The RYU122 UWB Lite module is compact and highly efficient, offering robust performance for a variety of wireless communication needs. Below are the key technical details:

Key Technical Details

Parameter Specification
Operating Frequency 3.1 GHz to 10.6 GHz (UWB spectrum)
Communication Protocol IEEE 802.15.4-2011 UWB
Data Rate Up to 6.8 Mbps
Operating Voltage 3.3V
Current Consumption 120 mA (typical during transmission)
Operating Temperature -40°C to +85°C
Antenna Integrated PCB antenna
Dimensions 20 mm x 15 mm x 2 mm

Pin Configuration and Descriptions

The RYU122 UWB Lite module has a simple pinout for easy integration into circuits. Below is the pin configuration:

Pin Number Pin Name Description
1 VCC Power supply input (3.3V)
2 GND Ground
3 TX UART Transmit
4 RX UART Receive
5 RST Reset pin (active low)
6 GPIO1 General-purpose I/O pin 1
7 GPIO2 General-purpose I/O pin 2
8 NC Not connected

Usage Instructions

The RYU122 UWB Lite module is straightforward to use in a circuit. Below are the steps and best practices for integrating it into your project:

How to Use the Component in a Circuit

  1. Power Supply: Connect the VCC pin to a stable 3.3V power source and the GND pin to the ground.
  2. UART Communication: Use the TX and RX pins to interface with a microcontroller or computer for data transmission and reception.
  3. Reset: Connect the RST pin to a GPIO pin on your microcontroller for manual or software-controlled resets.
  4. GPIO Pins: Use GPIO1 and GPIO2 for additional control or status signaling as needed.
  5. Antenna: Ensure the module's integrated PCB antenna is not obstructed for optimal performance.

Important Considerations and Best Practices

Example Code for Arduino UNO

The RYU122 UWB Lite can be easily interfaced with an Arduino UNO using the UART interface. Below is an example code snippet:

#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial UWBSerial(10, 11); // RX = pin 10, TX = pin 11

void setup() {
  Serial.begin(9600); // Initialize Serial Monitor at 9600 bps
  UWBSerial.begin(115200); // Initialize UWB module at 115200 bps

  Serial.println("RYU122 UWB Lite Module Test");
  delay(1000);
}

void loop() {
  // Send a test command to the UWB module
  UWBSerial.println("AT"); // Replace with actual command for your application

  // Check for response from the UWB module
  if (UWBSerial.available()) {
    String response = UWBSerial.readString();
    Serial.println("UWB Response: " + response);
  }

  delay(1000); // Wait for 1 second before sending the next command
}

Note: Replace the AT command with the appropriate command for your specific application. Refer to the RYU122 UWB Lite command set documentation for details.

Troubleshooting and FAQs

Common Issues Users Might Face

  1. No Response from the Module:

    • Ensure the module is powered correctly (3.3V on VCC and proper ground connection).
    • Verify the UART connections (TX and RX pins) and baud rate settings.
    • Check if the module is in a reset state (RST pin should be high).
  2. Poor Communication Range:

    • Ensure the antenna is unobstructed and positioned correctly.
    • Avoid interference from nearby RF devices or metal objects.
  3. Module Not Detected by Microcontroller:

    • Double-check the wiring and pin assignments in your code.
    • Ensure the microcontroller's UART pins are functioning correctly.

Solutions and Tips for Troubleshooting

By following this documentation, you can effectively integrate and utilize the RYU122 UWB Lite module in your IoT projects.