

The XIAO ESP32S3 & Wio-SX1262 Kit by Seeed Studios is a compact and versatile development kit designed for IoT applications requiring long-range wireless communication. It combines the powerful XIAO ESP32S3 microcontroller, which features dual-core processing and Wi-Fi/Bluetooth connectivity, with the Wio-SX1262 LoRa module, enabling low-power, long-range communication using the LoRaWAN protocol. This kit is ideal for building mesh networks, remote sensing systems, and IoT devices that require reliable communication over extended distances.








| Feature | Specification |
|---|---|
| Microcontroller | XIAO ESP32S3 (ESP32-S3R8) |
| Processor | Dual-core Xtensa LX7, up to 240 MHz |
| Flash Memory | 8 MB |
| SRAM | 512 KB |
| Wireless Connectivity | Wi-Fi 802.11 b/g/n, Bluetooth 5.0 (LE) |
| LoRa Module | Wio-SX1262 (Semtech SX1262) |
| LoRa Frequency Bands | 868 MHz (EU), 915 MHz (US), 433 MHz (Asia) |
| LoRa Range | Up to 10 km (line of sight, depending on environment and antenna) |
| Operating Voltage | 3.3V |
| Power Supply | USB-C (5V input) |
| GPIO Pins | 11 (including ADC, PWM, I2C, SPI, UART) |
| Dimensions | 21 x 17.5 mm (XIAO ESP32S3), 40 x 40 mm (Wio-SX1262 module) |
| Operating Temperature | -40°C to 85°C |
| Pin Name | Type | Description |
|---|---|---|
| 3V3 | Power | 3.3V power output |
| GND | Ground | Ground connection |
| D0 | GPIO/ADC | General-purpose I/O, ADC input |
| D1 | GPIO/PWM | General-purpose I/O, PWM output |
| D2 | GPIO/I2C SDA | General-purpose I/O, I2C data line |
| D3 | GPIO/I2C SCL | General-purpose I/O, I2C clock line |
| RX | UART RX | UART receive pin |
| TX | UART TX | UART transmit pin |
| RST | Reset | Reset pin |
| SWDIO | Debug | Serial Wire Debug I/O |
| SWCLK | Debug | Serial Wire Debug clock |
| Pin Name | Type | Description |
|---|---|---|
| VCC | Power | 3.3V power input |
| GND | Ground | Ground connection |
| MISO | SPI | SPI Master In Slave Out |
| MOSI | SPI | SPI Master Out Slave In |
| SCK | SPI | SPI clock |
| NSS | SPI | SPI chip select |
| DIO1 | GPIO | General-purpose I/O, used for LoRa interrupts |
| RST | Reset | Reset pin |
| ANT | RF | Antenna connection |
LoRa library for LoRa communication).Below is an example of how to send a simple LoRa message using the XIAO ESP32S3 and Wio-SX1262 module:
#include <SPI.h>
#include <LoRa.h>
// Define LoRa module pins
#define SCK 5 // SPI clock
#define MISO 19 // SPI MISO
#define MOSI 27 // SPI MOSI
#define NSS 18 // LoRa chip select
#define RST 14 // LoRa reset
#define DIO0 26 // LoRa interrupt
void setup() {
Serial.begin(9600); // Initialize serial communication
while (!Serial);
// Initialize LoRa module
LoRa.setPins(NSS, RST, DIO0);
if (!LoRa.begin(915E6)) { // Set frequency to 915 MHz
Serial.println("Starting LoRa failed!");
while (1);
}
Serial.println("LoRa initialized successfully!");
}
void loop() {
Serial.println("Sending message...");
LoRa.beginPacket(); // Start LoRa packet
LoRa.print("Hello, LoRa!"); // Add message to packet
LoRa.endPacket(); // Send packet
delay(5000); // Wait 5 seconds before sending again
}
LoRa Module Not Initializing
Poor Signal Range
Microcontroller Not Recognized by PC
High Power Consumption
Q: Can I use this kit with other microcontrollers?
Q: What is the maximum data rate for LoRa communication?
Q: Is the kit compatible with the Arduino IDE?
Q: Can I use this kit for GPS-free tracking?