Electric Scooters

Ninebot Max How to Downgrade/Flash Back to Stock Firmware

Ninebot Max How to Downgrade/Flash Back to Stock Firmware

May 18th, 2021

Occasionally you may accidentally proceed with the firmware update in the segway-ninebot app and end up with a feature you [More…]

Ninebot Max/G30 How to Upgrade Gen 1 Motor to Gen 2

Ninebot Max/G30 How to Upgrade Gen 1 Motor to Gen 2

April 4th, 2021

Early in 2020, Segway released a new version of the Ninebot Max/G30 motor that was able to go faster at [More…]

How To Fix/Replace a Broken Ninebot Max G30 Tail/Brake Light

How To Fix/Replace a Broken Ninebot Max G30 Tail/Brake Light

January 27th, 2021

While transporting my scooters up to college, the taillight on the back of my max broke off. This makes me [More…]

Ninebot ESX How to Downgrade/Flash Back to Stock Firmware

Ninebot ESX How to Downgrade/Flash Back to Stock Firmware

January 15th, 2021

Ninebot sometimes puts out updates for their scooters that can have undesirable effects on their end-users. To that end, it [More…]

How to Change Region Ninebot ESX

How to Change Region Ninebot ESX

January 13th, 2021

Region locks are one way that Ninebot ESX (ES1, ES2, ES3, or ES4) scooters can be speed limited. This is [More…]

How to Change Region Ninebot Max/G30

How to Change Region Ninebot Max/G30

December 11th, 2020

Region locks are one way that Ninebot Max scooters can be speed limited. This tutorial is similar to the one [More…]

How to Enable Changing Color of Underglow Lights on a Ninebot ESX

How to Enable Changing Color of Underglow Lights on a Ninebot ESX

October 13th, 2020

Impounded or ex-rental scooters often have underglow/underfoot “Disco RGB LEDs” on the bottom, but due to the way the rental [More…]

How to Unbind/Fix “Vehicle Already Bound” Ninebot ESX

How to Unbind/Fix “Vehicle Already Bound” Ninebot ESX

October 12th, 2020

When buying a Ninebot ESX(ES1, ES2, ES3, or ES4) used, sometimes the previous owner forgets to unbind the scooter from [More…]

How to Unbind/Fix “Vehicle Already Bound” Ninebot Max/G30

How to Unbind/Fix “Vehicle Already Bound” Ninebot Max/G30

August 30th, 2020

When buying a Ninebot Max/SNSC 2.0/G30 used, the previous owner may have forgotten to unbind the scooter from their account. [More…]

Ninebot Max 48v Build Pics

Ninebot Max 48v Build Pics

August 29th, 2020

I recently completed by 48v Ninebot G30/max build. I plan on writing a full tutorial soon with pictures. Here are [More…]

Ninebot Max Fix Headlight Stuck On/Replace G30 Headlight

Ninebot Max Fix Headlight Stuck On/Replace G30 Headlight

July 16th, 2020

The Ninebot Max/G30 (also known as the SNSC 2.0 in the rental form) came with a better headlight that featured [More…]

Ninebot Scooter IAP Command/Serial Packet Generator

Ninebot Scooter IAP Command/Serial Packet Generator

April 7th, 2020

Using the ScooterHacking.org command API, I’ve created a GUI below to create commands. Fill out the form below to get [More…]