Grazie a RIO, il Raspberry Pi a 700 MHz può essere utilizzato per creare soluzioni potenti ed economiche per la robotica, l'automazione industriale e domestica, l'acquisizione e il controllo dei dati o qualsiasi altra applicazione informatica che richieda un'interfaccia con il mondo reale.
RIO espande significativamente le limitate capacità di I/O del Raspberry Pi aggiungendo 13 ingressi configurabili come ingressi digitali, ingressi analogici da 0-5 V con risoluzione a 12 bit o ingressi a impulsi con possibilità di acquisizione di larghezza, duty cycle o frequenza. Sono inoltre incluse otto uscite digitali, ciascuna in grado di gestire carichi fino a 1 A e 24 V.
RIO include un microprocessore ARM Cortex M4 a 32 bit per l'elaborazione e la memorizzazione I/O, nonché per stabilire una comunicazione fluida con il Raspberry Pi. Il processore RIO può essere programmato dall'utente utilizzando un linguaggio di programmazione semplice ma potente, simile al BASIC, per eseguire operazioni logiche, di condizionamento e altre elaborazioni I/O in tempo reale, alleggerendo così il carico di lavoro del Raspberry Pi su queste funzioni di basso livello. Lato Linux, RIO include driver e una libreria di funzioni per una rapida configurazione, un facile accesso agli I/O e uno scambio dati senza interruzioni con il Raspberry Pi.
RIO dispone inoltre di diverse interfacce di comunicazione, tra cui una porta seriale RS232 per il collegamento a dispositivi seriali standard, una porta seriale TTL per il collegamento ad Arduino e altri microcontrollori non dotati di transceiver RS232 e un'interfaccia CANbus.
È disponibile una versione di RIO con sensori di movimento, tra cui un accelerometro a 3 assi, un giroscopio a 3 assi, un magnetometro a 3 assi e un algoritmo di fusione per creare un sistema di riferimento di assetto e direzione (AHRS) preciso. Integrato nell'ampia gamma di controllori motore di Roboteq, RIO-AHRS apre un mondo di applicazioni in mare, a terra o nei veicoli aerei a pilotaggio remoto (UAV).
La scheda RIO include un convertitore DC-DC per alimentare Raspberry Pi, RIO e sensori esterni, tramite un alimentatore da 8V a 30V DC.
