S60 Error Codes — What the Display Is Telling You

⚡ ZEROVOLTION · CARE & UPKEEP

S60 error codes — what the display is telling you

I used to google fault codes from the cab of a truck on the roadside, fingers crossed that some forum thread from 2011 had the answer. Nobody should own a machine that way. So here's every code the S60's display can show, what each one means in plain words, and exactly what to do — straight from the manufacturer's own fault table, translated for the person standing next to their scooter. — VINZO · FOUNDER

Type your code below (the display shows it like Er-E3). Every answer is answer-first: what it means, what to do, and when it's our job instead of yours.

Ride on — normal machine behavior; handle it and carry on. Pause & clear — stop, do the steps, ride again if it clears. If it comes back, contact us. Stop riding — off the scooter. This one is our job, and the warranty path is open.
Er-bLcode 117🔋 BATTERY🟢 ride on (after charging)

Battery low

The pack has hit its low-voltage floor. Not a fault — the scooter protecting its battery.

  1. Stop and charge fully.
  2. Ride again as normal.
Contact us if: this appears while the display shows plenty of charge — that's a reading problem, not an empty battery.
Er-24code 224🔌 CHARGING🟢 ride on

Battery reached its preset charge value

Not a fault — you (or the app) set a charging limit, and the battery reached it. Charging below 100% is actually good for battery life; the manufacturer's own app recommends staying under 90%.

  1. Nothing to fix. To charge to full for a long trip, raise the Charging Ratio in the app to 100%.
Related reading: our battery care guide covers the happy-medium charge window.
Er-Ircode 102🔌 CONTROLLER🟡 pause & clear

Over-current

The controller saw more current than it liked — usually a hard launch or a heavy load spike.

  1. Release the throttle fully.
  2. Power off, wait a few seconds, restart.
  3. Ease into acceleration rather than snapping the throttle.
Contact us if: it returns on gentle riding — that's a service case.
Er-E1code 103⚙️ MOTOR🟡 pause & clear

Motor blocked / stalled

The wheel tried to turn and couldn't, or was forced while powered.

  1. Check the wheel for an obstruction (debris, a stick, a bag strap).
  2. Release the throttle, power off, restart.
Contact us if: the wheel is clear and the code stays — don't force it.
Er-E5code 119🎚 THROTTLE🟡 pause & clear

Throttle fault

The throttle reported a reading it shouldn't — often from being pressed during power-on.

  1. Take your hand fully off the throttle.
  2. Power off, restart without touching the throttle.
Stop riding and contact us if: it returns — a control fault isn't one to ride with.
Er-H1code 121🌡 MOTOR HEAT🟡 pause & cool

Motor running hot

Long hills, hard riding, or heavy load heated the motor past its comfort zone.

  1. Stop and let it cool 15–30 minutes (shade helps in a Houston summer).
  2. Ride gently afterward — avoid steep climbs until it's fully cooled.
Contact us if: it triggers on flat, easy riding — that's not normal heat.
Er-H2 / Er-H3codes 122 · 123🌡 BOARD HEAT🟡 pause & cool

Controller running hot (stage 1 / stage 2)

The main board's power electronics are over temperature — H3 is the more serious stage.

  1. Stop and let the scooter cool completely.
  2. Avoid hills and hard acceleration on the ride home.
Contact us if: either code repeats — repeated board heat is a service case, not a habit to manage.
Er-bH / Er-bpcodes 118 · 131🔋 BATTERY🟡 pause & clear

Voltage high (full battery)

Usually a full battery plus regenerative braking — braking downhill on 100% charge pushes energy into a pack with nowhere to put it.

  1. If riding: slow down, brake gently, let the battery burn off a few percent.
  2. Power off and restart.
  3. Avoid starting long descents on a 100% charge.
Contact us if: it appears when the battery isn't full — that needs a look.
Er-E0code 127📟 DISPLAY🟡 pause & clear

Display can't talk to the controller

A communication hiccup between the dashboard and the main board.

  1. Power off, wait ten seconds, restart.
Contact us if: it persists — don't ride on a display you can't trust; speed and battery readings depend on it.
Er-E3code 101⚙️ MOTOR🔴 stop riding

Motor position sensor fault

The controller has lost clean signal from inside the motor — power can stutter or cut, including at speed.

  1. Restart once, from a standstill — that confirms whether it was a blip.
  2. If the code shows again, at any point: you're done riding for the day. Walk it.
  3. Even if it clears and stays clear — tell us it happened. One-off sensor codes are worth having on your scooter's record.
This one's ours. Contact us with your serial — the warranty path covers it. Don't ride a motor that's arguing with its controller.
Er-E4code 120🛑 BRAKES🔴 stop riding

Brake sensor fault

The brake lever reported a reading it shouldn't. Brakes are not a "monitor it" system.

  1. Release the brake fully, power off, restart once.
  2. If the code returns — stop riding. Walk it.
This one's ours. Contact us with your serial. We will never talk you into clearing a brake fault back into traffic.
Er-S1code 125⚙️ MOTOR WIRING🔴 stop riding

Motor phase short circuit

The controller detected a short in the motor wiring or an output current far past safe limits.

  1. Power off. Don't keep restarting it.
This one's ours. Electrical shorts are a service case, full stop. Contact us with your serial.
Er-S2code 126🔌 CONTROLLER🔴 stop riding

Drive circuit fault

Part of the motor drive isn't functioning — often flagged when powering on while rolling.

  1. Restart once, from a standstill, on flat ground.
  2. If it returns — stop riding.
This one's ours. Contact us with your serial — the main board needs professional eyes.
Er-bt / Er-bccodes 114 · 115 · 116 · 132🔋 BATTERY (BMS)🔴 stop riding

Battery management system warning / fault

The battery's own guardian (the BMS) is raising its hand — a warning, an alarm, or it's stopped reporting entirely.

  1. Stop riding. If it's charging, unplug the charger.
  2. Park it away from anything flammable, power off.
This one's ours — battery faults always are. Contact us with your serial before doing anything else. We take BMS codes seriously so you never have to guess.
Er-bEcode 105🔌 CONTROLLER🔴 service case

Voltage calibration fault

The controller's voltage reference isn't calibrated — a factory-level setting, not a rider fix.

  1. Power off.
This one's ours. Contact us with your serial.
Er-Sncode 128🔢 FIRMWARE🔴 service case

Serial number error

The scooter's firmware and serial identity disagree — usually after a firmware problem.

  1. Don't update or flash anything.
This one's ours. Contact us with your serial (the one on the frame plate) and we'll sort the rest.
Before you contact us🟢 30 seconds of prep

Three things make the answer instant:

  1. The code, exactly as the display shows it (a photo works great).
  2. Your serial number — on the frame's rating plate, and on your order confirmation email.
  3. What was happening when it appeared — riding, charging, powering on.
Every red-code case logs to your scooter's record — codes and fixes become part of its history.
The standing rule: when in doubt, stop and reach us — decoding a code takes thirty seconds, and that's exactly what we're here for. Email contact@zerovoltion.com with the code and your serial (photos welcome). Every red-code contact opens your warranty path automatically. No code here means "figure it out yourself."
ZEROVOLTION · S60 ERROR-CODE LIBRARY · COVERS THE S60 (KS-N12T3) — CODES ON OTHER MODELS MAY DIFFER · SOURCE: KINGSONG OFFICIAL VEHICLE FAULT TABLE + KS-N12T SERIES MANUAL · NOT LEGAL OR SAFETY ADVICE — WHEN IN DOUBT, STOP AND CONTACT US