How Did I REALLY Hack The Reevo?

Quick Overview

The Reevo e-bike was hacked by reverse-engineering its proprietary app-dependent features and replacing them with a custom interface controlled by a $22 screen and a 3D-printed enclosure. The hack involved tapping into the bike's internal electronics and using an LLM to generate the necessary code for the bike's serial interface, effectively bypassing the defunct app and restoring full control over features like turn signals, pedal assist levels, and lighting.

Key Points: Reversed the proprietary communication protocol between the Reevo e-bike's internal controller and its smartphone app. Replaced the app-dependent functionality with an independent, physical interface featuring a $22 display. Utilized an LLM to generate the required Python scripts and C++ code for controlling hardware features via the serial interface. Fabricated a custom 3D-printed bezel to securely house the new control screen on the bike's handlebars. Restored and expanded control over critical e-bike features, including pedal assist, turn signals, and headlight management. Confirmed all communication with the bike's controller is performed via ASCII-based commands.

Context: The Reevo, a hubless e-bike, became largely non-functional after the manufacturer went out of business, rendering its smartphone-reliant application unsupported. The creator of this video, who has a background in 12-volt electronics and general engineering, undertook the project to reverse-engineer the bike's systems to restore its utility and demonstrate how such hardware can be salvaged through technical intervention.

Detailed Analysis

This project documents the comprehensive process of resurrecting an orphaned Reevo e-bike. The creator, leveraging professional experience in 12-volt systems, disassembled the bike to map the internal wiring and identify the serial communication interface. By observing the traffic between the bike's controller and a smartphone, the creator established a command set for functions like speed, pedal assist, and lighting. A key enabler for this process was the use of Large Language Models (LLMs) to write the necessary code for the serial interface, which allowed for the creation of a standalone control system. This system was implemented on a low-cost $22 screen and housed in a 3D-printed enclosure, bypassing the original reliance on a defunct smartphone app. The final result is a fully functional, custom-controlled e-bike that operates independently of any external software.

Raw markdown version of this recap