This is an attempt to reverse engineer and recreate the Xiaomi M365 Pro firmware. Note: Currently, the Firmware is not working because i just started developing it :C
Before building this custom firmware, make sure you have the following:
- The NORDIC SDK
- Some C knowledge if possible
- Some hardware knowledge if possible
- The values which you need to adjust in
include/user_config.h
Maybe I create a script which extracts the current values from a modified FIRM.bin file
To get started with this custom firmware, follow these steps:
- Install the NORDIC SDK.
- Familiarize yourself with C programming language.
- Acquire basic knowledge of the Xiaomi M365 Pro hardware.
- Adjust the necessary values in
include/user_config.h
to match your scooter's model. - [Optional] Extract values from a modified FIRM.bin file using the provided script.
Contributions are welcome! If you have any ideas or improvements, feel free to open an issue or submit a pull request.
For detailed information on reverse engineering and further project documentation, please refer to the project's wiki.
This project is licensed under the MIT License. See the LICENSE file for more information.
This custom firmware is provided as-is and comes with no warranty or guarantee. The authors and contributors are not responsible for any damage caused to your Xiaomi M365 electric scooter or any other devices by using this firmware. Use it at your own risk.
For official information about the Xiaomi M365 Pro firmware, refer to the official Xiaomi documentation and support channels.