L’intégration du RIO dans un contexte Rabbit Semiconductor s’effectue très rapidement grâce à la fourniture d’une librairie Dynamic C et de programmes démonstrateurs. Un support C ANSI et assembleur est également fourni pour l’utilisation dans n’importe quel autre environnement.
Le RIO peut fonctionner jusqu’à 40MHz, s’alimente en 3.3 volts et les E/S offrent une tolérance au 5 volts. Le RIO est proposé en boîtier 64 pins TQFP (10 mm x 10 mm x 1.4mm) et présente donc un profil idéal pour toutes les applications embarquées.
Le RIO peut-être contrôlé par toute interface parallèle, SPI, et obéit aussi au protocole d’expansion RabbitNet. Les multiples interfaces de communication garantissent au RIO sa compatibilité avec une large variété de systèmes. Le choix du mode de communication se fait lors de la mise sous tension du circuit. En mode parallèle, la communication s’effectue par un bus de 8 bits de données et 5 lignes d’adresses. En mode série, les lignes de données parallèles sont libérées et peuvent être utilisées en E/S d’usage général. Les E/S sont groupées en 8 canaux de 4 ports chacun qui peuvent être aussi configurés séparément en PWM, en PPM (Pulse Position Modulation), en compteur d’événement, en décodeur quadrature ou en entrée capture. L’horloge principale peut-être utilisée par chaque canal soit directement ou divisée en fréquence.