Jailbreaking The World's Worst E-Bike
Quick Overview
The Reevo e-bike functions as a rideable vehicle only after a significant overhaul, as its original design suffered from critical structural failures, a non-functional proprietary app, and poor component choices. By reverse-engineering the bike's serial communication protocol and integrating a custom ESP32-based display, the bike was transformed from a non-functional prototype into a reliable, fully operational e-bike with working safety features and manual controls.
Key Points: Replaced failing plastic body mount points with custom 3D-printed adapters and strong adhesive to fix structural integrity issues. Bypassed the non-functional proprietary app by reverse-engineering the UART protocol to gain direct command access to the bike's controller. Installed a custom ESP32-based display to provide real-time speed, battery level, and pedal assist control, which were previously inaccessible. Identified and bypassed an unnecessary high-voltage transformer causing an annoying high-pitched noise, replacing it with a direct 12V LED indicator. Upgraded the ineffective stock brake pads with higher-performance pads to significantly improve stopping power. Implemented a security lock feature and a runaway warning system on the custom display to address safety and theft concerns.
Context: The Reevo e-bike, previously reviewed as the world's worst e-bike, was provided to the creator for a comprehensive repair project. The bike's original design relied on a proprietary smartphone app for almost all functions, including basic operation and security, which no longer worked. The project focused on restoring mechanical integrity and building a custom interface to bypass the broken software dependency.
Detailed Analysis
The repair of the Reevo e-bike was a journey of reverse engineering and mechanical restoration. The bike arrived in a state of disrepair, with brittle plastic panels cracking at mounting points and a proprietary app that no longer communicated with the bike, rendering features like the wheel lock and headlights useless. The restoration began by addressing the structural issues, using custom 3D-printed adapters and industrial-grade adhesives to reinforce the body. The core of the repair involved tapping into the bike's serial communication port to intercept the data stream. By analyzing the serial traffic, the team mapped out the commands for various features, including pedal assist levels, headlight control, and the kickstand servo. A custom dashboard, built using an ESP32 microcontroller, was then integrated to replace the functionality lost when the app became defunct. This dashboard not only restored standard features but also added safety warnings for the pedal assist and kickstand engagement. Finally, performance issues were addressed by replacing the subpar brake pads and tuning the motor controller parameters to increase torque, resulting in a significantly more capable and reliable machine.