At a quick glance the controller uses 12 MOSFET’s with 4 per motor phase. This and the various signals from the throttle etc are controlled using a Sinowealth SH79F1611U microcontroller.
https://datasheet.lcsc.com/szlcsc/1809140319_Sinowealth-SH79F1611U_C182003.pdf
Later on I shall give a more detailed analysis of the controller.