Find your balance point. Know before you loop out.
Wheelie HUD clamps to your handlebar in two minutes, learns the exact angle you can hold, and warns you about a third of a second before you go over backwards — without you having to look at anything.
How it works
Measures through the lift
A plain IMU filter fails during a pull-up, because the accelerometer stops pointing at gravity. We gate it out and run on the gyro through the wheelie, then re-fuse when you settle.
Learns you, not a preset
Every time you hold a steady angle for about half a second, that angle folds into a running estimate. No calibration, no menus, no number to type in.
Predicts, doesn't threshold
It alarms on where you're about to be — pitch + 0.30 s x rate — not on a fixed angle you've already passed.
You never look at it
Ticks speed up as you approach. A heartbeat means you're in the pocket. A solid tone means brake. The screen is a convenience, never the thing keeping you upright.
See it in action
Placeholder riding footage — swap these for real product clips once you have them.
Stock footage placeholder — replace with real riding clips. Credit: Marc Espejo / Pexels.
Stock footage placeholder — replace with real riding clips. Source: Pexels.
Try the logic
The simulator below runs the actual firmware logic — the same gated filter, the same EMA learner, the same predictive alarm and state machine as wheelie_hud.ino.
- Below balance — keep lifting
- Balance point — hold here
- Past it — loop-out risk
Lookahead is the one dial that matters most. Drag it to zero and the alarm becomes a plain threshold — notice how much later it fires.
This is a training aid, not a safety device. It cannot prevent a loop-out, and it can be late — a rotation faster than the lookahead window passes the point of no return before any prediction helps. Wear a helmet. Learn the rear brake first.
Alert language
| Sound | Means | Do |
|---|---|---|
| Ticks, accelerating | Climbing toward your balance point | Keep going, ease off as they speed up |
| Heartbeat, twice a second | You're in the pocket | Hold exactly this |
| Continuous tone | Loop-out predicted | Feather the rear brake |
| Three long beeps | Fault — not measuring | Stop relying on it |
The three cues differ by rhythm, not pitch or volume, because rhythm is what survives wind noise and a helmet.
Nothing connects to your bike
No wires, no splices, no connector to your battery, motor or controller. A self-contained protected cell charges over USB-C. That's why it works on any e-bike.
| Spec | Value |
|---|---|
| Pitch accuracy | <2° steady, <5° through a lift |
| Warning lead time | Target >=250 ms before unrecoverable pitch |
| Runtime | 6 h minimum, ~8 h typical |
| Charging | USB-C, ~3 h, 0-45 C only |
| Fits | 22.2 / 25.4 / 31.8 mm handlebars |
| Water | Splash and light rain only |
| Weight | ~140 g with clamp |