ESP32 Gallery

GPS TRIP METER / ESP32 APPLICATION

Radbuzz

GPS map / trip meter / speedometer for VESC-based electric vehicles

Radbuzz
Open project preview ↗
About this project

About this project

A trip computer for VESC-driven electric mopeds and motorcycles, built around a Waveshare 4.3-inch ESP32-P4 touch display. It draws an OpenStreetMap map (currently OpenCycleMap) from a UART GPS, shows a speedometer from both VESC data and GPS, trip distance and average consumption, a Tesla-style power bar, range estimation and a colour-coded trip log on the map. Over Bluetooth it reads BMS status from em3ev KingShark and Ali new energy packs; through Gadgetbridge it takes navigation instructions from Google Maps or OsmAnd and forwards calls, SMS and email to the screen. Hardware also needs a rotary encoder, a CAN adapter such as the SN65HVD230, and a DC/DC converter from the VESC's 12 V outlet. The map needs a Thunderforest key, built in or as osm_key.txt on the SD card. Written in C++23 with LVGL; it also builds for Qt or unit tests on a desktop.

From the README

From the README

Input
UART-based GPS (UBLOX Neo-6M / Neo-7M tested)
Dependency
A CAN-bus adapter to communicate with the VESC
Build
Written in clean and modern C++ (C++23)
Setup
Get an API key for thunderforest

Hardware

Boards: ESP32

ESP32-class board. Verify the exact board revision, display, power source and wiring in the upstream build guide.

Media credit & rights

Upstream project media · rights remain with its owner · Credit: SimonKagstrom

Screenshots from the upstream README. Code and firmware were not executed. License notices are included.

View original source ↗ Copyright & removal · Reviewed

More projects on these boards

AIDlink Acid Box Acidportal AgentScreen Arduino Tesla Seat Async Esp Fs Webserver

Source repository ↗

Browse all projects

See what an ESP32 project looks like, and whether it runs on your board.

Sort

FILTERS

Browse by form factor. Check the exact board, chip and peripherals before installing.

MADE SOMETHING?

Give your project a little spotlight.

Repository links do not imply author endorsement or verified hardware compatibility. Check the upstream safety guidance before powering or flashing a build.

Try it

Project source ↗
Build & safety

Open project page ↗
FROM YOUR WORKBENCH

Small board.
Big idea.

Share what you've made.

Automatic checks start now. Most reviews finish in 1–3 days.

Prefer GitHub? Open an issue ↗