E-scooter Electronics: Controller, BMS, Display, IoT

The motor spins, the battery delivers energy — but between them, and around them, a third critical assembly works: electronics. This is the motor controller, switching current through three winding phases hundreds of times per second; the BMS, monitoring every cell string and preventing the battery from catching fire; the display module with its buttons and throttle; and in shared scooters — a cellular modem with GPS. This article explains how each of these modules works, how to read them in a spec sheet, and why the same “1,000 W power” behaves differently depending on which controller is delivering it.

1. Motor Controller (ESC, Electronic Speed Controller)

As already described in the motors article, a BLDC motor has stationary windings on the stator and permanent magnets on the rotor. On its own it does not spin — it needs electronics to switch the three winding phases in sequence so that the magnetic field “runs ahead” of the rotor magnets. This is what the ESC does: it takes the throttle signal (potentiometer or Hall sensor), reads the current rotor position, calculates the correct switching moment, and applies current to the phases through six power switches (two per phase — for the high and low sides of the half-bridge).

Sensored (Hall sensors) vs sensorless (back-EMF)

The controller needs to know exactly where the rotor is in order to switch the correct phase at the right moment. Two standard strategies:

The standard in entry- and mid-range e-scooters is sensored with Hall sensors; sensorless appears in cheap kids’ scooters and some low-end models as a cost-saving measure.

Six-step (trapezoidal) vs sine-wave (FOC) commutation

The second equally important axis is how the controller shapes the current in the phases. Two main algorithms:

  • Six-step / trapezoidal commutation. Over one electrical revolution of the rotor the controller passes through six “steps”: at each step one phase is connected to “+” one to “−”, and the third floats. Switching is abrupt, on a leading edge. This is a simple and cheap algorithm; it runs even on an 8-bit microcontroller. The drawback is torque ripple (torque pulses at each of the six steps) and higher current harmonics that partly go into heating the windings rather than into rotation. (Power Electronic Tips — BLDC control strategy, DigiKey TechForum — FOC vs trapezoidal six-step, TI E2E — Trapezoidal back-EMF and harmonic losses)
  • Sine-wave commutation / FOC (Field-Oriented Control). The controller generates smooth sinusoidal current simultaneously in all three phases, modelling a rotating magnetic field. This eliminates torque ripple, reduces noise (the characteristic “whirr” from a six-step hub), lowers winding heat (no harmonics) and raises efficiency — per manufacturer estimates and engineering blog measurements, up to ~95 % vs ~85 % for a typical six-step. The cost is far more complex maths: the controller must decompose the current into the “along the magnetic field axis” (d-axis) and “perpendicular to it” (q-axis) components hundreds of times per second, solve a pair of equations, and feed back the correct PWM pulse width to each of the six MOSFETs. This requires a 32-bit ARM Cortex-M3/M4 with hardware multiply and PWM timers at ~16–50 kHz. (Qorvo — BLDC Motor Control Design & Safety, PDF whitepaper, Power Electronic Tips — BLDC control strategy)

A six-step controller is never explicitly labelled as such in a spec sheet — it is the default. «Sinewave controller», by contrast, manufacturers typically highlight as a feature: quiet start, smoother throttle, less heat in traffic.

MOSFET as power switches

Each of the three phases is controlled by a pair of N-channel MOSFET transistors (high and low side of the half-bridge) — six in total for the three-phase bridge. Two key MOSFET parameters that define the controller’s limits:

Thermal management is critical: the controller in a high-power scooter dissipates up to 200–400 W as heat, so the board is bolted to the aluminium deck housing through thermal paste, or the controller is integrated into a sealed heatsink enclosure.

Specific controller examples

2. BMS (Battery Management System)

As already mentioned in the batteries article, the BMS is a small separate board inside the battery pack — without which a modern lithium-ion pack cannot be safely operated. Let us unpack exactly what it does.

Basic functions: monitoring, balancing, disconnection

The BMS continuously measures:

  • Voltage of every series cell string (cell-level voltage), typically with accuracy better than ±5 mV — needed to catch “lagging” cells.
  • Total current (via a shunt resistor or Hall sensor) — for the capacity counter and short-circuit protection.
  • Temperature at multiple points in the pack via NTC thermistors.

Based on this, the BMS disconnects the battery in fault conditions: overcharge (overvoltage), deep discharge (undervoltage), overcurrent / short circuit, overtemperature and undertemperature. The BMS also performs balancing — bringing cells with lower voltage up to the level of stronger ones, so the entire pack ages uniformly. (Synopsys — What is a Battery Management System, Bird — Bird BMS: the secret to safe, sustainable scooter batteries)

Passive vs active balancing

Two architectures:

The vast majority of scooters use passive BMS — which is sufficient if the owner follows a sensible charging regime.

Why Li-ion cannot be charged below 0 °C: lithium plating

A separate, critically important BMS function is blocking charging at sub-zero temperatures. When the electrolyte temperature is below 0 °C, lithium ions cannot intercalate fast enough into the graphite anode and begin depositing on its surface as metallic lithium — a phenomenon called lithium plating. The deposited metallic lithium “needles” (dendrites) do not return to the electrolyte in subsequent discharge cycles and gradually grow until they pierce the separator between anode and cathode — at which point internal short circuit and thermal runaway become a matter of time. (Battery University — BU-410: Charging at high and low temperatures, Large Battery — What happens when Li-ion batteries charge below freezing, Bogart Engineering — Low temperature charging cutoff)

A well-designed BMS therefore simply will not pass charging current until the pack temperature has risen above ~0 °C. Discharging (i.e. riding) at sub-zero temperatures is permissible — the plating mechanism is absent there, with only reduced capacity from viscous electrolyte. Owner behaviour rules, manufacturer-specific temperature thresholds (Xiaomi 6 Ultra: charging 8–40 °C; Segway-Ninebot: with battery <0 °C «cannot accelerate normally and may not be charged»; Apollo: «freezing → ~25 % of normal range»), real-world range drop figures and the studded tyre regulatory window in the Nordics are all covered in the winter operation article.

Thermal runaway and the role of the BMS

Thermal runaway is a self-reinforcing exothermic reaction in which heat from one cell triggers electrolyte decomposition, which releases more heat, then oxygen from cathode material decomposition, then combustion in the cell’s own gas without external oxygen. One cell entering TR can ignite the entire pack within minutes, even if the other 29 cells are intact. (UL Research Institutes — What causes thermal runaway, MDPI Batteries journal, peer-reviewed — Thermal runaway in Li-ion batteries: review of mechanisms, Nature Communications Engineering, peer-reviewed — Early warning of thermal runaway based on state of safety)

What the BMS can do:

  • Cut current when any NTC thermistor exceeds its temperature threshold — this will slow the onset of TR if the cause is external (e.g. an external short circuit on the pack).
  • Emergency-trip the MOSFET switches on overcurrent — this is the only barrier against a short circuit in the battery compartment.

What the BMS cannot do:

  • Stop a TR that has already started inside a cell due to an internal defect (e.g. a metallic particle from a manufacturing defect or separator puncture from an impact). Only the battery’s own construction can help there — IP67 sealing with ceramic separators between cells, as in the Lime Gen4. That design context is covered in detail in the sharing scooters article.

Testing by the CPSC (US Consumer Product Safety Commission) lab on hoverboard batteries showed: the BMS can delay TR but not prevent it if the root cause is an internal cell defect. (CPSC + NSWC — Lithium batteries thermal runaway propagation test report, PDF)

UL 2271 / UL 2272 and New York’s Local Law 39 of 2023

Two certifications that define the formal safety boundary for a lithium-ion scooter:

New York, Local Law 39 of 2023, in effect from 16 September 2023, became the first US law to explicitly require UL 2271 for batteries and UL 2272 for devices when selling, renting or hiring within the city. The trigger was a series of fires with fatalities caused by improvised and second-market battery re-imports. In the following year (2024) deaths from e-bike/e-scooter fires in New York fell by 75 % compared to the 2023 peak. (UL Standards & Engagement — Deaths from e-bike fires declining in NYC after UL standards written into law, NYC Council press — Mayor Adams, Speaker Adams announce new enforcement powers, NYC Rules — Uncertified storage batteries for powered mobility devices)

Practical conclusion for the buyer: «UL 2272 certified» in a spec sheet is not marketing — it is a formally verified assembly; «UL 2272 listed» means the product is in the UL registry with an assigned identifier (FRP) that can be verified on ul.com.

Specific BMS examples

  • Texas Instruments BQ76952 — industrial reference front-end: monitor-protector for 3–16 series cells, high measurement accuracy, I²C / SPI / HDQ interfaces, built-in balancing functions. This is not a complete BMS but an analogue front-end around which manufacturers add a microcontroller and power switches. The datasheet is publicly available and used by engineers as a design reference. (TI — BQ76952 datasheet, PDF, DigiKey — BQ76952 3-to-16-series battery monitor)
  • Daly Smart BMS — a mass-market Chinese manufacturer covering 3S–24S (12–84 V), 40 / 60 / 100 A, with Bluetooth monitoring via an app. The standard choice for DIY projects and small-batch production. (DALY — Smart BMS product page)
  • VESC BMS — open-source (vedderb/vesc_bms_fw, GitHub) BMS firmware from Benjamin Vedder. Provides full transparency, firmware updates via CAN bus, and integration with the same software as the VESC ESC.

The specific BMS chipsets in commercial production scooters (Lime Gen4, Bird Three, NAMI Burn-E, Dualtron Thunder 3, Apollo Phantom) are not publicly disclosed by manufacturers: this is part of their internal IP. Bird is a notable exception — in its own blog (Bird BMS) the company confirms the presence of a monitoring and balancing system, but without chipset details.

3. IoT and Telemetry: the “connected scooter”

Between the controller and BMS, in the decks of shared and some premium consumer scooters, lives a fourth module — the IoT board. Its function is communication with the outside world: GPS coordinates, mobile data, data exchange with the operator or owner.

What counts as a connected scooter

Standard sensor and module set:

  • GNSS receiver (GPS + Galileo) for geolocation with ~3–5 m accuracy in an urban canyon.
  • Cellular modem — LTE-M (low-bandwidth, low-power) or NB-IoT (narrowband), which can maintain a session for years on a single battery without frequent modem recharging.
  • Accelerometer + gyroscope (inertial sensors) for fall detection (topple detection), hard braking (accident detection) and riding style (aggressive braking patterns).
  • Sharing ring to the controller — the IoT board connects to the ESC via UART and enables or disables the throttle over the same bus that the display uses to read speed.

Commercially available module examples: Nordic nRF9160 (Nordic Semiconductor — nRF9160 SiP) — LTE-M/NB-IoT + GNSS in a single package, a typical choice for new generations of shared scooters; Ezurio Pinnacle 100 (Ezurio — Pinnacle 100 cellular LTE-M/NB-IoT/Bluetooth 5 modem) — cellular + Bluetooth in one module.

Shared scooter architecture: onboard geofencing

In a modern shared scooter the IoT board stores the city’s geofence zones locally and reacts to zone boundary crossings without contacting the server. This is fundamental: with server-side geofencing the delay from crossing a speed zone boundary to the motor limit being applied could reach 5–10 seconds (time for a GPS coordinate packet → cellular → server → response → ESC). The onboard solution reacts in <1 second. (Joyride Garage — Onboard vs server-side geofencing, Lime — Lime introduces new geofencing technology, Government Technology — Cities use invisible geofencing to control e-scooters, u-blox — Geofencing technology and transportation, Tandfonline peer-reviewed — Geofencing-based methodology for speed limit regulation)

Technically this works as follows: the operator uploads a KML file with zone polygons to the IoT modem via cellular; the modem caches it locally. While riding, GNSS coordinates are compared against the polygons on the board itself, and the command “limit throttle to 10 km/h” or “stop the motor” goes via UART to the ESC directly.

Specific examples

Consumer market: Bluetooth-only

In premium consumer scooters (Apollo, NAMI, Dualtron, Segway-Ninebot, Xiaomi) there is no cellular modem. Instead of cellular, Bluetooth Low Energy (BLE) connects to the owner’s smartphone app:

This is a fundamental difference: a BLE-only scooter cannot be remotely locked by the manufacturer in the event of loss or theft, and does not transmit ride data without the owner’s consent. A shared scooter does the opposite on both counts.

Ride data and privacy

Sharing operators collect a detailed log of every ride: GPS trace point-by-point, date/time, speed, acceleration, and rider information. Lime, Bird and others transmit anonymised MDS feeds (Mobility Data Specification) to cities, enabling infrastructure planning — and simultaneously drawing legitimate criticism from privacy advocates regarding the risk of re-identification of trip traces. (Privacy Notice — Lime Micromobility, ACLU of Northern California — Electric scooters are racing to collect your data, MIT Technology Review — The secret data collected by dockless bikes, Jascha Franklin-Hodge, Medium — Bikes, scooters, and personal data)

4. Display and Controls

The display module is a separate board on the handlebar with a small LCD/OLED screen and buttons. It does not control the motor itself — it only sends commands over a serial interface to the main controller in the deck. The communication standard is UART (asynchronous serial at 9,600 or 38,400 baud). (Qiolor — How to choose a compatible display for ebike controller)

Widely used display types in the e-scooter segment:

CAN bus vs UART: why scooters stay on UART

In the e-bike industry there has been a visible move from UART to CAN bus in recent years (the controller-area network — the same protocol as in cars): Bafang’s main motors are migrating to CAN variants for heavy-duty and modular e-bike applications. (Bafang — CAN vs UART: why Bafang products upgraded to CAN, manufacturer official, HPC Bikes — Bafang M620 CAN vs UART, Tritek Battery — Introduction to e-bike system communication types, Haytrix — How to choose the right e-bike display protocol (UART vs CAN))

E-scooters, by contrast, almost all remain on UART. Reasons:

  • Simpler architecture: controller, BMS, display, IoT — 3–4 nodes in one compact deck enclosure. CAN bus with arbitrated addressing makes sense when there are many nodes spread apart (as in a car). In a scooter, point-to-point UART is cheaper and sufficient.
  • Ecosystem legacy: the entire scooter display ecosystem (EY3, Focan, Xiaomi-compatible) grew up on UART; a CAN migration would break compatibility with the existing mass of customers and third-party diagnostic apps.
  • Engineering simplicity: a UART protocol can be read with a logic analyser in an evening; CAN requires specialised tools. This lowers the service barrier.

Isolated exceptions exist in premium models with flexible modularity (announced Voi Voiager 9 versions with in-house IoT may use CAN, but the manufacturer has not confirmed this publicly).

5. How to read the “electronics” section of a spec sheet

What to look for:

  • Controller type: «sinewave» or «FOC» — a plus; «square wave» / no designation — standard six-step.
  • Sensored vs sensorless: not always stated, but cheap scooters under 300 W with a jerky start — suspect sensorless.
  • UL 2272 listed/certified: for home use — this is the formal safety boundary. Without certification the scooter may be illegal in New York (Local Law 39 of 2023) and excluded from insurance payouts in the event of fire.
  • BMS characteristics — rarely published, but «smart BMS with Bluetooth» means only the ability to read data from an app, not the quality of certification.
  • IoT: in a consumer scooter, cellular is almost always absent. «Bluetooth» or «App» is BLE, not cellular. Cellular connectivity is an attribute of shared scooters; for the private owner it (effectively) does not exist.
  • Display: EY3 / EY4 / Focan / Xiaomi-display — these are just interface module names, not a quality indicator. Look at the actual behaviour — number of configurable settings, OTA updates, app compatibility.

6. When this subsystem determines the choice

  • If you ride in stop-and-go urban traffic — a sine-wave controller (NAMI Burn-E, Apollo MACH1) feels noticeably more pleasant at low speeds than six-step (Dualtron Thunder, cheap M365 clones). This is not marketing — it is physical torque ripple.
  • If you live in an apartment building and bring the scooter indoors — a UL 2271 certified battery and UL 2272 certified device is formal assurance that the pack has passed tests for short circuit, overheating, impact and vibration without igniting. In New York this has been a legally mandatory requirement since 2023.
  • If you ride in winter below 0 °C — verify that your BMS blocks charging at sub-zero temperatures (standard in UL 2271 certified devices, but often absent from improvised batteries). You can only charge “from cold” after the pack has warmed to >5 °C indoors for 1–2 hours. The full practical charging cycle — 20–80 % SoC window per BU-808, smart chargers with 80/90/100 % cutoff, Xiaomi/Segway/Apollo manual temperature thresholds, FDNY charging location protocol and UK OPSS five steps — is in the charging rules and battery care guide.
  • If you plan customisation and self-repair — go into the open-source VESC ecosystem: one family of ESC + BMS + display software, full documentation, independence from manufacturers with closed firmware.
  • If you want remote control, geo-location, AEB or other IoT features — these are currently only available on shared scooters (Lime Gen4, Bird Three, Spin S-200). On the private market there is no scooter with a cellular modem — only BLE peer-to-peer.

Summary

The electronics of an electric scooter are three tiers: the motor controller (determines how the wheel spins), the BMS (determines whether the battery will last 5 years without catching fire), IoT/display (determines how you interact with the scooter). The controller can be evaluated by its commutation format (six-step vs sine-wave) and position-sensing algorithm (sensored vs sensorless); the BMS — by the presence of a UL 2271/2272 certificate (formal) and basic functionality (balancing + charging block below 0 °C); IoT — by whether the scooter is shared (cellular + cellular-dependent geofencing) or consumer (BLE-only). There is no magic in any of these three tiers — only a trade-off between cost, firmware complexity, and the physical limits of the MOSFET, the microcontroller, and the electrochemistry of the lithium-ion cell.