Worked well on eScooter with brushless hub motor. Thumb throttle and display work well. Seems to be built well and does not run too hot on long full-throttle operation. To wire: match the colors of the brushless hub motor and hall angle sensor to the controller, connect a battery and the included thumb throttle and display, perform a motor calibration with the pair of green wires and you have a working setup. Also, caution on the yellow and black headlight wires, this is not 12 volts, it's the full battery voltage.The difficult part is deciphering the P configuration parameters on the included ZP-883 display. I have figured out most of them for use of this controller on a electric scooter:Power up the display by holding power button, make sure the purple and red wire at the 2-pin power connector are shorted.To enter setup, hold the Power and Mode button. Once in the program mode, use the Power to advance to next P setting, Mode changes value, hold mode to set value.P02 0 for km & 1 for milesP03 Set the Battery Voltage, i.e. 24, 36, 48 voltsP04 Sets the time the controller powers down without use in minutes, I set it to 10P06 Sets the Diameter of the wheelP07 Sets the number of magnets in the hub motor, this is normally 28 or 30.P09 0 uses throttle control to start, 1 will require a kick movment to start acceleration.P10 Not 100% sure on this one, I used 2 that has no limits. 1 limits speed, 0 is probally for pedal assit on an ebike.P12 0-5 I assume this is off the line accel, but I could not notice a change in each setting.P15 is 0-100, this is the top speed of the assist. 50 was about 18 mph, 75 24 mph and 100 is 30 mph.P16 Unsure can be set to 0 or 1P99 Unsureodo is the setting to view and reset the total odometer setting.Hope that helps.