STLink Ninebot ESX ESC: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
In the case of a bricked ESC/Controller/Control Board, STLinking can save the master control board from needing to be replaced in some instances.
In the case of a bricked '''ESC/Controller/Control Board''', STLinking can save the master control board from needing to be replaced in some instances.


This is often the only way to save a board that has been bricked when the wrong firmware was flashed or an update failed.
This is often the only way to save a board that has been bricked when the wrong firmware was flashed or an update failed.


This guide shows how to STLink the Controller/Master Controlboard/ESC for the [[Ninebot ESX Stuff|Ninebot ESX Series]]/[[Ninebot SNSC 1.0|SNSC 1.0]] series scooters.
This guide shows how to STLink the Controller/Master Controlboard/ESC for the following scooters:
 
{{Ninebot ESX Series Model List}}


==Accessing the Debug Pins==
==Accessing the Debug Pins==


===Removing the Pole===
{{Ninebot ESX Access Internals}}
 
Remove the 4x Security Torx T25 screws or Hex Screws that hold the handlebar in place on the pole.
 
[[File: NinebotEsxHandlebarScrews.jpg|thumb|center|400px|The handlebar screws in place.]]
 
Remove the 4x Security Torx T30 screws or Hex screws that hold the pole to the base.
 
[[File: NinebotEsxFrontPoleScrews.jpg|thumb|center|400px|The front pole screws in place.]]
 
[[File: NinebotEsxRearPoleScrews.jpg|thumb|center|400px|The rearpole screws in place.]]


===Accessing the ESC===
===Disassembling the ESC===
 
Next comes arguably the most annoying part of the disassembly, removing the waterproofing grommets.
 
On the top and the bottom is two grommets that are twisted in place.
 
Press down hard with a large flathead screwdriver and twist counter-clockwise until the slots line up with the metal ridge within the pole.
 
[[File:NinebotESXInternalRubberGrommets.jpg|thumb|center|400px|Keep the grommets attached if you can.]]
 
[[File:NinebotESXInternalRubberGrommetsRemoved.jpg|thumb|center|400px|The parts of the grommet.]]
 
In some cases, pushing the rubber inner part through the plastic retainer ring will make it easier to remove.
 
Attempt to keep the wires pushed through the rubber part.
 
Once one of the grommets has been separated/removed, the assembly can be slid out slightly which will make separating the other much easier.
 
Once both are separated the whole mechanism slides easily out of the pole unless the pole has been damaged or bent.
 
[[File:NinebotESXInternalElectricalsRemoved.jpg|thumb|center|400px|The battery/esc internals.]]
 
===Dissassembling the ESC===


The internal battery unplugs fairly easily but the BMS connector may need needle-nose pliers to remove the connector.
The internal battery unplugs fairly easily but the BMS connector may need needle-nose pliers to remove the connector.
Line 125: Line 95:
[[File:STM32STLinkUtilitySuccessfulProgramming139FullDump.png|thumb|center|400px|Completely finished and successful programming.]]
[[File:STM32STLinkUtilitySuccessfulProgramming139FullDump.png|thumb|center|400px|Completely finished and successful programming.]]


[[Category: Scooters]][[Category: Ninebot]][[Category: ESX]]
==Reassembly==
 
{{Ninebot ESX Reassemble Internals}}
 
[[Category: Scooters]][[Category: Ninebot]][[Category: ESX]][[Category: STLink]]
Administrators, Swags, Bureaucrats, Administrators
2,914

edits