El ARS-USB está diseñado alrededor de uno de los microprocesadores más potentes y versátiles de la familia PIC18. Su tecnología Flash le permite reprogramarse sin necesidad de cambios en el hardware.
Este microprocesador incorpora de base un puerto USB conforme a las especificaciones USB rev 2.0. que es detectado por el ordenador como un puerto serie/COM, además de conversores ADC de 10 bits. 10 bits significa que se pueden obtener 2 ^10 = 1024 muestras diferentes de una señal analógica, lo que aplicado a un motor con 360º de giro total, permite obtener la resolución siguiente:
Resolución = 360 / 1024 = 0,35º
Es decir, que el ARS-USB conectado a un motor y correctamente calibrado para una rotación de 360º, puede diferenciar la posición del motor cada 0,35º.
Como el ADC funciona en el rango de 0-5V y los motores suelen proporcionar rangos diferentes, el ARS-USB incluye un acondicionador por medio de un trimmer o potenciómetro de ajuste, que permite adecuar los rangos del motor al del ADC. Además incluye filtros para evitar y rechazar toda señal que se pudiera inducir.