So here's the deal. I want to ultimately build a go-kart with 4 independently controlled motors. I'm thinking about using an Arduino to handle the inputs and then send the outputs to the motor controllers. It seems the most common controllers use an analog, 0-5V hall sensor for the throttle. Inexpensive Arduinos (including the one I have) do not have any analog outputs, only digital, but they do have PWM outputs. For a motor controller expecting a hall sensor analog input, would a PWM input work, or would it likely cause problems? If it wouldn't work well, I read that a low-pass filter can be made with a small capacitor like 10uF, and a 4k resistor and that should effectively convert the PWM signal into an analog one. Would that be likely to work in place of a hall sensor? Has anyone done anything like this?