Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flying FPV
  3. openXsensor

openXsensor

Cv8.0.1

Arduino-based telemetry system for RC models, supporting multiple sensors and transmitter protocols.

GitHubGitHub
186 stars87 forks0 contributors

What is openXsensor?

OpenXsensor is an Arduino-based telemetry system designed for the radio-controlled (RC) hobbyist community. It interfaces with various sensors—such as barometric altimeters, GPS modules, accelerometers, and voltage sensors—to transmit real-time data to RC transmitters via supported protocols like FrSky, Multiplex, Graupner, and Jeti. It solves the need for customizable, open-source telemetry in RC models, enabling detailed monitoring of flight performance, battery health, and environmental conditions.

Target Audience

RC model enthusiasts, DIY electronics hobbyists, and developers interested in building custom telemetry solutions for drones, planes, gliders, or other RC vehicles. It’s particularly suited for those who want to integrate multiple sensors and protocols beyond off-the-shelf telemetry systems.

Value Proposition

Developers choose OpenXsensor for its extensive sensor compatibility, support for multiple RC protocols, and open-source flexibility. Unlike proprietary telemetry systems, it allows full customization and expansion, with features like locator functionality and advanced calculations (e.g., glider ratio, attitude data), making it a versatile choice for advanced RC applications.

Overview

Arduino Telemetry for the RC world

Use Cases

Best For

  • Building custom telemetry setups for RC drones or aircraft
  • Monitoring battery voltage and cell levels in LiPo batteries during flight
  • Integrating GPS data for real-time location tracking in RC models
  • Adding variometer and altimeter functionality to gliders or planes
  • Creating a lost-model locator system using LORA modules
  • Measuring airspeed and current consumption for performance optimization

Not Ideal For

  • Commercial RC manufacturers needing out-of-the-box, certified telemetry solutions with zero configuration
  • Hobbyists who prefer fully graphical setup without any manual file editing or coding
  • Projects requiring real-time web-based telemetry dashboards instead of RC transmitter displays

Pros & Cons

Pros

Wide Sensor Compatibility

Supports a diverse range of sensors including MS5611 for altimetry, MPU6050 for accelerometer, and ADS1115 for voltage, enabling comprehensive telemetry data collection as detailed in the README.

Multi-Protocol Telemetry

Works with FrSky, Multiplex, Graupner, and Jeti receivers, allowing integration into various RC systems without vendor lock-in, as highlighted in the compatibility list.

Advanced Flight Calculations

Performs real-time computations such as vertical speed compensation and glider ratio, enhancing flight performance analysis directly from sensor data.

Flexible Configuration Options

Offers both manual editing via header files and a Python-based GUI configurator, catering to different user expertise levels, though some parameters still require manual tweaks.

Lost-Model Recovery Feature

Includes support for LORA modules like SX1276 to build a long-range locator system, addressing a critical need for retrieving lost RC models as described in the functionalities.

Cons

Manual Configuration Burden

Requires editing C++ header files (oXs_config_basic.h and oXs_config_advanced.h) for full setup, and the GUI configurator does not support all parameters, demanding technical expertise.

Outdated Documentation

The project wiki is not fully updated, forcing users to rely on reading header files like oXs_config_description.h for accurate configuration instructions, as admitted in the README.

Hardware Platform Limitations

Based on Arduino microcontrollers, which may constrain processing power and sensor sampling rates compared to more advanced embedded systems, limiting scalability for high-end applications.

Community-Only Support

Support is primarily through forums like openrcforums.com, lacking structured documentation or vendor-backed assistance, which can slow troubleshooting for complex issues.

Frequently Asked Questions

Quick Stats

Stars186
Forks87
Contributors0
Open Issues33
Last commit2 years ago
CreatedSince 2015

Tags

#open-source-hardware#battery-monitoring#flight-data#gps-tracking#model-aircraft#arduino#sensor-integration#diy-electronics#multi-protocol

Built With

P
Python
A
Arduino

Included in

Flying FPV595
Auto-fetched 1 day ago

Related Projects

MAVlinkMAVlink

Marshalling / communication library for drones.

Stars2,303
Forks2,192
Last commit3 days ago
betaflight-tx-lua-scriptsbetaflight-tx-lua-scripts

Collection of scripts to configure Betaflight from your TX (currently only supported in OpenTx)

Stars709
Forks165
Last commit1 month ago
OpenLogOpenLog

Open Source Hardware Datalogger

Stars596
Forks228
Last commit1 month ago
PID-AnalyzerPID-Analyzer

PID-Analyzer is a Python-based tool that reads Betaflight blackbox logs and calculates PID step responses to provide a systematic approach to tuning quadcopter flight controllers. It helps pilots visualize how their PID settings affect flight performance by mathematically deriving the system response from input (PID commands) and output (gyro data). ## Key Features - **Blackbox Log Analysis** — Reads Betaflight blackbox logs using blackbox_decode.exe to extract flight data. - **PID Step Response Calculation** — Computes the system response via deconvolution to evaluate PID performance. - **Weighted Response Functions** — Reduces impact of external disturbances (e.g., wind) by weighting responses based on RC-input and quality. - **Dual Response for High Inputs** — Calculates separate responses for inputs above and below 500 deg/s when D Setpoint Transition is enabled. - **Throttle and TPA Visualization** — Plots throttle and TPA thresholds to account for dynamic PID changes during aggressive maneuvers. - **Cross-Platform Support** — Tested on Windows 7/10 and macOS 10.10 with Betaflight 3.15/3.2/3.3 logs. ## Philosophy PID-Analyzer aims to replace guesswork in PID tuning with a data-driven, mathematical approach, making it easier for pilots to achieve stable and responsive flight characteristics.

Stars420
Forks117
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub