Reverse engineering an e-scooter and rewriting the firmware in Rust
Ben took apart an Egret GT e-scooter and replaced the display firmware with their own code written in Rust. The USB-C port on the display, advertised for charging phones, turned out to carry a CAN bus on two of its pins. A sniffer built from an ESP32-C6, an SN65HVD230 and an MCP2515 logged the…
Sources
- T1Reverse engineering an e-scooter and rewriting the firmware in RustRaspberry Pi / Arduino / Adafruit