If you plan to have a go at using an Arduino to drive the vesc with a hall throttle, here is a simple guide to get there.
1- Purchase an Arduino Nano. The Nano has a USB connection built in for programming making connection straight forward.
2- Download the free Arduino software from here https://www.arduino.cc/
3- Wire the Nano as shown below.
4- Connect the Nano to your laptop through a USB conncetion
5- Start the Arduino software and set it to the correct port. (Go to Tools then Port)
6- Go to File - Examples - Servo - knob, and open the sketch. The code will now be displayed within the Arduino Sketchbook.
This code is for a potentiometer and as such the code expects a 0V to 5V sweep. We need a 1V to 4V sweep to suit a hall throttle and
as such the scaling in the code needs to be changed. instead of an input of 0 to 1023, we re scale this to 200 to 800.
7- Once you have made the change, compile the code and upload to the Arduino by clicking on the arrow pointing right in the the top
left hand corner pf the program.
This will now output a PPM signal to your Vesc that will need to be scaled in your Vesc Tool.
I hope that helps.