Share this project

Done

Share this project

Done
Super I/O and power supply card for Raspberry PI. 13 Ana/Digital/Pulse Inputs, 2 Ana Outs, 8 Digital 1A Outs, RS232, RS485, CAN, AHRS
Super I/O and power supply card for Raspberry PI. 13 Ana/Digital/Pulse Inputs, 2 Ana Outs, 8 Digital 1A Outs, RS232, RS485, CAN, AHRS
93 backers pledged $15,499 to help bring this project to life.

About

Smart IO Expansion Card for Raspberry PI project video thumbnail
Replay with sound
Play with
sound

$15,499

93

This project is about making a smart I/O card that can be stacked on top of the a Raspberry PI single board computer.

Turn the PI into an Amazingly Powerful  Computer for Robotics and Automation

The RIO (Raspberry IO) card will turn the PI into an amazingly powerful embedded computer for its size and price, and opens a world of applications in

- Robotics navigation
- Unmanned vehicles
- Machine control
- Industrial & Home automation
- Automotive
- Automated test equipment
... and many more

Block diagram of Rio I/O Processor Card for Raspberry PI

Power for the PI from any DC source 

RIO includes a 3A DC/DC converter that may be connected to a 10V to 40V DC supply, and generates the 5V needed by the PI and the RIO cards. 

 21 I/O lines to Connect Just About Anything

RIO provides a total of 8 digital outputs rated up to 1A and 30V max, which may also be used as digital inputs. 

The card includes 13 inputs, each of which can be configured as a digital input, 0-5V analog input with 12-bit resolution, or as a timer input. In the timer mode, the inputs can capture pulse width, frequency, quadrature encoder counts, or duty cycle. Most of the input pins can also be configured as PWM outputs for driving RC servos, or dimmable lights. 

Serial Connectivity and CAN Networking

Two serial ports are present on the card. One is fully RS232 compliant with programmable baud rate up to 115200 bits/s for connection to motor controllers, scanners, PC or any other RS232 device. The second is RS485 compatible, enabling, among other things, DMX512 connectivity to light show equipement. Optionally, a 3rd serial port uses TTL levels for direct interface to non-buffered, non-inverted USARTs as these found on most microcontrollers, like the Arduino. 

A CAN bus interface is also present on the Rio card for connecting to CAN-compatible device, on a low cost twisted pair network at speeds up to 1Mbit/s. 

Optional Inertial Measurement Unit

RIO can be fitted with an optional ARHS module, including 3 axis accelerometer, 3 axis gyroscope and 3 axis magnetometer and a fusion algorithm for precise attitude and heading measure. With the AHRS installed, the PI+RIO can be used for application in unmanned mobile robot applications. 

A Powerful MCU for Real-Time Processing of the I/O

RIO includes a 32-bit ARM microcontroller for processing and buffering the IO, and managing the communication with the processor on the PI module. The processor can be configured to perform, on its own, a long list of conversion, capture, filtering, or conditioning on the IO so that the PI processor is relieved of these functions.

Seamless Integration with Raspberry Linux

RIO comes with drivers and function library for configuring and accessing the I/O quickly and transparently.

Proposed IO Connector Pinout

RIO used an inexpensive and widely available 40 automotive-grade connector type MX34 made by JAE. Contacts are rated up to 3A and can be fitted on AWG22-24 wires. A connector housing with pins will be sent to backers along with the card. Pinout is subject to change.

Project Status

As of April 24, 2013, we received the prototype PCB from the fab, assembled it, and tested the basic functionality:

- DCDC converter OK
- Digital Outputs OK
- Digital/Analog/Pulse inputs OK. 

On the software side, we have already been able to test fast and transparent communication between the PI and RIO using a combination of the SPI and USART signals available on the PI header. A driver and library of function has been written and successfully tested. 

Development Schedule

May 30 - Fully tested Prototype: A Firmware will be written to to check all devices that are on the RIO card. 

June 15 - PCB fixes and pre-production start:
Mistakes found on the prototype will be corrected and a first batch of boards will be manufactured. Preserial production quantity will be limited, in the unlikely (but possible) case that there may still be mistakes on the design. These units are the ones that will be sent to project backers.

July 15 - Pre-production shipping:
We will start shipping RIO to all backers who pledged $75 or more at that date

September 2013 - Volume Production: Scheduled for 30-60 days after Pre-production. The RIO card will be available for sale to the public at that time.

Ever Improving Software:
Software development will be done in parallel with the hardware development. Basic software functionality will be available at the time the prototype is released. Continuous improvement to the software will be made in terms of speed, sensors types support and features. Rio card firmware will be updatable in the field from the Raspberry PI, or from a PC. 

Risks and challenges

At this stage of prototyping and verification, RIO is guaranteed to work. Firmware will be field updatable and any feature which may be buggy initially, will be corrected with easy to install firmware changes.

Learn about accountability on Kickstarter

Questions about this project? Check out the FAQ

Support

  1. Select this reward

    Pledge $1 or more About $1.00

    This will be your way to tell us that you think this is a worthwhile addition to the Raspberry PI and we thank you. Please also pass the word around you.

    Less
    Estimated delivery
    6 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Select this reward

    Pledge $5 or more About $5

    Receive personal email the day the product is commercially available. This is your way to jump the queue.

    Less
    Estimated delivery
    27 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $75 or more About $75

    One pre-production RIO board without navigation sensor (AHRS)

    Less
    Estimated delivery
    Ships to Anywhere in the world
    21 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge $175 or more About $175

    One pre-production RIO board with navigation sensor (AHRS).

    Less
    Estimated delivery
    Ships to Anywhere in the world
    36 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (30 days)