anton.veretenenko

btVolt

BLE battery voltage sensor + Android widgets

btVolt

A device + app for mobile terminals: a battery voltage sensor transmitting over Bluetooth to multiple Android terminals at once, automatically and without pairing, shown as background widgets.

GitHub · Source code
ESP32-C3BLEKotlinJetpack ComposeGlanceFastAPIDocker

Task

Develop a device that transmits the battery voltage over bluetooth to several Android terminals in range, simultaneously, automatically without pairing setup. The app must work in the background as widgets, color-code battery status, and allow sharing a module via the internet.

Hardware

ESP32-C3 based modular build, DC-DC converter for 12V/24V systems (up to 30V), hermetic compound-filled 3D-printed enclosure, redesigned antenna, external fuse. Tested in engine bays and a solar power monitoring system.

Software

Kotlin, Jetpack Compose, compose-charts, glance widgets, QR-code sharing with a FastAPI backend, multilingual UI.

Features

Contact

I’m always open to interesting projects, orders and questions. Reach out anytime.

Anton Veretenenko

Embedded and mobile developer with 18+ years of experience — from firmware and PCB design to Android and Kotlin Multiplatform. I build electronics from idea to production.