Avinox Calc
Open the app

For DJI Avinox M2 & M2S

Tune the motor. Plan the ride. Stop guessing the battery.

Avinox Calc turns your weight, your legs and your routes into three numbers per mode — and tells you whether the battery gets you home before it gets dark.

What it does

Two tabs and a drop zone. That's the whole app.

Tuner

Three numbers per mode

Assist level, Max Power and Max Torque for ECO, AUTO, TRAIL and TURBO — sized on your weight, cadence and power. Type them into the DJI app. Done.

Route

Will the battery make it?

Drop a .gpx or .kml: energy verdict with a reserve, grades, climbs and descents, a map coloured by slope, and the surface composition — filled by hand, or with one click from OpenStreetMap.

Route · a recording

What you really used

Drop the bike's .proto recordings: real Wh/km, drive efficiency from the battery drop, map and sensor graphs. From then on every estimate is yours.

How to use it

Three steps. The third one is optional, but it's where it gets good.

  1. 1

    Tell it about you

    Motor, battery, your weight and the bike's, cadence and the power you can hold. No idea? Pick a riding style.

  2. 2

    Copy three numbers per mode

    Open the DJI Avinox app, edit each mode, type level, power and torque. The values already sit on the app's 5 Nm / 50 W steps.

  3. 3

    Feed it rides and routes

    Recordings calibrate it on your real consumption. Routes get a verdict before you leave, not halfway up the climb.

Use cases

Real situations, real screens. The numbers below come from the app itself.

Use case 1 · Tuner

New bike, stock modes, mild disappointment

“ECO feels like pushing a fridge. TURBO feels like being fired from a cannon.”

  1. Open the Tuner, enter your weight, cadence and power.
  2. Pick a riding style — Balanced is a good first date.
  3. Copy the three numbers of each mode into the DJI app.

Result: modes that follow your legs, with Max Torque sized for a 60 RPM climb, not for a flat café ride.

ECO
Fixed
Assist Bound:Level 3
Power Limit:150 W
Max Torque:25 Nm
TURBO
Fixed
Assist Bound:Level 10
Power Limit:800 W
Max Torque:125 Nm
Use case 2 · Route

Sunday: 60 km and 1,800 m. Will it make it?

“My friend says it's fine. My friend also said the last one was ‘mostly flat’.”

  1. Export the route from your planner — or from the Avinox app — as .gpx.
  2. Drop it on the Route tab and set the ground: pick a surface, or press Read the surface from OpenStreetMap to fill the composition from the map — one request, and only the sampled coordinates leave the device.
  3. Keep a reserve: 15% by default, because walking a 25 kg bike uphill builds character nobody asked for.

Result: an honest verdict with a range, not a single hopeful number — and, when it's tight, a ROUTE RESERVE mode to stretch the last part.

Estimated use Critical marathon

866Wh 762–970 Wh

Usable: 680 Wh of an 800 Wh pack, 15% reserve kept

ROUTE RESERVE
Fixed
Assist Bound:Level 2
Power Limit:100 W
Max Torque:15 Nm
Use case 3 · Route

Yesterday's ride, in numbers

“The battery went from 95% to 60%. Is that good? Is that bad? Is it the cheese sandwich?”

  1. Grab the cloud_ride_rec_*.proto files from your phone (see the questions below).
  2. Drop them on the Route tab — several at once is fine.
  3. Read the card: energy, efficiency, and what each assist value actually did.

Result: your real consumption. The Tuner and every route estimate switch to it, on the kind of ground you actually ride.

Distance / climbing27.2 km · +854 m
Motor energy241 Wh · 8.8 Wh/km
From the battery280 Wh · 95 → 60 %
Motor → battery86% measured
custom 20fixed 1.1×
AUTOdynamic 2.6–3.6×
Use case 4 · Tuner + a recording

“I pedal like a gentleman”

“I typed 200 W because it sounded athletic. My recordings say 123.”

  1. Load a few rides.
  2. Press Use ride averages in the calibration card.
  3. The Tuner redoes every mode with the cadence and power you really ride at.

Result: levels that match your legs, not your ego. Nobody else sees the number. Promise.

Your real averages75 RPM · 123 W while pedalling

How much to trust it

We'd rather tell you than have the battery tell you.

Measured

Your rides' consumption, the drive efficiency from the battery drop, distance from the bike's odometer.

Estimated

Ranges, runtimes and route energy — always with a margin. Uncalibrated, expect ±15–35%. A mode you never recorded is a projection.

Not its job

It doesn't talk to the bike: you type the numbers in the DJI app. M1 is not supported. And it can't do the pedalling. Yet.

Common questions

Short answers here. The full guide is the Knowledge Base inside the app — the ? in the header.

Where do I find the .proto recordings?

On Android, in Android/data/com.avinox.ride/files/ebike/data/ — a folder file managers hide. Copy it over USB, or with the adb pull command the app gives you. The .gpx export of the Avinox app works too, as a route.

Do my files get uploaded?

No. Routes and recordings are read and kept on your device; only the numbers the maths needs — weights, cadence, distance, climbing, grade shares — go to the calculator, never a file or a GPS track. One exception, which you start yourself: the Read the surface from OpenStreetMap button sends the sampled coordinates of the loaded track — not the file — to OpenStreetMap for that single request, and the panel says so. Export saves everything to one file, Import brings it to another browser, Clear all data forgets it all.

Does it work on my phone? Offline?

On the phone, yes: open it in the browser and press Install in the header (on iPhone: Share → Add to Home Screen) and it opens full screen, like an app. Offline, no: the calculations and the maps need a connection. Plan at home, ride in the woods.

Why is TURBO so close to TRAIL in kilometres?

The ground decides how much energy a kilometre takes; the mode decides who supplies it. Once the motor does most of the work, more assist costs little per km — you just push less. The difference shows per hour: TURBO climbs faster and empties the battery sooner.

Which motors and batteries?

Avinox M2 and M2S, with the FS600, FP700, FS800, RS600 and RS800 packs. The full 1500 W Boost of the M2S needs the FP700 or the RS800 — the app knows.

Ready when you are

Two minutes for the first setup. The hills will still be there.

Open the app