

The SIK Telemetry Radio is a wireless communication device designed for transmitting telemetry data between a ground station and a remote vehicle. Manufactured by SIK, this module is widely used in drone and robotics applications to enable real-time data monitoring and control. It operates on open-source firmware, making it highly customizable and versatile for various telemetry needs.








The SIK Telemetry Radio is available in multiple configurations, typically consisting of an air module (attached to the vehicle) and a ground module (connected to the ground station). Below are the key technical details:
| Parameter | Value |
|---|---|
| Frequency Range | 433 MHz / 915 MHz (region-dependent) |
| Modulation | Frequency Hopping Spread Spectrum (FHSS) |
| Transmission Power | Up to 100 mW (adjustable) |
| Communication Protocol | MAVLink (default) |
| Range | Up to 1 km (line of sight) |
| Data Rate | 57600 bps (default, configurable) |
| Operating Voltage | 3.3V - 5V |
| Current Consumption | ~100 mA |
| Firmware | Open-source (SiK firmware) |
| Interface | UART (TX, RX, GND, VCC) |
The SIK Telemetry Radio typically uses a 4-pin JST-GH connector for communication. Below is the pinout:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (3.3V - 5V) |
| 2 | GND | Ground |
| 3 | TX | Transmit data (connect to RX of host) |
| 4 | RX | Receive data (connect to TX of host) |
Hardware Setup:
Software Configuration:
Testing:
The SIK Telemetry Radio can be connected to an Arduino UNO for telemetry data transmission. Below is an example setup:
| SIK Telemetry Radio Pin | Arduino UNO Pin |
|---|---|
| VCC | 5V |
| GND | GND |
| TX | RX (Pin 0) |
| RX | TX (Pin 1) |
#include <SoftwareSerial.h>
// Define RX and TX pins for SoftwareSerial
SoftwareSerial telemetrySerial(10, 11); // RX on pin 10, TX on pin 11
void setup() {
// Initialize hardware serial for debugging
Serial.begin(9600);
// Initialize telemetry serial communication
telemetrySerial.begin(57600); // Default baud rate for SIK Telemetry Radio
Serial.println("SIK Telemetry Radio Initialized");
}
void loop() {
// Check if data is available from the telemetry radio
if (telemetrySerial.available()) {
// Read data from the telemetry radio
String data = telemetrySerial.readString();
// Print received data to the Serial Monitor
Serial.println("Received: " + data);
}
// Example: Send data to the telemetry radio
telemetrySerial.println("Hello from Arduino!");
delay(1000); // Wait 1 second before sending the next message
}
No Data Transmission:
Short Range or Signal Loss:
Modules Not Pairing:
High Latency:
Q: Can I use the SIK Telemetry Radio with other communication protocols?
A: While the default protocol is MAVLink, the open-source firmware allows customization for other protocols.
Q: What is the maximum range of the SIK Telemetry Radio?
A: The range is up to 1 km in ideal conditions with a clear line of sight.
Q: How do I update the firmware?
A: Use the Mission Planner software to upload the latest SiK firmware to both modules.
Q: Can I use the SIK Telemetry Radio with a Raspberry Pi?
A: Yes, connect the module to the Raspberry Pi's UART pins and configure the serial communication accordingly.