← Kevin Graehl projects
ESP32 · Bluetooth LE · Motor control

VESC HUD

A dedicated wireless dashboard for VESC-based motor controllers using the Waveshare ESP32-S3-Touch-LCD-3.49.

Status: tested with a FOCBOX Unity running VESC firmware 7.0.

Features

Telemetry

Speed, power, battery, temperatures, currents, voltage, ERPM and controller-derived odometer.

Ride profiles

Explicit tap-only temporary profiles with no automatic writes during boot or reconnect.

BLE lessons

Hard-won Bluedroid configuration, scan filtering and connection stability findings.

Safety-first design

The HUD reads live limits and displays unknown states honestly. It never silently applies a “safe default” when a Bluetooth link reconnects—a behavior that could surprise a rider in motion.

PHOTO PLACEHOLDER · controller, dashboard UI and vehicle installation coming soon