Skip to content

e-Scooter protocol reversing, custom dashboard and tuning chip for the Doc Green scooters sold by e.g. Lidl

License

Notifications You must be signed in to change notification settings

M4GNV5/DocGreenESA5000-Dashboard

Repository files navigation

DocGreenESA5000-Dashboard

This repository contains some utilities and selfmade documentation of the DocGreen ESA 5000 sold by Lidl. Lidl also sold the Explorer ESA 1919, which is identical protocol wise, but the front light is connected to the dashboard instead of the motor controller. The scooter is similar to the Xiaomi M365 however there are some differences:

  • the lights are mounted elsewhere
  • the light does not change when braking
  • it has no connecivity (no bluetooth, no proprietary app, no activation)
  • it has a "Zulassung nach eKFV" making it legal to drive on german roads when equipped with an insurance license plate
  • the internal communication uses the same scheme, but the addresses and contents are different.

In this repository

  • docgreen-protocol: a list of bus messages and the meaning of some of the bytes
  • MegaSniffer: a small arduino program to sniff the internal bus using an Arduino Mega
  • TinyTuning: ATtiny45/85 program for tuning ESA Scooters (bus read and write)
  • TinyTuningButton: ATtiny45/85 program for tuning ESA Scooters (bus write-only variant)
  • DocGreenDisplay: a replacement for the stock head unit using an Arduino Nano or ESP32 and a 128x32 OLED display.

TinyTuning(Button)

A small PCB with an ATTiny45 which is connected between dashboard and ECU allowing to set the max speed.

Dashboard PCB

The initial solution was a perfboard + Arduino Nano + diode & resistor solution using this circuit. It worked well, but was too large to fit into the dashboard place. Thus, after using a duct tape solution for a few months i decided to create a custom PCB with the same size as the original dashboard.

On https://jakobloew.me/scooter one can find the manual for the dashboard, with a detailed description of all features and functionality.

Further Reading

Other ESA 5000/1919 Projects

Projects for other Scooters

Pictures

Photos of Prototypes & Development

LICENSE

This project is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This project is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this project. If not, see https://www.gnu.org/licenses/.