v0.1-alpha
Pre-release
Pre-release
First alpha snapshot of ELRSense: a configurator-driven way to add custom sensor telemetry to ExpressLRS receivers via CRSF frame injection from an ESP32-C3 or Arduino Pro Mini.
Not yet verified on real hardware end-to-end — treat this as a preview for feedback, not a flashable release.
Succesfully tested so far:
Arduino Pro Mini (3.3V/8MHz)
- Voltage Divider (plain)
- MF58 NTC Thermistor (voltage divider)
Boards
- ESP32-C3 Zero (fixed UART0 CRSF, GPIO0-10 pin pool)
- Arduino Pro Mini 3.3V/8MHz (hardware UART CRSF, SoftwareSerial GPS, register-level baud workaround for the 8MHz/CRSF-baud mismatch)
Sensors
- Hall effect RPM (0x0C)
- HGLRC M100-5883 GPS (0x02), NMEA baud now configurable per instance
- INA226 current/voltage (0x08)
- BMP280 barometer (0x09)
- MF58 NTC thermistor (0x0D)
- Plain voltage divider (0x0E), with a derived max-voltage UI field
Configurator
- Static, dependency-free web app (
configurator/) — pick board + sensors, assign pins, download one self-contained.ino - Multi-instance support for sensors whose CRSF frame carries a
source_id(RPM, TEMP, Voltages) - Per-instance calibration fields (divider resistors, thermistor nominals, GPS baud) baked into the generated
USER CONFIGURATIONblock - Pin conflict detection and per-board reserved/I2C pin awareness