How to flash the Xiaomi M365 Pro electric scooter: the full guide

The Xiaomi M365 Pro is a popular model that often requires software updates to correct bugs or expand functionality. Many owners face the need to change the region from China to Europe or unlock hidden controller capabilities. The flashing process allows not only updating the software version, but also fix software failures that affect the battery and engine.

Before you start taking action, it is important to understand that interference with the program code of the device always carries certain risks. The process of firmware requires care and adherence to the sequence of steps. Errors in the connection stage or the selection of a file can lead to the inoperability of the scooter, so theoretical preparation is no less important than the availability of the necessary equipment.

In this article, we will take a look at all the upgrade steps, the necessary tools and precautions, how to prepare the battery, what software to use to connect and how different versions of firmware differ.

Preparation of equipment and software

To do this successfully, you'll need not only the scooter itself, but also specific equipment. A standard charger will not be enough to transmit data, so you need to get a programmer. Most often, an adapter based on a CH340 or FTDI chip that connects to the contacts of the BMS (Battery Management System).

You will also need a laptop or computer with Windows operating system, as most firmware utilities do not support macOS or Linux without additional manipulation. USB-the adapter is installed correctly and the device is defined in the Device Manager as COM-port.

⚠️ Warning: Before starting work, make sure that the battery is at least 50% charged. Interrupting the firmware process due to battery discharge can lead to irreversible damage to the controller. BMS.

Be sure to prepare the workspace. It should be dry, well-lit and free of static electricity. The use of an antistatic mat or bracelet is recommended, although at home it is often enough to simply work on a wooden surface, having previously discharged the static voltage.

Disassembly of the deck and access to the BMS controller

To access the battery control board, you need to partially disassemble the scooter deck. The process of disassembling the Xiaomi M365 Pro differs from the base model by the presence of additional screws and a more complex design of protective covers. First, remove all visible screws on the bottom of the platform.

Once the bottom cover is removed, you'll see the aluminum battery case, and you'll need to access the end end where the BMS controller is located, and in some cases, you'll need to remove the side cap or gently bend the rubber seals to reach the contact group.

Wire connection circuit
The standard pattern for connecting the programmer to the BMS Xiaomi: Red wire - VCC (5V), Black - GND, White - TX, Green - RX. It is important not to confuse TX and RX, otherwise the data exchange will not go.

Be extremely careful when working with an open battery. Any careless movement of the tool can damage the insulation of high-voltage cells or close contacts, which will lead to a short circuit.

Short circuits of lithium cells cause instant heating and fire, and if you're not sure about your abilities, you should contact a specialized service.

Selection of firmware version and region

One of the key points is choosing the right version of the software, and firmware is divided into regional ones: CN (China), EU (Europe), US (US) and Global. For users from CIS countries, the best choice is often the European version or the global version, since they do not have artificial speed limits.

Chinese versions often have a speed limit. 20-25 km/h and specific sound signals. EU-The region removes these restrictions and allows to accelerate to the 30-32 It also changes the logic of recovery, but it is worth considering that installing an incompatible region can cause errors in the display.

πŸ“Š What region do you plan to establish?
EU (Europe)
CN (China)
US (USA)
Global (Global)

The table below compares the main characteristics of different firmware versions for the Pro model:

ParameterChina (CN)Europe (EU)Global (Global)
Max, speed.20-25 km/h25-30 km/h25-30 km/h
Sound signalsLoud, frequent.ModerateModerate
Support for Mi HomeOnly China.All regionsAll regions
LanguageChinese/EnglishMultilingualMultilingual

When choosing a firmware file, pay attention to the extension and checksum. Files should only be downloaded from trusted sources, such as official repositories or Xiaomi-Flasher developer forums.

The process of connecting and firmware through the PC

The most reliable way to update or change software is to use a wired connection. This uses the Xiaomi Flasher program or similar utilities like this. M365 DownG. After installing the software, connect your programmer to USB-port of the computer and make sure the system has COM-port.

Next, you need to connect the contacts of the programmer with the contacts on the BMS scooter board. Observe the polarity: VCC to VCC, GND to GND, TX to RX and RX to TX. The scooter activation with the programmer connected should initiate data exchange, which is signaled by the LEDs on the adapter.

β˜‘οΈ Checklist before firmware

Done: 0 / 5

In the program interface, select the desired COM-port and connection speed (usually 115200). Press the "Connect" button to establish communication with the controller. If the connection is successful, the log will contain information about the current version of firmware and the serial number.

Once connected, press the Flash or Upgrade button and select the firmware file. The process will take 1 to 3 minutes. It is strictly forbidden to turn off the power or move the wires. Interrupting the data recording in the controller memory is almost guaranteed to bring the BMS down.

⚠️ Warning: Do not try to flash the battery if the indicators on the deck flash red or errors are burning. First, fix hardware faults, otherwise the firmware may fail or write incorrect data.

Wireless update via the Mi Home app

If your goal is to just upgrade to the latest official version, rather than changing the region or overclocking the scooter, you can use the standard method. This will require a smartphone with the Mi Home app installed and Bluetooth enabled.

Connect the scooter to your phone, wait for the data to sync. If you have an update available for your model and region, a notification or a red dot will appear in the device interface in the settings section. Click on it and follow the instructions on the screen.

πŸ’‘

During the wireless update, keep your phone as close to the scooter deck as possible (no further than 20 cm) to avoid data packet loss and process failure.

Importantly, this method will not allow you to change the region or install a modified firmware. The official application checks the digital signature of the file and will prevent the installation of unofficial software. UART-cable.

During the update through the application, the smartphone screen should not go out, and the background processes should be closed. After the procedure is completed, the scooter will automatically restart, and the version of the software in the application will be updated.

Common mistakes and ways to solve them

Users often encounter errors during the firmware process, one of the most common being Connection Failed, or the lack of response from the controller, which often indicates poor wire contact or mis-chosen. COM-port-port.

Another common problem is checksum error, which means that the firmware file is damaged when downloaded or is not suitable for this version of the hardware, in which case you need to double-check the source of the file and the matching model of the scooter.

πŸ’‘

If the scooter does not turn on after firmware, try to apply external power 36-42V directly to the main contacts of the battery (bypassing the BMS) to activate the protection.

There may also be a situation where the scooter is turned on but does not show charge or speed, which indicates that data is desynchronized between the engine controller and the BMS. In some cases, resetting through the application or reflashing with the choice of the "Clear Config" option helps.

If you encounter a β€œbrick” (the scooter is completely dead), you will need to solder the memory chip or use a special programmer to restore the bootloader, which is possible only in the conditions of the service center.

FAQ: Frequently Asked Questions

Can I get a scooter without opening the deck?
Officially, no, deep firmware requires access to BMS contacts. Wireless updates through the app are possible without opening, but it doesn't change region or remove speed limits.
Will the warranty be reset after the flash?
Yes, any interference with the software and opening of the case is grounds for denial of warranty service, dealers can determine whether the firmware is in the log of errors of the controller.
What to do if the battery is down during the firmware process?
This is a critical situation. The BMS controller will likely lock down. It will require a 36-42V external power supply to the main battery terminals (polarity!) to try to recover, but success is not guaranteed.
What is the best speed for the Xiaomi M365 Pro?
Structurally, the scooter is designed for 25-30 km / h Forced acceleration to 35-40 km / h is possible programmatically, but this leads to overheating of the engine and accelerated wear of bearings and tires.