At RiTym Technologies, we engineer end-to-end hardware-to-software solutions from silicon to screen. We design custom microcontroller and RF hardware, u-blox GNSS receiver stations, low-power RF instruments, and pair them with high-reliability Android and Wear OS companion applications.
We design and build ruggedized micro-stations, touchscreen instrument consoles, and low-power telemetry beacons engineered around Espressif ESP32 microcontrollers.
Compact high-precision satellite telemetry receiver pairing the Seeed XIAO ESP32-S3 dual-core microcontroller with the u-blox NEO-M9N GNSS engine. Broadcasts raw NMEA sentences across concurrent Wi-Fi AP and authenticated BLE channels.
EXOS-GPS-XXXXX-WIFI) and authenticated Bluetooth LE (EXOS-GPS-XXXXX-BT).192.168.4.1; raw TCP NMEA stream on port 2000.Large-format rugged touchscreen telemetry station engineered for vehicle dashboards, marine bridge consoles, and field expedition command desks.
Ultra-compact handheld field navigation instrument engineered around low-power ESP32 architecture with integrated environmental and heading sensors.
From initial schematic capture and PCB layout to impedance-matched RF transmission lines and environmental validation.
Our embedded firmware is built in C++ using PlatformIO and ESP-IDF, leveraging FreeRTOS preemptive multitasking to ensure zero dropped satellite sentences.
The EXOS-Station firmware isolates the high-speed UART GPS ingress task on Core 0 from the Wi-Fi/BLE network distribution task on Core 1. A bounded ring buffer ensures that slow or disconnecting wireless clients cannot cause backpressure or buffer bloat on the raw GNSS stream.
UART DMA interrupt servicing pinned to Core 0; network sockets pinned to Core 1.
LE Secure Connections with MITM protection and numeric comparison.
Real-time constellation metadata exposed over REST at /api/telemetry.
Over-The-Air firmware updates protected by cryptographic authentication.
// EXOS-Station: ESP32-S3 Hardware Pinout #define GPS_RX_PIN GPIO_NUM_44 // u-blox TX #define GPS_TX_PIN GPIO_NUM_43 // u-blox RX #define STATUS_LED GPIO_NUM_21 // Status LED #define GPS_BAUD 38400 // High-Speed UART // FreeRTOS Deterministic Core Pinning xTaskCreatePinnedToCore( gpsUartTask, "GPS_UART", 4096, NULL, 3, NULL, 0 // Core 0: Ingress DMA ); xTaskCreatePinnedToCore( networkTask, "NET_DIST", 8192, NULL, 2, NULL, 1 // Core 1: Wi-Fi/BLE );
To accompany our ESP32 hardware, RiTym Technologies develops four native software applications for Android, Wear OS, and Windows.
Bluetooth GNSS transmitter, receiver bridge, and telemetry station. Streams raw NMEA sentences over Bluetooth SPP/BLE and injects satellite fixes into Android via Mock Location.
Standalone backcountry navigation with offline vector topo maps, MGRS/UTM military grid references, trail breadcrumb recording, and reverse backtrack guidance.
Off-grid digital walkie-talkie connecting Android devices over Wi-Fi Direct and BLE mesh with low-latency push-to-talk voice, offline text chat, and distress beacons.
Precision Wear OS analog chronograph watch face paired with an instant 3D tilt-compensated compass companion, dual color themes (Obsidian Teal & Heritage Orange), and low-power AOD.