I have a motor with Innotrace X1 controller and I would not call it smooth, especially after Yamaha PW-X. The Innotrace X1 motor I have is quite jerky and laggy. The throttle is extremely sensitive and jerky. I have a feeling Innotrace just sent me a regular Bafang m620 motor with Innotrace logo...