ESP32-S3 · BLE dashboard

Your EUC, in your pocket.

EucBuddy is a tiny, standalone Bluetooth dashboard for Begode, KingSong, Leaperkim/Veteran, InMotion and Nosfet electric unicycles. It runs on a dedicated IoT device — no phone, no app, no cables while you ride.

10 Hz live telemetry No phone, no app
Follow on Facebook Build updates & community
EucBuddy device on a desk, showing the splash screen with the BLE-waved mascot

Supported wheels

Read your wheel.

EucBuddy pairs with your wheel in seconds and decodes the live telemetry in real time. It sends the small protocol requests needed for telemetry and supported light toggles.

01

BLE telemetry

Listens to Begode and Leaperkim/Veteran streams, starts KingSong streams safely, and polls classic InMotion plus InMotion V2 telemetry. No pairing code, no setup, no account.

02

Multi-vendor decoders

Auto-detects Begode, KingSong, Leaperkim/Veteran, both InMotion paths and Nosfet, then decodes each protocol with WheelLog-matched scaling.

03

Always-on, low-fuss

Auto-sleep, persistent trip, last-wheel memory and a clean two-button interface.

Ride screens

Your wheel, at a glance.

Six focused dashboards keep the ride readable on a tiny screen: speed, battery, PWM, power, trip, stats and a custom hero value. Short, sharp, live at 10 Hz.

10 Hz refresh 6 ride screens 1 button to flip views
EucBuddy dashboards — live telemetry from your electric unicycle on a compact colour display
  • Dashboard

    Speed, vendor, battery, voltage and current in one clean home screen.

  • PWM

    Motor load at a glance, with clear green, yellow and red thresholds.

  • Power

    Battery bar, voltage, current, temperature and speed for heavy climbs.

  • Trip

    Current ride distance plus a resettable counter that survives wheel changes.

  • Stats

    Lifetime kilometres, ride count, top speed and peak current.

  • Custom

    Pin one telemetry value as a big, single-purpose readout.

EUC headlight beam at night — toggled from the EucBuddy Dashboard screen

Headlight at your fingertip.

On Begode, KingSong, Leaperkim/Veteran and InMotion wheels (classic + V2), tap the B button on the live Dashboard screen to toggle the headlight on and off — no need to dig through menus, no need to pull over.

B-toggle on Dashboard

Hardware

EucBuddy runs on a dedicated IoT device — a tiny, self-contained stick with a colour display, two buttons, IMU and a built-in battery — keeping the firmware lean and the UI responsive on a small display.

🚧 More features in active development — additional EUC protocols, ride logging, configurable alerts, and more are on the roadmap.
BoardDedicated IoT device
SoCESP32-S3-PICO-1-N8R8 · dual-core Xtensa LX7, up to 240 MHz
Memory8 MB Flash · 8 MB PSRAM
Connectivity2.4 GHz Wi-Fi + Bluetooth LE
Display1.14" IPS · ST7789P3 · 240 × 135 (landscape)
Audio codecES8311 · 24-bit, I²S
Audio I/OMEMS microphone (65 dB SNR) + 1 W speaker (AW8737)
InfraredIntegrated IR transmitter + IR receiver
Battery250 mAh Li-ion · USB-C 5 V charging
Size / weight48 × 24 × 15 mm · 20 g
MountingMagnetic back design
BLE stackNimBLE over ESP-IDF
Supported wheelsBegode (Gotway) · KingSong · Leaperkim/Veteran · InMotion classic + V2 · Nosfet

Meet MyBuddy

A tiny virtual pet that lives on your dashboard and grows on the kilometres you ride. Every ride feeds it — press B to give it a little love.

MyBuddy on the dashboard during a ride — Mten, level 1, bowl empty

Out in the wild. MyBuddy comes with you on every ride — the dashboard stays out of the way, the buddy stays with you.

Level 1 Mten

A growing companion for every ride.

How it works

Ride → Bowl → Belly → Grow

Every full kilometre you ride drops into MyBuddy's bowl. Press the B button on the device to feed 1 km from the bowl into its belly. As the belly fills, your buddy levels up and grows bigger — a steady companion that keeps you company on longer and longer trips.

The climb

Each level is harder than the last

There are several levels to reach, and each one takes more effort than the previous. No matter how far along you are, your buddy is right there on the dashboard with you — growing bigger as you go.

Always with you

Lives in its own memory

MyBuddy has its own NVS namespace on the device — independent of the wheel you connect. Switch between Begode, KingSong, Leaperkim/Veteran, InMotion and Nosfet, factory-reset the wheel stats, change batteries: your buddy and its growth stay right where you left them.

Feedback

It talks back

Press B and it smiles and chirps. When the bowl is empty it gives a sad little beep to let you know it's hungry. Hit a new level and it plays a short fanfare to celebrate.

EucBuddy never stops learning.

New wheel protocols, smarter alerts, fresh tricks with every release. Help yours level up — flash the latest firmware in seconds, no toolchain required.

Update Your EucBuddy →

Enjoying the ride?

EucBuddy is a passion project, built by riders for riders. If it's made your rides more fun, consider buying us a coffee — every cup keeps the wheels spinning and the updates coming.

Buy Me a Coffee