Дисплей, газ і error-коди: як читати показники й помилки самоката
Дисплей, ручка газу й гальмівні важелі — це єдиний канал, через який електросамокат розмовляє з водієм. Коли блимає трикутник із кодом «E2» чи «14», у Google летить запит без контексту і без офіційного мануалу під рукою. Цей розділ — про те, як влаштовано user-facing інтерфейс на популярних родинах (Xiaomi, Ninebot, EY3-екосистема Dualtron / Kaabo / Currus, Apollo, Inmotion), як працюють три типи газу і круїз-контроль, та які реально-значущі error-коди виносить кожен виробник. Він доповнює технічний розділ «Контролери, BMS, силова електроніка», де описано, що відбувається «нижче дисплея».
Типи дисплеїв
Xiaomi M365 / M365 Pro / 4-серія: чотиризначний LCD
Базова M365 (2017) має один-символьний 7-segment блок, що показує лише рівень заряду (1 з 4 поділок) і поточний режим. M365 PRO (2019) та подальші Mi Electric Scooter Pro 2 / 3 / 4 / 4 Pro несуть чотиризначний LCD з вищою інформативністю: швидкість (велика цифра), батарея у відсотках, символ режиму (Eco / D / S), значки фари, Bluetooth, замка, гальмівних подій, і одного знаку «!» для error-кодів.
Особливість Xiaomi-екосистеми: error-код виводиться двозначним числом (10, 11, 14, 21, 24…) — але на старій M365 без LCD-цифр він передається серією блимань / звукових сигналів: довгий = перша цифра, короткий = друга. «Два довгих + шість коротких = error 26» (Electrazoom). На LCD-моделях номер показано прямо у полі швидкості.
Mi Home / Xiaomi Home app (iOS, Android) під’єднується по Bluetooth і дає три речі: (1) глибший error-readout з текстовим описом замість лише цифри; (2) Cruise Control toggle (за замовчуванням вимкнено); (3) калібрування KERS, регулятор сили рекуперації, шинна калібрація (Xiaomi Mi support; ScooterHacking).
Segway-Ninebot ES / Max G30 / GT-серія: LCD з ER-кодами
Ninebot використовує власний LCD-чіп з полем для двозначних ER-кодів (без префіксу «E» — просто число). Конструктивно це той самий формат, що в Xiaomi, але обчислювальна логіка інша: контролер Ninebot ділить помилки на групи 10-x (комунікація), 11-13 (фазні струми мотора A/B/C), 14-15 (вхідна периферія — газ і гальмо), 16 (температура мотора), 18-19 (контролер і живлення), 21-24 (батарея, BMS, hall-сенсори), 26-27 (firmware і hardware контролера) (EScooterHut; Levy Electric).
Segway-Ninebot app дає ту саму трійку: текстове розшифрування коду, Cruise Control toggle, налаштування KERS-сили й вибір одиниць (km/h / mph).
EY3 LCD на Dualtron / Kaabo / Currus / Speedway
EY3 (іноді «Color EY3» — є кольорова OLED-версія) — це окремий продукт Minimotors, що Mi-незалежний і встановлюється у Dualtron (всі моделі), Kaabo (Mantis, Wolf), Currus NF / Panther, Speedway 5 та інших високопотужних апаратах (Rider Guide). Це інтегрований у trigger-throttle модуль з трьома кнопками (Power, Mode, Gear).
EY3 показує одночасно: швидкість, ODO / TRIP, напругу батареї (V, не %), струм (A), режим (1/2/3), p-settings (програмовані параметри від P0 до PD: max-power, torque, KERS, дюйми колеса, auto-off timeout). Довге натискання Mode (3-5 с) відкриває меню p-settings, кнопка Gear крутить значення (Rider Guide; Wee-Bot).
Error-коди EY3 одноцифрові (1-6), описано нижче.
Apollo TFT / IPX LCD
Apollo Scooters використовують власну розробку: монохромний LCD на City / Air, повноколірний TFT на Phantom / Pro / Ghost. Apollo формат — префікс E + цифра (E1, E2, E3, E4, E5, E7). Це не «Xiaomi-style» довге/коротке блимання, а одразу друкований код у полі повідомлень. Apollo має власний застосунок з прошивкою і error-журналом (Apollo Support).
Inmotion: E01-E16 з префіксом
Inmotion (S1, RS, Climber, Air, Air Pro) виводять помилки як трьохсимвольний код «E0x» з нумерацією 01-16, що покриває контролер, мотор, батарею, гальмо, акселератор, дисплей, оверхіт і fall-detection (Inmotion Zendesk; Green220).
Три типи газу: trigger, thumb, twist
Тип акселератора напряму впливає на втому в довгій поїздці, контроль на бездоріжжі й сумісність із зимовими рукавицями.
| Тип | Як працює | Виробники | Переваги | Мінуси |
|---|---|---|---|---|
| Trigger / Finger (важіль) | Підпружинений важіль-курок під вказівним пальцем спереду керма | Apollo, Minimotors / Dualtron, Kaabo, Currus, Nami | Найточніший контроль; стабільний на нерівностях (вертикальні удари не передаються); EY3-модуль уже включає дисплей | Втома вказівного пальця в довгій поїздці; гірша сумісність з товстими зимовими рукавицями |
| Thumb / Paddle (педалька під великий палець) | Плоска педалька зверху правої грипси, тиснеться великим пальцем донизу | Xiaomi M365 / Pro / 4-series, Ninebot ES / Max G30 / GT, NIU, багато entry-level | Менша втома пальця; кращий під рукавиці; ergonomic для людей з артритом / тунельним синдромом | Чутливіший до вертикальних ударів (на ямі великий палець мимоволі натискає сильніше); меншою мірою точний |
| Twist / Full-twist (поворотна рукоятка) | Поворот всієї правої грипси на себе, як на мотоциклі | EMOVE Cruiser, окремі моделі Wolf King GT, Speedway | Звичний для motociklистів; інтуїтивний по почуттю руху | Складніший для новачків (важко тримати рівну швидкість); шкідить кістьовому суглобу при тривалій їзді; може випадково крутитися при перемиканні рук |
Зведено за Apollo Scooters; Rider Guide; Varla Scooters.
IP-захист throttle-модуля. Apollo звертає увагу: приблизно 53 % thumb-throttle моделей мають заявлений IP-рейтинг проти ~20 % trigger-throttle (Apollo Scooters) — пов’язано з тим, що thumb частіше комплектує entry-level апарати, де IP54-сертифікація — конкурентна перевага. Trigger-моделі вищого класу часто компенсують це окремою IP-сертифікацією контролера (див. «IP-захист»).
Круїз-контроль: умова активації, вихід, обмеження
Cruise control — функція, що блокує газ у позиції, в якій водій тримав його протягом N секунд при стабільній швидкості, далі апарат рухається самостійно без натискання акселератора.
Типова механіка активації (узагальнено за Nanrobot; Levy Electric; CitizenSide):
- Розігнатися до бажаної швидкості.
- Тримати газ нерухомо 5-8 секунд (значення прошивкою-залежне: Xiaomi — 5 с, Ninebot — 6 с, EY3 / Apollo — 5 с).
- Прозвучить звуковий сигнал і/або з’явиться спеціальний значок на дисплеї (на EY3 — код «1» з трикутником).
- Можна відпустити газ — апарат продовжує тримати швидкість.
Вихід із круїз-контролю — три способи, будь-який вимикає функцію миттєво:
- Натиснути будь-який гальмівний важіль (передній чи задній) — головний і найбезпечніший exit.
- Знову натиснути газ і відпустити — деякі прошивки трактують це як «переписати швидкість», інші як «вихід».
- Кнопка живлення / Mode (на деяких моделях, не універсально).
За замовчуванням круїз-контроль вимкнено на Xiaomi M365 / Pro / 4-серії та Ninebot Max G30 / GT — і його треба свідомо ввімкнути в Mi Home / Segway-Ninebot app (Xiaomi Mi support; Levy Electric). EY3 / Apollo / Inmotion поставляються з активним круїзом «з коробки».
Безпекові обмеження (Levy Electric; Gyroor): не використовувати в трафіку, на мокрому покритті, на крутих узвозах (фіксована швидкість стає під ухилом непідконтрольною), та коли руки в товстих рукавицях — реакція на гальмо запізнюється. Якщо круїз спрацював випадково (це найчастіша скарга на Xiaomi), його легко відключити в app-налаштуваннях.
Режими швидкості / Eco-Standard-Sport
Більшість сучасних апаратів мають три режими, пов’язані з обмеженням потужності й max-швидкості:
- Eco / 1-й режим: як правило, обмежує приблизно до половини доступної потужності й близько 15 км/год за грубою оцінкою, агресивний KERS. Призначення — максимальний пробіг (Levy Electric оцінює виграш eco-режиму приблизно у +30 % дальності), легка їзда під дощем.
- Standard / D / 2-й режим: проміжний рівень потужності, орієнтовно 20-25 км/год (на 250-Вт EU-моделях обмежено саме 20). Базовий міський режим.
- Sport / S / 3-й режим: повна потужність і max-швидкість, обмежена нормативним каппом ринку: 25 км/год у ЄС за EN 17128, так само 25 км/год (15,5 mph) у британських rental-trials (UK DfT), і десятки км/год вище там, де капп не діє. Часто з агресивнішою acceleration-кривою.
Перемикання — короткою натиском кнопки Mode / Power. На EY3 — кнопка Gear (поточний режим бачимо як «1», «2», «3» біля швидкості).
Eco не блокує мотор у горі. Якщо ввімкнено Eco, але апарат застрягає на підйомі — контролер однаково віддає ту потужність, що потрібна для збереження швидкості, доки не впреться в обмеження. Це не баг — це по дизайну (Rider Guide).
Error-коди: Xiaomi M365 / M365 Pro / 4-серія
Коди вище 9 — двоцифрові. Якщо на старій M365 без LCD-цифр код передається блиманнями, рахуйте: довгий блимок = десятки, короткий = одиниці. На LCD-моделях код друкується безпосередньо.
| Код | Зміст | Найімовірніша причина | Дія |
|---|---|---|---|
| 10 | Bluetooth (BLE) communication error | BLE-модуль не відповідає контролеру | Spin: вимкнути–увімкнути; якщо лишилось — заміна BLE-плати |
| 11 | Calibration / power MOSFET error | Калібрування струму або силовий ключ | Спробувати re-flash прошивки; інакше контролер на заміну |
| 12 | Current-sensor calibration | Сенсор струму збився | Re-flash; повторна калібрація |
| 13 | Calibration / MOSFET | Те саме, що 11 | Те саме |
| 14 | Throttle / brake input error | Газ або гальмівний сенсор не у нулі при старті | Звільнити газ і гальмо при увімкненні; перевірити кабель газу |
| 15 | Throttle / brake error | Те саме | Те саме |
| 18 | Motor Hall sensor error | Один із трьох hall-сенсорів мотора не відповідає | Перевірити моторний роз’єм; інакше — заміна мотора |
| 21 | BMS communication error | Кабель між батареєю і контролером | Знеструмити, перевстановити батарею |
| 22 | Bad BMS serial / password | Несумісна або неоригінальна батарея | Спробувати оригінальну батарею |
| 23 | BMS abnormal | Те саме плюс глибокий розряд / overcurrent | Зарядити повністю; якщо лишилось — BMS на діагностику |
| 24 | Wrong supply voltage | Напруга поза очікуваним діапазоном (старіша батарея, шок) | Заміряти банки; під заміну батарея або BMS |
| 26 | Controller memory error | Прошивка пошкоджена | Re-flash через Mi Home або кастомний tool |
| 27 | Controller password mismatch | Як 26 | Те саме |
| 28 | MOSFET error | Силовий ключ горить | Контролер на заміну |
| 29 | ESC wrong serial / not activated | Контролер не активований Mi-системою | Mi Home → re-pair |
| 31 | Program error | Прошивка | Re-flash |
| 35 | Wrong scooter serial | Несумісність частин | Перевірка serial у Mi Home |
| 36 | Battery temp sensor / overheating | Батарея гаряча | Дати охолонути ≥1 год |
| 39 | Scooter temp abnormal | Мотор перегрітий | Дати охолонути; зменшити навантаження |
| 40 | Main controller temp sensor / overheating | Контролер під радіатором гарячий | Те саме плюс перевірка термопасти |
Джерела: Electrazoom; Electric Scooters London; Fallman.tech; XiaomiTime.
Error-коди: Segway-Ninebot Max G30 / ES / GT
| Код | Зміст | Найімовірніша причина | Дія |
|---|---|---|---|
| 10 | Dashboard communication error | Сильно прохолоджений / водою пошкоджений джгут у стійці | Перевірити stem harness, перез’єднати |
| 11 | Motor phase A current abnormal | Коротке у фазі A, пошкоджений controller або motor wire | Глянути MOSFET; кабель мотора |
| 12 | Motor phase B current abnormal | Те саме для фази B | Те саме |
| 13 | Motor phase C current abnormal | Те саме для фази C | Часто — заміна контролера |
| 14 | Throttle abnormality | Газ пошкоджений / pinched cable | Перевірити кабель газу; заміна якщо пошкоджено |
| 15 | Brake sensor fault | Гальмівний lever-сенсор збився / занадто натягнутий тросик | Послабити трос; перевірити що важіль повертається у нуль |
| 16 | Motor temperature abnormal | Тривалий узвіз, перевантаження | Дати охолонути перед перезапуском |
| 18 | Controller fault | Перегрів, вода, КЗ | Заміна контролера |
| 19 | Battery voltage abnormal | Кабель батареї послаблений; глибокий розряд | Перевірити кабель ДО припущення про мертву батарею |
| 21 | Battery communication error | Як 19 + BMS-protection trigger | Перевірити кабель |
| 23 | BMS communication error | Корозія, поганий контакт | Очистити роз’єми |
| 24 | Motor Hall sensor fault | Пошкоджений джгут мотора / вода | Іноді — заміна мотора |
| 26 | Firmware / flash memory abnormal | Перерваний firmware-update | Power-cycle; re-flash |
| 27 | Controller hardware abnormal | Згорілий компонент, перегрів | Заміна контролера |
Джерела: EScooterHut; Levy Electric; Kickmotion.
Error-коди: EY3 (Dualtron / Kaabo / Currus / Speedway)
EY3 виводить трикутник «!» з одноцифровим кодом над індикатором батареї. Не всі «коди» — це справжні помилки: 1 і 3 — це сигнали стану.
| Код | Зміст | Природа | Дія |
|---|---|---|---|
| 1 | Cruise control engaged | Не помилка — інформер | Гальмо, щоб вийти |
| 2 | System error | Внутрішня контролерна помилка | Power-cycle; інакше — сервіс |
| 3 | Brake levers activated | Не помилка — сенсор реєструє натиснуте гальмо | Звільнити важелі; якщо лишилось — перевірити, що тросик не затягнутий |
| 4 | Motor / Hall sensor error | Кабель мотора або hall-сенсор | Перевірити плагін мотора; заміна якщо пошкоджений |
| 5 | Throttle (accelerator) error | Газ або сам EY3-модуль | Перевірити, що газ повертається в нуль; роз’єм EY3 → контролер |
| 6 | Controller communication error | Між EY3 і контролером | Розбити-зібрати плагін; перевірити цілісність 5-pin кабелю |
Джерело: Rider Guide; Apollo Support.
Error-коди: Apollo Scooters
Apollo (City, Air, Phantom, Pro, Ghost) використовує власну нумерацію E1-E7. Часто код 1-3 спрацьовує після зйому/повернення керма на складних моделях — джгути в кермовій колонці можуть розіти або затиснутися.
| Код | Зміст | Найімовірніша причина | Дія |
|---|---|---|---|
| E1 | Brake sensor circuit | Пошкоджений / pinched гальмо-сенсорний кабель (часто після фолда або падіння) | Перевірити підключення гальмо-сенсорів |
| E2 | Throttle sensor circuit | Пошкоджений кабель газу | Перевірити газ-кабель |
| E3 | Handlebar ↔ controller communication | Зв’язок між кермовим блоком і контролером втрачено | Спробувати power-cycle; перевірити stem-harness |
| E4 | Motor power loss | Connection drops під час acceleration / після удару | Кабель мотора; контролер на діагностику |
| E5 | Battery / power issue | Глибокий розряд або BMS undervoltage protection | Зарядити; перевірити BMS |
| E7 | Motor hall sensor | Один із hall-сенсорів мотора не відповідає | Іноді — заміна мотора |
Джерело: Apollo Support — error codes і деталізаційні сторінки E1, E3, E7 (Apollo Scooters).
Error-коди: Inmotion (S1, RS, Climber, Air, Air Pro)
| Код | Зміст | Причина / контекст |
|---|---|---|
| E01 | Controller failure | Внутрішня контролерна помилка |
| E02 | Motor failure | Мотор, кабель, hall-сенсор |
| E04 | Low battery | Розряджена батарея |
| E05 | Battery overvoltage | Регенерація на повністю зарядженій батареї під довгим спуском |
| E06 | Brake handle fault | Сенсор гальмівного важеля |
| E07 | Accelerator handle failure | Газ |
| E09 | Display not receiving data from controller | Кабель stem-display |
| E10 | Controller not receiving data from meter | Той самий канал, інший напрям |
| E11 | Motherboard overheating | Тривалий узвіз |
| E12 | Motor overheating | Тривалий узвіз / надмірне навантаження |
| E15 | Display hardware failure | Сам LCD |
| E16 | Fall detection triggered | Апарат впав; авто-блокування мотора |
Особливість: помилки 5, 6, 7, 11 і 12 здатні само-рестартитись після достатньої паузи (зазвичай години) — це reset через cool-down. Джерела: Inmotion Zendesk; Green220.
Діагностика на ходу: що означає симптом
Не всі проблеми друкують код. Деякі — у поведінці апарата. Базова відповідність симптомів причинам, що зустрічається на всіх платформах:
| Симптом | Що це може бути | Що перевірити першим |
|---|---|---|
| Газ не реагує, але дисплей живий | Газ-сенсор, кабель газу, або brake-pull (контролер блокує газ при натиснутому гальмі) | Чи в нулі гальмівні важелі при увімкненні? |
| Реверс / гальмівний lever відображається як «натиснутий» постійно | Тросик гальма пере-натягнутий або сенсор збитий | Дати важелю повністю повернутися; ослабити тросик |
| Раптові короткі рваки (jerks) на ходу | Hall-сенсори мотора (один із трьох пропадає) | Дещо ослабити моторний джгут і знов підключити; код 18 (Xiaomi) / 24 (Ninebot) / 4 (EY3) |
| Спорадичне reboot під час acceleration | BMS overcurrent protection (батарея старіє) | Не їздити Sport-режимом; заміряти банки під навантаженням |
| Швидкість «капає» вниз через 5-10 хв | Перегрів мотора або контролера | Дати охолонути; нерідко — bad airflow під декою |
| Cruise активувався випадково на узвозі | Газ був стабільним 5-8 с (типова умова) | Вимкнути cruise у app |
| Апарат не вмикається при натисканні Power | Розряджена батарея або заблокована за low-voltage cut-off | Зарядити; на BMS-cut треба «штовхнути» напругою з зарядного |
| BLE-pairing не проходить | BLE-модуль або фірмварний conflict | Mi Home → forget device → re-pair; інколи прошивка-rollback |
Reset-процедури: безпечний софт-reset
«Жорсткого reset» (як hold-button на телефоні) у більшості скутерів немає. Доступні методи:
- Power-cycle (вимкнути, зачекати 30 с, увімкнути) — фіксує більшість transient-помилок (10, 21, 23 на Ninebot; 10, 21 на Xiaomi; 6 на EY3).
- Затиснути Power + Mode на 3-5 с (Xiaomi) — переключає одиниці km/h ↔ mph, не reset помилок. Не плутати.
- Mi Home / Segway-Ninebot app → settings → reset KERS / restore defaults — обнуляє калібрування KERS і шинного діаметра.
- Re-flash прошивки через ScooterHacking Utility / Xiaomi CFW Builder (ScooterHacking) — лише коли впевнені, аннулює гарантію.
Чого не робити: не від’єднувати батарею «під напругою» (під час їзди або при увімкненому контролері) — це може спалити MOSFET. Не «прикидати», що замикання двох контактів роз’єму, що «здається не правильним», має сенс — кожен виробник має своє розведення.
Коли везти в сервіс
Власну діагностику безпечно проводити, доки апарат не їде. Коли симптом проявляється в русі (рваки на швидкості, потрапляння у full-throttle без газу, гальмо «не схоплюється», дим / запах паленого, гарячий контролер на дотик через декілька хвилин) — це stop-condition, а не «продивимось потім». Сюди ж — будь-який код, пов’язаний з MOSFET (Xiaomi 11, 13, 28), Motor Phase (Ninebot 11-13), Controller (Apollo E3/E4, EY3 6, Inmotion E01).
Перед сервісом: запишіть код і обставини (швидкість, узвіз, температура, дощ — чи був перед цим), фото дисплея з кодом. Це скорочує час діагностики, бо механік не починає з повного pre-screening.
Підсумкова таблиця: куди дивитися спершу
| Платформа | Дисплей-нумерація | App для повного opcode | Default cruise | Найчастіший код, який лякає, але це не критика |
|---|---|---|---|---|
| Xiaomi M365 / Pro / 4 | 10-40 двозначний | Mi Home / Xiaomi Home | Off | 14 / 15 (газ або гальмо не в нулі при увімкненні) |
| Ninebot ES / Max G30 / GT | 10-27 без префіксу | Segway-Ninebot | Off | 10 (BLE / dashboard re-sync) |
| Dualtron / Kaabo / Currus (EY3) | 1-6 одноцифровий | (Немає офіційного — Bluetooth-tools 3rd-party) | On | 1 (cruise engaged — інформер) і 3 (гальмо натиснуте) |
| Apollo City / Air / Phantom / Pro / Ghost | E1-E7 | Apollo App | On | E1 (гальмо-сенсор після фолда) |
| Inmotion S1 / RS / Climber / Air | E01-E16 | InMotion | On | E05 (overvoltage при гальмуванні з повної батареї) |
Для глибшого занурення в електронну архітектуру, що стоїть за цими кодами, — див. «Контролери, BMS, силова електроніка», а про гальмівні lever-сенсори та fail-safe — «Гальма електросамокатів».
Сусідні теми
Якщо тема дисплея, ручки газу та error-кодів вийшла на конкретне питання чи симптом, ось пов’язані матеріали з посиланнями на §-розділи, де воно дискутується глибше:
- Display & HMI engineering §1–§4 — інженерна сторона того, що бачить рядовий §1–§5 цієї статті: TFT vs LCD, contrast ratio для сонячного світла, ECE R10 EMC-вимоги до transflective дисплея, IP-захист OLED-плівок.
- Handgrip, lever and throttle engineering §2–§5 — як саме hall-сенсор тригерного / thumb / twist-throttle переводить ход у мВ-сигнал (
0,8–4,2 Втипово, fail-safe на out-of-range), §3 описує detent-кінематику, §4 — pull-up/-down контролерної сторони, §5 — як «газ не у нулі при увімкненні» (Xiaomi 14/15, Ninebot 14, Apollo E2) виявляється на рівні ADC. - Controllers, BMS, power electronics §1–§3 — що відбувається «нижче дисплея»: MOSFET-міст, BMS UART-протокол, IoT-стек. Розшифровує більшість 11/13/21/26/27 з §6–§9 цієї статті на рівні апаратури.
- Motor & controller engineering §5–§6 — Park/Clarke-перетворення, SVPWM, IGBT/MOSFET driver-stages. Пояснює Ninebot 11/12/13 «motor phase A/B/C abnormal» і Xiaomi 28 «MOSFET error» з §6–§7 цієї статті.
- Electrical protection & overcurrent engineering §1–§4 — IEC 60364-4-43 overcurrent + IEC 61643 surge-protection. Контекст для Xiaomi 24 «wrong supply voltage», Ninebot 19 «battery voltage abnormal», Inmotion E05 «battery overvoltage» з §6–§9 цієї статті.
- Functional safety engineering §3–§5 — IEC 61508 SIL рівні, ISO 26262 ASIL декомпозиція, brake-pull lock-out, fall-detection (Inmotion E16) як safety-function. Пояснює, чому деякі коди — це «не помилка, а стан» (EY3 1/3 з §7 цієї статті).
- Software & firmware engineering §2–§4 — UART/CAN bus між дисплеєм-контролером-BMS, OTA-flash контракт, firmware integrity (CRC32 + signature). Пояснює Xiaomi 26/27/31, Ninebot 26, Apollo E3, EY3 6 з §6–§9 + §11 (re-flash). Сюди ж —
ScooterHacking Utilityяк community-tool reverse-engineered на основі цих самих протоколів. - Cybersecurity engineering §2–§5 — Bluetooth pairing (Mi Home / Segway-Ninebot), authentication moments, anti-tampering. Пояснює Xiaomi 22 «bad BMS serial / password» і 29 «ESC not activated» — Xiaomi використовує challenge-response handshake між контролером, BMS і Mi Home як anti-theft / anti-counterfeit вектор.
- Privacy & data protection engineering §1–§3 — GDPR Art. 25 (privacy-by-design) для телеметрії з Mi Home / Segway-Ninebot / Apollo App. Сюди ж — error-журнал (Apollo App, Inmotion app), що передається з апарата в хмару.
- Human factors & ergonomics engineering §3–§5 — ISO 9241-110 (interaction principles) + Fitts’ Law для розміщення кнопок Power/Mode/Gear. Аргументує, чому twist-throttle (§3 цієї статті) має нижчу precision-score у Steering Reversal Rate (SRR) тестах.
- Anti-theft, locks, GPS, parking §2–§4 — lock-mode (Mi Home) + GPS-tracker, що залишають дисплей у low-power state. Деякі коди (Xiaomi 10 «BLE communication error», Ninebot 10 «dashboard communication error») часто з’являються після виходу зі stay-on-locked стану.
- Repair & reparability engineering §2–§5 — EN 45554:2020 reparability score, ECC-маркування, доступність запчастин. Аргументує §10–§12 цієї статті: чому певні «коди» означають «контролер на заміну» (closed unit без socketed MOSFET) vs «socketed BLE board on M365 Pro replaceable in 5 min».
- Verification & validation engineering §3–§5 — V-model + UL 2272 + IEC 60068 (vibration, shock, IP). Пояснює, чому error-codes між моделями однієї родини (Xiaomi M365 vs Pro vs 4) — це різні enum-таблиці: V&V plan виконується на per-SKU level, code-table — частина release-acceptance.
- EMC / EMI engineering §2–§4 — CISPR 25 + IEC 61000-4 для BLE-моду 2,4 ГГц у щільному міському середовищі. Пояснює, чому Xiaomi 10 / Ninebot 10 спорадично спрацьовують у Wi-Fi-насиченому downtown — pairing-сигнал перетинається з 802.11n channel 6.
- Pre-ride safety check §2–§4 — startup-checklist, що включає дисплей-self-test + cruise-engagement check + brake-pull verification. Сюди ж — як читати summary-таблицю (§12 цієї статті) у польових умовах.
- Segway-Ninebot history §3–§5 — як саме Ninebot-ESC-протокол (з якого випливає 10–27 error-table §7 цієї статті) став де-факто стандартом після 2015-Segway-acquisition.
Джерела
Зведення джерел, на яких побудовано конкретні §-розділи цієї статті. Усі джерела — англомовні (де є вибір) або мовами безпосереднього виробника; нумерація йде за порядком згадування у §-розділах.
§1–§5 Дисплеї — Xiaomi, Ninebot, EY3, Apollo, Inmotion
- Electrazoom. «Xiaomi M365 and M365 Pro Electric Scooter Error Codes Explained.» — оригінал blink-encoding опису (довгий = десятки, короткий = одиниці).
- Xiaomi Mi Global Support. «How to enable / disable Cruise Control on Mi Electric Scooter.» KA-07527. — офіційний контракт за Mi Home → Settings → Cruise Control toggle.
- ScooterHacking.org Wiki. «Guide for Mi generator.» — найповніша community-документація DRV-controller параметрів (system voltage, current control, KERS, brake lever, BLE display, cruise control delay).
- ScooterHacking.org Wiki. «Mi Electric Scooter — protocol reverse-engineering.» — UART-протокол між DRV ESC і BLE-чіпом (XOR-CRC, packet framing) — на ньому base’аться Xiaomi 10/26/27.
- EScooterHut. «Ninebot Max G30 Error Codes.» — повна 10–27 таблиця з лівел-полями (input peripherals, motor phase, BMS, controller).
- Levy Electric Support. «Segway Max Error Codes.» — fleet-operator діагностичний документ; перевірив за 250+ apparatus, тому field-validation.
- Kickmotion. «Ninebot G30 Max Electric Scooter Error Code List.» — UK-distributor sweep із додатковими ремарками з поля (brake harness, water ingress).
- Rider Guide. «EY3 LCD Throttle.» — найповніший публічний reference на Minimotors EY3 (button-mapping, p-settings P0–PD, error-codes 1–6, OEM-distribution Dualtron / Kaabo / Currus / Speedway).
- Wee-Bot Dualtron LCD Guide. — French-language EY3 deep-dive, англійський eng переклад на самому сайті toggle, p-settings table з вимірюваннями.
- Apollo Scooters Support. «Error Codes.» — офіційний E1–E7 sweep із per-code deep-dive сторінками (E1: 2613303, E3: 2888232, E7: 2888800).
- Apollo Scooters Support. «E1 Error Code.» — brake sensor circuit, post-fold harness pinch.
- Apollo Scooters Support. «E3 Error Code.» — handlebar ↔ controller comms loss.
- Apollo Scooters Support. «E7 Error Code.» — motor hall sensor diagnostic.
- Inmotion Service Centre Zendesk. «Error codes for Scooters.» — офіційний E01–E16 sweep, контекст для self-restarting codes (5/6/7/11/12).
- Green220. «Understanding Your Inmotion Electric Scooter.» — operator-sweep, додаткові field-notes на fall-detection (E16) і motherboard overheating (E11).
- Fallman.tech. «Xiaomi M365 Error Codes.» — repair-shop notebook, корисний на rare codes (29, 31, 35).
- Electric Scooters London. «Xiaomi M365 and M365 Pro Electric Scooter Error Codes.» — UK-service-shop sweep, аннотації з frequency-stats.
- XiaomiTime. «Xiaomi Ninebot Electric Scooter Error Code List.» — крос-родинне зведення Xiaomi + Ninebot з note on shared MOSFET-error semantics.
§6 Throttle types — trigger / thumb / twist
- Apollo Scooters Blog. «Comparing Different Throttles for Electric Scooters: Trigger, Thumb or Twist.» — джерело статистики «~53 % thumb vs ~20 % trigger мають IP-рейтинг».
- Rider Guide. «Throttles.» — comparative review з ergonomic-фокусом.
- Varla Scooters. «Choosing the Right Electric Scooter Throttle: Thumb vs Trigger.» — brand-perspective, дані з internal user-survey.
- Allegro Microsystems. A1324/A1325/A1326 Low Noise Linear Hall Effect Sensor ICs. Datasheet AN296127. — типовий hall-сенсор throttle-модуля, mV/G transfer-function, fail-safe out-of-range detection (
<0.5 V/>4.5 V). - SAE International. J1939 — Recommended Practice for Serial Control and Communications Heavy Duty Vehicle Network. — protocol-base для CAN-throttle (Apollo Pro+, NAMI), хоча e-scooter ринок частіше використовує simpler UART.
- ISO 26262-1:2018. Road vehicles — Functional safety — Part 1: Vocabulary. — ASIL-classification framework, що auto-OEM застосовує до throttle redundancy; e-scooter ринок поки на pre-ASIL self-certification.
§7 Cruise control — activation / exit / safety limits
- Levy Electric. «What is Cruise Control on an Electric Scooter.» — fleet-operator перспектива, frequency-stats для accidental-engagement complaints.
- Levy Electric. «How to Turn Off Cruise Control on an Electric Scooter.» — Mi Home / Segway-Ninebot toggle-procedure.
- Levy Electric. «Understanding Cruise Control on Electric Scooters.» — safety-limit checklist (traffic / wet / descent / gloves).
- Nanrobot. «E-scooter Guide: What is the Cruise Control on Electric Scooters.» — manufacturer-side activation contract.
- CitizenSide. «How To Use Cruise Control On An Electric Scooter.» — step-by-step з video-references.
- Gyroor. «What Does Cruise Control Do on Electric Scooter: A Complete Guide.» — додатково покриває kid-scooter cruise-disabling firmware (3-mph cap).
- SAE International. J2399 — Adaptive Cruise Control (ACC) Operating Characteristics and User Interface. — auto-industry recommended practice; e-scooter ринок копіює activation-pattern (steady throttle window), exit-pattern (brake-pull cancel) і HMI-indicator стандарти з ACC.
§8 Speed modes / Eco-Standard-Sport — power and speed mapping
- CEN/CENELEC. EN 17128:2020. Light motorized vehicles for the transportation of persons and goods and related facilities and not subject to type-approval for on-road use — Personal light electric vehicles (PLEV) — Requirements and test methods. — основна EU-стандарт PLEV-класу, специфікує max 25 km/h, motor cut-off above this speed, mode-switching contract.
- Verordnung über die Teilnahme von Elektrokleinstfahrzeugen am Straßenverkehr (eKFV). 2019-06-15, Germany. — німецький type-approval framework, що de facto тригерить «Eco/Standard/Sport»-architecture у EU-моделях (20 km/h hard cap, no Sport).
- UNECE Regulation No. 10 (R10). Uniform provisions concerning the approval of vehicles with regard to electromagnetic compatibility. — EMC-вимоги для контролера-дисплея-BLE-зв’язки.
- UNECE Regulation No. 79 (R79). Uniform provisions concerning the approval of vehicles with regard to steering equipment. — steering + speed-control reference standard, на яку посилається ACC/cruise-control body.
- UL 2272:2022. Standard for Electrical Systems for Personal E-Mobility Devices. — US-side counterpart EN 17128, що покриває power-mode logic для NRTL-certified апаратів. 36a. Levy Electric. «Understanding the Eco Mode on Electric Scooters.» — джерело оцінки виграшу eco-режиму (~+30 % дальності за рахунок роботи мотора в ефективнішій смузі потужності). 36b. UK Department for Transport. «E-scooter trials: guidance for users.» — джерело каппу 25 км/год (15,5 mph) для британських rental-trial апаратів.
§9–§11 Error-codes — root-cause hardware tie-back
- Texas Instruments. DRV8316C 60-V Three-Phase Smart Gate Driver with Adjustable Slew Rate and Current Sense Amplifiers. SLLSF85B. — типовий gate-driver IC, що на DRV-сімействі Xiaomi M365/Pro/4; fault-flags (
OCP,OTW,OTSD,UVLO) → Xiaomi 11/13/28/40. - Infineon Technologies. 6EDL04N06PT Driver IC for MOSFETs / IGBT. — Ninebot Max G30 gate-driver; field-fault patterns мапляться на Ninebot 11/12/13.
- Bosch Engineering GmbH. «Brake System for Two-Wheelers and Light Electric Vehicles.» — eABS lever-sensor (Hall-effect) спрацьовує на 0,8–2,2 мм lever-displacement; Apollo E1 / Ninebot 15 / Inmotion E06 спрацьовують на out-of-range.
- Bluetooth SIG. Core Specification 5.3. — base-band reference для Mi Home / Segway-Ninebot / Apollo App pairing; pairing-failure failure modes пояснюють Xiaomi 10 і Ninebot 10.
- IEC 60068-2-78:2012. Environmental testing — Part 2-78: Tests — Test Cab: Damp heat, steady state. — humidity-cycling reference, на якій base’аться
Loose / water-damaged harnessfailure-modes (Ninebot 10/24). - IEC 61508-2:2010. Functional safety of electrical/electronic/programmable electronic safety-related systems — Part 2: Requirements for electrical/electronic/programmable electronic safety-related systems. — framework для fault-detection (FMEA) і fault-reaction time (FRT); auto-restart (Inmotion 5/6/7/11/12) — це FRT з recovery-class.
- Microchip Technology. AVR Watchdog Timer Operation. AN1023. — WDT-reset механіка, що пояснює «firmware / flash memory abnormal» класи кодів (Xiaomi 26/31, Ninebot 26).
- NXP Semiconductors. S32K1 Microcontroller for Automotive General Purpose. RM. — controller-base для модернізованих платформ (Apollo Pro+, Nami); fault-bit definitions → Apollo E3/E4 mapping.
§12 On-the-go diagnostics + reset + service
- SAE International. J2012_201612 — Diagnostic Trouble Code Definitions. — auto-industry DTC framework; e-scooter vendors emulate його структуру (system-letter + 4-digit number) у Mi Home / Apollo App / InMotion app логах, хоча на дисплеї залишається short-form.
- IEEE 11073-10101:2019. Health informatics — Personal health device communication — Part 10101: Nomenclature. — reference на event-log nomenclature, що адаптована на телеметрію Mi Home / Inmotion app.
- ISO 9241-210:2019. Ergonomics of human-system interaction — Part 210: Human-centred design for interactive systems. — base для error-message design (clarity, recovery-path, single-attempt rule); пояснює різницю між Apollo «E2: Throttle sensor circuit» (descriptive) і Xiaomi «14» (numeric-only).
- ISO/IEC 25010:2011. Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models. — reliability sub-axis (maturity, availability, fault tolerance, recoverability); reference на self-restart pattern (Inmotion 5/6/7/11/12).
- Bosch Automotive Handbook, 11th ed. (2022). ISBN 978-1-119-91190-6. Wiley. — Chapter «Electrical and electronic systems for vehicles»: gate-driver fault modes (UVLO, OCP, DTC), Hall-sensor failure semantics. Reference textbook для §6 і §11 діагностики.
- Mohan, N., Undeland, T., Robbins, W. Power Electronics: Converters, Applications, and Design, 3rd ed. (2003). ISBN 978-0-471-22693-2. Wiley. — Chapters 21–22: MOSFET reliability, thermal modeling, derating curves. Reference textbook для розуміння Xiaomi 28 / 40 root causes.
- ECE Regulation No. 78, Rev.3 (2023). Uniform provisions concerning the approval of vehicles of categories L1, L2, L3, L4 and L5 with regard to braking. — brake-lever fail-safe specs для category L1e; reference на чому base’аться Apollo E1 / Ninebot 15 / Inmotion E06.