The IOIO-OTG (pronounced “yo-yo-O-T-G”) is a development board specially designed to do just that. It features a PIC microcontroller which acts like a bridge that connects an app on your PC or Android device to low-level peripherals like GPIO, PWM, ADC, I2C, SPI, and UART. An app-level library helps you write control code for these low level peripherals in the same way you'd write any other Java app!
- ability to leverage the USB On-The-Go specification to connect as a host or an accessory.
- If the app is running on your Android device, the IOIO-OTG will act as a USB host and supply charging current to your device (meaning the IOIO-OTG will need its own power source).
- If your app is running on a Windows, Linux or OSX machine, the IOIO-OTG will assume device mode and present itself as a virtual serial port.
- When in device mode, the IOIO-OTG can be powered by the host! Connecting a USB Bluetooth dongle will cause the IOIO-OTG to show up as a Bluetooth serial connection so you can go wireless!
- can be left in 'auto' mode and it will detect its role in the connection.
- loaded with the V4.00 bootloader and the V3.30 application firmware.
Note: This product is a collaboration with Ytai Ben-Tsvi. A portion of each sales goes back to him for product support and continued development.
- IOIO-OTG Development Board
- USB Female-A to Micro-A Cable
- JST connector
- several pin headers broken out for voltage and ground access
- A trimpot on the board