COMING SOONCrankPal Pro

Everything the sensor can measure.

On your phone while you ride and in your history: telemetry turn by turn, the road surface metre by metre, several sensors on the same bike and your raw data on DataLab.

See the sensor
colour
shape

Drag to rotate · wheel or pinch to zoom · pause to stop it · elevation ×5

The ride ribbon: a 42 km loop as the sensor records it, with test data. Colour = speed, height = elevation, grain = roughness, veil = wet. With “sensor only” the loop unrolls into a straight band, as it is when your phone stays home.

distance
moving time
elevation gain
top speed
average roughness
rough km
wet km
WHAT CRANKPAL PRO DOES

The sensor at full definition

Live high-definition telemetry

Speed, surface and impacts at every turn of the wheel, about every two metres, with elevation and temperature: on your phone while you ride.

The full profile of every ride

With your phone in your pocket, the surface metre by metre instead of in 64 stretches, even on long rides.

Road-surface map

Your routes coloured by the measured surface, with potholes and cobbles marked on your phone's GPS track.

Impacts and potholes

Every hard hit with time, place and intensity: you know where the wheel took the blow.

Wear calibrated on the real surface

Wear estimates for tyres, rims, bearings and fork weighted on the gravel and cobble kilometres you actually rode.

DataLab

On datalab.crankpal.com, the raw and processed data of every ride recorded by your phone: to look at, download (CSV, JSON, GPX, FIT, .mat) and analyse, in MATLAB Online too.

Report for your bike shop

A summary of surface, impacts and kilometres to show your mechanic at the check-up.

Several sensors on the same bike

Rear hub, crank, frame and front hub, one for every point: cadence, gears, lean angle, comfort and fork join speed and surface.

Free with the sensor, always: the ride log, the surface of every ride, lifetime odometers and updates.

HOW MANY SENSORS

One sensor for every point of the bike

With CrankPal Pro you can fit several CrankPal Sensors on the same bike, one for every point: rear hub, crank arm, frame, front hub; plus your power meter, if you have one. It's always the same sensor: what changes is where you put it, and what it sees.

1

Rear hub

Distance, speed, surface, impacts, elevation and wet. It's everyone's sensor, the base one.

2

+ Crank arm

Cadence, pedalling or freewheeling, gear in use: drivetrain wear, sprocket by sprocket. With a bike computer it also works as a cadence sensor.

3

+ Frame

Lean angle, jumps, instant braking, standing or seated and what reaches the rider: comfort, and an estimate of when to have the rear suspension checked.

4

+ Front hub

No chain up front: a cleaner surface reading and a front/rear comparison, skidding under braking, a tyre losing air, wear tracked separately front and rear.

W

+ Power

With your Bluetooth power meter: measured watts, training load, where the watts go and drivetrain wear weighted by the real force.

Even without CrankPal Pro, the rear hub alone gives you, once per ride, the ride log with surface and wet stretches, the wear estimate and the report for your workshop, and lifetime odometers. With Pro the same data arrives metre by metre and live, and the other sensors join in.

✓ available · ↑ improves · — not derivable · “as on the left”: same as the previous column

Data 1 · hubthe base sensor 2 · + crankwith CrankPal Pro 3 · + framewith CrankPal Pro 4 · + front hubwith CrankPal Pro + powerwith your Bluetooth power meter
From the rear hub
Distance and speed From wheel turns: kilometres within ±1–1.5%, depending on the tyre circumference same as left same as left same as left same as left
Road surface One value per turn, about every 2 m; on the rear hub the chain muddies it a little Cleaner: the hub knows when you pedal and removes the chain noise same as left No chain up front, and front and rear can be compared same as left
Impacts and potholes When, where (about 2 m) and how hard, up to 16 g same as left How much reaches the rider Front or rear same as left
Elevation and climbing From the barometer: about 10 cm resolution, ±1–2 m per climb; weather changes during the ride still need correcting same as left same as left same as left same as left
Gradient From the barometer, ±1% over 100 m same as left Metre by metre, ±0.5–1% same as left same as left
Braking and acceleration From speed, turn by turn same as left Instantaneous, ±0.02 g same as left same as left
Energy into the brakes (pad wear) An estimate on descents It knows when you're not pedalling same as left same as left Complete: pedalling is taken out
Power Estimated from physics, with a 20–30 % error same as left A little better, with the real gradient same as left Measured, ±1–2 %
Drivetrain wear Total kilometres only Kilometres per sprocket and chainring, cross-chaining, shifts same as left same as left Weighted by the real force
Temperature Sensor ±0.2 °C; air ±1–2 °C, because the sun warms the case same as left same as left same as left same as left
Wet rides and stretches Yes or no, per ride and per stretch, with edges a few minutes late same as left same as left same as left same as left
Rides on a trainer Recognised, as long as the wheel turns same as left same as left same as left same as left
From the crank
Cadence; pedalling or freewheeling ±1 rpm, at every pedal stroke same as left same as left same as left
Gear in use ±1%: neighbouring sprockets are 7 to 17% apart, so they can be told apart same as left same as left same as left
With a Garmin or Wahoo bike computer (sensor open) Speed sensor Also a cadence sensor same as left same as left same as left
From the frame
Lean angle and jumps ±1–2°; airtime ±5 ms same as left same as left
Standing or seated Yes same as left With the watts standing and seated
Comfort and rear suspension The vibrations that reach the rider, and an estimate of when to have the suspension checked (to be verified) same as left same as left
Crash Detectable, still to be verified in testing; the alert goes through the phone same as left same as left
Heading Coming: compass ±5–10°, a sketch and not a route same as left same as left
From the front hub
Fork How much it filters, and an estimate of when to have it checked (to be verified) same as left
Skidding under braking Yes, turn by turn same as left
Tyre losing air Yes, from the turns of the two wheels (the threshold is still to be measured) same as left
Front and rear wear Tyres, rims and bearings, tracked separately same as left
With a power meter
Where the watts go (surface, suspension, air) Estimates
Training (load, zones, kJ) Yes
Left and right, pedal stroke smoothness If the power meter sends them
Technical details: resolution, units and raw data

Coming with CrankPal Pro: the raw 9-axis data (accelerometer, gyroscope and magnetometer), at 16 bits and up to 1.66 kHz with one or two sensors connected, 833 Hz each with three or four. It's recorded on the phone and uploaded to DataLab over Wi-Fi.

“Resolution” is the step the data arrives in; the accuracy is in the table above.

DataResolutionUnits
Distance and speed1 turn (about 2.1 m); speed at every turnkm, km/h; on the wire, turns and time in 1/1024 s
Road surfaceEvery turn live; in the log, 64 stretches (about 270 m or more) and 8 classesIndex 0–100 and 5 bands; on the wire, energy per turn in g²·s
Impacts and potholesPosition to the turn; force in steps of 0.49 mgg; impacts per ride
Elevation and climbingOne reading every 10 s (the barometer goes up to 75 Hz); steps of about 2 mm, noise of about 6 cmm; whole metres in the log, pressure in 0.1 Pa on the environment channel
Gradient0.1 %%
Braking and accelerationEvery turn; from the frame 417 times a secondm/s²
Energy into the brakes (pad wear)Per descentkJ
PowerEstimated every turn; measured every pedal strokeW; from the meter, 1 W steps (Cycling Power)
Drivetrain wear1 turn per combinationkm per sprocket and chainring; shifts
TemperatureOne reading a minute (the sensor goes up to 10 a second)°C; 0.01 °C on the environment channel, 0.1 °C in the log
Wet rides and stretchesHumidity every minute, ±2 %; up to 16 stretches per ridekm in the wet and stretches; humidity in %
Rides on a trainerPer rideYes or no
Cadence; pedalling or freewheelingEvery pedal strokerpm; on the wire, turns and time in 1/1024 s
Gear in useEvery pedal strokechainring × sprocket
With a Garmin or Wahoo bike computer (sensor open)Every pedal strokeBluetooth standard: turns and time in 1/1024 s
Lean angle and jumps0.1°; one sample every 2.4 msdegrees; ms
Standing or seatedPer stretchminutes standing and seated
Comfort and rear suspensionPer stretch; vibrations up to about 200 HzRMS m/s²
CrashEventtime and place, from the phone
Heading1°, up to 200 times a seconddegrees from north
ForkPer stretch% of vibration filtered
Skidding under brakingEvery turnevent; % of slip
Tyre losing airPer ride% difference between the two wheels' turns
Front and rear wear1 turnkm per component
Where the watts go (surface, suspension, air)Per stretchW
Training (load, zones, kJ)Every secondkJ, W, zones
Left and right, pedal stroke smoothnessEvery pedal stroke%; 0.5 % steps (Cycling Power)

How far raw data goes: the weakest link decides

LinkCeilingFor the 9 axes
ChipsAccelerometer and gyroscope up to 6.66 kHz; magnetometer 1.5 kHz (200 Hz in normal mode); barometer 75 Hz; hygrometer 10 readings a secondNot the limit
Board bus (I2C at 400 kHz, shared by the four chips)About 35 kB/s usableThe first limit: accelerometer and gyroscope fit up to 1.66 kHz (23 kB/s), not at 3.33 kHz
Bluetooth to the phoneAbout 35–50 kB/s at 1 Mbit/s, about 75 kB/s at 2 Mbit/s, shared by all connected sensorsOne sensor at 1.66 kHz sends about 22 kB/s: one or two fit, with three or four it drops to 833 Hz each
The phone recordingSpeed is not a problemStorage is: about 80 MB per hour per sensor, to be compressed and uploaded to DataLab over Wi-Fi
CR2032 batteryThe magnetometer at 1.5 kHz alone draws 2.2 mAWith raw data always on, 9 axes at 1.66 kHz and the magnetometer at 200 Hz: about 2–3 months at an hour a day (estimate). That's why raw data is sent in windows

On the hub the gyroscope hits full scale above about 43 km/h, because it spins with the wheel; on the crank and the frame it doesn't. The phone's GPS track stays at one point per second: the raw data lines up with it in time, without making it any finer.

Design values, from the datasheets of the board's components, from physics and from the simulator: nothing has been measured on the sensor yet, and the final figures will come from road tests of the first sensors. Wear estimates are forecasts: the diagnosis stays with the mechanic.

DATALAB

All your data, on datalab.crankpal.com

With CrankPal Pro every ride recorded by your phone also has its raw and processed data: to look at, to download as CSV, JSON, GPX, FIT and .mat, and to analyse with a built-in tool or in MATLAB Online, surface trends included.

Raw and processed CSV · JSON · GPX · FIT · MAT Built-in analysis Surface trends MATLAB Online

If you work in MATLAB: every ride also downloads as a .mat file, with the series already named (time, distance, speed, elevation, gradient, roughness, wet). And with one click DataLab publishes the ride and a sample script to a GitHub repository and opens it in MATLAB Online, in the browser, with nothing to install: a MathWorks account is required.

🔒 datalab.crankpal.com/rides/2026-09-08

Giro del Ghisallo

Tuesday 8 September 2026 · 07:12 · CrankPal Sensor on the rear hub

DownloadCSVJSONGPXFITMATOpen in MATLAB Online ↗
distance
moving time
elevation gain
top speed
average roughness
impacts over 4 g
Elevation and speed
Surface, kilometre by kilometre
Raw data · one sample every 25 m
tkmkm/helev.graderoughnesswet
Analysis
stretches whereroughness > 60 and speed > 20 km/h

Surface over the last 12 weeks
Preview: this is how DataLab could look. The site arrives together with CrankPal Pro, and the numbers here are those of the 3D ribbon's test ride.
PRICING

One subscription, two ways to pay

Kommer snart
MONTHLY
€25/month
Month by month: cancel whenever you like.
  • Live high-definition telemetry
  • The full profile of every ride
  • Road-surface map
  • Impacts and potholes
  • Several sensors on the same bike
  • DataLab

You need at least one CrankPal Sensor, and the subscription is activated from the app. Expected launch prices, in euros.

FAQ

Ofte stillede spørgsmål

Do I need the sensor for CrankPal Pro?

Yes: Pro unlocks what the sensor can measure. Without the sensor the CrankPal app stays as it is, with forecasts from your phone, Strava and Garmin.

What stays free?

With the sensor, the ride log, the surface of every ride, lifetime odometers and updates stay free. Pro adds live telemetry, the full profile, the surface map, impacts and potholes, the extra sensors and DataLab.

How do I fit more sensors?

It's always the same CrankPal Sensor: the first on the rear hub, the second on the crank arm, the third on the frame, the fourth on the front hub. The app pairs them to the same bike and tells you where to put them; a Bluetooth power meter can be added on top.

Can I cancel?

Yes. The monthly plan can be cancelled whenever you like; the yearly one won't renew if you cancel before it expires.

When is it coming out?

Together with the sensor. Leave your email with “Notify me” and we'll write when it can be activated.

COMING SOON
Notify me when CrankPal Pro is available Leave your email: we'll write when Pro and the sensor can be activated. No spam.