Awesome Open Source
Awesome Open Source

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.

Products Used

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.


alt text
Please install the libraries I provided in the files, install them to you arduino library folder, usually
I'd recommend you to use Arduino 1.6.6

Physical Connections

alt text

Updating M365 firmware / Disabling the Dashboard

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.

Known Issues

Sometimes the Arduino Freezes, a watchdog is in place but doesn't always trigger.

Screen caps

Soldering, soldered directly to the cable coming from the MCU

5V To Red
GND To Black
BUS To Yellow
alt text
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


UI pictures from version 0.2
alt text
alt text

More pictures are coming soon.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c-plus-plus (18,947
arduino (766
xiaomi (81
display (37