Rabbit RIO® Programmable I/O Application Kit
Intelligent I/O expansion chip
- Easily interface to any CPU via an available SPI or parallel port
- Instantly add up to 32 digital I/O lines
- 8 independent functional channels with 4 ports each
- Functional channels configurable as: Bi-directional I/O, PWM or PPM outputs, TRIAC signal generators, input capture, counter, Quadrature decode peripheral
- Add I/O and peripheral features to any new or existing design
- Product datasheet
The Rabbit RIO chip offers both I/O expansion and peripheral features that easily integrate into new or existing designs. It interfaces to any microcontroller with an available SPI or parallel port. Multiple peripheral features offer a distinct advantage for motor control applications. The Rabbit RIO simply takes the load off the processor, making it ideal for applications with demanding networking requirements.

The RIO Programmable I/O Kit demonstrates how to expand an embedded control system design by adding additional I/O, timing and other features. The kit is built around the Rabbit RIO® I/O chip, which is a peripheral device designed to be incorporated into systems requiring versatile timing controls and a broad range of functionality. The included RIO chip comes preinstalled on a prototyping board with configurable header locations to allow you to develop your own applications using Dynamic C® and the included sample programs.
The Rabbit RIO is also ideal for machine control applications. I/Os are 5V tolerant, which also includes pin-pair protection for applications such as H-bridge drivers. Since multiple status bits are set from a single match register, pins are easily configurable for higher drive current operations. The same signal could be output on multiple pins for applications that require a higher current. It also provides push pull protection for sink and source drivers.
Application Kit Contents
The RIO Programmable I/O Kit contains the following items:
- Rabbit RIO prototyping board
- RabbitCore® RCM4110 module
- Dynamic C software CD
- Supplemental CD with sample programs and reference material
- Universal AC adapter and 10-pin header to DB9 programming cable
- Jumpers and jumper wires for use on the prototyping board
Sample Programs
Included with the RIO Programmable I/O Kit are several sample programs that were developed around the Rabbit RIO prototyping board and the RabbitCore® RCM4110 module:
- EVENT_COUNTER.C – Demonstrates the event counter functionality.
- INPUT_CAPTURE.C – Demonstrates the input capture functionality.
- PIN_PAIR.C – Demonstrates the pin-pair protection functionality.
- QDECODE.C – Demonstrates the quadrature decoder functionality.
- SIMPLEIO.C – Demonstrates the parallel I/O functionality.
- SYNC.C – Demonstrates the forced increment, decrement, and synch functionality.
What Else You Will Need
Besides what is supplied with the RIO Programmable I/O kit, you will need a PC with an available COM or USB port to program the RCM4110 included with the kit.
| Models | North America: | International: | |
| Rabbit RIO® Programmable I/O Application Kit View details |
101-1147 |
101-1147 |
![]() Contact Us |
Rabbit RIO® Expansion Chip Specifications
| Product Type | Rabbit RIO® Expansion Chip |
| Features | |
| Clock Speed | Up to 40 MHz |
| Operating Voltage | 3.0 – 3.6V DC |
| Maximum I/O Input Voltage | 5.0 V DC (3.3V DC typ.) |
| Core Current | 22 MHz, @ 31.3 mA, 25° C |
| I/O Ring | 22 MHz, @ 1.1 mA, 25° C |
| Output Drive | 8 mA |
| CPU Interfaces | SPI or 8-bit parallel |
| Fixed Digital Inputs | 4 |
| Configurable I/O | 8 independant channels, each with 4 ports:
|
| Package Type | 64-pin TQFP 10 mm x 10 mm x 1.4 mm |
| Pricing | |
| Price (qty. 1/1K/10K) Part Number |
$5.00/$3.75/$3.00 20-101-1187 |
| Price (2-Pack) Part Number |
$10.00 20-101-1187 (all regions) |
Product Literature
Support Documentation
Users Manuals
- Users Manual: Rabbit RIO
- Users Manual: RCM4100 RabbitCore C-Programmable Core Module
- Dynamic C 10 Users Manual : Rabbit 4000, 5000 and 6000 Microprocessors
- Dynamic C Function Reference Manual : Rabbit 4000, 5000, and 6000 Microprocessors
Quick Start Guides
Application Notes
Technical Notes
- Technical Note: TN248 - Mapping Battery-Backed SRAM When Running in Flash
- Technical Note: TN250 - Designing With a RabbitCore Module
- Technical Note: TN251 - Rabbit 4000 16-bit Memory Wait State Bug
- Technical Note: TN254 - Rabbit RIO Clocked Serial Bug
- Technical Note: TN255 - Rabbit 4000 Advanced 16-bit Mode Auxiliary I/O Bug
- Technical Note: TN258 - USB to RS-232 Converter Cable Users Guide
- Technical Note: TN268 - Preventing Damage from Electrostatic Discharges to Electronic Assemblies
Schematics
- Schematic: Rabbit RIO Prototyping Board
- Schematic: Rabbit Serial Programming Cable 3.3V - 5.0V
- Schematic: RCM41xx RabbitCore
- Easy Reference Poster: Rabbit 4000 Microprocessor
- Users Manual: Rabbit 4000 Microprocessor
- Dynamic C 10 Users Manual : Rabbit 4000, 5000 and 6000 Microprocessors




