The Módulo LoRa SOC RF ASR6601 LR01-A is a compact, low-power module designed for long-range wireless communication using LoRa (Long Range) technology. It integrates the ASR6601 System on Chip (SoC), which combines a LoRa transceiver and an ARM Cortex-M0+ microcontroller, making it ideal for Internet of Things (IoT) applications. This module is widely used in scenarios requiring low-power, long-range communication, such as smart agriculture, industrial automation, smart cities, and environmental monitoring.
The following table outlines the key technical specifications of the Módulo LoRa SOC RF ASR6601 LR01-A:
Parameter | Specification |
---|---|
Chipset | ASR6601 (LoRa SoC with ARM Cortex-M0+) |
Frequency Range | 150 MHz to 960 MHz |
Modulation | LoRa, (G)FSK, (G)MSK, BPSK |
Output Power | Up to +22 dBm |
Sensitivity | -137 dBm (LoRa, SF12, 125 kHz BW) |
Operating Voltage | 1.8V to 3.6V |
Current Consumption | 4.2 µA (Sleep Mode), 4.8 mA (Receive), 22 mA (TX) |
Operating Temperature | -40°C to +85°C |
Communication Interface | SPI, UART |
Dimensions | 17.8 mm x 12.8 mm x 2.3 mm |
The module has a set of pins for power, communication, and control. Below is the pinout description:
Pin Number | Pin Name | Description |
---|---|---|
1 | VCC | Power supply input (1.8V to 3.6V) |
2 | GND | Ground |
3 | RESET | Reset pin (active low) |
4 | SPI_MOSI | SPI Master Out Slave In |
5 | SPI_MISO | SPI Master In Slave Out |
6 | SPI_SCK | SPI Clock |
7 | SPI_NSS | SPI Chip Select (active low) |
8 | UART_TX | UART Transmit |
9 | UART_RX | UART Receive |
10 | ANT | RF Antenna connection |
Below is an example of how to connect the module to an Arduino UNO using the SPI interface:
ASR6601 Pin | Arduino UNO Pin |
---|---|
VCC | 3.3V |
GND | GND |
SPI_MOSI | D11 (MOSI) |
SPI_MISO | D12 (MISO) |
SPI_SCK | D13 (SCK) |
SPI_NSS | D10 (CS) |
RESET | D9 |
#include <SPI.h>
// Define pin connections
#define NSS_PIN 10 // SPI Chip Select
#define RESET_PIN 9 // Reset pin
void setup() {
// Initialize serial communication
Serial.begin(9600);
// Initialize SPI
SPI.begin();
// Configure NSS and RESET pins
pinMode(NSS_PIN, OUTPUT);
pinMode(RESET_PIN, OUTPUT);
// Reset the module
digitalWrite(RESET_PIN, LOW);
delay(100);
digitalWrite(RESET_PIN, HIGH);
delay(100);
Serial.println("LoRa module initialized.");
}
void loop() {
// Example: Send a command to the module
digitalWrite(NSS_PIN, LOW); // Select the module
SPI.transfer(0x01); // Example command
digitalWrite(NSS_PIN, HIGH); // Deselect the module
delay(1000); // Wait for 1 second
}
By following this documentation, you can effectively integrate the Módulo LoRa SOC RF ASR6601 LR01-A into your IoT projects.