Motorcycle in dark studio
For Royal Enfield Riders

Your Ride. Your Data. Your Edge.

Real-time telemetry for your Royal Enfield Classic 350. Monitor RPM, temperature, speed, and throttle position — straight from your bike's ECU to your dashboard.

Built for the J-Series ECU. BS6 Compatible.
0
Engine RPM
0°C
Coolant Temp
0km/h
Vehicle Speed
0%
Throttle

Built for Riders Who Want More

Not just a speedometer. A complete analytics platform for your Royal Enfield.

Real-Time Telemetry

Direct ECU access via the 6-pin diagnostic port. Monitor Engine RPM, Coolant Temperature, Vehicle Speed, and Throttle Position with sub-second latency.

Ride Analytics

Every ride recorded, analyzed, and scored. See your riding patterns, fuel efficiency trends, and performance metrics over time. Think Strava, but for your motorcycle.

Performance Scores

Get a ride score based on throttle smoothness, RPM management, and engine temperature discipline. Compare with other riders on the leaderboard.

87
Ride Score

Ride Community

Share your rides, compare routes, and climb the leaderboard. See how your Classic 350 performs against other Royal Enfield riders.

#1 Rider_0194
#2 You87
#3 Rider_0382

From ECU to Dashboard in 4 Steps

A complete data pipeline from your motorcycle's engine to real-time analytics.

STEP 01

Plug Into Your Bike

Locate the 6-pin Red Diagnostic Connector behind the right-hand side panel of your Classic 350. Connect the 6-pin to 16-pin OBD2 Euro 5 adapter.

ISO 15765-4 CAN Protocol
STEP 02

Bridge the Signal

The ELM327 v1.5 (with PIC18F25K80 chip) translates raw CAN bus frames into readable AT commands. An ESP32 microcontroller handles the data polling and wireless transmission.

ELM327 + ESP32 UART
STEP 03

Stream via MQTT

Data is transmitted in real-time via MQTT through your phone's hotspot to a Raspberry Pi running the Mosquitto broker. Every PID polled, every millisecond recorded.

MQTT + Raspberry Pi 4B
STEP 04

See Everything

InfluxDB stores your time-series telemetry data. A dashboard renders it into real-time gauges, temperature heat maps, trip analytics, and ride scores.

InfluxDB + Grafana

The Hardware Stack

From the diagnostic port on your bike to the analytics dashboard — every component in the pipeline.

RE Classic 350J-Series ECU
6-Pin AdapterEuro 5 OBD2
ELM327 v1.5CAN → AT Cmds
ESP32MQTT Client
Raspberry Pi 4BMosquitto Broker
InfluxDB + DashboardAnalytics

Bill of Materials

COMPONENTSPECIFICATION
Bike Adapter6-Pin to 16-Pin OBD2 (Euro 5)
OBD ScannerELM327 v1.5 (Wired/CH340T)
ControllerESP32 DevKit V1
Power Supply12V to 5V Buck Converter
ServerRaspberry Pi 4B

Your Ride Dashboard

Everything you need to know about your ride, at a glance.

localhost:3000/dashboard
RPM
0
Coolant
0°C
Speed
0km/h
Throttle
0%
RPM — Last 30 minutesLive
Engine Temperature Zone
92°Normal
CoolNormalHot
Today's Ride Summary
Distance47.2 km
Duration1h 12m
Avg Speed39 km/h
Max RPM5,800
Ride Score87/100

Be the First to Ride Smarter

RideAssist is currently in development. Join the early access list to get notified when we launch — and help shape the product.

We respect your inbox. No spam, ever.