Skip to content

A Onewheel alternative for under $400 made from a used hoverboard

Notifications You must be signed in to change notification settings

bwees/hoverwheel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hoverwheel

IMG_0981

This project set out to make an Onewheel alternative for under $400. Hoverwheel uses an old hoverboard for the motors and almost all of the electronics.

An ESP32 provides high-speed balance control and control parameter adjustments over BLE. This project does not use VESC and instead, the control algorithm has been written from scratch.

See the V1 writeup here: https://bwees.io/blog/hoverwheel-v1

Firmware

The firmware was written in C++ with the Arduino framework inside of PlatformIO. Arduino was used to maximize compatibility with other microcontrollers.

Web Configurator

I wrote a small web app before the iOS app to control parameters. I am no longer updating it with new settings and changes as it is not very useful outside of the initial setup. Once iOS devices support WebBluetooth I will continue development and likely rewrite it.

App

I wrote a SwiftUI iOS/Watch app to control the BLE parameters as well as provide sensor data such as battery voltage, speed, and motor duty cycle.

Settings Pane Live Sensor Pane
IMG_1319 IMG_1318

Watch App

incoming-1F9A280C-2333-4C53-8C56-6325C7F6C59C