Need help driving 393 motors with Arduino

Arduino servo library takes input from 0 to 180 (deg) to Servo.write(): https://www.arduino.cc/en/Tutorial/Knob

Then this mapping should work: Servo.write( map(pot,0,1023,0,180) );

With MC29 you, probably, couldn’t get enough resolution to justify using writeMicroseconds() anyways.

Also, in my experience running 393 motors via MC29 controllers connected to a cheap Arduino board, the mid point turned out to be around 93-95 (instead of expected 90 deg) control input, even when using hardware PWM pins. This was most likely due to an imprecise timer, so you would need to calibrate it for the specific board. Using an ESP8266 board was working much better in that respect.