motor controller and edge detection module