Core Device Interface Module
The Core Device Interface has 26 ports to connect an array of sensors and devices that can be digital, analog or I2C input and/or output.
SKU: AUA3030
The Core Device Interface (CDI) connects external sensors and other devices to an Android device. With a total of 26 port connections divided into 5 general classes, the CDI gives a convenient way to attach a wide range of Modern Robotic sensors, or brew your own devices and control your world.
The port categories are PWM, I2C, Analog Input, Digital Input/Output, and Analog Output.
The Core Device Interface enables the host Android or PC programs to independently access each connected device.

What's Included
1 Core Device Interface Module
1 USB Cable - USB A to mini
Connectors
Sensor connectors have a 0.1” (2.54mm) spacing. 20 – 26 gauge wire is recommended. Sensor Pigtails are available to connect custom sensors.
PWM (2)

Pulse Width Modulation creates a 5v logic level variable mark/space waveform. 16-bit timers with 1 µS resolution are used for both the pulse repetition time and pulse width, permitting a wide range of frequencies and pulse.
I2C Bus (6, expandable)

I2C protocol can read sensors with arrays of data like the IR Seeker V3 at 100kbps with a 27byte data buffer.
Analog Input (8)
Analog Inputs can read analog sensors like the Optical Distance Sensor which returns a voltage between 0 and 5V to be converted to a 10 bit value between 0 and 1023. All Inputs are sampled 1/ms.
Digital Input/Output (8)
Digital I/O can be in read or write mode. Read will allow you to determine the logic level of the sensor. Write will allow you to turn on or off 5V.
Analog Output (2)

Analog Out provides a voltage between -4V and +4V at 1mA by either a DC, sin wave, square wave, or triangle wave output at 0-8KHz with a 1.0k ohm resistor current limiter.
Specifications
|
Specification
|
Description
|
|
Power
|
5 Volts DC, 200 mA Max.
|
|
Total Port Power
|
5 Volts DC, 150 mA Max.
|
|
Recommended Devices
|
Modern Robotics Sensors
|
|
USB 5V Current Consumption
|
200 mA Max
|
|
USB Compatibility
|
USB 1.0, USB 2.0
|
|
Required USB Driver
|
FTDI VCP
|
|
USB Connection Method
|
Direct
|
|
USB Connector
|
USB Mini, Pin 5 (+5 V) used as main power supply
|
|
Digital Connector
|
Pin 1 – Gnd, Pin 2 – +5 V, Pin 3 – Digital Signal
|
|
Digital Port
|
I/O – Logic 0 or Logic 1
|
|
Digital Logic Level
|
Logic 0 – 0 V, Logic 1 – 5 V
|
|
Digital Current Limiting Resistor
|
220 ohm
|
|
Digital Current Limit
|
22 mA
|
|
Analog Input Connector
|
Pin 1 – Gnd, Pin 2 – +5 V, Pin 3 – Analog Signal
|
|
Analog Input Port
|
0 V – 5 V via 10 bit analog to digital converter
|
|
Analog Input Current Limiting Resistor
|
2.2k ohm
|
|
Analog Input Current Limit
|
2.2 mA
|
|
Analog Output Connector
|
Pin 1 – Gnd, Pin 2 – Analog Signal
|
|
Analog Output Port
|
-4 V – +4 V
|
|
Analog Output Port Modes
|
DC, Sine, Square or Triangle
|
|
Analog Output Frequency
|
0 kHz – 8 kHz
|
|
Analog Output Current Limiting Resistor
|
1k ohm
|
|
Analog Output Current Limit
|
4 mA
|
|
PWM Connector
|
Pin 1 – Gnd, Pin 2 – +5 V, Pin 3 – Digital Output
|
|
PWM Port
|
1 µS – 65,535 µS
|
|
PWM Logic Levels
|
Logic 0 – 0 V, Logic 1 – 5 V
|
|
PWM Current Limiting Resistor
|
220 ohm
|
|
PWM Current Limit
|
22 mA
|
|
I2C Connector
|
Pin 1 – Gnd, Pin 2 – SCL, Pin 3 – SDA, Pin 4 – +5 V
|
|
I2C Port
|
100 kHz with maximum 27 Byte buffer per port
|
|
I2C Logic
|
5 V Logic Levels
|
|
I2C Current Limiting Resistor
|
47 ohm
|
|
I2C Current Limit
|
1 mA
|
|
Unit Dimensions – LxWxH
|
72 mm x 73 mm x 16.2 mm
|
|
Unit Weight
|
45 Grams
|