Ninebot Max ESC Generations: Difference between revisions

no edit summary
No edit summary
No edit summary
 
(11 intermediate revisions by the same user not shown)
Line 3: Line 3:
Rather than using the well-known STM32 chip most of the previous ESCs were based on, it used an AT32 chip.
Rather than using the well-known STM32 chip most of the previous ESCs were based on, it used an AT32 chip.


This chip is not compatible with currently available CFW (Custom Firmware), though [[SHFW]] is currently testing support for it.
This chip is only compatible with [[SHFW]] and not with conventional STM32-based CFW.


Below are the differences between the gen 1 ESC and the gen 2 ESC.
Below are the differences between the Gen 1 ESC and the Gen 2 ESC.
 
For motor generations, check out [[Ninebot Max Motor Generations]].


==Gen 1==
==Gen 1==
Line 17: Line 19:
*One is the G30D version with 3 capacitors and the debug points hidden on the back of the PCB
*One is the G30D version with 3 capacitors and the debug points hidden on the back of the PCB
*The other is the standard single capacitor version common in most G30 models
*The other is the standard single capacitor version common in most G30 models
[[File:NinebotMaxGen1ESC.jpg|thumb|center|400px|A Gen 1 ESC has bullet connectors and a silver metallic housing. Newer units may have writing as shown in this image.]]
The G30D gen 1 also has 2 different board layouts, marked '''AA01''' and '''AB02''' on the back.
[[File:NinebotMaxGen1G30DESC.jpg|thumb|center|400px|The G30D ESC has 3 capacitors on board rather than the usual 1 on the regular G30 ESC.]]


==Gen 2==
==Gen 2==
Line 22: Line 30:
The second generation of the ESC was more similar to that of the newer generation Xiaomi Mi3 and Mi4 scooters.
The second generation of the ESC was more similar to that of the newer generation Xiaomi Mi3 and Mi4 scooters.


It is black plastic and features screw terminals less prone to melting.  
It has a black plastic housing and features screw terminals less prone to melting.  


It was based on an AT32 chip and incompatible with STM32-based Custom Firmware and STLinking.
It was based on an AT32 chip and incompatible with STM32-based Custom Firmware and STLinking.


This model can only be flashed with some types of firmware, and can only be STLinked with [[ScooterHacking ReFlasher]].
This model can only be flashed with some types of firmware, and can only be STLinked with [[ScooterHacking ReFlasher]].
[[File:NinebotMaxGen2ESC.jpg|thumb|center|400px|A Gen 2 ESC has screw terminals and a black plastic housing.]]


==How to Identify==
==How to Identify==
Line 40: Line 50:
Next to the spot labeled "DRV" is where the chip type is located.
Next to the spot labeled "DRV" is where the chip type is located.


If it says "max_DRV_STM32xxxxxxx" then you have a gen 1 controller and tutorials for STLinking will work.
If it says "max_DRV_STM32xxxxxxx" then you have a Gen 1 controller and tutorials for STLinking will work.


[[File:ScooterHackingUtilityHardwareDetailsMaxSTM32.png|thumb|center|400px|Gen 1 controllers are based on the STM32 MCU.]]
[[File:ScooterHackingUtilityHardwareDetailsMaxSTM32.png|thumb|center|400px|Gen 1 controllers are based on the STM32 MCU.]]
If it says "max_DRV_AT32xxxxxxx" then you have a Gen 2 controller and tutorials for STLinking may not work.
[[File:ScooterHackingUtilityHardwareDetailsMaxAT32.png|thumb|center|400px|Gen 2 controllers are based on the AT32 MCU.]]


[[Category: Scooters]][[Category: Ninebot]]
[[Category: Scooters]][[Category: Ninebot]]
Administrators, Swags, Bureaucrats, Administrators
2,822

edits