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.
A small PCB with an ATTiny45 which is connected between dashboard and ECU allowing to set the max speed.
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.
Other ESA 5000/1919 Projects
Projects for other Scooters
- https://github.com/etransport/ninebot-docs/wiki/protocol M365 protocol documentation.
Photos of Prototypes & Development
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/.