Xiaomi M365 Display [This project is no longer maintained, because I don't have a platform to test it.]
I will be pushing pull requests, if you improve this in any way possible feel free to create a push request.
Arduino Pro Mini
I2C OLED 0.96" or 1.3" Screen
FTD1232 Usb Programmer
3d Printed Bracket
1N4148 Diode
0.25w 120ohm Resistor
Estimated price is around 20$ (Inluding Printed Parts).
Knowing the price is around 20$ you can get the Xiaomi M365 Pro top panel from aliexpress for around the same price and a better look, unless you need additional features just go for the pro display.
Please install the libraries I provided in the files, install them to you arduino library folder, usually
C:\Users\%username%\Documents\Arduino\libraries
I'd recommend you to use Arduino 1.6.6
https://www.arduino.cc/en/Main/OldSoftwareReleases
Turn on the scooter and immediately engage and hold the throttle and brake before the logo disappears from the dashboard LCD. You will enter on dashboard disabled mode. The Arduino TX/RX pins will go to hi impedance state leaving the communication BUS free.
By this way you can update de M365 firmware without disconnecting the dashboard or any cable.
A new power cycle will reset the dashboard to normal mode.
Sometimes the Arduino Freezes, a watchdog is in place but doesn't always trigger.
5V To Red
GND To Black
BUS To Yellow
A video on how everything is soldered may come soon.
Meanwhile you can enable subtitles in English in this YouTube video produced in Spanish language https://www.youtube.com/watch?v=JQUNXCyj2Fs
More pictures are coming soon.