
Прошивка электросамоката Ninebot ES2 позволяет снять ограничения скорости, увеличить мощность и адаптировать устройство под индивидуальные требования пользователя. Один из наиболее эффективных и доступных инструментов для этого – утилита ESMaxFree, работающая на базе Android. В отличие от платных решений, ESMaxFree предоставляет полный контроль над параметрами прошивки без необходимости покупки лицензий или подключения к интернету.
Перед началом прошивки необходимо убедиться, что аккумулятор самоката заряжен не менее чем на 70%, а версия BLE (Bluetooth-модуля) совместима с утилитой (оптимально – BLE 1.1.5 или ниже). Рекомендуется использовать оригинальное приложение Ninebot для предварительной диагностики и сохранения текущей версии прошивки контроллера, BMS и BLE, чтобы иметь возможность восстановить заводские настройки при необходимости.
Для успешной перепрошивки потребуется смартфон с Android, стабильное Bluetooth-соединение и файл прошивки с расширением .bin, сгенерированный на базе собственного конфигуратора ESMax. Утилита ESMaxFree позволяет задать точные параметры: максимальную скорость, силу рекуперации, пиковую мощность и пределы температуры контроллера. Это особенно важно для пользователей, желающих оптимизировать работу самоката в условиях интенсивного использования или нестандартного рельефа.
Нарушение порядка прошивки может привести к «окирпичиванию» устройства. Поэтому важно строго следовать инструкциям и не отключать питание или Bluetooth во время процесса. Далее в статье описан каждый шаг: от подготовки прошивки до её загрузки в контроллер с помощью ESMaxFree.
Подготовка самоката Ninebot ES2 к прошивке

Перед прошивкой необходимо обеспечить полную готовность самоката к процессу, исключив любые сбои и риски повреждения оборудования.
Убедитесь, что батарея самоката заряжена минимум на 80%. Низкий уровень заряда может привести к критической ошибке в момент записи прошивки.
Отключите энергосберегающий режим, если он активирован. При подключении к Bluetooth возможны сбои связи, если контроллер будет переходить в спящий режим.
Проверьте текущую версию прошивки контроллера через приложение Ninebot или Segway. Запишите её отдельно – это поможет при восстановлении, если потребуется откат.
Подготовьте следующие компоненты:
| Компонент | Требования |
|---|---|
| Смартфон с Android | Поддержка Bluetooth 4.0+, ОС не ниже Android 7 |
| Приложение ESMaxFree | Установлено вручную (APK), разрешения: Bluetooth, хранилище |
| Файл кастомной прошивки | Совместимость с моделью ES2, расширение .bin |
| Кабель USB OTG (если используется прошивка через UART) | Совместимость с моделью смартфона |
Выключите все Bluetooth-устройства поблизости, которые могут автоматически подключиться к самокату. Это исключит прерывание соединения во время прошивки.
Отключите блокировку экрана и автопереход в спящий режим на телефоне. Прерывание сеанса Bluetooth может привести к неудачной прошивке и повреждению контроллера.
Установка приложения ESMaxFree на Android
Скачайте APK-файл ESMaxFree с официального источника – GitHub-репозитория разработчика или проверенного форума, например, scooterhacking.org. Не используйте сторонние сайты – риск получить вредоносную версию.
Откройте настройки Android и перейдите в раздел «Безопасность». Включите разрешение на установку приложений из неизвестных источников, если ранее не включено.
Перед установкой удалите старые версии ESMaxFree или аналогичные приложения, чтобы избежать конфликтов с Bluetooth-подключением к самокату.
Запустите установку APK-файла через файловый менеджер. После завершения не открывайте приложение сразу.
Перейдите в настройки Android, найдите ESMaxFree в списке установленных приложений. В разделе «Разрешения» активируйте доступ к Bluetooth и местоположению. Без этого соединение с контроллером самоката будет невозможно.
Отключите энергосбережение для ESMaxFree. Для этого откройте «Батарея» → «Оптимизация батареи» и исключите приложение из списка оптимизируемых.
После выполнения всех шагов запустите ESMaxFree. Убедитесь, что Bluetooth включён и самокат находится рядом в режиме ожидания подключения.
Проверка совместимости прошивки с версией контроллера

Перед установкой прошивки через ESMaxFree необходимо определить точную версию контроллера Ninebot ES2. Для этого зажмите одновременно кнопку питания и тормоза, затем подключите самокат к приложению Ninebot или Ninebot-Flasher. В разделе «Версия устройства» отобразится номер контроллера, например: BLE 1.1.7, BMS 1.3.3, DRV 1.5.5.
Ключевое значение имеет версия DRV. Прошивки, созданные для DRV 1.5.5, несовместимы с контроллерами 1.3.1 или ниже. Также ESMaxFree не поддерживает кастомные прошивки на новых контроллерах с DRV 1.7.0 и выше, так как они оснащены защитой от перепрошивки (Secure Boot).
Для моделей с DRV 1.5.5 рекомендуется использовать кастомную прошивку, собранную на базе оригинальной 1.5.5 с изменёнными параметрами (например, снятие ограничения скорости, увеличение тока). Использование неподходящей версии прошивки приведёт к ошибке 10 (ошибка связи контроллера) или полной блокировке самоката.
Также необходимо сверить версию BMS. Если установлена BMS 1.3.3 или выше, использовать батарейные прошивки сторонних разработчиков не рекомендуется – возможен конфликт в управлении питанием.
Перед прошивкой сделайте резервную копию оригинального состояния контроллера через функцию Dump в ESMaxFree. Это позволит восстановить устройство при несовместимости или ошибке прошивки.
Подключение самоката к смартфону через Bluetooth

Перед подключением убедитесь, что на самокате Ninebot ES2 включено питание и активен режим Bluetooth – синий индикатор на панели мигает. Смартфон должен иметь версию Bluetooth не ниже 4.0, а операционная система – Android 7.0+ или iOS 11+.
Загрузите и установите приложение ESMaxFree (не путать с оригинальным Segway-Ninebot), предоставляющее расширенный доступ к параметрам прошивки. Запускать его следует только после активации Bluetooth на телефоне.
Откройте ESMaxFree, предоставьте доступ к местоположению, затем нажмите кнопку «Scan» для поиска доступных устройств. В списке появится имя устройства, обычно формата «Ninebot:XX:XX», где XX – часть MAC-адреса самоката.
Нажмите на имя устройства. Если подключение выполнено корректно, в приложении отобразится серийный номер контроллера и уровень заряда батареи. Если соединение не устанавливается, проверьте, не подключён ли самокат к другому приложению (например, официальному Segway-Ninebot) – оно должно быть полностью закрыто.
После успешного соединения переходите к следующему этапу – выбору прошивки для установки. Не выключайте Bluetooth и не блокируйте экран смартфона в процессе, чтобы избежать обрыва связи.
Выбор прошивки и объяснение параметров

Для прошивки Ninebot ES2 через ESMaxFree необходимо выбрать файл прошивки (обычно .zip или .bin), соответствующий нужным характеристикам. Основные виды прошивок:
- Stock – заводская прошивка без модификаций. Используется для восстановления.
- Custom – модифицированные прошивки с изменёнными параметрами мощности и скорости.
- Hybrid – комбинированная прошивка с оптимальным балансом производительности и безопасности.
При выборе кастомной прошивки важно понимать следующие параметры:
- DRV (Drive Version) – определяет совместимость с контроллером. Рекомендуется DRV 1.5 для ES2 с родной батареей. DRV 1.3 используется для увеличения мощности, но менее стабилен.
- Max Speed – ограничение максимальной скорости. Для ES2 с дополнительной батареей оптимальное значение – 32–35 км/ч. Без батареи – до 30 км/ч.
- Motor Power Constant (K-Value) – определяет силу тока, подаваемого на мотор. Стандартное значение – 52000. Уменьшение до 49000 увеличивает мощность, но нагревает контроллер.
- Battery Capacity – ёмкость аккумулятора. Указывается в зависимости от конфигурации: 5100 мА·ч для встроенной, 10200 мА·ч с внешней батареей.
- Current Limit – максимальный ток, разрешённый для мотора. Для контроллера ES2 безопасный предел – 17 А. Превышение ведёт к перегреву.
- Throttle Algorithm – логика работы курка. Плавная реакция достигается выбором Linear. Aggressive – даёт резкий старт.
- Brake Strength – сила рекуперативного торможения. Значение 80–90 оптимально для безопасного замедления без пробуксовки.
Перед прошивкой необходимо сверить версию BLE и BMS с совместимостью выбранной прошивки. Несоответствие может привести к ошибке при установке или нестабильной работе самоката.
Запуск процесса прошивки и контроль статуса
После подключения Ninebot ES2 к приложению ESMaxFree и выбора подходящей прошивки (обычно файл с расширением .bin), нажмите кнопку «Flash». Перед этим убедитесь, что уровень заряда аккумулятора не ниже 50% – во время обновления питание не должно прерываться.
Во время прошивки не выходите из приложения и не блокируйте экран устройства. На экране отобразится индикатор выполнения в процентах. Среднее время загрузки составляет 3–5 минут. Если индикатор зависает, не прерывайте процесс – возможна временная задержка из-за объёма данных.
Успешное завершение прошивки сопровождается сообщением «Flash completed» и автоматической перезагрузкой контроллера самоката. При появлении ошибки «Write failed» проверьте стабильность Bluetooth-соединения и повторите процедуру. В случае повторных сбоев рекомендуем сбросить контроллер, зажав кнопку питания на 10 секунд, и переподключиться.
Для проверки результата зайдите в раздел информации о прошивке в приложении. Убедитесь, что версия обновилась и соответствует выбранной. Также проверьте работу основных функций: ускорение, тормоз, фары. Любые отклонения указывают на необходимость перепрошивки.
Решение распространённых ошибок при прошивке
Ошибка «Write Failed» в ESMaxFree: Причина – несовместимая версия BLE. Убедитесь, что установлена оригинальная BLE-прошивка от Ninebot (обычно версия 1.0.0 или 1.0.1). Для перепрошивки BLE используйте приложение Ninebot или файлы .zip через ScooterHacking Utility.
Скутер не включается после прошивки: Возможна установка неподходящего .bin-файла. Проверьте соответствие модели (ES2 vs ES4) и тип контроллера (с батареей или без). Подключите скутер к ПК через UART и перепрошейте оригинальную прошивку. Если COM-порт не определяется – проверьте пайку TX/RX и уровень заряда батареи.
Ошибка «Packet lost» или зависание на 0%: Обычно вызвано нестабильным Bluetooth-соединением. Отключите энергосбережение Bluetooth в настройках смартфона. Не используйте устройства с Android 13+, если возникают проблемы – предпочтительнее Android 10–11. Отключите все фоновые Bluetooth-устройства рядом.
После прошивки – нет отклика газа/тормоза: Проверьте конфигурацию в прошивке. В некоторых кастомных .bin отключены аппаратные функции. Используйте ScooterHacking Utility для чтения параметров и включения опций: throttle_mode, brake_mode, KERS. Задайте throttle_mode=1, brake_mode=1, KERS=1.
Ошибка «Flash error»: Проблема в повреждённой памяти контроллера. Используйте альтернативный способ прошивки через ST-Link V2 с помощью Flash Loader Demonstrator. Прочитайте дамп и убедитесь в наличии корректного bootloader’а. Если раздел Boot 0 пуст – потребуется восстановление с рабочего контроллера.
Приложение не видит самокат после прошивки: Проверьте наличие BLE. Если отсутствует – перепрошейте BLE модуль. Если модуль прошит, но не обнаруживается – проверьте пайку и питание платы BLE. Также возможна несовместимость с новым приложением Ninebot – используйте альтернативное, например, SHU или NineFlasher.
Проверка работоспособности самоката после прошивки

После завершения прошивки через ESMaxFree необходимо убедиться, что все системы самоката функционируют корректно. Ниже представлен пошаговый алгоритм проверки.
- Включите самокат и проверьте отображение прошивки в приложении Ninebot или альтернативной утилите (например, M365 Tools). Убедитесь, что версия обновилась на кастомную.
- Оцените работу дисплея: все пиктограммы должны отображаться корректно, скорость – без задержек, уровень заряда – без скачков.
- Проверьте работу газа:
- Плавно нажмите на курок – мотор должен реагировать мгновенно.
- Оцените старт с места – без рывков и провалов.
- Проведите тормозной тест:
- Нажмите ручку тормоза – мотор должен моментально отключаться.
- Если установлен рекуперативный тормоз – проверьте его эффективность на уклоне.
- Измерьте максимальную скорость. Используйте GPS-трекер или спидометр на смартфоне. Сравните с заявленными настройками в прошивке.
- Проверьте работу фар и подсветки, особенно если они были активированы/деактивированы через кастомную прошивку.
- Подключите зарядное устройство и убедитесь в корректной индикации зарядки. Напряжение батареи должно соответствовать норме (примерно 41.5–42 В при полном заряде).
- Прокатитесь на короткую дистанцию (0.5–1 км) и проверьте стабильность работы: отсутствие перегрева, посторонних звуков, резких отключений или ошибок на дисплее.
Если при проверке выявлены аномалии (ошибки на экране, мигание фар, падение мощности), рекомендуется откат прошивки на оригинальную и повторная сборка кастомной версии с другими параметрами.
Вопрос-ответ:
Можно ли прошивать самокат Ninebot ES2 через ESMaxFree без пайки?
Да, можно. Процесс прошивки через ESMaxFree не требует пайки, если используется оригинальная материнская плата без аппаратной блокировки. Все действия выполняются через Bluetooth-соединение со смартфоном, а сам процесс занимает около 10–15 минут. Нужно лишь соблюсти инструкции и заранее зарядить аккумулятор самоката хотя бы на 50%.
Какие функции становятся доступными после прошивки самоката через ESMaxFree?
После прошивки появляются расширенные возможности, среди которых — увеличение максимальной скорости до 30–35 км/ч, отключение ограничения мощности, улучшение отклика дросселя и возможность настраивать поведение рекуперации. Некоторые пользователи также отмечают более плавный разгон и устойчивую работу при езде в гору. Всё это делает управление самокатом более гибким и индивидуальным.
Насколько безопасно использовать кастомную прошивку для Ninebot ES2?
Безопасность зависит от того, насколько точно вы следуете инструкции. Если вы используете проверенную версию прошивки и не отключаете системы защиты, самокат продолжит работать стабильно. Однако всегда есть риск — например, можно установить несовместимую версию, из-за чего потребуется восстановление контроллера. Поэтому рекомендуется заранее сохранить резервную копию заводской прошивки.
Какие ошибки чаще всего возникают при прошивке через ESMaxFree и как их избежать?
Одна из распространённых ошибок — потеря соединения с самокатом во время записи прошивки. Это может произойти, если аккумулятор разряжен или если использовать нестабильное Bluetooth-соединение. Также иногда приложение “зависает” при выборе файла. Чтобы избежать подобных ситуаций, следует использовать надёжный смартфон, не запускать другие Bluetooth-приложения одновременно и не трогать самокат до завершения процесса.
Можно ли вернуть заводскую прошивку после установки кастомной?
Да, откат на заводскую прошивку возможен, особенно если вы заранее сделали бэкап через ESMaxFree или другие приложения, такие как Ninebot-Flasher. Процедура обратной прошивки несложная и также выполняется через Bluetooth. Однако при отсутствии сохранённой копии придётся искать оригинальные файлы в интернете, что не всегда просто, особенно если устройство обновлялось официальным способом.
