Hola:
Para controlar el servo a 12 volts se podria hacer uso de un semiconductor que nos permite regular hasta 60v pero siempre de corriente directa.
Ahora bien el que vuelva o no vuelva a la posicion inicial, es mas bien programación, que no dependenderia si tiene o no corriente, o depende del servo en cuestion, tambien mi pregunta es por que de 12v si tienes servos muy potentes con 6v.
Y en realidad que necesitas el Sketch?, el diagrama de conexiones?
Como trabajariamos, proporcionas tu el Arduino, y el Servo para cablearlo y realizar pruebas o eso corre por mi cuenta y lo tengo que incluir en el presupuesto?
Cuentame un poco mas para poder cerrarte el presupuesto.
Saludos